Fix up the w3m/curl dependencies.
[gnus] / lisp / ChangeLog
1 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-schedule-image-fetching)
4         (gnus-html-prefetch-images): Check for curl before using it.
5
6         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
7         depend on curl, which isn't essential.
8
9         * imap.el: Revert back to version
10         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
11         seem problematic.
12
13         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
14         change.
15
16         * nnrss.el (nnrss-request-list): Removed this function and related
17         functions, including the moreover stuff.
18
19 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * nnrss.el (nnrss-retrieve-groups): New function.
22
23 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
24
25         * .dir-locals.el: Add no-byte-compile cookie.
26
27 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * time-date.el (format-seconds): Comment fix.
30
31         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
32         for back end that doesn't support request-scan.
33
34 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
37         then do request scans from the backends.
38
39         * netrc.el (netrc-credentials): New conveniency function.
40
41         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
42         avoid running a hook per line, since this takes a lot of time,
43         profiling shows.
44         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
45         directly if gnus-visual-p is true.
46
47 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
50         groups; replace mapcar with dolist which is a bit faster; pass groups
51         info to gnus-read-active-file-1.
52         (gnus-read-active-file-1): Scan only specified groups if the new
53         optional arg `infos' is given.
54
55 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
58
59         * pop3.el (pop3-movemail): Removed.
60         (pop3-streaming-movemail): Renamed to pop3-movemail.
61
62         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
63         don't restrict end-tag searches to the end of the line.
64
65 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
68         articles of every unchecked group to t, which means unknown since the
69         server has never been opened.
70
71 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-html.el (gnus-html-show-alt-text): New command.
74         (gnus-html-browse-image): Ditto.
75         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
76         to browse the image directly.
77         (gnus-html-wash-tags): Search for images first, so that <a><img> works
78         better.
79
80         * gnus-async.el (gnus-async-article-callback): Call
81         `gnus-html-prefetch-images' unconditionally.
82
83         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
84         before feeding URLs to curl.
85
86 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
89         internal images as deletable by `W D D'.
90
91         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
92         (gnus-async-article-callback): Fix typo.
93
94 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
97         current line to work around bugs in the output from w3m.
98
99         * gnus-async.el (gnus-async-article-callback): Always prefetch images
100         for groups that want that.
101
102         * nntp.el (nntp-wait-for-string): Supply a timeout for
103         accept-process-output to ensure progress.
104
105         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
106         level to get unread articles from, then use that for foreign groups,
107         too.
108
109         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
110         confuses the rest of the function.
111
112         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
113         for the methods that support -retrieve-groups, too.
114
115         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
116
117 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
120         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
121
122         * pop3.el: Require cl when compiling.
123         (pop3-number-of-responses): Search for "+OK", not "+OK ".
124
125 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
128         that aren't going to be activated.
129         (gnus-get-unread-articles): Fix up the last commit.
130
131         * gnus-html.el (gnus-article-html): Allow calling without specifying
132         the handle.  In that case, dissect the buffer first.
133
134         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
135
136         * nnimap.el (nnimap-open-connection): Revert the change that would look
137         into authinfo for imaps instead of imap.
138
139         * gnus-start.el (gnus-activate-group): Take an optional parameter to
140         say that you don't want to call gnus-request-group with don-check, but
141         do check the reponse.  This is for virtual groups only.
142         (gnus-get-unread-articles): Count the archive groups as secondary, so
143         that they're activated the same way as before.
144
145         * imap.el (imap-message-map): Removed optional buffer parameter, since
146         no callers use it.
147         (imap-message-get): Ditto.
148         (imap-message-put): Ditto.
149         (imap-mailbox-map): Ditto.
150         (imap-mailbox-put): Ditto.
151         (imap-mailbox-get): Ditto.
152         (imap-mailbox-get): Revert last change for this function.
153
154         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
155         case-insensitively.
156         (nnimap-debug): Removed.
157
158         * imap.el (imap-fetch-safe): Removed function, and altered all callers
159         to use `imap-fetch' instead.  According to the comments, this should be
160         safe, since all other IMAP clients use the 1:* syntax.
161         (imap-enable-exchange-bug-workaround): Removed.
162         (imap-debug): Removed -- doesn't seem very useful.
163
164         * mail-source.el (mail-source-fetch): Don't message if we're fetching
165         mail from a file, and the file doesn't exist.
166
167         * imap.el (imap-log): New convenience function used throughout instead
168         of repeating the same code all over the place.
169
170         * pop3.el (pop3-streaming-movemail): Return t for success.
171
172         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
173         .authinfo if we're using ssl connection.
174
175         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
176         already have if we're in a main Gnus `g' run.
177
178         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
179
180 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
183
184         * nnmh.el (nnmh-request-list-1): Bind `file'.
185
186         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
187         alias to set-process-query-on-exit-flag or process-kill-without-query.
188         (pop3-open-server): Use it.
189
190 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * mail-source.el (mail-source-delete-crash-box): Always move the crash
193         box to the Incoming file.  Fixes mistake in previous checkin.
194
195         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
196         request loop (for debugging purposes) removed.
197
198         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
199         culprit is more visible.
200         (nnml-save-incremental-nov, nnml-open-incremental-nov)
201         (nnml-add-incremental-nov): New functions to do "incremental" nov
202         updates, where we just append to the end of the existing nov files
203         without reading/writing them in full.
204
205         * mail-source.el (mail-source-delete-crash-box): Really only check the
206         incoming files once in a while.
207
208         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
209
210         * mail-source.el (mail-source-delete-crash-box): Only check the
211         incoming files for deletion once per day to save a lot of file
212         accesses.
213
214         * pop3.el (pop3-logon): Fix up unbound variable typo.
215
216         * mail-source.el (pop3-streaming-movemail): Autoload.
217
218         * pop3.el (pop3-streaming-movemail): Respect
219         pop3-leave-mail-on-server.
220
221         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
222         retrieval.
223
224         * pop3.el (pop3-process-filter): Removed unused function.
225         (pop3-streaming-movemail, pop3-send-streaming-command)
226         (pop3-wait-for-messages, pop3-write-to-file)
227         (pop3-number-of-responses): New functions for streaming pop3
228         retrieval.
229
230         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
231         come from no known methods.
232         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
233         list.
234
235         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
236         message sizes.
237         (pop3-movemail): Use erase-buffer instead of looping and deleting
238         regions, which seems rather odd.
239
240         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
241         file once per `g' run.
242
243         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
244         directories.  This makes the draft queue directory work.
245
246         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
247         data from the backends, so that we only request the list of groups from
248         each method once.  This should speed things up considerably.
249
250         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
251         detect that it's not implemented.
252
253         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
254         we actually do recurse down into the tree, but don't stat all leaf
255         nodes.
256
257         * gnus-html.el (gnus-html-show-images): If there are no images to show,
258         then say so instead of bugging out.
259
260         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
261         files exist before trying to read them.
262
263         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
264         around <pre_int>.
265
266         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
267
268         * nnmh.el (nnmh-request-list-1): Optimize for speed.
269
270 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * mm-util.el (mm-image-load-path): Just return the image directories,
273         not all directories in the path in addition to the image directories.
274         (mm-image-load-path): Maintain a cache of the image directories so that
275         the `g' command in Gnus doesn't have to stat dozens of directories each
276         time.
277
278         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
279         (gnus-html-wash-tags): Add a new `i' command to insert images.
280         (gnus-html-insert-image): New command and keystroke.
281         (gnus-html-redisplay-with-images): New command and keystroke.
282         (gnus-html-show-images): Renamed command.
283         (gnus-html-wash-tags): Remove more white space before <pre_int> image
284         spacers.
285         (gnus-html-wash-tags): Decode entities at the end, so that entities
286         inside the tags don't mess up the rest of the "parsing".
287
288         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
289         so that nnimap methods aren't agentized by default.  There's apparently
290         many problems related to agent/imap behaviour.
291
292         * gnus-art.el (gnus-article-copy-string): New command and key binding.
293
294         * gnus-html.el: Doc fix.
295
296 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
299         specifier-spec-list for Emacs 21.
300
301         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
302         glyph-width and glyph-height instead of display-graphic-p and
303         image-size; make avoidance of displaying small images work for XEmacs.
304
305         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
306         for XEmacs.
307
308         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
309         of symbol that holds plist data.
310         (gnus-process-plist): Remove plist of process after getting it.
311
312 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * message.el (message-generate-hashcash): Change default to
315         'opportunistic if hashcash is installed.
316
317         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
318         (gnus-html-put-image): Only call image-size once, since it's somewhat
319         time-consuming on remote X servers.
320
321 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
324         type on data, not a file name.
325
326         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
327         window-pixel-edges for Emacs 21.
328
329         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
330         decoded contents.
331         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
332
333 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
336         group line format, since it isn't very interesting.
337
338         * gnus-agent.el (gnus-agent-short-article),
339         (gnus-agent-long-article): Increase values for these two variables,
340         since most people are likely to have more network connection and
341         storage than before.
342
343         * gnus.el (gnus-refer-article-method): Change default to 'current.
344         When referring an article, the common behaviour is to refer it from the
345         current select method, not the native select method.  The chances of
346         the native select method having the message in question is rather slim
347         these days.
348
349         * gnus-sum.el (gnus-auto-select-subject): Change default to
350         `unseen-or-unread'.  I think it's likely that most people want to
351         select an unseen article over a previously seen, but unread one.
352
353         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
354         means that in the article buffer none of the minor mode elements will
355         be shown, usually, and this is not desirable in most cases.
356
357         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
358         that commands like `d' (and the like) go to the next line in the
359         buffer, instead of the next unread article.  I think this is the
360         behaviour that is most natural for most users.
361         (gnus-single-article-buffer): Change default to nil, so that people can
362         have as many article buffers open as they have summary buffer.  I think
363         this is the most natural way for the groups to behave.
364
365         * message.el (message-generate-new-buffers): Change default to
366         `unsent', so that all new message buffers start their names with the
367         string "*unsent", and it's easier to find the buffers if you move from
368         them.
369
370 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
373         small. They're probably tracking images.
374         (gnus-html-wash-tags): Remove all <pre_int> place holders.
375         (gnus-html-rescale-image): Yet another try at getting the image sizing
376         right.
377
378         * nntp.el (nntp-request-set-mark): Refuse to do marks if
379         nntp-marks-file-name is nil.
380
381 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
382
383         * gnus-html.el (gnus-html-wash-tags)
384         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
385         Better logging.
386
387 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
390
391         * gnus-html.el (gnus-html-wash-tags): Check the value of
392         gnus-blocked-images in the summary buffer.
393
394 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
397
398 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
401         like "a", it seems like.
402         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
403         since it needs to be picked from the correct buffer.
404
405         * nnwfm.el: Removed.
406
407         * nnlistserv.el: Removed.
408
409 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
410
411         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
412         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
413
414 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * nnkiboze.el: Removed.
417
418         * nndb.el: Removed.
419
420         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
421         alt text.
422         (gnus-html-rescale-image): Try to get the rescaling logic right for
423         images that are just wide and not tall.
424
425         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
426         overshadow variable bindings.
427
428 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * gnus-html.el (gnus-html-wash-tags)
431         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
432         extra logging.
433
434 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
437         (gnus-max-image-proportion): New variable.
438         (gnus-html-rescale-image): New function.
439         (gnus-html-put-image): Rescale images.
440
441 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
442
443         Fix up some byte-compiler warnings.
444         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
445         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
446         (gnus-article-fill-cited-article, gnus-article-hide-citation)
447         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
448         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
449         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
450         (gnus-group-update-group): Use save-excursion and with-current-buffer.
451
452 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * gnus-html.el (gnus-article-html): Decode contents by charset.
455
456 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
459         (gnus-html-frame-width, gnus-blocked-images)
460         * message.el (message-prune-recipient-rules): Add custom version.
461         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
462
463         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
464         functions.
465
466         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
467         gnus-process-get.
468
469 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
470
471         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
472         instead of lsub directly.
473
474 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * nnwarchive.el: Removed.
477
478         * gnus-soup.el: Removed.
479
480         * nnsoup.el: Removed.
481
482         * nnultimate.el: Removed.
483
484         * gnus-html.el (gnus-blocked-images): New variable.
485
486         * message.el (message-prune-recipients): New function.
487         (message-prune-recipient-rules): New variable.
488
489         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
490         guess whether a long line is natural text or not.
491
492         * gnus-html.el (gnus-html-schedule-image-fetching): Use
493         gnus-process-plist and friends for compatibility.
494
495 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
496
497         * gnus-html.el: Require packages that define macros used in this file.
498         (gnus-article-mouse-face): Declare to silence byte-compiler.
499         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
500         process-get.
501         (gnus-html-put-image): Use plist-get to avoid getf.
502         (gnus-html-prefetch-images): Use with-current-buffer.
503
504 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gnus-ems.el: Provide compatibility functions for
507         gnus-set-process-plist.
508
509         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
510         header-line-format for XEmacs 21.4.
511
512         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
513         * gnus.el (gnus-valid-select-methods)
514         * message.el (message-send-mail-partially-limit)
515         * mm-decode.el (mm-text-html-renderer)
516         * mml.el (mml-insert-mime-headers-always)
517         * smiley.el (smiley-regexp-alist): Bump custom version.
518
519 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus-html.el: require mm-url.
522         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
523         with the url to `url'.
524         (gnus-html-wash-tags): Support cid: URLs/images.
525
526 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
529         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
530         bindings, as they aren't useful at all. `w' is moved to `W w'.
531
532         * gnus-move.el: Removed file, since it doesn't really work.
533
534         * gnus-html.el (gnus-article-html): Tell w3m that the input is
535         UTF-8. This seems to fix problems with some German web feeds.
536
537         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
538         at the top so that the proper colours are applied.
539
540         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
541         don't have dots in their names.
542
543         * gnus-art.el (gnus-article-view-part): Doc fix.
544
545         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
546         XEmacs-compatible.
547         (gnus-html-put-image): Don't do images on non-graphic displays.
548
549         * nnslashdot.el: Removed this unused backend.
550
551         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
552         actions.
553         (gnus-undo-register-1): Revert last change.
554
555         * gnus-group.el (gnus-group-completing-read): Protect against not
556         having completion-styles bound.
557
558         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
559         make broken recipients happier.
560
561         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
562
563         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
564         point parameter.
565
566         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
567
568         * gnus-group.el (gnus-group-completing-read): Add 'substring to
569         completion-styles for group selection.
570
571 2009-02-04  Andreas Schwab  <schwab@suse.de>
572
573         * gnus-score.el (gnus-score-string): Fix regex for matching extra
574         headers and regexp-quote the match if necessary.
575
576 2009-03-24  Miles Bader  <miles@gnu.org>
577
578         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
579         the blinking smiley.
580
581 2009-03-24  Simon Josefsson  <simon@josefsson.org>
582
583         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
584         blink smiley.
585
586 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
589         where the dribbel file lives exists.
590
591         * message.el (message-send-mail-partially-limit): Change the default to
592         nil, since most people don't want this.
593
594         * mm-url.el (mm-url-decode-entities): Also decode entities like
595         &#x3212.
596
597 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
598
599         * gnus-sum.el (gnus-summary-idna-message):
600         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
601         Hyperlink urls in docstrings with URL `...'.
602
603 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
604
605         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
606         functions.
607
608 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
611         say what the mouseover text should be.
612
613         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
614         version of the mm-w3m-safe-url-regexp variable to only download images
615         in the groups where we want that to happen.
616
617         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
618
619         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
620         easier debugging.
621         (gnus-article-beginning-of-window): Add kludge to allow spacing past
622         big pictures in the article buffer.
623
624         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
625         gnus-article-html.
626         (mm-text-html-renderer): gnus-article-html needs curl in addition to
627         w3m.
628
629         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
630
631 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
634         which doesn't exist.
635
636         * message.el (message-inhibit-ecomplete): New variable to allow some
637         function to inhibit ecomplete address storage.
638         (message-resend): Disable ecomplete message storage when resending
639         messages.
640
641         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
642
643 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
646         Save excursion while copying, moving, and deleting articles in order to
647         prevent the cursor from jumping to unforeseen place.
648
649 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * lpath.el: No need to bind bookmark-current-buffer,
652         bookmark-yank-point and bookmark-make-record-function.
653
654 2010-08-17  Glenn Morris  <rgm@gnu.org>
655
656         * gnus-sync.el: Require gnus components whose functions are used.
657
658         * gnus-art.el (bookmark-make-record-function):
659         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
660         Declare for compiler.
661
662         * mm-url.el (mml-compute-boundary): Autoload.
663
664 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
667
668 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         Typo fix "hoo4a" -> "hook".
671
672         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
673
674 2010-08-14  Glenn Morris  <rgm@gnu.org>
675
676         * gnus-sync.el (gnus-sync): Fix defgroup version.
677
678 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
679
680         Doc fixes and keep unknown groups (ammended for nunion bug fix).
681
682         * gnus-sync.el: Fix docs.
683         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
684         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
685
686 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
687
688         Optimizations for gnus-sync.el.
689
690         * gnus-sync.el: Add docs about gnus-sync-backend
691         possibilities.
692         (gnus-sync-save): Remove unnecessary message.
693         (gnus-sync-read): Optimize and show what groups were skipped.
694
695 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         Minor bug fixes for gnus-sync.el.
698
699         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
700         read the sync on get-new-news.
701
702         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
703         quiet.
704
705         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
706
707 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
708
709         Make saving and restoring of hidden threads work with overlays.
710         Patch applied by Ted Zlatanov.
711
712         * gnus-sum.el (gnus-hidden-threads-configuration)
713         (gnus-restore-hidden-threads-configuration): Update to deal with text
714         properties, rather than searching for a magic character.
715
716 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         New gnus-sync.el library for synchronization of marks.
719
720         * gnus-sync.el: New library for synchronization of marks.
721
722         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
723         renamed from `gnus-registry-grep-in-list'.
724
725         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
726
727         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
728
729 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
732         determining charset of text fails.
733
734 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * nnmail.el (nnmail-get-new-mail-1): Revert.
737
738         * nnml.el (nnml-active-number): Make sure names of newly created groups
739         in nnml-group-alist are encoded.
740
741 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
744         containing non-ASCII characters in active file for nnml back end.
745
746 2010-07-24  David Engster  <dengste@eml.cc>
747
748         * mml-smime.el (mml-smime-epg-verify): Also accept the older
749         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
750
751 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
752
753         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
754         tag (Bug#6654).
755
756 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
759         the article buffer, not the summary buffer.
760
761 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
764         Emacs 23 as well.
765
766 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
769         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
770
771 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
772
773         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
774         Patch applied by Karl Fogel.
775
776         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
777         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
778
779 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
780
781         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
782         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
783         C-w still not working correctly from Article buffers; Thierry's
784         patch to fix that will be applied after this.
785
786         * gnus-art.el (bookmark-make-record-function): New local variable.
787
788         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
789         article buffer.
790         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
791
792 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
793
794         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
795         on changes in bookmark.el.
796
797 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
800         `no-log' instead of message not to log prompt string.
801
802 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
803
804         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
805         the *other* type of HTML form submission.
806
807 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
808
809         * auth-source.el (auth-source-pick): If choice does not contain a
810         questioned keyword, set the check to t.
811
812 2010-06-12  Romain Francoise  <romain@orebokech.com>
813
814         * gnus-util.el (gnus-date-get-time): Move up before first use.
815
816 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
819         (gnus-article-edit-part): Bind it to make last part that is substituted
820         or deleted visible.
821         (gnus-mime-display-single): Buttonize part of which id equals to
822         gnus-mime-buttonized-part-id.
823
824 2010-06-10  Dan Christensen  <jdc@uwo.ca>
825
826         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
827         (gnus-dd-mmm): Use gnus-date-get-time.
828         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
829         simplify logic.
830         (gnus-summary-limit-to-age): Use gnus-date-get-time.
831         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
832
833 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
834
835         * auth-source.el (top): Autoload `secrets-list-collections',
836         `secrets-create-item', `secrets-delete-item'.
837         (auth-sources): Fix tag string.
838         (auth-get-source, auth-source-retrieve, auth-source-create)
839         (auth-source-delete): New defuns.
840         (auth-source-pick): Rewrite in order to avoid 2 passes.
841         (auth-source-forget-user-or-password): New parameter USERNAME.
842         (auth-source-user-or-password): New parameters CREATE-MISSING and
843         DELETE-EXISTING.  Retrieve password interactively, if needed.
844
845 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
846
847         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
848         deleting unused directories when gnus-expert-user is t.
849
850 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
853         for each temp file when gnus-article-browse-delete-temp is ask.
854
855 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
856
857         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
858         Lisp calls to delete-backward-char by calls to delete-char.
859
860 2010-05-20  Kevin Ryde  <user42@zip.com.au>
861
862         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
863
864 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
865
866         * password-cache.el (password-cache-remove): Fix docstring.
867
868 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
871         article unless decoding article to be saved.
872
873 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
876         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
877         generated within the mm-with-unibyte-current-buffer macro.
878
879 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
882         to nil when we're in a mml-preview buffer and no group is selected.
883
884 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
885
886         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
887         when catching the `C-g'.  Reported by "Leo".
888
889 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * message.el (message-forward-make-body-plain)
892         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
893         multibyte-string-p.
894
895         * lpath.el: Revert.
896
897 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * message.el (message-forward-make-body-mml): Assume original message
900         is multibyte string; error on unibyte.
901         (message-forward-make-body-plain): Ditto; don't add excessive newline
902         in body end.
903
904         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
905
906 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
907
908         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
909         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
910
911 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * mm-extern.el (mm-extern-url): Don't use
914         mm-with-unibyte-current-buffer.
915         (mm-extern-cache-contents): Use with-current-buffer instead of
916         save-excursion + set-buffer.
917
918 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * mm-util.el (mm-emacs-mule): Remove.
921
922 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
923
924         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
925         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
926         change.
927
928 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
931         bind the default value of enable-multibyte-characters to nil.
932
933 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * message.el (message-forward-make-body-plain)
936         (message-forward-make-body-mml):
937         Don't use mm-with-unibyte-current-buffer.
938
939 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
940
941         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
942
943 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
944
945         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
946         (Bug#5592).
947
948 2010-05-07  Julien Danjou  <julien@danjou.info>
949
950         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
951         it to mm-pipe-part.
952
953         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
954         it is given.
955
956 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * binhex.el (binhex-decode-region-internal)
959         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
960         (dns-query)
961         * nnweb.el (nnweb-gmane-search)
962         * pgg-parse.el (pgg-parse-armor)
963         * pgg.el (pgg-verify-region)
964         * sha1.el (sha1-string-external)
965         * uudecode.el (uudecode-decode-region-internal)
966         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
967         XEmacs.
968
969         * gnus-art.el (gnus-article-browse-html-parts)
970         * gnus-group.el (gnus-read-ephemeral-gmane-group)
971         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
972         make-temp-file.
973
974         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
975         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
976         compiling.
977
978         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
979         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
980         XEmacs when compiling.
981
982         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
983         gnus-pick-mode-off-hook for XEmacs when compiling.
984         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
985         gnus-binary-mode-off-hook for XEmacs when compiling.
986
987         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
988         nil if char-charset is not available.
989
990         * imap.el (imap-disable-multibyte)
991         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
992         macros.
993
994         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
995         instead of encode-coding-string.
996
997         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
998         'xemacs) instead of mm-emacs-mule to switch function definitions.
999         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1000
1001         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1002         bind temporary-file-directory for XEmacs;
1003         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1004         timer-set-function for XEmacs 21.4 and SXEmacs;
1005         bind timer-list for XEmacs 21.4 and SXEmacs;
1006         fbind char-charset and find-charset-region for non-Mule XEmacs;
1007         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1008         encode-coding-region and encode-coding-string for XEmacs having no
1009         file-coding feature.
1010
1011 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1012
1013         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1014
1015 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1018         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1019
1020 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1021
1022         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1023         alias `jka-compr-delete-temp-file' no longer exists.
1024
1025 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1026
1027         Use define-minor-mode in Gnus where applicable.
1028         * mml.el (mml-mode): Use define-minor-mode.
1029         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1030         (gnus-undo-mode): Use define-minor-mode.
1031         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1032         (gnus-dead-summary-mode): Use define-minor-mode.
1033         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1034         Initialize in declaration.
1035         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1036         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1037         (gnus-mailing-list-mode): Use define-minor-mode.
1038         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1039         (gnus-draft-mode): Use define-minor-mode.
1040         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1041         (gnus-dired-mode): Use define-minor-mode.
1042
1043 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1044
1045         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1046         handles on recursive mml-to-mime translation and check them for
1047         boundary delimiter collisions.  Reported by Greg Troxel.
1048
1049 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1052
1053 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1054
1055         * mm-util.el (mm-find-buffer-file-coding-system):
1056         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1057
1058 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1059
1060         * message.el (message-generate-headers): Record insertion of optional
1061         headers as well.  Otherwise the check to prevent repeated insertion of
1062         optional headers is a no-op.
1063
1064 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1065
1066         * smime.el: Don't mention CVS.
1067
1068         * nnrss.el (nnrss-fetch): Don't mention CVS.
1069
1070         * nnir.el: Don't mention CVS.
1071
1072 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1073
1074         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1075
1076 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * lpath.el: Fbind bookmark-default-handler,
1079         bookmark-get-bookmark-record, bookmark-make-record-default,
1080         bookmark-prop-get for Emacs <23 and XEmacs.
1081
1082 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1083
1084         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1085         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1086         Use with-current-buffer to silence the byte-compiler.
1087         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1088         bother to require `gnus'.
1089         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1090
1091 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1092
1093         * gnus-sum.el (gnus-summary-bookmark-make-record)
1094         (gnus-summary-bookmark-jump): New functions.
1095         (gnus-summary-mode): Setup bookmark support.
1096
1097 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1098
1099         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1100         if set.
1101
1102 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1105         gnus-article-browse-html-save-cid-image; make it work recursively for
1106         forwarded messages as well.
1107         (gnus-article-browse-html-parts): Work when prefix arg is given.
1108         (gnus-article-browse-html-article): Doc fix.
1109
1110 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1111
1112         * message.el (message-default-mail-headers):
1113         (message-default-headers): Carry the value mail-default-headers over
1114         into message-default-mail-headers, rather than message-default-headers.
1115
1116 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1117
1118         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1119         charset.
1120
1121         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1122         charset into the <meta> tag when the article is encoded to utf-8.
1123
1124 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1127         directories as well.
1128         (gnus-article-browse-html-parts): Work for images that do not specify
1129         file names; delete temp directory when quitting; insert header at the
1130         right place; use file: scheme for image files.
1131
1132 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1133
1134         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1135         (gnus-article-browse-html-parts): Use it to make temporary cid image
1136         files in addition to html file so that browser may display them.
1137
1138 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1141
1142 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1143
1144         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1145
1146 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1147
1148         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1149         about Secret Service API sources.  Improve Customize options.
1150         (auth-source-pick): Change to accept any number of search parameters.
1151         Implement fallbacks iteratively, not recursively.  Add scoring on the
1152         second pass and sort by score.  Call Secret Service API when needed.
1153         (auth-source-user-or-password): Use it.  Call Secret Service API
1154         directly when needed to get the user name and the password.
1155
1156 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1157
1158         * message.el (message-interactive): Doc fix.
1159         (message-qmail-inject-args): Reflow.
1160         (message-kill-to-signature): Fix typo in docstring.
1161
1162         * smiley.el (smiley-buffer): Fix typo in docstring.
1163
1164 2010-03-24  Glenn Morris  <rgm@gnu.org>
1165
1166         * mail-source.el (gnus-message): Declare.
1167         (mail-source-delete-old-incoming): Require gnus-util.
1168
1169 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1172
1173         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1174
1175         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1176         password-cache's default if it is not bound.
1177         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1178         password-cache-expiry's default if it is not bound.
1179
1180         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1181         available in Emacs 21.
1182
1183         * lpath.el: Suppress compiler warnings for:
1184         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1185         XEmacs;
1186         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1187         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1188         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1189
1190 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         * auth-source.el (auth-sources): Fix up definition so extra parameters
1193         are always inline.
1194
1195 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1196
1197         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1198         wasn't updated after mismatch.  Clear cached mailbox info correctly
1199         when uidvalidity changes.
1200         (nnimap-group-prefixed-name): New function to avoid some code
1201         duplication.
1202         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1203         (nnimap-request-group): Use it.
1204         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1205         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1206         with many imap folders.  This is done by caching the group status from
1207         the imap server persistently in a group parameter `imap-status'.  (This
1208         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1209         but not persistently, so every Gnus startup was still very slow.)
1210
1211 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1212
1213         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1214         delete the extra newline.  Otherwise editing of :string and :number
1215         types don't work.
1216
1217 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1220         secrets.el dependency.
1221         (auth-sources): Add optional user name.  Add secrets.el configuration
1222         choice (unused right now).
1223
1224 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1227         `gnus-registry-install-shortcuts' fill in the functions.
1228
1229         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1230         warnings.
1231         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1232         (gnus-registry-install-shortcuts): Populate and use it in a
1233         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1234
1235 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1236
1237         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1238         In-place substitutions for the group name encoding/decoding.
1239         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1240         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1241         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1242         (nnimap-update-unseen, nnimap-request-list)
1243         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1244         (nnimap-request-set-mark, nnimap-split-to-groups)
1245         (nnimap-split-articles, nnimap-request-newgroups)
1246         (nnimap-request-create-group, nnimap-request-accept-article)
1247         (nnimap-request-delete-group, nnimap-request-rename-group)
1248         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1249         `encoded-mbx' for consistency.
1250         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1251         variable `imap-current-mailbox'.
1252
1253         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1254         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1255
1256 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1257
1258         * pop3.el (pop3-display-message-size-flag): Display message size byte
1259         counts during POP3 download.
1260         (pop3-movemail): Use it.
1261         (pop3-list): Implement listing of available messages.
1262
1263 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1264
1265         * nnir.el (nnir-get-article-nov-override-function): New function to
1266         override the normal NOV retrieval.
1267         (nnir-retrieve-headers): Use it.
1268
1269 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1270
1271         * auth-source.el (netrc-machine-user-or-password): Autoload.
1272
1273 2010-03-19  Glenn Morris  <rgm@gnu.org>
1274
1275         Stop message.el from loading about 40 libraries it doesn't always need.
1276         The general approach is to autoload rather than require, and to
1277         require in the specific functions rather than the file.  (Bug#5642)
1278
1279         * gmm-utils.el: Don't require wid-edit.
1280         (widget-create-child-value, widget-convert, widget-default-get):
1281         Autoload.
1282
1283         * gnus-util.el: Don't require time-date, netrc.
1284         (message-fetch-field, gnus-group-name-decode): Declare rather than
1285         autoloading.
1286         (gnus-fetch-field): Require message.
1287         (gnus-decode-newsgroups): Require gnus-group.
1288
1289         * ietf-drums.el: Don't require time-date.
1290
1291         * message.el: Don't require hashcash, canlock, ecomplete.
1292         Do require mail-utils.  Require nnheader only when compiling.
1293         (smtpmail-default-smtp-server): Remove declaration.
1294         (message-send-mail-function): Check smtpmail-default-smtp-server
1295         is bound rather than requiring smtpmail.
1296         (message-auto-save-directory, message-insert-signature): Use
1297         expand-file-name rather than nnheader-concat.
1298         (nnheader-insert-file-contents): Autoload.
1299         (hashcash-wait-async): Declare.
1300         (message-send-mail): Only call gnus-setup-posting-charset if
1301         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1302         (message-send-mail-with-sendmail): Require sendmail.
1303         (canlock-password, canlock-password-for-verify): Declare.
1304         (message-canlock-password): Require canlock.
1305         (nnheader-get-report): Autoload.
1306         (gnus-setup-posting-charset): Declare.
1307         (message-send-news): Require gnus-msg.
1308         (message-make-references, message-make-in-reply-to): Use mail-header-id
1309         rather than the alias mail-header-message-id.
1310         (ecomplete-add-item, ecomplete-save): Declare.
1311         (message-put-addresses-in-ecomplete): Require ecomplete.
1312         (ecomplete-display-matches): Autoload.
1313
1314         * mm-decode.el: Don't require mailcap, gnus-util.
1315         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1316         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1317         Autoload.
1318         (mailcap-mime-extensions): Declare.
1319
1320         * mm-encode.el: Don't require mailcap.
1321         (mailcap-extension-to-mime): Autoload.
1322
1323         * mml-sec.el: Don't require password-cache.
1324
1325         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1326         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1327         (mml-minibuffer-read-type): Require mailcap.
1328         (mml-preview): Require gnus-msg.
1329
1330         * mml1991.el: Require password-cache.
1331         (password-cache-expiry): Remove declaration.
1332
1333         * mml2015.el: Require password-cache.
1334         (password-cache-expiry): Remove declaration.
1335
1336         * nneething.el (mailcap): Require mailcap.
1337
1338         * nnheader.el (declare-function): Add compatibility stub.
1339         (message-remove-header): Declare rather than autoload.
1340         (nnheader-replace-header): Require message.
1341
1342         * nnimap.el (declare-function): Add compatibility stub.
1343         (netrc-parse, netrc-machine-user-or-password): Declare.
1344         (nnimap-open-connection): Require netrc.
1345
1346         * nntp.el (declare-function): Add compatibility stub.
1347         (netrc-parse, netrc-machine, netrc-get): Declare.
1348         (nntp-send-authinfo): Require netrc.
1349
1350         * rfc2047.el: Don't require qp.
1351         (quoted-printable-encode-region, quoted-printable-decode-string):
1352         Autoload.
1353
1354         * sieve-mode.el: Don't require easymenu.
1355         (easy-menu-add-item): Autoload it.
1356
1357         * spam-stat.el (time-to-number-of-days): Autoload it.
1358
1359 2010-03-19  Glenn Morris  <rgm@gnu.org>
1360
1361         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1362
1363 2010-03-18  Glenn Morris  <rgm@gnu.org>
1364
1365         * hashcash.el (declare-function): Remove duplicate definition.
1366
1367 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1368
1369         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1370         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1371         value if any backslash escapes).
1372
1373 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1376         if it is available.  (bug#5647)
1377
1378         * lpath.el: Suppress compiler warning for coding-system-from-name for
1379         Emacs 21 and XEmacs.
1380
1381 2010-03-14  Juri Linkov  <juri@jurta.org>
1382
1383         * hmac-def.el:
1384         * hmac-md5.el:
1385         * netrc.el: Fix keywords.
1386
1387 2010-02-26  Glenn Morris  <rgm@gnu.org>
1388
1389         * message.el (message-send-mail-function): Change the default, so that
1390         it inherits from a customized send-mail-function.  (Bug#5643)
1391
1392 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1393
1394         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1395         shell-command-to-string signals an error (bug#5299).
1396
1397 2010-02-24  Glenn Morris  <rgm@gnu.org>
1398
1399         * message.el (message-smtpmail-send-it)
1400         (message-send-mail-with-mailclient): Doc fixes.
1401
1402 2010-02-16  Glenn Morris  <rgm@gnu.org>
1403
1404         * message.el (message-default-mail-headers): Change the default value
1405         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1406
1407 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1410         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1411
1412 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1413
1414         * time-date.el (date-to-time): Doc fix (Bug#5408).
1415
1416 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1417
1418         * message.el (message-mail): Just pass yank-action on to message-setup.
1419         (message-setup): Handle (FUN . ARGS) form of yank-action.
1420         (message-with-reply-buffer, message-widen-reply)
1421         (message-yank-original): Handle non-buffer values of
1422         message-reply-buffer (Bug#4080).
1423         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1424
1425 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1426
1427         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1428         Fix typo in docstring.
1429
1430 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1431
1432         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1433         response.
1434
1435 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1438
1439         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1440
1441         * message.el (message-check-news-header-syntax): Protect against a
1442         string that `rfc822-addresses' returns when parsing fails.
1443
1444 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1447         (gnus-previous-char-property-change): New functions.
1448
1449         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1450
1451 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1452
1453         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1454         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1455
1456 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1457
1458         * message.el (message-exchange-point-and-mark): Rework last change to
1459         avoid using optional arg of exchange-point-and-mark, for backward
1460         compatibility.
1461
1462 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1463
1464         * message.el (message-exchange-point-and-mark): Call
1465         exchange-point-and-mark with an argument rather than setting
1466         mark-active by hand (Bug#5175).
1467
1468 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * nntp.el (nntp-service-to-port): Work for service expressed with
1471         numeric string; replace [:digit:] with [0-9] for XEmacs.
1472
1473 2009-12-17  Glenn Morris  <rgm@gnu.org>
1474
1475         * gnus-group.el (gnus-bug-group-download-format-alist):
1476         Change emacs entry to debbugs.gnu.org.  Bump :version.
1477
1478 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1481
1482 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * message.el (message-info): Explain why we use `Info-goto-node'.
1485
1486 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1489
1490 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1491
1492         * message.el (message-completion-in-region): New compatibility function.
1493         (message-expand-group): Use it.
1494
1495 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1498         with no unread article should be listed if the 2nd arg `predicate' is
1499         given.
1500
1501 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1504
1505 2009-11-29  Juri Linkov  <juri@jurta.org>
1506
1507         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1508         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1509         on `gnus-recenter'. (Bug#4698, Bug#4981)
1510
1511 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1512
1513         * sha1.el (sha1-string-external): default-directory "/" in case
1514         otherwise non-existent.  process-connection-type pipe for touch of
1515         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1516
1517 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1518
1519         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1520         it's comms related and sgml-mode.el has "comm" on that basis too.
1521
1522 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1525         containing tspecial characters if they have been already quoted.
1526
1527 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1528
1529         * dns-mode.el (auto-mode-alist): Purecopy string.
1530
1531 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1532
1533         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1534
1535 2009-10-24  Glenn Morris  <rgm@gnu.org>
1536
1537         * gnus-art.el (help-xref-stack-item): Define for compiler.
1538
1539 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1540
1541         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1542
1543 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1546
1547 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1550         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1551
1552 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1555         (gnus-overlays-in): New alias to overlays-in.
1556
1557         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1558         gnus-overlay-get, and gnus-delete-overlay.
1559         (gnus-summary-show-thread): Make it work as well for systems in which
1560         next-single-char-property-change is not available.
1561         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1562
1563         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1564         (gnus-overlay-get): New alias to extent-property.
1565         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1566
1567         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1568         SXEmacs.
1569
1570         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1571         SXEmacs.
1572
1573 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1576
1577 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1578
1579         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1580         and XEmacs that don't have `remove-overlays'.
1581
1582 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1583
1584         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1585         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1586         selective display.  Use overlays instead.
1587
1588 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1589
1590         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1591
1592 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1593
1594         * spam-stat.el (spam-stat-load): Fix typo in message.
1595
1596 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1597
1598         * dig.el (dig-invoke): Fix typo in docstring.
1599         (query-dig): Reflow docstring.
1600
1601 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1602
1603         * gnus-art.el (gnus-article-encrypt-body):
1604         * message.el (message-check-recipients):
1605         * mm-util.el (mm-codepage-setup):
1606         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1607         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1608
1609 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1610
1611         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1612         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1613         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1614         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1615         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1616
1617 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1618
1619         * dig.el: Add "Keywords: comm", as per net-utils.el.
1620
1621 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1622
1623         * dig.el (dig-mode): Use define-derived-mode.
1624
1625 2009-09-19  Glenn Morris  <rgm@gnu.org>
1626
1627         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1628
1629 2009-09-18  Glenn Morris  <rgm@gnu.org>
1630
1631         * gnus-diary.el (gnus-diary-check-message):
1632         * message.el (message-insert-formatted-citation-line):
1633         * nnbabyl.el (top-level):
1634         * nndiary.el (nndiary-schedule):
1635         Fix typos in condition-case handlers.
1636
1637 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1640         configuration that provides the sole article window in a frame;
1641         position point correctly after deleting a part.
1642
1643 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1644
1645         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1646         (spam-resolve-registrations-routine): Use it to unregister articles
1647         that change status.
1648
1649 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1652         with XEmacs.
1653         (parse-time-string-chars): Use it.
1654
1655 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1656
1657         * imap.el (imap-interactive-login): Better messages.
1658         (imap-open): Fix bug with renamed buffer on reconnect.
1659         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1660         for easier debugging and cleaner code.  On successful (guessed based on
1661         server capabilities) secondary authentication, set imap-state
1662         correctly.
1663         (imap-last-authenticator): Define imap-last-authenticator as a variable
1664         to avoid warnings.
1665
1666 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * nnrss.el (nnrss-request-article): Remove binding of
1669         default-enable-multibyte-characters that has gotten needless by
1670         the 2007-07-13 change in rfc2047-encode-message-header.
1671
1672         * mml.el (mml-insert-multipart): Error on the message header.
1673         (mml-insert-part): Error on the message header; position point at
1674         the end of a MIME tag.
1675
1676 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * time-date.el (autoload): Expand define-obsolete-function-alias into
1679         defalias and make-obsolete for old Emacsen that Gnus supports.
1680         (with-no-warnings): Define it for old Emacsen.
1681         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1682         is available.
1683         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1684         float-time is available; suppress compile warning for time-to-seconds.
1685
1686         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1687         (gnus-float-time): Alias to float-time if it exists.
1688
1689         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1690         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1691         float-time is available; suppress compile warning for time-to-seconds.
1692
1693         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1694         XEmacs.
1695
1696 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1697
1698         * imap.el (imap-message-map): Docstring fix.
1699
1700 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1703         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1704         Add the optional argument `encoding' that overrides the default.
1705
1706         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1707         mm-encode-buffer.
1708
1709 2009-09-04  Glenn Morris  <rgm@gnu.org>
1710
1711         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1712         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1713         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1714         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1715         * mm-util.el (mm-with-unibyte-current-buffer)
1716         (mm-find-buffer-file-coding-system):
1717         * yenc.el (yenc-decode-region): Use default-value rather than
1718         default-enable-multibyte-characters.
1719
1720 2009-09-03  Glenn Morris  <rgm@gnu.org>
1721
1722         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1723         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1724         than default-enable-multibyte-characters.
1725
1726 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1727
1728         * gnus-art.el (gnus-article-read-summary-keys):
1729         Fix gnus-buffer-configuration's value temporarily used.
1730
1731 2009-09-02  Glenn Morris  <rgm@gnu.org>
1732
1733         * gnus-util.el (gnus-float-time): New function.
1734         * gnus-delay.el (gnus-delay-article):
1735         * gnus-sum.el (gnus-thread-latest-date):
1736         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1737         * nnspool.el (nnspool-request-newgroups):
1738         Use gnus-float-time rather than time-to-seconds.
1739         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1740
1741         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1742         (gnus-header-subject-face, gnus-header-newsgroups-face)
1743         (gnus-header-name-face, gnus-header-content-face):
1744         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1745         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1746         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1747         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1748         (gnus-cite-face-11):
1749         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1750         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1751         (gnus-server-closed-face, gnus-server-denied-face)
1752         (gnus-server-offline-face):
1753         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1754         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1755         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1756         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1757         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1758         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1759         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1760         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1761         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1762         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1763         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1764         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1765         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1766         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1767         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1768         (gnus-summary-high-undownloaded-face)
1769         (gnus-summary-low-undownloaded-face)
1770         (gnus-summary-normal-undownloaded-face)
1771         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1772         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1773         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1774         (gnus-splash-face):
1775         * message.el (message-header-to-face, message-header-cc-face)
1776         (message-header-subject-face, message-header-newsgroups-face)
1777         (message-header-other-face, message-header-name-face)
1778         (message-header-xheader-face, message-separator-face)
1779         (message-cited-text-face, message-mml-face):
1780         * sieve-mode.el (sieve-control-commands-face)
1781         (sieve-action-commands-face, sieve-test-commands-face)
1782         (sieve-tagged-arguments-face):
1783         * spam.el (spam-face):
1784         Mark face aliases with "-face" in the name as obsolete.
1785
1786 2009-09-01  Glenn Morris  <rgm@gnu.org>
1787
1788         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1789         than goto-line.
1790
1791 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1794         Don't move point if the command is invoked inside the message header.
1795
1796 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1797
1798         * imap.el (imap-send-command): Simplify.
1799         (imap-wait-for-tag): point-max -> buffer-size.
1800
1801 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1802
1803         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1804         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1805         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1806         * nnir.el (nnir-swish-e-index-file):
1807         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1808         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1809         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1810         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1811         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1812         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1813
1814 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1817         Don't save excursion.
1818
1819 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1820
1821         * nnheader.el (nnheader-find-file-noselect):
1822         * mm-util.el (mm-insert-file-contents):
1823         Use (default-value 'major-mode) instead of default-major-mode.
1824
1825 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1826
1827         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1828
1829 2009-08-26  Glenn Morris  <rgm@gnu.org>
1830
1831         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1832         than placing in files.el.
1833
1834 2009-08-25  Glenn Morris  <rgm@gnu.org>
1835
1836         * nnir.el (top-level): Don't require cl at run-time.
1837         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1838         Replace cl-function substitute with gnus-replace-in-string.
1839         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1840         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1841         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1842         simplified expansions.
1843
1844 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1845
1846         * dig.el (dig): Add autoload cookie.
1847
1848 2009-08-22  Glenn Morris  <rgm@gnu.org>
1849
1850         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1851         goto-line.
1852
1853 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1854
1855         * parse-time.el (parse-time-string-chars): Save match data.
1856
1857 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1858
1859         * parse-time.el (parse-time-string-chars): Compute using character
1860         classes, to handle non-ascii characters (Bug#3190).
1861
1862 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1865
1866         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1867         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1868         (gnus-mm-display-part, gnus-mime-display-single)
1869         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1870         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1871
1872         * gnus-sum.el
1873         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1874         (gnus-summary-move-article): Add expirable mark to articles copied or
1875         moved to group that has auto-expire turned on if the option is non-nil.
1876
1877 2009-07-24  Glenn Morris  <rgm@gnu.org>
1878
1879         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1880         Fix typo.  (Bug#3903)
1881
1882 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1885         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1886         that should not be used for draft articles.
1887         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1888         that has no concern in minor mode keys.
1889         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1890         Abolish.
1891
1892 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1895         article without making inquiry to a user for unknown encoding.
1896
1897         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1898         (nnmaildir--scan): Assume i-node and device number that file-attributes
1899         returns might be cons-cell.
1900
1901         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1902
1903         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1904
1905 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * auth-source.el: Remove docs now in auth.texi.  Don't use
1908         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1909         `auth-source-hide-passwords' and use them.
1910
1911 2009-07-15  Glenn Morris  <rgm@gnu.org>
1912
1913         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1914
1915 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1918         excessive whitespace from the default values of title and description.
1919
1920 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1923         mail-fetch-field to fetch Content-Description header in order to
1924         exclude newlines.
1925
1926 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1927
1928         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1929         format used by GnuPG 2.0.11.
1930
1931 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1934         to deleted part.
1935
1936 2009-05-30  David Engster  <dengste@eml.cc>
1937
1938         * nnmairix.el: Remove old documentation in the commentary block.
1939         (nnmairix-request-group): Do not update active file for nnml back ends.
1940         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1941         end so that overview files are ignored.
1942         (nnmairix-update-groups): Make updating the groups more robust by using
1943         marks.
1944         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1945         with dollar characters in message-id.
1946
1947 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1950         2008-12-25 in dns.el.
1951
1952 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1953
1954         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1955         could happen if the text is only composed of spaces and/or tabs.
1956
1957 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1958
1959         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1960         when sending a queued message to avoid extra mml tags.
1961
1962 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1965
1966 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1969         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1970         rmail-toggle-header for XEmacs;
1971         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1972
1973 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-dired.el: Remove autoload for gnus-setup-message.
1976         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1977         displaying Gnus logo; always use compose-mail.
1978
1979 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1982
1983 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1986         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1987         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1988         available.
1989         (gnus-nocem-epg-verify): New function.
1990
1991 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1994
1995 2009-02-15  Glenn Morris  <rgm@gnu.org>
1996
1997         * gnus-util.el (rmail-insert-rmail-file-header)
1998         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1999         autoloads.
2000         (rmail-default-rmail-file): Remove unnecessary declaration.
2001         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2002
2003 2009-02-14  Glenn Morris  <rgm@gnu.org>
2004
2005         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2006         variable (only used in gnus-util, which declares it anyway).
2007         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2008         which was only needed by gnus-art (changed to not use it any more).
2009         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2010         only used in gnus-util, which autoloads it itself.
2011         (rmail-update-summary): Fix autoload.
2012
2013         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2014         rather than rmail-output-to-rmail-file.
2015
2016 2009-02-07  Glenn Morris  <rgm@gnu.org>
2017
2018         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2019         autoload of function that no longer exists.
2020         (rmail-toggle-header): Declare.
2021         (message-forward-rmail-make-body): Handle mbox Rmail.
2022
2023 2009-01-31  Glenn Morris  <rgm@gnu.org>
2024
2025         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2026         2009-01-09 change.
2027
2028 2009-01-31  Dave Love  <fx@gnu.org>
2029
2030         * imap.el (imap-fetch-safe): Bind debug-on-error.
2031         (imap-debug): Add imap-fetch-safe.
2032
2033 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2036         (auth-source-forget-all-cached): New convenience function.
2037         (auth-source-user-or-password): Accept list of modes or a single mode.
2038
2039         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2040         auth-source modes.
2041
2042         * netrc.el (netrc-machine-user-or-password): Use list of
2043         auth-source modes.
2044
2045         * nnimap.el (nnimap-open-connection): Use list of
2046         auth-source modes.
2047
2048         * nntp.el (nntp-send-authinfo): Use list of
2049         auth-source modes.
2050
2051 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2052
2053         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2054         now.
2055
2056 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2059         coding system in XEmacs; add a workaround for XEmacs.
2060
2061         * lpath.el: Fbind coding-system-aliasee.
2062
2063 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2066         of current-language-environment.
2067
2068 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2071         available at runtime.
2072
2073 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2076
2077 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2078
2079         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2080         the greatest positive fixnum value doesn't work under an XEmacs with
2081         bignum support; use the most-positive-fixnum constant instead,
2082         available since Emacs 21.1 with cl and XEmacs 21.1.
2083
2084 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2087         XEmacs gets not to work.
2088
2089 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * mm-util.el (mm-coding-system-priorities): Allow the value like
2092         "Japanese (UTF-8)" of current-language-environment.
2093
2094 2009-01-09  Glenn Morris  <rgm@gnu.org>
2095
2096         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2097         with last-command-event.
2098
2099 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2102         in the doc string.
2103
2104         * message.el (message-fix-before-sending): Amend comment.
2105
2106 2009-01-08  Dave Love  <fx@gnu.org>
2107
2108         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2109
2110 2009-01-07  David Engster  <dengste@eml.cc>
2111
2112         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2113         simplified server definitions by converting it via
2114         gnus-server-to-method.
2115
2116 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2119         parameter's operands.
2120
2121 2009-01-06  David Engster  <dengste@eml.cc>
2122
2123         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2124         primary select method (for gnus-group-mark-article-as-read).
2125
2126 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2127
2128         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2129         `(gnus)Face', not `(gnus)X-Face'.
2130
2131 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * mm-util.el (mm-ucs-to-char): New function.
2134
2135         * mm-url.el (mm-url-decode-entities): Use it.
2136
2137         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2138         unicode-to-char.
2139
2140 2009-01-05  Dave Love  <fx@gnu.org>
2141
2142         * time-date.el: Require cl for `declare'.
2143
2144 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2147         Dave Love.
2148
2149 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * message.el (message-fix-before-sending): Add `eight-bit' to
2152         illegible-text check.
2153
2154 2009-01-03  Michael Olson  <mwolson@gnu.org>
2155
2156         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2157         `headers' is nil.  This can occur if the IMAP server does not have
2158         permissions to read messages from a folder, but can write new messages
2159         to the folder.
2160         (nnimap-request-article-part): Do not insert `data' if it is nil.
2161
2162         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2163         characters which will confuse `read', so skip past them.
2164
2165 2009-01-01  Dave Love  <fx@gnu.org>
2166
2167         * imap.el (imap-string-to-integer): Fix typo.
2168         (imap-fetch-safe): New function.
2169         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2170
2171         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2172
2173         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2174         (imap-parse-greeting): Fix doc strings.
2175         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2176         (imap-parse-flag-list): Make messages unique.
2177         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2178
2179         * nnimap.el: Fix author email.
2180         (nnimap-split-rule): Add FIXME comment.
2181         (nnimap-debug): Fix doc string.
2182
2183 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2186
2187 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2190         nslookup if resolv.conf isn't available.
2191         (dns-query): Rename from query-dns.
2192         (dns-query-cached): Rename from query-dns-cached.
2193
2194 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2197         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2198         to check if those variables exist (first appeared in Emacs 18.50).
2199
2200 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * mm-util.el (mm-line-number-at-pos): New function.
2203
2204         * spam-report.el (spam-report-process-queue): Use it.
2205
2206 2008-12-24  David Engster  <dengste@eml.cc>
2207
2208         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2209         parameters that haven't existed as variables as buffer-local variables.
2210
2211 2008-12-23  Dave Love  <fx@gnu.org>
2212
2213         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2214         cadar.
2215
2216         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2217         imap-starttls-p.
2218         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2219
2220 2008-12-22  Dave Love  <fx@gnu.org>
2221
2222         * imap.el: Fix author email.  Doc fixes.
2223         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2224         reply.
2225
2226 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * spam-report.el (spam-report-gmane-max-requests): New constant.
2229         (spam-report-gmane-wait): New variable.
2230         (spam-report-gmane-ham, spam-report-gmane-spam)
2231         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2232         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2233         the server.
2234
2235         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2236         Add explanations.
2237
2238         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2239         nnheader-accept-process-output and nnheader-read-timeout if available.
2240         (pop3-movemail): Use it.
2241
2242         * message.el (message-check-news-body-syntax): Fix signature check if
2243         there's an attachment.
2244
2245 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * mm-util.el: Add comments to the mm- emulating functions.
2248
2249 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2252         by Stephen Berman <stephen.berman@gmx.net>.
2253
2254 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * mm-util.el (mm-substring-no-properties): New function.
2257         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2258         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2259         (mm-string-to-multibyte): Doc fix.
2260
2261         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2262
2263 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * mml.el (mml-attach-file): Strip text properties from file name.
2266         (Bug#1574)
2267
2268 2008-12-16  Glenn Morris  <rgm@gnu.org>
2269
2270         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2271
2272 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2275         knows since the charset specified might be a bogus alias that
2276         mm-charset-synonym-alist provides.
2277
2278 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2281         "ISO_8859-1".
2282
2283         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2284
2285 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * mm-util.el (mm-charset-eval-alist):
2288         Define it before mm-charset-to-coding-system.
2289         (mm-charset-to-coding-system): Add optional argument `silent';
2290         define it before mm-charset-override-alist.
2291         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2292         default value if it can be used in Emacs currently running;
2293         silence mm-charset-to-coding-system.
2294
2295 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2298         `allow-override' which says whether to use `mm-charset-override-alist'.
2299         (rfc2047-decode-encoded-words): Use it.
2300
2301         * mm-util.el (mm-charset-override-alist): Fix custom type;
2302         add `(gb2312 . gbk)' to choices.
2303
2304 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2307         fast.
2308
2309         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2310
2311         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2312
2313 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2314
2315         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2316         on links.
2317
2318         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2319
2320 2008-12-03  Lute Kamstra  <lute@gnu.org>
2321
2322         * sha1.el: Remove leading * from docstrings of defcustoms,
2323         deffaces, defconsts and defuns.
2324
2325 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2328         users' addresses that don't have domain parts.
2329         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2330         rather than message-narrow-to-head since there will be the message
2331         header separator.
2332
2333 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2334
2335         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2336         since the result is inserted in a unibyte buffer anyway.
2337         (nnimap-demule-use-string-to-multibyte): Remove.
2338         (nnimap-demule): Alias it to mm-string-to-multibyte.
2339
2340 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2343         variable for debugging bug#464 and bug#1174.
2344         (nnimap-demule): Use it.
2345
2346 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2349         score calculation correctly.
2350
2351 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2352
2353         * message.el (message-send-mail): Just set the buffer to unibyte
2354         rather than use mm-with-unibyte-current-buffer which does a lot more.
2355         (message-send-mail-partially): Don't bother with
2356         mm-with-unibyte-current-buffer since it's already been made unibyte by
2357         message-send-mail.
2358
2359 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2360
2361         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2362
2363 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2364
2365         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2366
2367 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2370         require itself and to remove `with-no-warnings'.
2371
2372 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * starttls.el (starttls-any-program-available): Get the name of the
2375         available TLS layer program.
2376         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2377         well as the host name in the "opening" message.
2378
2379         * auth-source.el (auth-source-cache, auth-source-do-cache)
2380         (auth-source-user-or-password): Cache passwords and logins by default,
2381         allow override with `auth-source-do-cache'.
2382         (auth-source-forget-user-or-password): Allow users to remove cache
2383         entries if needed.
2384
2385 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2386
2387         * md4.el (md4-buffer): Fix typo in docstring.
2388         (md4, md4-64): Doc fixes.
2389         (md4-pack-int32): Reflow docstring.
2390
2391 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2392
2393         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2394         condition-case to only the forward-sexp call.
2395
2396 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2399         quotes contained.  Make it more robust regardless by an extra
2400         condition-case wrapper.
2401
2402 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2405
2406 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * nnml.el (nnml-request-expire-articles): Check if the function set to
2409         `nnmail-expiry-target' returns the symbol `delete'.
2410
2411         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2412
2413         * nnmail.el (nnmail-expiry-target): Fix custom type.
2414
2415 2008-10-02  Glenn Morris  <rgm@gnu.org>
2416
2417         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2418         Silence compiler warning.
2419
2420 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2421
2422         * tls.el (open-tls-stream): Show the actual command being
2423         executed, instead of the format string.
2424
2425 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * lpath.el: Fbind codepage-setup for Emacs 23.
2428
2429 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2430
2431         * mml.el (mml-menu): Don't assume mml2015 is bound.
2432
2433 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2436         exists.
2437
2438 2008-09-27  Glenn Morris  <rgm@gnu.org>
2439
2440         * gnus-util.el (mail-header-remove-comments): Autoload it.
2441
2442 2008-09-27  Andreas Schwab  <schwab@suse.de>
2443
2444         * gnus-util.el (gnus-split-references): Strip comments.
2445         (gnus-parent-id): Likewise.
2446
2447 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * message.el (message-confirm-send): Fix version.
2450
2451 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * message.el (message-idna-to-ascii-rhs-1): Use
2454         mail-extract-address-components rather than mail-header-parse-addresses
2455         that is an alias by default to ietf-drums-parse-addresses that does not
2456         support non-ASCII names in headers' contents.
2457
2458 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * message.el (message-confirm-send): Fixed variable documentation to
2461         avoid the "y/n" wording.
2462
2463 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2464
2465         * message.el (message-set-auto-save-file-name): Save to a different
2466         filename so multiple messages (especially drafts) can be recovered.
2467
2468 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2469
2470         * message.el (message-confirm-send): Add appropriate version.
2471
2472 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2475         defvar.
2476
2477 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2478
2479         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2480         (mm-pkcs7-enveloped-magic): Ditto.
2481
2482 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2483
2484         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2485         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2486
2487 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2488
2489         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2490         default, it's better.
2491
2492 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2495         summary line gnus-number property and ignore them (with a warning
2496         message).
2497
2498 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2501         macro caddr in the interactive form since it won't be expanded.
2502
2503 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2506         `charset'; fix name of function called recursively.
2507         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2508
2509 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2512         (gnus-mime-set-charset-parameters): New function.
2513         (gnus-mime-view-part-as-charset): Use it to correctly display part
2514         specifying wrong charset.
2515
2516 2008-09-08  David Engster  <dengste@eml.cc>
2517
2518         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2519         in completing-read for back end server.
2520
2521 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2522
2523         * message.el (message-confirm-send): New variable to confirm sending a
2524         message.
2525         (message-send): Use it.
2526
2527 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2528
2529         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2530
2531 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2534
2535 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2536
2537         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2538         prevent tracking too many groups.
2539         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2540         Use it.
2541
2542 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2543
2544         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2545         moving point to the bottom of the window in order to avoid recentering.
2546
2547 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2550
2551         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2552         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2553         (gnus-article-beginning-of-window): Fix calculation.
2554
2555 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-msg.el (gnus-summary-supersede-article)
2558         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2559         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2560         message header.
2561
2562 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2563
2564         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2565         pending output coming after the status change.
2566
2567 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2568
2569         * message.el:
2570         * gnus-start.el:
2571         * gnus-registry.el: Remove VMS support.
2572
2573 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2576         macro.
2577         (rfc2104-hash): Use it.
2578
2579 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2582         (gnus-summary-sort-by-most-recent-date): New commands.
2583         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2584         and menu entries.
2585
2586 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2589         don't redisplay article for raw contents; remove plural articles stuff.
2590
2591         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2592         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2593         on gnus-summary-save-article; display results properly.
2594
2595 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * lpath.el: No need to fbind ns-focus-frame.
2598
2599 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2602
2603 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2606         gnus-save-all-headers.
2607
2608 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2609
2610         * gnus-util.el (ns-focus-frame): Remove declaration.
2611         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2612         like x.
2613
2614 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2615
2616         * rfc2104.el (rfc2104-zero): Delete defconst.
2617         (rfc2104-hex-alist): Likewise.
2618         (rfc2104-hex-to-int): Delete func.
2619         (rfc2104-hexstring-to-bitstring): Likewise.
2620         (rfc2104-nybbles): New defconst.
2621         (rfc2104-hash): Rewrite for speed.
2622
2623 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * tls.el (open-tls-stream): Make it work with the 2nd argument
2626         BUFFER that is a string but does not exist as a buffer object, as
2627         mentioned in the doc-string.
2628
2629 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2632         SXEmacs.
2633
2634 2008-07-16  Glenn Morris  <rgm@gnu.org>
2635
2636         * gnus-util.el (ns-focus-frame): Declare for compiler.
2637
2638 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2641         set as a group parameter.
2642         (gnus-summary-save-in-pipe): Work when it is called independently.
2643         (gnus-summary-pipe-to-muttprint): Don't modify
2644         gnus-summary-pipe-output-default-command.
2645
2646 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2647
2648         * message.el (message-send-mail-with-sendmail):
2649         Display the error message.
2650
2651 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-art.el (gnus-default-article-saver):
2654         Add gnus-summary-save-in-pipe to choices.
2655         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2656         gnus-summary-pipe-output-default-command as the default command.
2657         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2658         instead of gnus-last-shell-command.
2659
2660         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2661         New user option.
2662         (gnus-summary-muttprint-program): Mention the value will be changed.
2663         (gnus-summary-save-article): Force showing of all headers.
2664         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2665
2666 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2667
2668         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2669
2670 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2671
2672         * nnimap.el (nnimap-id):
2673         * sieve-manage.el (sieve-manage-open): Doc fixes.
2674
2675 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2676
2677         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2678         if available.
2679
2680 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2681
2682         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2683
2684         * nnkiboze.el (nnkiboze-generate-group):
2685         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2686
2687         * nnmairix.el: Require CL.
2688
2689 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * dgnushack.el: Autoload get-display-table and put-display-table for
2692         XEmacs 21.5.
2693
2694         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2695         21.4 and SXEmacs.
2696
2697 2008-06-15  David Engster  <dengste@eml.cc>
2698
2699         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2700
2701 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2702
2703         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2704         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2705         runtime choice under XEmacs.
2706
2707         * gnus-sum.el (gnus-summary-set-display-table):
2708         Use `gnus-put-display-table', `gnus-get-display-table',
2709         `gnus-set-display-table' for the display table, instead of `aset'.
2710
2711         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2712         Use `gnus-put-display-table', `gnus-get-display-table',
2713         `gnus-set-display-table' for the display table.
2714
2715 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2716
2717         * nnmairix.el: Add autoloads.
2718
2719 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * nnmairix.el (nnmairix-delete-recreate-group)
2722         (nnmairix-update-and-clear-marks): Fix error messages.
2723
2724 2008-06-14  David Engster  <dengste@eml.cc>
2725
2726         * nnmairix.el: Upgrade to version 0.6.
2727         (nnmairix-group-toggle-propmarks-this-group)
2728         (nnmairix-group-toggle-readmarks-this-group)
2729         (nnmairix-group-delete-recreate-this-group)
2730         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2731         (nnmairix-remove-tick-mark-original-article): New commands.
2732         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2733         (nnmairix-propagate-marks-to-nnmairix-groups)
2734         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2735         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2736         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2737         functions needed for marks propagation and manipulation of read marks.
2738         (nnmairix-update-groups): New function.
2739         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2740         (nnmairix-determine-original-group-from-registry)
2741         (nnmairix-determine-original-group-from-path)
2742         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2743         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2744         New helper functions.
2745         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2746         keystrokes for new commands.
2747         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2748         (nnmairix-request-group): Check allow-fast group parameter.
2749         (nnmairix-request-create-group): Set allow-fast group parameter if
2750         nnmairix-allowfast-default is set.
2751         (nnmairix-close-group): Propagate marks upon closing if needed.
2752         (nnmairix-group-toggle-threads-this-group): Use new.
2753         nnmairix-group-toggle-parameter helper function.
2754         (nnmairix-search): Better check for empty search result.
2755         (nnmairix-goto-original-article): Use new helper functions for
2756         determining original article.
2757         (nnmairix-show-original-article): Make sure message-id is in brackets.
2758         (nnmairix-call-mairix-binary): Change variable name.
2759         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2760         helper function.
2761         (nnmairix-widget-toggle-activate): Fix doc string.
2762
2763 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * nnir.el: Require edmacro when compiling with XEmacs.
2766         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2767         available in Emacs 21.
2768
2769 2008-06-11  Glenn Morris  <rgm@gnu.org>
2770
2771         * gnus-util.el (x-focus-frame):
2772         * gnus.el (image-size):
2773         * mm-decode.el (image-size): Declare.
2774
2775         * gnus-picon.el (declare-function): Add compat definition.
2776         (image-size): Declare.
2777
2778         * gnus-group.el (tool-bar-map):
2779         * gnus-sum.el (tool-bar-map): Define for compiler.
2780
2781         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2782
2783         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2784
2785         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2786         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2787         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2788         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2789         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2790         * sieve-manage.el, spam-report.el, spam.el:
2791         Remove unnecessary eval-and-compile of autoloads.
2792
2793 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2794
2795         * auth-source.el: Precise Tramp doc.
2796
2797 2008-06-07  Glenn Morris  <rgm@gnu.org>
2798
2799         * nnmairix.el: Remove unnecessary eval-when-compile.
2800
2801 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * lpath.el: Fbind propertize for XEmacs 21.4.
2804
2805 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * nnir.el: Move here from ../contrib.
2808
2809 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2810
2811         * gnus-util.el (gnus-read-shell-command): New function.
2812         * mm-decode.el (mm-pipe-part):
2813         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2814
2815 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2818
2819 2008-06-03  Glenn Morris  <rgm@gnu.org>
2820
2821         * pop3.el (nnheader-accept-process-output): Autoload it.
2822
2823 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2826         are not 2-digit hexadecimal characters that follow `%'s.
2827
2828 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * message.el (message-bogus-recipient-p): Fix type in doc string.
2831         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2832         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2833         Improve custom options.
2834         (message-bogus-recipient-p): Adjust accordingly.
2835
2836 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2837
2838         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2839         long-form month and day names.
2840
2841 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * dgnushack.el: Autoload debug, eudc-expand-inline and
2844         pgg-snarf-keys-region for XEmacs.
2845
2846         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2847
2848         * nnmairix.el: Require edmacro when compiling with XEmacs.
2849
2850 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2853         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2854
2855 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2856
2857         * auth-source.el: Add more docs.
2858
2859         * netrc.el (netrc-machine): Always match if the port is not given.
2860
2861 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2864         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2865         retrieval faster in some cases, but might make CPU usage larger.  If
2866         this has any bad side effects, we might revert this change.
2867
2868         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2869         seems to make mail retrieval much, much faster.
2870         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2871         unconditionally.
2872
2873         * gnus-draft.el (gnus-group-send-queue): Bind
2874         message-send-mail-partially-limit to nil to avoid being prompted.
2875
2876 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2877
2878         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2879
2880         * message.el (message-bogus-address-regexp): Fix and improve custom
2881         type.
2882         (message-setup-hook): Add message-check-recipients as custom option.
2883
2884 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * message.el (message-cite-function): Remove bogus autoload which crept
2887         in during merge from v5-10.
2888
2889 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2892
2893         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2894
2895         * auth-source.el: Preliminary Tramp docs.
2896         (auth-sources): Change the default auth-sources to use
2897         EPA .gpg files.
2898
2899 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2900
2901         * nntp.el: Autoload `auth-source-user-or-password'.
2902         (nntp-send-authinfo): Use it.
2903
2904         * nnimap.el: Autoload `auth-source-user-or-password'.
2905         (nnimap-open-connection): Use it.
2906
2907         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2908         for the gnus-message function.
2909         (auth-source-user-or-password): Use it.
2910
2911 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2912
2913         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2914         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2915         (rfc2104-hash): Use it.
2916
2917 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2918
2919         * gnus-art.el (gnus-article-toggle-truncate-lines):
2920         Don't use `iff' in docstring.
2921
2922 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2923
2924         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2925
2926         * gnus-util.el (gnus-extract-address-component-name)
2927         (gnus-extract-address-component-email): Convenience functions around
2928         `gnus-extract-address-components'.
2929
2930         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2931         Use `gnus-extract-address-component-email' to fix bug of comparing full
2932         sender name to `user-mail-address'.
2933
2934 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2935
2936         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2937         catch/throw to optimize.
2938         (gnus-registry-find-keywords): Just use member to find a keyword.
2939
2940 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2941
2942         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2943         is current before calling gnus-server-prepare.
2944         (gnus-server-setup-buffer, gnus-server-update-server)
2945         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2946
2947 2008-05-04  Juri Linkov  <juri@jurta.org>
2948
2949         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2950         (mailcap-file-default-commands): Use mailcap-replace-in-string
2951         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2952         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2953
2954 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2955
2956         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2957
2958 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2959
2960         * gnus.el: Bump version to 0.11.
2961
2962 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2963
2964         * gnus.el: No Gnus v0.10 is released.
2965
2966 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2969         hooks.
2970         (gnus-update-read-articles): Speed up non-marks-using users.
2971         (gnus-use-marks): Define gnus-use-marks.
2972         (gnus-propagate-marks): Rename variable to something more sensible.
2973
2974 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2975
2976         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2977         (gmm-image-load-path-for-library): Fix typos in docstrings.
2978         (gmm-message): Reflow docstring.
2979
2980 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2981
2982         * mail-source.el (mail-source-set-1, mail-source-bind):
2983         Move auth-source code out of the macro to clean it up and fix bugs.
2984
2985 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2988         by sender if it's equal to user-mail-address, it's likely to be
2989         useless.
2990
2991         * mail-source.el (mail-source-bind): Don't use user or password if they
2992         are not bound.  Unintern them if they are nil.  Don't use server unless
2993         it's bound, and default it to empty string otherwise.
2994
2995 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2996
2997         * mail-source.el: Load auth-source.el.
2998         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2999         get user name or password, if auth-sources is set up.
3000
3001         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3002         strategy of splitting with parent.
3003         (gnus-registry-split-fancy-with-parent)
3004         (gnus-registry-post-process-groups): Use it and fix prior
3005         bug (returning a list as the split result).
3006
3007         * auth-source.el (auth-sources): Remove server parameter.
3008         (auth-source-pick, auth-source-user-or-password)
3009         (auth-source-user-or-password-imap)
3010         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3011         (auth-source-user-or-password-sftp)
3012         (auth-source-user-or-password-smtp): Remove server parameter.
3013
3014 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3015
3016         * smime.el (smime-sign-region, smime-encrypt-region)
3017         (smime-decrypt-region):
3018         Remove redundant calls to `generate-new-buffer-name'.
3019
3020 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3021
3022         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3023         Don't use QP for message/rfc822.
3024         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3025
3026 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3027
3028         * sieve-manage.el (sieve-string-bytes): Remove.
3029         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3030         correct byte-length only if the process's coding-system is the same as
3031         the one used internally by Emacs to represent strings.
3032
3033 2008-04-22  Juri Linkov  <juri@jurta.org>
3034
3035         * mailcap.el (mailcap-file-default-commands): New function.
3036
3037 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * message.el (message-signature-separator, message-cite-function):
3040         Change custom version.
3041
3042 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3043
3044         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3045         commands.
3046         (tls-checktrust): Ditto.
3047
3048 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * mm-decode.el (mm-display-external): Make temp file read-only.
3051
3052 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3055         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3056         `C-c C-f d'.
3057
3058 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3059
3060         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3061
3062 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * gnus.el: Bump version to 0.9.
3065
3066 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * gnus.el: No Gnus v0.8 is released.
3069
3070 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3071
3072         * mail-source.el (mail-source-value):
3073         Prefer fboundp to functionp so it works with macros as well.
3074
3075 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3076
3077         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3078         Fix last change in case the element is not even a symbol.
3079
3080 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3081
3082         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3083         Prefer fboundp to functionp so it works with macros as well.
3084
3085 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3086
3087         * auth-source.el: Added docs.
3088         (auth-sources): Modify format to support server.
3089         (auth-source-pick, auth-source-user-or-password)
3090         (auth-source-user-or-password-imap)
3091         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3092         (auth-source-user-or-password-sftp)
3093         (auth-source-user-or-password-smtp): Add server parameter.
3094
3095 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * gnus-registry.el: Initialize the registry when gnus-registry-install
3098         is t.
3099
3100 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * compface.el (uncompface): Make buffer unibyte.
3103
3104 2008-04-05  Glenn Morris  <rgm@gnu.org>
3105
3106         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3107
3108 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3109
3110         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3111         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3112
3113         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3114         multibyteness after rather than before erasing it.
3115
3116         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3117         mm-with-multibyte.
3118         (gnus-request-article-this-buffer): Make sure the proper decoding is
3119         used if gnus-original-article-buffer happens to be unibyte.
3120
3121         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3122         default-enable-multibyte-characters.
3123
3124         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3125         default-enable-multibyte-characters.
3126
3127         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3128
3129         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3130
3131 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3132
3133         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3134         (imap-message-copyuid-1): Use it.
3135         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3136         J. Williams in
3137         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3138
3139         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3140         imap-enable-exchange-bug-workaround.
3141         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3142
3143 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3144
3145         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3146         a 100 byte status-checks into a 2-3MB transfer for each group.
3147         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3148         to enable bug workaround or not.
3149         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3150
3151 2008-03-31  Glenn Morris  <rgm@gnu.org>
3152
3153         * message.el (mml2015-use): Declare for compiler.
3154         (message-info): Require mml2015 when appropriate.
3155
3156 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3159         whitespace.
3160
3161 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3162
3163         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3164         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3165         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3166         (nntp-service-to-port): New function.
3167         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3168         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3169         (nntp-open-netcat-stream): New function.
3170         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3171
3172 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3173
3174         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3175
3176 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3177
3178         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3179
3180 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3181
3182         * dns.el (dns-write): Use set-buffer-multibyte.
3183
3184 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3185
3186         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3187
3188 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * message.el (message-signature-separator): Change default.
3191         Improve custom type.
3192         (message-cite-function): Change default to
3193         message-cite-original-without-signature.
3194
3195         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3196         toggle.
3197
3198         * message.el (message-check-news-body-syntax): Fix signature check.
3199         (message-setup-1): Mark buffer as unmodified _after_ running
3200         message-setup-hook and handling message-alternative-emails.
3201         (message-shorten-references): Be more strict when building list of
3202         valid references to comply with GNKSA.
3203
3204         * gnus-group.el (gnus-read-ephemeral-bug-group)
3205         (gnus-read-ephemeral-debian-bug-group)
3206         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3207
3208         * message.el (message-info): Don't use booleanp which isn't supported
3209         in Emacs 21 and XEmacs.
3210
3211 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3214         gnus-group-gmane-group-download-format.
3215         (gnus-group-read-ephemeral-gmane-group): Rename from
3216         gnus-group-read-ephemeral-gmane-group.
3217         (gnus-read-ephemeral-gmane-group-url): Rename from
3218         gnus-group-read-ephemeral-gmane-group-url.
3219         (gnus-bug-group-download-format-alist): New variable.
3220         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3221         (gnus-read-ephemeral-emacs-bug-group): New commands.
3222
3223 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3226         (gnus-visible-headers): Improve custom type.
3227
3228 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3229
3230         * mml.el (mml-menu): Add workarounds for XEmacs.
3231
3232         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3233         X-Boundary header.
3234
3235         * message.el (message-simplify-recipients): Fix previous commit.
3236
3237 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3238
3239         * mm-util.el (mm-set-buffer-multibyte): New function.
3240         * mm-decode.el (mm-copy-to-buffer): Use it.
3241
3242 2008-03-19  Glenn Morris  <rgm@gnu.org>
3243
3244         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3245         Accidentally removed in the sync process with Emacs.
3246
3247 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * message.el (message-alter-recipients-discard-bogus-full-name):
3250         New function.
3251         (message-alter-recipients-function): New variable.
3252         (message-get-reply-headers): Use it.
3253         (message-replace-header): New helper function.
3254         (message-recipients-without-full-name): New variable.
3255         (message-simplify-recipients): New command.
3256
3257         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3258
3259         * message.el (message-info): Handle EasyPG manual.
3260
3261         * mml.el (mml-menu): Add entry for EasyPG.
3262
3263 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3264
3265         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3266         parameter.
3267
3268         * message.el (message-disassociate-draft): Specify drafts group name
3269         fully.
3270
3271 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3272
3273         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3274         unnecessary duplicates from the match list.
3275
3276 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3279
3280         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3281
3282         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3283         args of `how-many' of which the XEmacs version doesn't take; declare
3284         Info-index-next as function.
3285
3286 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * gnus-score.el (gnus-score-headers): Fix handling of
3289         gnus-inhibit-slow-scoring.
3290
3291         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3292         string.
3293         (gnus-button-url-regexp): Improve handling of parenthesis.
3294         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3295         (gnus-button-handle-info-keystrokes): Handle index entries.
3296
3297 2008-03-15  Glenn Morris  <rgm@gnu.org>
3298
3299         * parse-time.el (parse-time-string): Simplify.
3300
3301 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3304         Incoming* files.
3305
3306 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3307
3308         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3309         (auth-source-pick): Use it.
3310
3311 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3312
3313         * binhex.el (binhex-decode-region-internal):
3314         * uudecode.el (uudecode-decode-region-internal):
3315         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3316         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3317         setting default-enable-multibyte-characters.
3318
3319 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3320
3321         * auth-source.el (auth-source-protocols)
3322         (auth-source-protocols-customize, auth-source-choices): Added and
3323         modified variable customizations and defaults.
3324         (auth-source-pick, auth-source-user-or-password)
3325         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3326         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3327         (auth-source-user-or-password-sftp)
3328         (auth-source-user-or-password-smtp): Use new variables and provide an
3329         interface to netrc.el.
3330
3331 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3334         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3335         Make sure the nntp port to specify is a string.
3336
3337 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3338
3339         * nntp.el: Use with-current-buffer.
3340         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3341         dubious mm-with-unibyte-current-buffer.
3342         (nntp-with-open-group-function): New function extracted from
3343         nntp-with-open-group macro.
3344         (nntp-with-open-group): Use the function, so it's easier to debug.
3345         Add indentation and debugging info.
3346         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3347         the use of the netcat alternatives.
3348
3349         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3350         Avoid mm-string-as-multibyte as well.
3351
3352         * nnweb.el (nnweb-insert-html):
3353         Remove use of nnheader-string-as-multibyte.
3354
3355         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3356         (nnheader-string-as-multibyte): Remove.
3357
3358         * mm-view.el: Use inhibit-read-only.
3359         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3360         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3361         or unibyte-string.
3362
3363         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3364         (mm-uu-yenc-extract): Use with-current-buffer.
3365
3366         * gnus-soup.el (gnus-soup-send-packet): Don't use
3367         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3368
3369         * nnmh.el: Use with-current-buffer.
3370         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3371         mm-string-as-multibyte on the output of mm-encode-coding-string.
3372
3373         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3374         (nnimap-request-move-article): Use with-current-buffer.
3375
3376         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3377         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3378         conversion uses string-make-unibyte rather than string-as-unibyte.
3379
3380         * gnus-msg.el: Use with-current-buffer.
3381
3382         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3383
3384 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3385
3386         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3387         string for caching if it is 'PIN.
3388
3389 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * lpath.el: Consider the case without Emacs/W3.
3392
3393 2008-03-08  Glenn Morris  <rgm@gnu.org>
3394
3395         * time-date.el (date-to-time, time-subtract, time-add)
3396         (safe-date-to-time): Doc fixes.
3397
3398 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3399
3400         * mail-source.el (mail-source-delete-old-incoming-confirm):
3401         Change default to nil.
3402         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3403
3404 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * lpath.el: Rearrange.
3407
3408         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3409         (gnus-article-goto-prev-page): Work for articles having ^L's.
3410
3411         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3412
3413         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3414
3415 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3416
3417         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3418         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3419         (gnus-bookmark-jump): Adjust some variable names.
3420
3421 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3422
3423         * auth-source.el: New package.
3424         (auth-source-choices): Add customization entry point variable.
3425
3426         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3427         bug.
3428
3429 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3430
3431         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3432         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3433         (gnus-registry-install-shortcuts): Rename from
3434         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3435         the `gnus-registry-mark-map' keymap dynamically from
3436         `gnus-registry-marks'.  The generated functions update the summary line
3437         when a registry mark is added or deleted, and will call
3438         `gnus-registry-install-p' (see the comments in the code).
3439         (gnus-registry-user-format-function-M): Use concat intelligently.
3440
3441         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3442         the registry mark functions.
3443
3444 2008-03-05  Glenn Morris  <rgm@gnu.org>
3445
3446         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3447         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3448         gnus-art.
3449         (top-level): No need to load own source when compiling.
3450
3451 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3454         Suggested by <chris.anderton@zetnet.co.uk>.
3455
3456 2008-03-04  Glenn Morris  <rgm@gnu.org>
3457
3458         * gnus-sum.el (top-level): No need to require gnus when compiling,
3459         since unconditionally required near start of file.
3460         (gnus-summary-display-while-building): Move definition before use.
3461
3462 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3463
3464         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3465         formatting function.
3466
3467 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3468
3469         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3470         with plists.
3471         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3472         Use new format.
3473
3474 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3477         `where-is-internal' that returns a range of key sequences.
3478
3479 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3480
3481         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3482
3483         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3484         (gnus-summary-jump-to-group): Consider windows on other displayed
3485         frames as well.  Similar changes might be needed elsewhere, but that's
3486         the one I've bumped into during my use.
3487
3488         * nndoc.el (nndoc-oe-dbx-type-p):
3489         * gnus-msg.el (gnus-debug):
3490         * gnus-group.el (gnus-update-group-mark-positions):
3491         Use mm-string-to-multibyte.
3492
3493 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3496         doesn't handle NotDashEscaped.
3497
3498         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3499         (mml-dnd-attach-options): Fix typo in custom choice.
3500
3501         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3502         nndoc-article-type to mbox.
3503         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3504
3505         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3506         to nil, instead of html2text.
3507
3508         * imap.el (imap-debug): Add `imap-ping-server'.
3509
3510         * gnus-bookmark.el: Add FIXMEs.
3511
3512         * message.el (message-form-letter-separator)
3513         (message-send-form-letter-delay): New variables.
3514         (message-send-form-letter): Use them.  New command to send form
3515         letters.  Requested by Uwe Siart.
3516         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3517
3518 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * Update copyright years.
3521
3522 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         Sync from EMACS_22_BASE.
3525
3526         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3527
3528 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3529
3530         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3531         empty author.
3532
3533 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3534
3535         * gnus-registry.el (gnus-registry-marks): Add variable for
3536         customization of marks and their appearance.
3537         (gnus-registry-read-mark): Use it.
3538         (gnus-registry-do-marks): Add utility function to loop through
3539         `gnus-registry-marks'.
3540         (gnus-registry-install-shortcuts-and-menus): Add function to install
3541         shortcuts and menus.
3542         (gnus-registry-initialize): Use it.
3543         (gnus-registry-default-mark): Clarify documentation.
3544
3545 2008-02-29  Glenn Morris  <rgm@gnu.org>
3546
3547         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3548         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3549         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3550         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3551         Change defcustom :version from 23.0 to 23.1.
3552
3553 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3554
3555         * gnus-registry.el (gnus-registry-follow-group-p)
3556         (gnus-registry-post-process-groups): Add functions to aid registry
3557         splitting and improve logging.  Clarify behavior in function
3558         documentation.
3559         (gnus-registry-split-fancy-with-parent): Use them.
3560
3561 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3562
3563         * gnus-art.el: Use with-current-buffer.
3564
3565 2008-02-27  David Engster  <dengste@eml.cc>
3566
3567         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3568         Express real group name in the response.
3569
3570 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3573         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3574         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3575         autoload gnus-registry-fetch-group when compiling.
3576         (nnmairix-request-group-with-article-number-correction): Remove
3577         unreferenced argument passed to nnmairix-call-backend.
3578
3579 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3582         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3583         Wilde.
3584
3585 2008-02-27  Glenn Morris  <rgm@gnu.org>
3586
3587         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3588         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3589         variables to defconsts.  Convert comments to doc-strings.
3590         (nnmairix-last-server, nnmairix-current-server): Convert from free
3591         variables to defvars.  Convert comments to doc-strings.
3592         (gnus-registry-fetch-group): Autoload.
3593         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3594         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3595         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3596         caddr.
3597         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3598         nnmairix-request-group-with-article-number-correction call.
3599         (nnmairix-fast, nnmairix-group): New, less general names, for free
3600         variables passed from nnmairix-request-group to
3601         nnmairix-request-group-with-article-number-correction.  Declare.
3602         (nnmairix-request-group-with-article-number-correction):
3603         Use nnmairix-fast, nnmairix-group rather than fast, group.
3604
3605 2008-02-26  David Engster  <dengste@eml.cc>
3606
3607         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3608         version 0.5.
3609
3610 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3611
3612         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3613         instead of making an extra function call.  Don't add the current group
3614         to articles only when they have the group.  Use
3615         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3616         Reported by David <de_bb@arcor.de>.
3617
3618 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3621         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3622
3623 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * mail-source.el (mail-source-delete-incoming): Change default.
3626         Supplement doc string.
3627
3628         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3629
3630 2008-02-14  Glenn Morris  <rgm@gnu.org>
3631
3632         * time-date.el (format-seconds): New function.
3633
3634 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * nnmail.el (nnmail-message-id-cache-file): Derive from
3637         `gnus-home-directory'.
3638
3639 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3642         Document negative prefix.
3643
3644         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3645
3646 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3647
3648         * message.el (message-unsent-separator): Add the Exim bounce
3649         separator.
3650
3651 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3652
3653         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3654         list.
3655         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3656         recipient/signer list.
3657
3658 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * Makefile.in (datarootdir): Define.
3661         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3662         name that might contain whitespace.
3663
3664 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3667         fbound (Emacs 23 unicode), signal an error.
3668
3669 2008-02-08  Glenn Morris  <rgm@gnu.org>
3670
3671         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3672
3673 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3674
3675         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3676         ports to the calls to `netrc-machine-user-or-password' in addition to
3677         "imap" and "imaps".
3678
3679 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3680
3681         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3682
3683         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3684
3685 2008-02-01  Kenichi Handa  <handa@m17n.org>
3686
3687         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3688         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3689         (rfc2104-hash): Convert the result of concat to unibyte string.
3690
3691 2008-02-01  Dave Love  <fx@gnu.org>
3692
3693         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3694         coding-system-for-read.
3695         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3696
3697 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3700         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3701         <hanche@math.ntnu.no>.
3702
3703 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3706
3707         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3708
3709 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3710
3711         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3712         * message.el (message-beginning-of-line): Use featurep instead of bound
3713         tests in order to resolve conditionals at compile time.
3714
3715 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3716
3717         * mail-source.el (mail-sources): Add `group' choice.
3718
3719         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3720         parameter `in-group' to control into which group the articles go.
3721         Add treatment of `group' mail-source.
3722
3723 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3726
3727         * mm-decode.el (mm-dissect-buffer): Decode description.
3728
3729         * mml.el (mml-to-mime): Encode message header first.
3730
3731 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3734         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3735
3736         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3737         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3738
3739 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3740
3741         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3742
3743 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3746         prefix keys.
3747         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3748         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3749         gnus-xmas.el.
3750
3751         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3752         (gnus-xmas-article-describe-bindings): New function.
3753         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3754         gnus-xmas-article-describe-bindings.
3755
3756         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3757
3758 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3759
3760         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3761         Add new variables for article mark management.
3762         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3763         list of extra data entries which, when present, will indicate that the
3764         article ID should not be trimmed from the registry.
3765         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3766         functions.
3767         (gnus-registry-read-mark): New function to read a mark name from the
3768         user.
3769         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3770         (gnus-registry-set-article-mark-internal): New functions to add and
3771         remove marks.
3772         (gnus-registry-get-article-marks): New function to show the marks for
3773         an article, or retrieve them for further use.
3774
3775 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3778         keys when no argument is given.
3779
3780 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3781
3782         * imap.el (imap-ping-server): New variable.
3783         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3784         (imap-ping-server): Minor doc string fixes.
3785
3786 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3787
3788         * imap.el (imap-ping-server): New function.
3789         (imap-opened): Call imap-ping-server.
3790
3791 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3792
3793         * gnus-sum.el (gnus-article-sort-by-random)
3794         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3795         jidanni@jidanni.org.
3796
3797 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-art.el (gnus-article-describe-bindings): New function.
3800         (gnus-article-read-summary-keys): Use it.
3801         (gnus-article-mode-map): Bind `C-h b' to it.
3802
3803 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3806         XEmacs.
3807         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3808         against non-character events.
3809
3810         * lpath.el: Fbind map-keymap for Emacs 21.
3811
3812 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3813
3814         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3815         command.
3816         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3817         instead of END.  Change name of the temp file.
3818         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3819         customizable.
3820
3821 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3824         bind `S W' to gnus-article-wide-reply-with-original; set default
3825         binding to gnus-article-read-summary-send-keys.
3826         (gnus-article-read-summary-keys): Fix the order of keys; display
3827         continuation keys correctly in the echo area; describe bindings
3828         correctly when keys end with `C-h'.
3829         (gnus-article-read-summary-send-keys): New function.
3830         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3831         for gnus-article-read-summary-send-keys; display continuation keys
3832         correctly in the echo area.
3833         (gnus-article-reply-with-original): Ignore prefix argument.
3834         (gnus-article-wide-reply-with-original): New function.
3835
3836         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3837         Emacs 21.
3838
3839 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3842         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3843
3844 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3845
3846         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3847         (gnus-group-read-ephemeral-gmane-group): New command.
3848
3849 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3850
3851         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3852
3853 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3854
3855         * message.el (message-send-mail-function): Increase custom version.
3856
3857         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3858         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3859
3860 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3861
3862         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3863         for the cases where imap-authenticate is called with a nil buffer
3864         parameter.
3865
3866 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3869         html parts correctly; support forwarded messages.
3870         (gnus-article-browse-html-article): Remove work buffers.
3871
3872         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3873         compiling.
3874         (netrc-bound-and-true-p): New macro.
3875         (netrc-parse): Use it instead of bound-and-true-p that is not available
3876         in XEmacs 21.4.
3877
3878 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3879
3880         * gnus-registry.el (gnus-registry-mark-article)
3881         (gnus-registry-article-marks): Add functionality to mark articles
3882         through the Gnus registry.
3883
3884         * encrypt.el: Clarify documentation for the new pgg method.
3885         (encrypt-file-alist): Add PGG option.
3886         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3887         functionality.  Abstract password key and messaging to external
3888         functions.
3889         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3890         (encrypt-message-method-and-cipher): Add new convenience external
3891         functions.
3892         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3893         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3894
3895         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3896         (netrc-parse): Use encrypt-file-alist to determine if
3897         encrypt-find-model or encrypt-insert-file-contents should be used.
3898
3899         * encrypt.el: Clarify documentation.  Load password-cache or
3900         password, whichever one is found first, instead of autoloading.
3901
3902 2007-12-19  Glenn Morris  <rgm@gnu.org>
3903
3904         * mml.el (message-options-set, message-narrow-to-head)
3905         (message-in-body-p, message-mail-p, message-encode-message-body):
3906         Autoload.
3907         (message-remove-header, message-narrow-to-headers-or-head)
3908         (message-subscribed-p, message-make-mail-followup-to)
3909         (message-position-on-field, message-news-p)
3910         (message-options-set-recipient, message-generate-headers)
3911         (message-sort-headers): Declare as functions.
3912
3913 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3914
3915         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3916         convention in doc string.
3917
3918 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3921         title to html parts.
3922         (gnus-article-browse-html-article): Pass message header to it.
3923
3924         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3925
3926 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3929         or password compatible with XEmacs.
3930
3931 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3932
3933         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3934         format document.
3935         (gnus-mime-delete-part): Don't write description line if empty.
3936         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3937
3938 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3939
3940         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3941         (gnus-summary-mark-read-and-unread-as-read)
3942         (gnus-summary-mark-current-read-and-unread-as-read)
3943         (gnus-summary-mark-unread-as-ticked): Doc fix.
3944         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3945
3946 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3949         Christoph Conrad <christoph.conrad@gmx.de>.
3950
3951 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3954         yes-or-no-p.
3955
3956 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * mm-decode.el (mm-add-meta-html-tag): New function.
3959         (mm-save-part-to-file, mm-pipe-part): Use it.
3960
3961         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3962         gnus-y-or-n-p instead of y-or-n-p.
3963         (gnus-article-browse-html-parts): Work with message/external-body; use
3964         mm-add-meta-html-tag.
3965
3966 2007-12-11  Glenn Morris  <rgm@gnu.org>
3967
3968         * gnus-cache.el: Require gnus-sum not just when compiling.
3969
3970         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3971
3972         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3973         definitions before use.
3974
3975         * mm-decode.el: Require gnus-util.
3976         (mm-remove-part): Only call delete-annotation on XEmacs.
3977
3978         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3979
3980         * nnmail.el: Require gnus-int.
3981
3982         * spam.el: Move `require's before `eval-when-compile's.
3983
3984         * gnus-ems.el (gnus-alive-p):
3985         * gnus-fun.el (message-goto-eoh):
3986         * gnus-util.el (gnus-group-name-decode):
3987         * mail-source.el (gnus-compress-sequence):
3988         * message.el (Info-goto-node, format-spec):
3989         * mm-bodies.el (message-options-get):
3990         * mm-decode.el (mm-view-pkcs7):
3991         * mm-util.el (gmm-write-region):
3992         * mml-smime.el (mml-compute-boundary)
3993         (gnus-completing-read-with-default):
3994         * mml.el (widget-button-press, gnus-make-hashtable):
3995         * mml1991.el (mm-decode-content-transfer-encoding)
3996         (mm-encode-content-transfer-encoding)
3997         (message-options-get, message-options-set):
3998         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3999         * nnfolder.el (gnus-request-group):
4000         * nnheader.el (ietf-drums-unfold-fws):
4001         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4002         * smime.el (gnus-run-mode-hooks):
4003         * spam-stat.el (gnus-message): Autoload.
4004
4005         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4006         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4007         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4008         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4009         Add declare-function compatibility definition.
4010
4011         * gnus-cache.el (nnvirtual-find-group-art):
4012         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4013         (gnus-add-image, gnus-add-wash-type):
4014         * gnus-group.el (nnkiboze-score-file):
4015         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4016         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4017         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4018         (message-tokenize-header, gnus-get-buffer-create)
4019         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4020         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4021         * gnus.el (gnus-group-decoded-name):
4022         * mail-source.el (imap-capability):
4023         * mm-bodies.el (message-options-set):
4024         * mm-decode.el (gnus-configure-windows):
4025         * mm-extern.el (message-goto-body):
4026         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4027         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4028         (epg-sub-key-validity, message-options-set):
4029         * mml.el (widget-event-point, gnus-configure-windows):
4030         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4031         * mml2015.el (epg-check-configuration, epg-configuration)
4032         (message-options-set):
4033         * nndb.el (nndb-request-article):
4034         * nnfolder.el (gnus-request-create-group):
4035         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4036         * nnmaildir.el (gnus-group-mark-article-read):
4037         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4038         * rfc1843.el (message-fetch-field):
4039         * spam.el (gnus-extract-address-components):
4040         Declare as functions.
4041
4042 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4045
4046         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4047
4048         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4049         bind show-trailing-whitespace for XEmacs.
4050
4051 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4054         new no-op macro for backward compatibility.
4055
4056         * imap.el (imap-string-to-integer): New function.
4057
4058 2007-12-09  Glenn Morris  <rgm@gnu.org>
4059
4060         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4061
4062         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4063         * message.el, mm-view.el, sieve-manage.el, smime.el:
4064         Add declare-function compatibility definition.
4065
4066         * gnus-art.el (w3-region, w3m-region, Info-menu):
4067         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4068         * gnus-sum.el (gnus-get-predicate):
4069         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4070         * message.el (mail-abbrev-in-expansion-header-p):
4071         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4072         (w3m-detect-meta-charset, w3m-region):
4073         * sieve-manage.el (password-read, password-cache-add)
4074         (password-cache-remove):
4075         * smime.el (password-read-and-add): Declare as functions.
4076
4077 2007-12-08  David Kastrup  <dak@gnu.org>
4078
4079         * gnus-sum.el (gnus-summary-simplify-subject-query):
4080         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4081         `message'.
4082
4083 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4086         it to bind idna-program, installation-directory, defined-colors, and
4087         face-attribute for XEmacs of the version that compiles defcustom forms.
4088
4089 2007-12-07  Glenn Morris  <rgm@gnu.org>
4090
4091         * gnus-art.el (article-make-date-line): Revert previous change.
4092
4093 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4096
4097 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4098
4099         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4100         Call gnus-add-to-range ranges only once with a prepared article-list.
4101
4102 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4103
4104         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4105         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4106         group names with backslashes.  Reported by Tassilo Horn
4107         <tassilo@member.fsf.org>.
4108
4109 2007-12-06  Deepak Goel  <deego3@gmail.com>
4110
4111         * gnus-art.el (article-make-date-line):
4112         * gnus-start.el (gnus-load):
4113         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4114
4115 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-art.el (gnus-use-idna)
4118         * gnus-start.el (gnus-site-init-file)
4119         * message.el (message-use-idna)
4120         * mm-uu.el (mm-uu-hide-markers)
4121         * smiley.el (smiley-style): Revert changes that suppress warnings.
4122
4123 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4126         specify charset to html source.  Reported by Christoph Conrad
4127         <christoph.conrad@gmx.de>.
4128
4129 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4132         idna-program in order to suppress byte compile warning issued by XEmacs
4133         that came to byte compile the default value section of defcustom forms
4134         recently.
4135
4136         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4137         value of installation-directory.
4138
4139         * message.el (message-use-idna): Don't directly refer to the value of
4140         idna-program.
4141
4142         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4143
4144         * smiley.el (smiley-style): Don't directly call face-attribute.
4145
4146 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4147
4148         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4149
4150         * gnus-dired.el: Reduce Gnus dependencies.
4151         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4152         require.  Use autoloads instead.
4153         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4154         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4155         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4156         (gnus-dired-mode): Adjust doc string.
4157         (gnus-dired-mail-mode): New variable.
4158         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4159         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4160         (gnus-dired-mail-buffers): New function.  Return mail or message
4161         composition buffers.
4162         (gnus-dired-attach): Use it.
4163         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4164         NO-DECODE.
4165         (gnus-dired-print): Use `gnus-print-buffer' depending on
4166         `gnus-dired-mail-mode'.
4167
4168 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * rfc2047.el (rfc2047-encoded-word-regexp)
4171         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4172         explaining what regexp patterns are for.
4173
4174 2007-12-04  Glenn Morris  <rgm@gnu.org>
4175
4176         * password.el: Move to password-cache.el.
4177
4178         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4179         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4180         * mml-smime.el (password-read, password-cache-add)
4181         (password-cache-remove):
4182         No need to autoload, since mml-sec requires password.
4183
4184         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4185         * message.el (gnus-extract-address-components):
4186         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4187
4188         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4189         password.
4190
4191 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * mailcap.el: Reduce dependencies.
4194         (mail-header-parse-content-type): Autoload.
4195         (mailcap-delete-duplicates): New alias.
4196         (mailcap-mime-info): Add optional argument NO-DECODE.
4197         (mailcap-mime-types): Use mailcap-delete-duplicates.
4198
4199         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4200
4201 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4202
4203         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4204         (imap-parse-status): Upcase status-att for servers that sends them
4205         lower-case (e.g., MS Exchange 2007).
4206
4207 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4208
4209         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4210         function.
4211
4212         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4213         (gnus-uu-yenc-article): New function.
4214
4215         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4216
4217         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4218         buffer.
4219
4220 2007-12-02  Glenn Morris  <rgm@gnu.org>
4221
4222         * binhex.el (binhex): New custom group.
4223         (binhex-decoder-program, binhex-decoder-switches)
4224         (binhex-use-external): Move to the binhex custom group.
4225
4226         * uudecode.el (uudecode): New custom group.
4227         (uudecode-decoder-program, uudecode-decoder-switches)
4228         (uudecode-use-external): Move to the uudecode custom group.
4229
4230         * netrc.el (top-level): Don't load `encrypt' features.
4231         (netrc-parse): Don't use encrypt.
4232         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4233
4234         * encrypt.el: Remove file.
4235
4236 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4239         matches on patches.
4240
4241         * gnus-art.el (gnus-article-browse-html-article): Mention
4242         `mm-text-html-renderer' in the doc string.
4243
4244         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4245         string.  Add comments.
4246
4247         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4248         if rhs is ASCII.
4249
4250 2007-12-01  Glenn Morris  <rgm@gnu.org>
4251
4252         * mail-source.el (top-level): Require format-spec before
4253         eval-when-compile.
4254
4255 2007-11-30  Glenn Morris  <rgm@gnu.org>
4256
4257         * encrypt.el: Require password, rather than autoloading password-read.
4258
4259 2007-11-29  Glenn Morris  <rgm@gnu.org>
4260
4261         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4262         (sasl-make-client, sasl-next-step, sasl-step-data)
4263         (sasl-step-set-data): Declare as functions.
4264
4265 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4268
4269 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4270
4271         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4272         certs should be verified and what is to be done in the event of a
4273         verification failure.
4274
4275         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4276         caller can indicate whether the cache should be disregarded for this
4277         call.  This way the result of the call is reproducible at all times and
4278         can be considered a canonical server name for the supplied method.
4279         (gnus-agent-method-p): Canonicalize server names by pushing their
4280         method through `gnus-method-to-server' using the no-cache argument.
4281
4282         * gnus-srvr.el (gnus-server-insert-server-line): Call
4283         `gnus-method-to-server' with `no-cache' argument.
4284
4285         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4286         gnus-agent-possibly-synchronize-flags as this should be called when the
4287         server is actually being opened.
4288         (gnus-agent-possibly-synchronize-flags)
4289         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4290         flags file of an agentized server to the latter function.
4291
4292         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4293         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4294         after a connection has been established successfully.
4295
4296 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * gnus-art.el (article-display-face): Force to display face if called
4299         interactively; check if gnus-article-x-face-too-ugly matches author.
4300         (article-display-x-face): Display face even if From header is missing
4301         as article-display-face does.
4302
4303 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4304
4305         * hashcash.el (message-narrow-to-headers-or-head)
4306         (message-fetch-field, message-goto-eoh)
4307         (message-narrow-to-headers): Declare as functions.
4308
4309 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * mail-source.el (mail-sources): Default to fetch from file for
4312         compatibility with default of nnmail-spool-file.
4313
4314 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4317         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4318         to look for encoded word that should be encoded again.
4319         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4320         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4321         encoding pattern.
4322         (rfc2047-decode-region): Switch strict regexp and loose one according
4323         to rfc2047-allow-irregular-q-encoded-words.
4324
4325 2007-11-25  Romain Francoise  <romain@orebokech.com>
4326
4327         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4328
4329 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * tls.el (tls-program): Provide more custom choices from
4332         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4333         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4334
4335 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4336
4337         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4338         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4339
4340         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4341         `nnmail-spool-file'.
4342
4343         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4344         `nnmail-spool-file'.
4345
4346         * gnus-move.el (gnus-change-server): Ditto.
4347
4348         * gnus-kill.el (gnus-batch-score): Ditto.
4349
4350         * gnus-cache.el (gnus-jog-cache): Ditto.
4351
4352         * gnus-msg.el (gnus-summary-reply):
4353         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4354
4355 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4358         version.  Minor improvement to doc strings.
4359         (tls-program): Add comment.
4360
4361 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4362
4363         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4364         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4365         mismatch between the hostname provided in the certificate and the name
4366         of the host connnecting to.
4367         (open-tls-stream): Use them.  Check certificates against trusted root
4368         certificates.
4369
4370 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4371
4372         * gnus-cache.el (gnus-cache-generate-nov-databases):
4373         Use nnml-generate-nov-databases-directory instead of
4374         nnml-generate-nov-databases-1.
4375
4376 2007-11-24  Glenn Morris  <rgm@gnu.org>
4377
4378         * message.el (message-tool-bar-retro): Update for rename
4379         mail_send.xpm->mail-send.xpm.
4380
4381 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4384         `smime-ldap-search' for Emacs 22 and up.
4385
4386 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4387
4388         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4389
4390         * message.el (message-send-mail-function): Fix error convention.
4391         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4392         (message-widen-reply, message-send-mail, message-talkative-question)
4393         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4394         (message-clone-locals, message-send-news): Use with-current-buffer.
4395         (message-insert-or-toggle-importance): Remove unused var `valid'.
4396         (message-make-references): Remove unused var `new-references'.
4397         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4398
4399 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4400
4401         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4402         (spam-split-symbolic-return-positive): Reflow docstring.
4403         (spam-backends, spam-summary-exit-behavior)
4404         (spam-mark-ham-unread-before-move-from-spam-group)
4405         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4406         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4407         (spam-clear-cache, spam-backend-check, spam-install-backend)
4408         (spam-install-statistical-backend, spam-list-of-processors)
4409         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4410         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4411         (spam-check-crm114, spam-initialize, spam-unload-hook):
4412         Fix typos in docstrings.
4413
4414 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4417         been checked if they have never been read and those group levels are
4418         higher than the one that a user specified.
4419
4420 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4423         foreign groups unless a group level is specified by a user.
4424         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4425
4426 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * message.el (message-send-mail-function): Require sendmail.
4429
4430 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * message.el (message-send-mail-function): Check for smtpmail too.
4433
4434         * utf7.el (utf7-encode, utf7-decode): Use coding system
4435         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4436
4437         * message.el (message-send-mail-function): New function.
4438         (message-send-mail-function): Set default using
4439         message-send-mail-function.  Adjust doc string.
4440         (message-send-mail-with-mailclient): New function.
4441
4442 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4443
4444         * smime.el (from):
4445         * rfc2047.el (message-posting-charset):
4446         * qp.el (mm-use-ultra-safe-encoding):
4447         * pop3.el (parse-time-months):
4448         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4449         * nnml.el (files):
4450         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4451         (jka-compr-compression-info-list, ange-ftp-path-format)
4452         (efs-path-regexp):
4453         * nndiary.el (files):
4454         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4455         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4456         (epg-digest-algorithm-alist, inhibit-redisplay)
4457         (password-cache-expiry):
4458         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4459         (pgg-output-buffer, password-cache-expiry):
4460         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4461         (efs-path-regexp):
4462         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4463         (inhibit-redisplay):
4464         * mm-uu.el (file-name, start-point, end-point, entry)
4465         (gnus-newsgroup-name, gnus-newsgroup-charset):
4466         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4467         (latin-unity-ucs-list):
4468         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4469         (mm-uu-binhex-decode-function):
4470         * message.el (gnus-message-group-art, gnus-list-identifiers)
4471         (rmail-enable-mime-composing, gnus-local-organization)
4472         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4473         (gnus-read-active-file, facemenu-add-face-function)
4474         (facemenu-remove-face-function, gnus-article-decoded-p)
4475         (tool-bar-mode):
4476         * mail-source.el (display-time-mail-function):
4477         * gnus-util.el (nnmail-pathname-coding-system)
4478         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4479         (gnus-original-article-buffer, gnus-user-agent)
4480         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4481         (xemacs-codename, sxemacs-codename, emacs-program-version):
4482         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4483         * gnus-start.el (gnus-agent-covered-methods)
4484         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4485         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4486         (gnus-newsgroup-headers, gnus-group-list-mode)
4487         (gnus-group-mark-positions, gnus-newsgroup-data)
4488         (gnus-newsgroup-unreads, nnoo-state-alist)
4489         (gnus-current-select-method, mail-sources)
4490         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4491         (nnmail-spool-file, gnus-cache-active-hashtb):
4492         * gnus-mh.el (mh-lib-progs):
4493         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4494         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4495         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4496         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4497         (gnus-group-buffer):
4498         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4499         (font-lock-set-defaults):
4500         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4501         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4502         (gnus-summary-post-menu, total-parts, type, condition, length):
4503         * gnus-agent.el (gnus-agent-read-agentview):
4504         * flow-fill.el (show-trailing-whitespace):
4505         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4506         eval-and-compile wrappers for byte compiler pacifiers.
4507
4508         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4509         (mm-display-inline-fontify): Check for featurep 'xemacs not
4510         extent-list.
4511
4512         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4513         itimer-list.
4514         (mm-create-image-xemacs): Only do something for XEmacs.
4515         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4516
4517         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4518
4519         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4520         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4521
4522 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4523
4524         * nnimap.el (nnimap-split-download-body):
4525         * gnus-demon.el (gnus-demon):
4526         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4527
4528 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4531         macros.
4532         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4533         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4534         copy data from unibyte buffer to multibyte current buffer.
4535         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4536         to copy data from unibyte current buffer to multibyte buffer.
4537         (nntp-make-process-buffer): Make process buffer unibyte.
4538
4539         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4540
4541 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4542
4543         * pop3.el (pop3-open-server): Accept and process data more robustly at
4544         connexion start to avoid spurious "POP SSL connexion failed" errors.
4545
4546 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4549         read group names.
4550
4551 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4554
4555 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4558         (nnmail-save-active): Use a unibyte buffer when saving active file,
4559         which may contain non-ASCII group names.
4560
4561         * nnml.el (nnml-request-group): Decode group names in messages.
4562
4563 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * message.el (message-citation-line-function)
4566         (message-insert-formatted-citation-line): Fix spelling of
4567         `message-insert-formated-citation-line'.
4568
4569 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4570
4571         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4572
4573 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4576         nnmail-pathname-coding-system.
4577
4578         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4579         that a user enters; decode group names in messages.
4580
4581         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4582
4583 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4586
4587         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4588
4589         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4590         risky local variable.
4591
4592         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4593
4594 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4595
4596         * encrypt.el: Improve documentation to fix function name typo.
4597         Reported by Daiki Ueno <ueno@unixuser.org>.
4598
4599 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4602         even if the point is not in the last page of an article.
4603         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4604         back to the previous page.
4605
4606 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4609
4610 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4613
4614 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4615
4616         * message.el (message-check-news-body-syntax): Avoid
4617         mm-string-as-multibyte.
4618         (message-hide-headers): Don't assume (point-min)==1.
4619
4620 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * message.el (message-remove-blank-cited-lines): Fix if remove is
4623         given.
4624         (message-bogus-address-regexp): New variable.
4625         (message-bogus-recipient-p): New function.
4626         (message-check-recipients): New command.
4627         (message-syntax-checks): Add `bogus-recipient'.
4628         (message-fix-before-sending): Add `bogus-recipient'.
4629
4630         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4631         (gnus-treat-body-boundary): Don't test window-system.
4632
4633 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4634
4635         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4636
4637 2007-10-28  Miles Bader  <miles@gnu.org>
4638
4639         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4640         at compile-time too.
4641
4642 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * gnus-msg.el (gnus-message-setup-hook): Add
4645         `message-remove-blank-cited-lines' to options.
4646
4647 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * message.el (message-remove-blank-cited-lines): New function.
4650         Suggested by Karl Plästerer.
4651
4652 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4655         mapc.
4656
4657         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4658         (top-level): Use mapc to set functions to be traced for debugging.
4659
4660         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4661         called for effect with while loop.
4662
4663         * message.el (message-talkative-question): Replace mapcar called for
4664         effect with mapc.
4665
4666         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4667         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4668         called for effect with dolist.
4669
4670         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4671
4672         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4673         gnus-extra-headers and nnmail-extra-headers.
4674
4675         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4676         called for effect with dolist.
4677         (top-level): Use mapc to set functions to be traced for debugging.
4678
4679         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4680         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4681         dolist.
4682
4683         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4684         Replace mapcar called for effect with mapc.
4685         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4686         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4687         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4688         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4689
4690         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4691         remove-if that's a cl function.
4692
4693         * webmail.el (webmail-debug): Replace mapcar called for effect with
4694         dolist.
4695
4696         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4697         with mapc.
4698
4699 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4702         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4703         with while loop.
4704
4705         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4706         functions from article-* functions.
4707         (gnus-multi-decode-header): Replace mapcar called for effect with
4708         dolist.
4709
4710         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4711         (gnus-bookmark-show-details): Replace mapcar called for effect with
4712         while loop.
4713
4714         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4715         called for effect with while loop.
4716
4717         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4718         with dolist.
4719
4720         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4721         mapcar called for effect with dolist.
4722
4723         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4724
4725         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4726         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4727         Replace mapcar called for effect with dolist.
4728         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4729         mapc.
4730
4731         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4732         Replace mapcar called for effect with dolist.
4733         (gnus-topic-list): Replace mapcar called for effect with mapc.
4734
4735         * gnus.el: Use mapc instead of mapcar to add autoloads.
4736
4737 2007-10-23  Richard Stallman  <rms@gnu.org>
4738
4739         * gnus-group.el (gnus-group-highlight): Mark as risky.
4740
4741 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus.el (gnus-server-to-method): Return method found first in
4744         gnus-newsrc-alist.
4745
4746         * gnus-art.el (gnus-article-highlight-signature)
4747         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4748         button overlay without the front stickiness.
4749
4750 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4751
4752         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4753         overview buffer needed a catch to receive its throw.
4754         (gnus-agent-flush-cache): Declared as interactive to make this function
4755         easier to use.
4756
4757 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4758
4759         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4760         `next-line'.
4761
4762 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4765         exclude address matching message-dont-reply-to-names.
4766
4767 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gnus-util.el (gnus-string<): New function.
4770
4771         * gnus-sum.el (gnus-article-sort-by-author)
4772         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4773
4774 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4777         the frame-focus tag is set in gnus-buffer-configuration.
4778
4779 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4782         the front stickiness.
4783
4784 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4787         url pattern; remove duplicate one.
4788         (gnus-article-extend-url-button): New function.
4789         (gnus-article-add-buttons): Use it.
4790         (gnus-button-push): Use concatenated url that it makes.
4791
4792 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4793
4794         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4795
4796 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4797
4798         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4799         Don't hardcode point-min==1.
4800
4801 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4804         Fix comment about "iso8859-1".
4805
4806 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4807
4808         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4809         ones returned from the verify-function.
4810
4811         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4812         mml2015-extract-cleartext-signature if extraction failed.
4813
4814 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4815
4816         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4817         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4818         failed.
4819
4820 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4821
4822         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4823
4824 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4827         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4828         recommends to use EasyPG instead of PGG.
4829
4830         * pgg.el: Revert to revision 6.23.2.16.
4831
4832         * pgg-def.el: Revert to revision 6.6.2.14.
4833
4834         * pgg-gpg.el: Revert to revision 6.23.2.34.
4835
4836 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4839         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4840         thread for both the null and zero (kill/expire thread) universal prefix
4841         cases.
4842         (gnus-summary-expire-thread): Add new function to expire a thread,
4843         using gnus-summary-kill-thread.
4844         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4845         shortcuts for gnus-summary-expire-thread.
4846         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4847         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4848
4849 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4850
4851         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4852         extras value, so an extras entry can be deleted.
4853         (gnus-registry-delete-extra-entry): Use it.
4854         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4855         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4856         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4857         storage through the gnus-registry, and provide an appropriate API for
4858         it.
4859
4860 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4863         Suggested by Leo <sdl.web@gmail.com>.
4864
4865         * gnus.el: Do.
4866
4867 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4870         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4871
4872         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4873
4874         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4875         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4876
4877 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4880         newline.
4881         (nnmbox-request-accept-article): Don't change article in source buffer;
4882         narrow to header to use message-fetch-field rather than
4883         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4884         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4885         as delimiters; make sure article ends with newline.
4886         (nnmbox-delete-mail): Correct last position of article to be deleted;
4887         ignore X-Gnus-Newsgroup header in article body.
4888         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4889         positions; make sure article ends with newline.
4890
4891         * message.el (message-display-abbrev): Don't infloop when a user
4892         inserts SPC in the beginning of header.
4893
4894         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4895         coding-system-for-read and coding-system-for-write for XEmacs having no
4896         file-coding feature.
4897
4898         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4899
4900 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4901
4902         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4903         list of groups not followed by default.  Fix type to be regexp.
4904         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4905
4906 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4907
4908         * hmac-def.el (define-hmac-function): Switch from old-style to
4909         new-style backquotes.
4910
4911         * md4.el (md4-make-step): Likewise.
4912
4913 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4916         raw-text coding system when saving .newsrc file, which may contain
4917         non-ASCII group names.
4918
4919 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-cus.el (gnus-score-extra): New widget.
4922         (gnus-score-extra-convert): New function.
4923         (gnus-score-customize): Use it for Extra.
4924
4925 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4926
4927         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4928         (mml2015-mailcrypt-clear-verify): Use it.
4929         (mml2015-gpg-clear-verify): Use it.
4930         (mml2015-pgg-clear-verify): Use it.
4931         (mml2015-epg-clear-verify): Replace the current part with the output
4932         from GnuPG; don't extract the plaintext by itself.
4933
4934         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4935         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4936         mml2015-clear-verify-function; don't touch the armor headers or
4937         dash-escaped text here.
4938
4939 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4942         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4943         parts, or application/octet-stream as a last resort.
4944         (gnus-mime-view-part-as-type): Don't toggle display.
4945         (gnus-mime-view-part-as-charset): Don't turn off display before
4946         querying charset.
4947
4948         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4949         stuff to undisplayer function in Emacs.
4950         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4951
4952         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4953         text/calendar parts.
4954
4955 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4958         decoding text/calendar parts.
4959
4960         * message.el (message-forward-make-body-mime): Always mark body as
4961         having no illegible text; remove signed-or-encrypted argument.
4962         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4963
4964         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4965         (mml-generate-mime-1): Don't encode body if it is specified to be in
4966         raw form; don't make buffer be unibyte when inserting multibyte string.
4967
4968 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4969
4970         * sha1.el: Fix up comment style.
4971         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4972         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4973
4974         * hex-util.el: Fix up comment style.
4975         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4976
4977         * gnus-salt.el: Use with-current-buffer.
4978         (gnus-pick-setup-message): Fix long-standing typo.
4979
4980 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * imap.el (imap-logout-timeout): New variable.
4983         (imap-logout, imap-logout-wait): New functions.
4984         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4985
4986         * nnimap.el (nnimap-logout-timeout): New server variable.
4987         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4988         nnimap-logout-timeout.
4989
4990         * gnus-art.el (gnus-article-summary-command-nosave)
4991         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4992
4993 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gnus.el (gnus-maximum-newsgroup): New variable.
4996
4997         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4998         according to gnus-maximum-newsgroup.
4999
5000         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5001         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5002         Limit the range of articles according to gnus-maximum-newsgroup.
5003
5004 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5005
5006         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5007         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5008         Don't perform gnus-configure-windows here; reuse existing sticky
5009         article buffer.
5010
5011         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5012         it doesn't exist in gnus-article-mode.
5013
5014 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5017         (gnus-agent-decoded-group-name): New function.
5018         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5019         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5020
5021 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5022
5023         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5024         Add binding for gnus-sticky-article.
5025         (gnus-summary-exit): Don't kill sticky article buffers.
5026
5027         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5028         article buffer.
5029         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5030         (gnus-kill-sticky-article-buffers): New commands.
5031
5032 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * nntp.el (nntp-xref-number-is-evil): New server variable.
5035         (nntp-find-group-and-number): If it is non-nil, don't trust article
5036         numbers in the Xref header.
5037
5038 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-agent.el (gnus-agent-read-group): New function.
5041         (gnus-agent-flush-group, gnus-agent-expire-group)
5042         (gnus-agent-regenerate-group): Use it.
5043         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5044         nnmail-pathname-coding-system.
5045
5046 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5049
5050         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5051         that are unread as unread, and also as selected so that information of
5052         marks having been changed by a user may be updated when exiting group.
5053
5054 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5057         calculated ignoring signature parts to gnus-treat-article.
5058
5059 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5062         a point here in order to keep the window start.
5063         (gnus-insert-mime-security-button): Make a button overlay without the
5064         front stickiness.
5065         (gnus-mime-display-security): Goto the end of a button.
5066
5067         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5068
5069 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5072         group-name-at-point.
5073         (gnus-group-completing-read): New function that offers decoded
5074         non-ASCII group names for completion.
5075         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5076         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5077         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5078         (gnus-group-fetch-control): Use it.
5079         (gnus-fetch-group): Use group-name-at-point for the initial value
5080         rather than the default value; use gnus-alive-p.
5081
5082         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5083         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5084         (gnus-summary-post-news): Use gnus-group-completing-read.
5085
5086         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5087         (gnus-read-move-group-name): Decode group name for completion.
5088
5089 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5092         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5093         Yamaoka slightly modified the code).
5094
5095 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5098         (nnmail-split-incoming): Bind it.
5099
5100         * nnml.el (nnml-group-name-charset): New function.
5101         (nnml-decoded-group-name): Use it; don't decode group name if
5102         nnmail-group-names-not-encoded-p is non-nil.
5103         (nnml-encoded-group-name): New function.
5104         (nnml-group-pathname): Inline nnml-decoded-group-name.
5105         (nnml-request-expire-articles): Decode group name in message.
5106         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5107         nnmail-pathname-coding-system.
5108         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5109         not decoded ones according to nnmail-group-names-not-encoded-p.
5110         (nnml-generate-active-info): Use nnml-encoded-group-name.
5111
5112 2007-08-08  Glenn Morris  <rgm@gnu.org>
5113
5114         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5115         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5116         doc-strings and comments.
5117
5118 2007-07-25  Glenn Morris  <rgm@gnu.org>
5119
5120         * Relicense all FSF files to GPLv3 or later.
5121
5122 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-sum.el (gnus-summary-move-article): Make
5125         gnus-summary-respool-article work.
5126
5127 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5128
5129         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5130         string.
5131
5132 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5133
5134         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5135         that should be ignored when comparing distant RSS articles with local
5136         ones.
5137         (nnrss-make-hash-index): New function.  Create a hash index according
5138         to the ignored fields.
5139         (nnrss-check-group): Use it.
5140
5141 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5144
5145         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5146
5147         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5148         the new optional argument ENCODED is non-nil.
5149         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5150         coding system for encoding group name.
5151         (gnus-group-make-rss-group): Pass un-encoded group name to
5152         gnus-group-make-group.
5153         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5154         encoded.
5155
5156         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5157         Encode group name to which articles are moved or copied.
5158         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5159         coding system for encoding Newsgroup, Followup-To and Xref headers.
5160
5161         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5162         marks; use nnheader-file-coding-system to write a file.
5163         (nnagent-retrieve-headers): Bind file-name-coding-system to
5164         nnmail-pathname-coding-system.
5165
5166         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5167
5168         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5169         (nnml-request-article, nnml-request-create-group)
5170         (nnml-request-rename-group, nnml-find-id)
5171         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5172         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5173         (nnml-save-marks): Use nnml-group-pathname instead of
5174         nnmail-group-pathname.
5175
5176         (nnml-request-create-group, nnml-request-expire-articles)
5177         (nnml-request-move-article, nnml-request-delete-group)
5178         (nnml-deletable-article-p, nnml-possibly-create-directory)
5179         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5180         (nnml-open-marks): Bind file-name-coding-system to
5181         nnmail-pathname-coding-system.
5182
5183         (nnml-request-article): Pass server argument to nnml-find-group-number.
5184         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5185         server argument to nnml-possibly-create-directory.
5186         (nnml-request-accept-article): Pass server argument to
5187         nnml-active-number and nnml-save-mail.
5188         (nnml-find-group-number): Pass server argument to nnml-find-id.
5189         (nnml-request-update-info): Pass server argument to
5190         nnml-marks-changed-p.
5191
5192         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5193         (nnml-save-mail, nnml-active-number): Add server argument.
5194
5195         (nnml-request-delete-group): Warn if group is missing.
5196         (nnml-get-nov-buffer): Decode group name.
5197         (nnml-generate-active-info): Encode group name.
5198         (nnml-open-marks): Decode group name in messages.
5199
5200 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5203         if it is not specified.
5204         (gnus-article-pipe-part, gnus-article-save-part)
5205         (gnus-article-interactively-view-part, gnus-article-copy-part)
5206         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5207         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5208         (gnus-article-replace-part, gnus-article-delete-part)
5209         (gnus-article-view-part-as-type): Pass raw prefix argument to
5210         gnus-article-part-wrapper.
5211
5212 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-agent.el (gnus-agent-save-active): Bind
5215         nnheader-file-coding-system to gnus-agent-file-coding-system.
5216
5217         * gnus-cache.el (gnus-cache-save-buffers)
5218         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5219         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5220         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5221         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5222         (gnus-cache-generate-active, gnus-cache-rename-group)
5223         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5224         (gnus-cache-update-overview-total-fetched-for): Bind
5225         file-name-coding-system to nnmail-pathname-coding-system.
5226         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5227         variables.
5228         (gnus-cache-decoded-group-name): New function.
5229         (gnus-cache-file-name): Use it.
5230         (gnus-cache-generate-active): Use non-decoded group name for active.
5231
5232         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5233         right place.
5234         (gnus-write-active-file): Don't break non-ASCII group names.
5235
5236         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5237         nnmail-pathname-coding-system.
5238
5239         * lpath.el: Bind default-file-name-coding-system,
5240         file-name-coding-system and language-info-alist for XEmacs.
5241
5242         * gnus-uu.el (gnus-uu-decode-save): Typo.
5243
5244 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5247
5248 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5251         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5252         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5253         (gnus-agent-flush-group, gnus-agent-flush-cache)
5254         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5255         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5256         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5257         (gnus-agent-regenerate-group)
5258         (gnus-agent-update-files-total-fetched-for)
5259         (gnus-agent-update-view-total-fetched-for): Bind
5260         file-name-coding-system to nnmail-pathname-coding-system.
5261         (gnus-agent-group-pathname): Don't encode file names by
5262         nnmail-pathname-coding-system.
5263         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5264         coding-system-for-write instead of buffer-file-coding-system to
5265         gnus-agent-file-coding-system.
5266
5267         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5268         Decode group name.
5269
5270         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5271
5272         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5273         (gnus-read-newsrc-el-file): Make group names unibyte.
5274
5275         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5276         nnmail-pathname-coding-system.
5277
5278         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5279         (nnrss-request-delete-group): Bind file-name-coding-system to
5280         nnmail-pathname-coding-system.
5281         (nnrss-read-server-data, nnrss-read-group-data): Bind
5282         file-name-coding-system correctly.
5283         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5284
5285         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5286         (nntp-server-to-method-cache): New variable.
5287         (nntp-group-pathname): New function that decodes non-ASCII group names.
5288         (nntp-possibly-create-directory, nntp-marks-changed-p)
5289         (nntp-save-marks, nntp-open-marks): Use it.
5290         (nntp-possibly-create-directory, nntp-open-marks):
5291         Bind file-name-coding-system to nnmail-pathname-coding-system.
5292         (nntp-open-marks): Decode group names when bootstrapping marks.
5293
5294         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5295         Newsgroups and Folowup-To headers.
5296
5297 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5300         (gnus-server-closed-face, gnus-server-denied-face)
5301         (gnus-server-offline-face): Remove variable.
5302         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5303
5304         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5305         of modifying message-stack directly for XEmacs.
5306
5307         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5308         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5309         if the coding-system argument is nil for XEmacs.
5310
5311         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5312         mm-charset-override-alist.
5313
5314         * rfc2047.el: Don't require base64; require rfc2045 for the function
5315         rfc2045-encode-string.
5316         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5317         to quote the parameter value.
5318
5319 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5322         form in gnus-group-name-charset-method-alist.
5323
5324         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5325         overrides the default layout edit-form.
5326
5327         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5328
5329         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5330
5331 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5334         as unfetched articles.
5335
5336 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5337
5338         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5339
5340 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5343         original back end that keeps marks in the local system.
5344
5345 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5348         arg of pop-to-buffer for XEmacs.
5349         (gnus-article-read-summary-keys): Ditto; don't restore window
5350         configuration if summary command ends up with neither article buffer
5351         nor summary buffer; describe bindings if summary keys end with C-h.
5352
5353 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * message.el (message-fix-before-sending): Skip raw message part to be
5356         forwarded while checking illegible text.
5357         (message-forward-make-body-mime, message-forward-make-body): Mark
5358         signed or encrypted raw message as having no illegible text.
5359
5360 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5363         (gnus-message-with-timestamp-1): New macro.
5364         (gnus-message-with-timestamp): New function.
5365         (gnus-message): Use them.
5366
5367         * nnheader.el (nnheader-message): Use them.
5368
5369 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5370
5371         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5372         .newsrc.eld file.
5373
5374 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-agent.el (gnus-agent-fetch-headers)
5377         (gnus-agent-retrieve-headers): Bind
5378         gnus-decode-encoded-address-function to identity.
5379
5380         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5381         available also when the server returns simply a dot.
5382
5383         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5384
5385 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5388
5389 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * gnus-ems.el (gnus-x-splash): Make it work.
5392
5393         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5394         from being used.
5395
5396         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5397
5398 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5401         4th and the 5th arguments.
5402
5403         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5404         the front stickiness.
5405         (gnus-article-summary-command-nosave): Correct the order of the
5406         arguments passed to pop-to-buffer.
5407         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5408         summary command ends up with the article buffer.
5409
5410         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5411         the same faces.
5412
5413 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5414
5415         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5416
5417 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5418
5419         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5420         * gnus-sum.el (gnus-summary-highlight):
5421         * pgg.el (pgg-sign-region, pgg-sign):
5422         * mail-source.el (mail-source-delete-old-incoming-confirm):
5423         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5424
5425 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * gnus-art.el (gnus-mime-view-part-externally)
5428         (gnus-mime-view-part-internally): Fix predicate function passed to
5429         completing-read.
5430
5431         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5432
5433         * gnus.el (gnus-update-message-archive-method): Add :version.
5434
5435 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * gnus.el (gnus-update-message-archive-method): New variable.
5438
5439         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5440         according to gnus-message-archive-method if
5441         gnus-update-message-archive-method is non-nil.
5442
5443 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5446         by Loic Dachary <loic@dachary.org>.
5447         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5448
5449 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * message.el (message-pop-to-buffer): Add switch-function argument.
5452         (message-mail): Pass switch-function argument to it.
5453
5454 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5457         Improve doc string.
5458
5459 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5462         (gnus-header-content)
5463         * gnus-cite.el (gnus-cite-10)
5464         * gnus-srvr.el (gnus-server-closed)
5465         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5466         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5467         (gnus-group-mail-3-empty, gnus-group-mail-low)
5468         (gnus-group-mail-low-empty, gnus-splash)
5469         * message.el (message-header-to, message-header-cc)
5470         (message-header-subject, message-header-other, message-header-name)
5471         (message-header-xheader, message-separator, message-cited-text)
5472         (message-mml): Lighten colors of faces used for dark background.
5473
5474 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5475
5476         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5477         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5478
5479 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * message.el (message-narrow-to-headers-or-head):
5482         Ignore mail-header-separator in the body.
5483
5484 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5487         same as window size.
5488
5489 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5490
5491         * message.el (message-font-lock-keywords): Use message-header-xheader
5492         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5493         ahead of the anything pattern, to get it recognised.
5494
5495 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5498         spam.el loads uses it in the compiled defadvice form.
5499
5500 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5501
5502         * gnus-sum.el (gnus-articles-to-read)
5503         (gnus-summary-insert-old-articles): Don't truncate group name for
5504         `read-string'.
5505
5506         * gnus-util.el (gnus-limit-string): Delete this function.
5507
5508         * gnus-sum.el (gnus-simplify-subject-fully): Use
5509         `truncate-string-to-width' instead.
5510
5511 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5512
5513         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5514         if, on summary exit, the next group has to be selected.
5515         (gnus-summary-exit): Use it.
5516
5517 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5520         non-break space.
5521
5522 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5525         Check if group is not a directory.
5526         (nnfolder-request-expire-articles): Don't delete articles if the target
5527         group is not available.
5528
5529         * nnml.el (nnml-request-create-group): Properly check if group is not a
5530         file.
5531         (nnml-request-expire-articles): Don't delete articles if the target
5532         group is not available.
5533
5534         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5535         Don't quote characters that are within parentheses.
5536
5537 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5540         (gnus-handle-ephemeral-exit): Select article according to it.
5541
5542 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * message.el (message-insert-formated-citation-line): Remove newline.
5545         (message-citation-line-format): Add final \n here so that the user can
5546         avoid a blank line.
5547
5548 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5549
5550         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5551         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5552         Update lanl/arXiv support.
5553
5554 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * gnus.el: Bump version number.
5557
5558 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus.el (gnus-version-number): Bump version.
5561
5562 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5563
5564         * gnus.el: No Gnus v0.6 is released.
5565
5566 2007-04-27  Didier Verna  <didier@xemacs.org>
5567
5568         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5569         * gmm-utils.el (gmm-regexp-concat): here.
5570         * message.el: Don't require 'gnus-util.
5571         (message-dont-reply-to-names): Handle name change above.
5572         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5573
5574 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5577         since the initial value varies according to the system.
5578
5579 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5582
5583 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5584
5585         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5586
5587 2007-04-24  Didier Verna  <didier@xemacs.org>
5588
5589         Improve the type of gnus-ignored-from-addresses.
5590         * gnus-util.el (gnus-orify-regexp): New function.
5591         * message.el (gnus-util): Require it.
5592         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5593         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5594         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5595
5596 2007-04-24  Didier Verna  <didier@xemacs.org>
5597
5598         * gnus-sum.el:
5599         * gnus-utils.el: Fix some trailing whitespaces.
5600
5601 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5604         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5605         article's Message-ID; refer parent article in summary buffer.
5606
5607         * message.el (message-bounce): Call mime-to-mml.
5608
5609         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5610         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5611         optimize and/or forms properly.
5612
5613 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5616         URL.
5617
5618 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5621
5622 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5625         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5626         displayed of multipart/alternative part if it is invoked from summary
5627         buffer.
5628
5629         * mm-view.el (mm-inline-text-html-render-with-w3m)
5630         (mm-inline-text-html-render-with-w3m-standalone)
5631         (mm-inline-render-with-function): Use mail-parse-charset by default.
5632
5633 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5634
5635         * parse-time.el (parse-time-string-chars): Check if CHAR
5636         is less than the length of parse-time-syntax.
5637
5638 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5641         from gnus-newsgroup-processable.
5642
5643 2007-04-16  Didier Verna  <didier@xemacs.org>
5644
5645         * gnus-msg.el (gnus-configure-posting-styles): Handle
5646         message-signature-directory properly with :file syntax.  Reported by
5647         "Leo".
5648
5649 2007-04-11  Didier Verna  <didier@xemacs.org>
5650
5651         New user option: message-signature-directory.
5652         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5653         * message.el (message-insert-signature): Ditto.
5654         * message.el (message-signature-file): Doc update.
5655         * message.el (message-signature-directory): New.
5656
5657 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * gnus-msg.el (gnus-inews-yank-articles): Use
5660         message-exchange-point-and-mark instead of exchange-point-and-mark.
5661
5662 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * message.el (message-yank-original): Make sure cited text ends with
5665         newline; don't exchange point and mark.
5666
5667 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5668
5669         * tls.el (open-tls-stream): Properly handle case where there
5670         is no associated buffer.
5671
5672 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5673
5674         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5675         message-yank-original, make sure (< mark TEXT point).
5676
5677 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5678
5679         * message.el (message-fill-column): New variable.
5680         (message-mode): Use it.  Add comment on a possible new hook.
5681
5682         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5683         (nnmail-get-new-mail): Reformat.
5684
5685         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5686
5687         * gmm-utils.el: Fix Commentary.
5688         (gmm-tool-bar-from-list): Fix typo in doc string.
5689
5690 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5691
5692         * message.el (message-yank-original): Don't switch point and mark
5693         unnecessarily to put point and mark as documented.
5694
5695 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5698         from the message heads.
5699
5700 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5701
5702         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5703         article buffer does not have a window.  This may not be the best
5704         solution but is certainly better than setting the start of the null,
5705         that is the current, window.
5706
5707 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5710         (gnus-draft-setup): Run it.
5711
5712         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5713         gnus-score-fast-scoring.  Allow regexp.
5714         (gnus-score-headers): Use it.
5715
5716         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5717         XEmacs.
5718
5719         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5720         string.
5721         (gnus-button-alist): Also catch `<f1> k ...'.
5722         (gnus-treat-display-x-face): Fix doc string.
5723
5724 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5725
5726         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5727         evaluation of gnus-extended-version to ensure correct generation of the
5728         User-Agent header when message-generate-headers-first is used.
5729
5730 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5731
5732         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5733         hashcash-path is nil.  Don't call callback with incorrect number of
5734         parameters if val is 0.
5735
5736 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5737
5738         * message.el (message-required-news-headers):
5739         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5740
5741 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5742
5743         * tls.el (open-tls-stream): In handshake-waiting loop,
5744         don't wait more if there is output available to process.
5745
5746 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5747
5748         * tls.el (tls-program): Doc fix.
5749
5750 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * message.el (message-generate-new-buffers): Change the meaning of the
5753         nil value; add `standard' to the choices; treat t as `unique'; improve
5754         doc string.
5755         (gnus-select-frame-set-input-focus): Autoload.
5756         (message-buffer-name): Search for the existing message buffer if
5757         message-generate-new-buffers is nil or `standard'; treat the value t of
5758         message-generate-new-buffers as `unique'.
5759         (message-pop-to-buffer): Raise the frame already displaying the message
5760         buffer; clear the echo area after querying.
5761         (message-setup): Pass the `continue' argument to compose-mail.
5762         (message-mail): Prefer `switch-function' if it is given; search for the
5763         existing message buffer if the `continue' argument is non-nil; pass
5764         continue and switch-function arguments to compose-mail by way of
5765         message-setup.
5766         (message-mail-other-window): Adjust argument of message-setup.
5767         (message-mail-other-frame): Ditto.
5768
5769 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5772         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5773         to turn font-lock on when turning gnus-message-citation-mode on.
5774
5775 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5776
5777         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5778         (mml-smime-function-alist): New variable; add epg as the backend.
5779         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5780         mml-smime- functions instead.
5781         * mm-view.el: Require smime.
5782
5783 2007-03-05  Didier Verna  <didier@xemacs.org>
5784
5785         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5786         instead of just inheritance for posting styles.
5787         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5788
5789 2007-02-24  Chris Moore  <dooglus@gmail.com>
5790
5791         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5792         * pgg-pgp.el (pgg-pgp-encrypt-region):
5793         * pgg-gpg.el (pgg-gpg-encrypt-region):
5794         Check pgg-encrypt-for-me if no other recipients.
5795
5796 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5797
5798         * tls.el (tls-certtool-program): Fix custom type.
5799
5800 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5803         and point-at-eol instead of line-(beginning|end)-position.
5804
5805         * assistant.el (assistant-parse-buffer): Ditto.
5806
5807         * netrc.el (netrc-parse-services): Ditto.
5808
5809 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5810
5811         * mml2015.el (mml2015-epg-find-usable-key): New function.
5812         (mml2015-epg-sign): Use it.
5813         (mml2015-epg-encrypt): Use it.
5814
5815 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * message.el (message-make-in-reply-to): Quote name containing
5818         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5819         if there are special characters.  Reported by NAKAJI Hiroyuki
5820         <nakaji@jp.freebsd.org>.
5821
5822 2007-02-27  Didier Verna  <didier@xemacs.org>
5823
5824         Include the group parameters as well as the topic ones in the
5825         inheritance filter process.
5826         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5827         argument GROUP-PARAMS-LIST.
5828         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5829
5830 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * nntp.el (nntp-never-echoes-commands)
5833         (nntp-open-connection-functions-never-echo-commands): New variables.
5834         (nntp-send-command): Use them.
5835
5836 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5837
5838         * mml2015.el (mml2015-epg-verify): Simplified.
5839
5840 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * mml.el (mml-content-disposition-alist): New user option.
5843         (mml-content-disposition): New function.
5844         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5845         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5846
5847 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5848
5849         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5850         verification.
5851
5852 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5853
5854         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5855         articles posted in the last 24 hours.
5856
5857 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5858
5859         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5860
5861 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5862
5863         * nntp.el (nntp-send-command): Don't wait for echoes when
5864         nntp-open-ssl-stream is used.
5865
5866 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5869         (gnus-message-add-citation-keywords)
5870         (gnus-message-remove-citation-keywords): Remove.
5871         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5872         directly, make the variables in font-lock-defaults buffer-local, add
5873         gnus-message-citation-keywords to them and then update the value of
5874         font-lock-keywords.
5875
5876 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * message.el (message-cite-original-1): Don't call
5879         gnus-article-highlight-citation.
5880
5881         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5882         citations; fix line count.
5883
5884 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5887         (gnus-message-add-citation-keywords)
5888         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5889         versions of font-lock-add-keywords and font-lock-remove-keywords to
5890         work with XEmacs correctly.
5891
5892 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-cite.el (gnus-cite-face-list): Set the values of
5895         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5896         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5897         (gnus-message-cite-prefix-regexp): New variable.
5898         (gnus-message-search-citation-line): Use it; protect against long
5899         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5900         the 0th match data for Emacs.
5901         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5902         (gnus-message-add-citation-keywords): Append keywords rather than
5903         prepending; emulate font-lock-add-keywords if it is not available.
5904         (gnus-message-remove-citation-keywords): Emulate
5905         font-lock-remove-keywords if it is not available.
5906
5907         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5908
5909         * message.el (message-cite-prefix-regexp): Set the value of
5910         gnus-message-cite-prefix-regexp.
5911
5912 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5913
5914         * nnweb.el (nnweb-google-parse-1): Update parser.
5915
5916 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5917
5918         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5919
5920 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5921
5922         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5923         regexp.
5924
5925 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5928         string-to-multibyte.
5929         (uudecode-decode-region-internal): Use it.
5930
5931         * lpath.el: Fbind string-as-multibyte for XEmacs.
5932
5933 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5934
5935         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5936         custom choice.
5937
5938         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5939
5940 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5941
5942         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5943
5944         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5945         `write-region' to respect `mm-inhibit-file-name-handlers'.
5946
5947 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5950         Use gnus-home-directory instead of "~/" or "$HOME".
5951
5952 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5953
5954         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5955         to mention filename.
5956         Add comments at beginning regarding usage.
5957         (encrypt-write-file-contents): Change interactive so a string is
5958         acceptable.  If the file has no associated model, show an error instead
5959         of a nonsense prompt.
5960
5961 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5962
5963         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5964         Thanks to Yoshihiko Yamada for kind notification of this typo.
5965
5966 2007-01-12  Kenichi Handa  <handa@m17n.org>
5967
5968         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5969         multibyte buffer.
5970
5971 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * gnus-score.el (gnus-score-fast-scoring): New variable.
5974         (gnus-score-headers): Use it.
5975
5976         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5977
5978         * message.el (message-cite-original-1): Call
5979         gnus-article-highlight-citation if requested.
5980         (message-make-from): Allow name and address as optional arguments.
5981
5982         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5983
5984         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5985         bugs to doc string.
5986         (gnus-button-alist): Add mid\\|message-id.
5987         (gnus-button-fetch-group): Extend for use in
5988         `browse-url-browser-function'.
5989         (gnus-button-url-regexp): Try to catch paired parentheses like in
5990         Wikipedia URLs.
5991
5992         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5993         Suggested by Simon Krahnke <overlord@gmx.li>.
5994
5995 2007-01-13  Romain Francoise  <romain@orebokech.com>
5996
5997         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5998         Update copyright.
5999
6000 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6001
6002         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6003
6004 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * gnus-registry.el (gnus-registry-unfollowed-groups)
6007         (gnus-registry-split-fancy-with-parent): Fix documentation.
6008
6009 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6012         from nnweb groups.
6013
6014 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6017         Xref urls.  Erase buffer before requesting head.
6018
6019 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6022         customizable.
6023
6024 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6025
6026         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6027         no signing key is found.
6028         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6029         no encrypting and/or signing key is found.
6030
6031 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6034
6035 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6036
6037         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6038         headers read from disk with the ones newly found in the current search.
6039         This should no longer cause problems, because the article numbers in
6040         Gmane's `nov.php' output are ignored since the previous change.
6041
6042 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6043
6044         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6045
6046 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6049         replace-regexp-in-string; bind url-version; fbind display-images-p and
6050         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6051         find-face and set-itimer-function for Emacs; bind itimer-list for
6052         Emacs.
6053
6054         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6055
6056 2007-01-01  Romain Francoise  <romain@orebokech.com>
6057
6058         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6059
6060 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6061
6062         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6063         `define-minor-mode' macro definition expanded properly.
6064         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6065         exclude it there.
6066
6067         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6068         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6069         `fboundp' test.
6070         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6071         This is OK to autoload in (S)XEmacs now.
6072
6073 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6076         keystroke.
6077         (gnus-summary-limit-to-singletons): Fix typo.
6078
6079         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6080         else fails.
6081
6082 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6083
6084         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6085         docstring.
6086
6087         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6088         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6089         (gnus-summary-insert-dormant-articles): Fix typo in message.
6090
6091 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6094         nil for XEmacs.
6095         (gnus-message-citation-mode): Don't autoload in XEmacs.
6096
6097         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6098
6099 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6100
6101         * nnimap.el (nnimap-expunge-search-string): Mention
6102         nnimap-search-uids-not-since-is-evil in docstring.
6103
6104 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * spam.el: Revert to make-obsolete-variable because
6107         define-obsolete-variable-alias is not supported in Emacs 21.
6108
6109         * spam.el (spam-ifile-path, spam-ifile-database-path)
6110         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6111         make-obsolete-variable.
6112         (spam-bsfilter-path, spam-bsfilter-program)
6113         (spam-spamassassin-path, spam-spamassassin-program)
6114         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6115         use "path" inappropriately.
6116         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6117         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6118         variable names.
6119
6120 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6121
6122         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6123         summary buffer.
6124
6125         * password.el (password-cache-remove): Use clear-string to burn
6126         password, if available.
6127
6128 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6131
6132         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6133
6134         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6135         (gnus-message-highlight-citation): Move defcustom here from
6136         gnus-cite.el.
6137         (gnus-message-citation-mode): Autoload.
6138
6139         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6140         checks to make it compile with XEmacs.
6141         (gnus-message-citation-mode): New minor mode.
6142         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6143         (gnus-message-highlight-citation): New variables.
6144         (gnus-message-search-citation-line)
6145         (gnus-message-add-citation-keywords)
6146         (gnus-message-remove-citation-keywords)
6147         (turn-on-gnus-message-citation-mode)
6148         (turn-off-gnus-message-citation-mode): New functions.
6149
6150 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6151
6152         * gnus-cite.el: Enable highlighting of different citation levels in
6153         message-mode.
6154
6155 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * message.el (message-make-fqdn): Fix comment.
6158         (message-bogus-system-names): Add ".local".
6159
6160         * spam.el (spam-ifile-path, spam-ifile-program)
6161         (spam-ifile-database-path, spam-ifile-database)
6162         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6163         Don't use "path" inappropriately.
6164         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6165         strings.
6166         (spam-check-ifile, spam-ifile-register-with-ifile)
6167         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6168         new variable names.
6169
6170         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6171         (gnus-treat-display-smileys): Simplify using
6172         gnus-image-type-available-p.
6173
6174         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6175         available.
6176
6177         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6178         `display-images-p' if available.
6179
6180 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6183         one after turning on the buffer's multibyteness instead of decoding
6184         them directly in the unibyte buffer that causes unexpected conversion
6185         in Emacs 23 (unicode).
6186
6187 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6188
6189         * message.el (message-generate-hashcash): Fix custom type.
6190
6191 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6192
6193         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6194
6195 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6198         disconnect icons.  Add help text.
6199
6200 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6201
6202         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6203         negated to be consistent with the others we handle.
6204
6205 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6206
6207         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6208         version of gnus-summary-buffer to something, so that we can use two
6209         article buffers at the same time.
6210
6211 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6212
6213         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6214         trigger all the extra headers.
6215         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6216         sorting.
6217
6218 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6219
6220         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6221         solid groups.
6222
6223 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6224
6225         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6226
6227 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * legacy-gnus-agent.el: Add Copyright notice.
6230
6231 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6232
6233         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6234
6235 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6238
6239         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6240         to make it work reliably in CVS Emacs.
6241         (gnus-summary-limit-strange-charsets-predicate)
6242         (gnus-summary-limit-to-predicate): New functions.
6243
6244 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6245
6246         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6247         specifying array size.
6248         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6249         array if it is too small.
6250         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6251         (gnus-sort-threads-loop): New function.
6252
6253 2006-12-06  Chris Moore  <dooglus@gmail.com>
6254
6255         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6256         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6257
6258 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6259
6260         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6261         options.
6262
6263 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6264
6265         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6266         DOS-ing the recipient.
6267
6268         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6269         the headers when creating the mapping to avoid mismappings.
6270         (nnweb-gmane-create-mapping): Always nix out old mapping.
6271
6272 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6275         and mm-verify-option to never.
6276
6277 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * message.el (message-signed-or-encrypted-p): New function.
6280         (message-forward-make-body): Use it.
6281
6282         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6283         Replace encode-coding-string with mm-encode-coding-string.
6284
6285 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * nneething.el (nneething-decode-file-name): Replace
6288         decode-coding-string with mm-decode-coding-string.
6289
6290         * gnus-int.el (gnus-open-server): Say failed server's name.
6291
6292 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6293
6294         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6295         strings to a single string.  Quote `errors-file-name'.
6296         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6297         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6298         Adjust calls.  Use `shell-quote-argument'.
6299
6300 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6301
6302         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6303         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6304
6305         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6306         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6307         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6308         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6309         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6310         (gnus-subscribe-newsgroup, gnus-1):
6311         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6312         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6313         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6314         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6315
6316 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6317
6318         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6319         keystroke.
6320         (gnus-summary-limit-to-bodies): Implement headersp.
6321
6322 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6325
6326 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6329
6330 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6331
6332         * message.el (message-generate-hashcash): Expand range of values to
6333         include `opportunistic'.
6334         (message-send-mail): Use it.
6335
6336 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6337
6338         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6339         and comment it.
6340
6341         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6342
6343 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * gnus-util.el (gnus-extract-address-components): Improve comment.
6346
6347 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-util.el (gnus-extract-address-components): Work with address in
6350         which the name portion contains @.
6351
6352         * lpath.el: Fbind custom-autoload.
6353
6354 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6355
6356         * gnus.el (gnus-start): Move custom group up.
6357         (gnus-select-method): Don't autoload, but make it available for
6358         `customize-variable'.
6359         (gnus-getenv-nntpserver): Don't autoload.
6360
6361 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6362
6363         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6364
6365 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * message.el (message-sendmail-extra-arguments): New variable.
6368         (message-send-mail-with-sendmail): Use it.
6369
6370 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6373         mm-with-unibyte-current-buffer to make string unibyte.
6374
6375         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6376         mm-string-as-multibyte.
6377
6378 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6379
6380         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6381         Reported by Werner Koch <wk@gnupg.org>.
6382
6383 2006-11-14  Daiki Ueno  <ueno@p360>
6384
6385         * mml2015.el: Autoload epa-select-keys when compiling.
6386
6387 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6388
6389         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6390         message-options.
6391         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6392
6393 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6394
6395         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6396         EasyPG (< 0.0.6).
6397         (mml2015-always-trust): New user option.
6398         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6399         prompt.
6400
6401 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * nntp.el (nntp-authinfo-force): New variable.
6404         (nntp-send-authinfo): Use it.
6405
6406 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6407
6408         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6409         decode encoded words.  Improve prompt.  Add comment about forwarding.
6410         (message-replacement-char): Move up.
6411
6412 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6413
6414         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6415         instead of gnus-intersection because arguments of gnus-sorted-nunion
6416         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6417
6418 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6421         (message-simplify-subject-functions): Enable
6422         message-strip-subject-encoded-words by default.
6423
6424 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * message.el (message-strip-subject-encoded-words): New function.
6427         (message-simplify-subject-functions): New variable.
6428         (message-simplify-subject): Use it.  Fix typo in doc string.
6429         Support message-strip-subject-encoded-words.
6430
6431 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6432
6433         * gnus-diary.el (gnus-diary-delay-format-function):
6434         * nndiary.el (nndiary-reminders):
6435         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6436
6437 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * gnus-art.el (article-hide-boring-headers): Fetch date from
6440         gnus-original-article-buffer to avoid problems with localized date
6441         strings.
6442
6443 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6446
6447 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6450         New variables.
6451         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6452         (mm-charset-synonym-alist): Move some entries to
6453         mm-codepage-iso-8859-list.
6454         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6455         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6456
6457 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6460
6461 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6464         with Emacs 21 and XEmacs.
6465
6466 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6467
6468         * spam.el (spam-parse-address): New function for better parsing,
6469         catching errors, etc.
6470         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6471
6472 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * mm-view.el: Add interactive arg to html2text autoload.
6475
6476 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6479
6480 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6481
6482         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6483         variables.
6484         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6485         (mm-charset-synonym-alist): Move some entries to
6486         mm-codepage-iso-8859-list.
6487
6488         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6489
6490 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * message.el (message-citation-line-format)
6493         (message-insert-formated-citation-line): Fix implementation of %E, %N
6494         and %n according to the doc string.
6495
6496 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6497
6498         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6499         car-safe to avoid bad parses.
6500
6501 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6504         names.
6505
6506         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6507
6508 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6511         header.
6512
6513         * message.el (message-draft-headers): Add Date.
6514         (message-headers-to-generate): Fix typo in docstring.
6515
6516         * nndraft.el (nndraft-required-headers): New variable.
6517         (nndraft-generate-headers): Use it.
6518
6519         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6520
6521 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6522
6523         * gnus-registry.el (gnus-registry-wash-for-keywords)
6524         (gnus-registry-find-keywords): New functions to allow easy searching of
6525         articles that are in the registry.
6526
6527 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6528
6529         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6530         ietf-drums-parse-address instead of gnus-extract-address-components.
6531         Reported by Damien Elmes <damien@repose.cx>.
6532
6533 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * gnus.el (gnus-mime): Remove unused custom group.
6536
6537 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6538
6539         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6540         "blank line" when searching for end of armor headers.
6541
6542 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * gmm-utils.el (gmm-write-region): Fix variable name.
6545
6546 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * gmm-utils.el (gmm-write-region): New function based on compatibility
6549         code from `mm-make-temp-file'.
6550
6551         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6552
6553         * nnmaildir.el (nnmaildir--update-nov)
6554         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6555         Use `gmm-write-region'.
6556
6557 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6560         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6561
6562         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6563
6564         * message.el (message-replacement-char): New variable.
6565         (message-fix-before-sending): Use it.
6566         (message-simplify-subject): New function to remove duplicate code.
6567         (message-reply, message-followup): Use it.
6568
6569         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6570         gnus-summary-limit-to-articles.
6571
6572 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-util.el (gnus-with-local-quit): New macro.
6575
6576         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6577
6578 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6579
6580         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6581         ignore non-string data.
6582
6583 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6584
6585         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6586         non-string data (needs to be done in the registry too).
6587
6588 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6589
6590         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6591         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6592         (gnus-registry-split-fancy-with-parent)
6593         (gnus-registry-fetch-simplified-message-subject-fast)
6594         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6595         Remove text properties on ingress into the registry and when it's saved.
6596         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6597         registry from entries with no groups.
6598
6599 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6600
6601         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6602         function to remove string properties.
6603
6604 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6605
6606         * gmm-utils.el (gmm): Adjust custom version.
6607
6608         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6609         custom version.
6610
6611         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6612
6613 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * gnus-art.el (gnus-insert-prev-page-button)
6616         (gnus-insert-next-page-button): Simplify.  Reformat.
6617
6618 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6619
6620         * gnus-art.el (gnus-insert-prev-page-button)
6621         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6622
6623 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6624
6625         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6626
6627 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6628
6629         * gnus-art.el (gnus-insert-mime-button)
6630         (gnus-insert-mime-security-button):
6631         Apply gnus-article-button-face to MIME and security buttons.
6632
6633 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6636         readable.
6637
6638 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6641
6642 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6643
6644         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6645         `browse-url-of-file' instead of `browse-url'.
6646
6647 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6648
6649         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6650         regexp.  Articles containing quotation were cut prematurely.
6651
6652 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * message.el (message-cite-original-1): Use nobody by default for the
6655         value of From header.
6656         (message-reply): Ditto.
6657
6658 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6659
6660         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6661         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6662         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6663
6664 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6667         mails in the doc string.  Add some URLs in comment.
6668         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6669
6670 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6673         backslashes handling and the way to find boundaries of quoted strings.
6674
6675 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6676
6677         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6678         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6679         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6680         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6681
6682 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6683
6684         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6685         doc string.
6686         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6687
6688 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * lpath.el: Fbind epg-check-configuration.
6691
6692 2006-09-06  Simon Josefsson  <jas@extundo.com>
6693
6694         * mml2015.el (mml2015-use): Doc fix, mention epg.
6695
6696 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6697
6698         * mml2015.el (mml2015-use): Default to epg, if available.
6699
6700 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6701
6702         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6703         message-sender.
6704         (mml1991-epg-encrypt): Ditto.
6705         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6706         message-sender.
6707         (mml2015-epg-encrypt): Ditto.
6708
6709 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6710
6711         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6712         several common directories.
6713
6714 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6715
6716         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6717         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6718
6719 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * gnus-art.el (article-decode-encoded-words): Make it fast.
6722
6723 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6726
6727         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6728         in quoted string into `\'.
6729
6730 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6733         Use standard-syntax-table.
6734
6735 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * gnus-art.el (gnus-decode-address-function): New variable.
6738         (article-decode-encoded-words): Use it to decode headers which are
6739         assumed to contain addresses.
6740         (gnus-mime-delete-part): Remove useless `or'.
6741
6742         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6743         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6744         (gnus-nov-parse-line): Use it to decode From header.
6745         (gnus-get-newsgroup-headers): Ditto.
6746         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6747
6748         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6749         (mail-decode-encoded-address-string): New alias.
6750
6751         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6752         New function.
6753         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6754         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6755         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6756         (rfc2047-decode-string): Ditto.
6757         (rfc2047-decode-address-region): New function.
6758         (rfc2047-decode-address-string): New function.
6759
6760 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * message.el (message-caesar-buffer-body): Allow rotating headers.
6763
6764         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6765
6766         * message.el (message-insert-formated-citation-line): Fix %f.
6767         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6768
6769 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6772         (gnus-bookmark-mouse-available-p): New macro.
6773         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6774         (gnus-bookmark-bmenu-show-infos): Use it.
6775         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6776         (gnus-bookmark-bmenu-hide-infos): Ditto.
6777         (gnus-bookmark-remove-properties): New function.
6778         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6779         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6780         (gnus-bookmark-write-file): Bind coding-system-for-write.
6781         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6782         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6783         group before selecting it.
6784         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6785         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6786         quit-window if it is not available; use gnus-mouse-2 and bind it to
6787         gnus-bookmark-bmenu-select-by-mouse.
6788         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6789         (gnus-bookmark-bmenu-select-by-mouse): New function.
6790
6791 2006-08-13  Romain Francoise  <romain@orebokech.com>
6792
6793         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6794         space.
6795
6796 2006-08-10  Romain Francoise  <romain@orebokech.com>
6797
6798         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6799         (dns-mode-soa-auto-increment-serial): New user option.
6800         (dns-mode-soa-maybe-increment-serial): New function.
6801         (dns-mode): Add the latter to `write-contents-functions'.
6802
6803 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * compface.el (uncompface): Use binary rather than raw-text-unix.
6806
6807 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * compface.el (uncompface): Make sure the eol conversion doesn't take
6810         place when communicating with the external programs.  Reported by
6811         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6812
6813 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6816
6817 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6818
6819         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6820         Make it more robust by parsing author and date independently.
6821
6822 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6825
6826 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6827
6828         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6829         first matching secret key.
6830         (mml2015-epg-encrypt): Ditto.
6831
6832         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6833         first matching secret key.
6834         (mml1991-epg-encrypt): Ditto.
6835
6836         * mml2015.el (mml2015-encrypt-to-self): New user option.
6837         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6838         mml2015-epg-encrypt-to-self is set.
6839
6840         * mml1991.el (mml1991-encrypt-to-self): New variable.
6841         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6842         mml1991-epg-encrypt-to-self is set.
6843
6844         * mml2015.el (mml2015-signers): New user option.
6845         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6846         (mml2015-epg-encrypt): Allow to select signing keys.
6847
6848         * mml1991.el (mml1991-signers): New variable.
6849         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6850         (mml1991-epg-encrypt): Allow to select signing keys.
6851
6852 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * nnheader.el (nnheader-insert-head): Make it work even if the file
6855         uses CRLF for the line-break code.
6856
6857 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6858
6859         * mml2015.el: Require mml-sec instead of password.
6860         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6861         (mml2015-cache-passphrase): Inherit the default value from
6862         mml-secure-cache-passphrase.
6863         (mml2015-passphrase-cache-expiry): Inherit the default value from
6864         mml-secure-passphrase-cache-expiry.
6865
6866         * mml1991.el: Require mml-sec instead of password.
6867         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6868         (mml1991-cache-passphrase): Inherit the default value from
6869         mml-secure-cache-passphrase.
6870         (mml1991-passphrase-cache-expiry): Inherit the default value from
6871         mml-secure-passphrase-cache-expiry.
6872
6873         * mml-sec.el: Require password.
6874         (mml-secure-verbose): New user option.
6875         (mml-secure-cache-passphrase): New user option.
6876         (mml-secure-passphrase-cache-expiry): New user option.
6877
6878 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6879
6880         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6881         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6882         andreas@altroot.de (Andreas Vögele).
6883
6884         FIXME: Use `tiny change'?
6885
6886 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6887
6888         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6889         workaround for the url package included with Emacs.
6890
6891         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6892
6893 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6896         correctly.  This fixes a bug caused by the 2006-05-12 change.
6897
6898 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6899
6900         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6901         some information about the error when saying that the `bogus' mail
6902         group will be used.
6903
6904 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6907         string.
6908
6909 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6910
6911         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6912
6913 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6914
6915         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6916
6917 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6918
6919         * mml1991.el (mml1991-function-alist): Add epg.
6920         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6921         (mml1991-epg-encrypt): New functions.
6922
6923 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6924
6925         * mml2015.el (mml2015-verbose): New variable.
6926         (mml2015-cache-passphrase): Ditto.
6927         (mml2015-passphrase-cache-expiry): Ditto.
6928         (mml2015-function-alist): Add epg.
6929         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6930         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6931         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6932         functions.
6933
6934 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6935
6936         * message.el (message-cite-original-1): Preserve region when removing
6937         quoted text due to X-No-Archive in order to avoid bogus attribution
6938         when citing multiple messages.
6939
6940 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6941
6942         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6943         Kenneth Jacker <khj@be.cs.appstate.edu>.
6944
6945 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6946
6947         * gnus-diary.el (gnus-user-format-function-d)
6948         (gnus-user-format-function-D): Autoload.
6949
6950         * imap.el (Commentary): Fix typo.
6951
6952         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6953         2006-04-22 contribution.
6954
6955 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6956
6957         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6958         It didn't really fix the bogosity I'm seeing with solid web groups.
6959
6960 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6961
6962         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6963         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6964         created using server names.  If we use the feature without declaring
6965         it, Gnus does not properly manage server and group state.
6966
6967         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6968         bound.
6969
6970 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6971
6972         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6973         looking up the method using GROUP's prefix before inventing a new one.
6974         It is used on killed/unknown groups in various places where returning
6975         an all-new method isn't expected by the caller.
6976
6977         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6978         and match semantics of gnus-group-real-prefix.
6979
6980 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6981
6982         * nnmail.el (nnmail-broken-references-mailers): New variable.
6983         (nnmail-ignore-broken-references): New function generalizing
6984         nnmail-fix-eudora-headers.
6985         (nnmail-fix-eudora-headers): Now obsolete.
6986
6987         * gnus-art.el (gnus-button-handle-custom): Support
6988         `customize-apropos*'.
6989
6990 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6991
6992         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6993
6994         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6995         articles.
6996
6997 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * message.el (message-cite-reply-above): New variable.
7000         (message-yank-original): Use it.
7001
7002 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7005
7006 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7009         as read.
7010
7011         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7012
7013 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7014
7015         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7016         (gnus-bookmark-default-file): Use gnus-directory.
7017         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7018         Remove "*" in doc string.
7019         (gnus-bookmark-write-file): Simplify.
7020         (gnus-bookmark-maybe-sort-alist): Use `when'.
7021         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7022         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7023         FIXME about Emacs 21 and XEmacs compatibility.
7024         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7025         compatibility.
7026         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7027         compatibility.
7028         (gnus-bookmark-menu-heading): Fix version.
7029
7030 2006-06-19  Bastien Guerry  <bzg@altern.org>
7031
7032         * gnus-bookmark.el: New file.
7033
7034 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * message.el (message-syntax-checks): Doc fix.
7037
7038 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7039
7040         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7041         unsubscribed groups as if they were killed ones.  It causes duplicate
7042         entries in gnus-newsrc-alist.
7043
7044 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * message.el (message-syntax-checks): Doc fix.
7047         (message-send-mail): Add check for continuation headers.
7048         (message-check-news-header-syntax): Fix regexp used to check for
7049         continuation headers.
7050
7051 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7054
7055 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7056
7057         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7058
7059 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7062         default-truncate-lines.
7063
7064 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7067         to fill the utf-8 entry.
7068
7069         * lpath.el: Fbind unicode-precedence-list.
7070
7071 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7072
7073         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7074
7075 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7076
7077         * gnus-agent.el (directory-files-and-attributes): Move all the way
7078         forward (the third and final move).
7079         (gnus-agent-read-agentview): Trap reconstruction errors due to
7080         nonexistant directory.  Handle by returning nil.
7081
7082 2006-05-30  Didier Verna  <didier@xemacs.org>
7083
7084         * message.el (message-dont-reply-to-names): Update the custom type.
7085         * message.el (message-dont-reply-to-names): New defsubst: potentially
7086         convert a list of regexps into a single one.
7087         * message.el (message-get-reply-headers): Use it.
7088         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7089
7090 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * gnus-agent.el (directory-files-and-attributes): Move forward.
7093
7094 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7095
7096         * gnus-ml.el (gnus-mailing-list-subscribe)
7097         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7098         (gnus-mailing-list-message): Fix doc strings.
7099
7100 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7101
7102         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7103         of doing it manually.
7104
7105 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7108         comment.
7109
7110 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7111
7112         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7113         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7114         (gnus-agent-read-local): All symbols allocated in my-obarray.
7115         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7116         (gnus-agent-regenerate-group): Check numeric names to see if they are
7117         messages or groups.
7118         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7119         better way of do this...)
7120
7121         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7122         'dummy.group' (there should be a better way of do this...)
7123
7124 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7127         (gnus-saved-headers): Ditto.
7128         (gnus-default-article-saver): Mention functions may have properties.
7129         (gnus-article-save): Override gnus-save-all-headers and
7130         gnus-saved-headers by :headers property which saver function may have.
7131         (gnus-summary-save-in-file): Add :headers property.
7132         (gnus-summary-write-to-file): Ditto.
7133
7134         * gnus-sum.el (gnus-summary-save-article): Bind
7135         gnus-prompt-before-saving to t when saving many articles in a file;
7136         always show all headers.
7137
7138         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7139
7140 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7143         marks.
7144
7145         * message.el (message-indent-citation): Add optional arguments to allow
7146         using it outside of message buffers.
7147
7148         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7149         (gnus-article-treat-unfold-headers): Use it.
7150         (gnus-article-truncate-lines): New variable.
7151         (gnus-article-mode): Use it.
7152         (gnus-article-toggle-truncate-lines): New function.
7153
7154         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7155         gnus-article-toggle-truncate-lines.
7156
7157         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7158         coding system in XEmacs, use binary.
7159
7160 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7163         after-load-alist.
7164
7165         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7166         this function should save decoded articles.
7167         (gnus-summary-write-to-file): Use property to specify this function
7168         should save decoded articles and specify gnus-summary-save-in-file
7169         should be used to save articles other than the first one when saving
7170         many articles.
7171         (gnus-summary-save-body-in-file): Use property to specify this
7172         function should save decoded articles.
7173         (gnus-summary-write-body-to-file): Use property to specify this
7174         function should save decoded articles and specify
7175         gnus-summary-save-body-in-file should be used to save articles other
7176         than the first one when saving many articles.
7177
7178         * gnus-sum.el (gnus-summary-save-article): Simplify.
7179
7180 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-art.el (gnus-default-article-saver): Add
7183         gnus-summary-write-body-to-file.
7184         (gnus-article-save-coding-system): Don't use coding system object
7185         in XEmacs.
7186         (gnus-read-save-file-name): Add optional `dir-var' argument which
7187         specifies directory in which files are saved; work even if optional
7188         `variable' argument is not specified.
7189         (gnus-summary-write-to-file): Read file name.
7190         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7191         (gnus-summary-write-body-to-file): New function.
7192
7193         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7194         (gnus-summary-local-variables): Add it.
7195         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7196         (gnus-summary-save-article): Remove optional `decode' argument;
7197         determine whether to decode articles by the value of
7198         gnus-default-article-saver; when saving many files using
7199         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7200         it first and use gnus-summary-save-in-file or
7201         gnus-summary-save-body-in-file thereafter unless
7202         gnus-prompt-before-saving is always; move point to article which
7203         will be saved.
7204         (gnus-summary-save-article-file): Revert.
7205         (gnus-summary-write-article-file): Revert.
7206         (gnus-summary-save-article-body-file): Revert.
7207         (gnus-summary-write-article-body-file): New function.
7208
7209 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * gnus-art.el (gnus-default-article-saver): Doc fix.
7212         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7213         from gnus-summary-save-article-coding-system, and default to a
7214         certain coding system.
7215         (gnus-output-to-file): Add coding cookie and encode text according
7216         to gnus-article-save-coding-system; don't use mm-append-to-file.
7217
7218         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7219         gnus-art.el and rename to gnus-article-save-coding-system.
7220         (gnus-summary-save-article): Require gnus-art; don't show all
7221         headers if it decodes articles; don't add coding cookie here;
7222         don't bind mm-text-coding-system-for-write.
7223         (gnus-summary-save-article-file): Save decoded articles.
7224         (gnus-summary-write-article-file): When saving many files, use
7225         gnus-summary-write-to-file first and gnus-summary-save-in-file
7226         thereafter unless gnus-prompt-before-saving is always.
7227         (gnus-summary-save-article-body-file): Save decoded articles.
7228
7229         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7230
7231 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * nnrss.el (nnrss-check-group): Bind hash-index.
7234
7235 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7236
7237         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7238         its hash index.  Store this hash in `nnrss-group-data'.
7239         (nnrss-read-group-data): Update accordingly.
7240
7241 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7242
7243         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7244         entry.
7245
7246         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7247         gnus-article-browse-html-article.
7248
7249 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7250
7251         * gnus-sum.el (gnus-summary-mime-map): Add
7252         gnus-article-browse-html-article.
7253
7254         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7255
7256 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7259         suitable coding systems in customize.
7260
7261 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7262
7263         * mail-source.el (mail-sources): Fix custom type.
7264
7265 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7266
7267         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7268         (gnus-summary-expire-articles-now): Shorten prompt.
7269
7270         * gmm-utils.el (wid-edit): Require.
7271         (defun-gmm): Renamed from `gmm-defun-compat'.
7272         (gmm-image-search-load-path): Use it.
7273         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7274
7275 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7278         variable.
7279         (gnus-summary-save-article): Add optional `decode' argument.  If
7280         it is set and gnus-summary-save-article-coding-system is non-nil,
7281         save decoded article.
7282         (gnus-summary-write-article-file): Save decoded article if
7283         gnus-summary-save-article-coding-system is non-nil.
7284
7285         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7286         type.
7287
7288 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7291
7292 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7295         first to test gnus-single-article-buffer which may be buffer-local.
7296
7297         * gnus-sum.el (gnus-summary-setup-buffer): Make
7298         gnus-single-article-buffer buffer-local and nil in ephemeral
7299         group; make gnus-article-buffer, gnus-article-current, and
7300         gnus-original-article-buffer always buffer-local.
7301         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7302         group.
7303         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7304
7305 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7306
7307         * nnml.el (nnml-request-compact-group): Compressed files might not
7308         have .gz extension.
7309
7310 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7311
7312         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7313         (mm-copy-to-buffer): Use with-current-buffer.
7314         (mm-display-part): Simplify.
7315         (mm-inlinable-p): Add optional arg `type'.
7316
7317 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7318
7319         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7320         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7321         Try harder to show the attachment internally or externally using
7322         gnus-mime-view-part-as-type.
7323
7324 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7325
7326         * message.el (message-from-style, message-signature-separator)
7327         (message-user-organization-file, message-send-mail-function)
7328         (message-citation-line-function, message-yank-prefix)
7329         (message-indent-citation-function, message-signature)
7330         (message-signature-file, message-signature-insert-empty-line):
7331         Remove autoloads.
7332
7333         * gnus-art.el (gnus-buttonized-mime-types): Remove
7334         "multipart/signed".  Revert 2006-04-26 change.
7335
7336 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * gnus.el (gnus-version-number): Bump version.
7339
7340 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7341
7342         * gnus.el: No Gnus v0.5 is released.
7343
7344 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7345
7346         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7347         fetching articles by message-id.
7348
7349 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7350
7351         * message.el (hashcash): Require hashcash as normal.
7352
7353         * ecomplete.el (ecomplete-highlight-match-line): Use
7354         point-at-eol.
7355         (ecomplete-highlight-match-line): Use `highlight', because that
7356         face exists in both Emacs and XEmacs.
7357
7358         * message.el (message-display-abbrev): Use point-at-bol.
7359
7360         * mail-source.el: Don't require timer/timer-funcs.
7361
7362         * gnus-async.el: Ditto.
7363
7364         * password.el: Ditto.
7365
7366         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7367
7368         * mm-url.el: Ditto.
7369
7370         * gnus-xmas.el: Don't require timer-funcs.
7371
7372         * mm-util.el: Require timer/timer-funcs.
7373
7374 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7375
7376         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7377         Close.
7378
7379 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7382         unibyte after clear-decrypt function runs.
7383
7384         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7385         returns as a unibyte string.
7386
7387 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * lpath.el: Revert.
7390
7391         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7392         (pgg-gpg-process-sentinel): Revert.
7393
7394         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7395         (pgg-pgp-lookup-key): Revert.
7396
7397         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7398         (pgg-pgp5-lookup-key): Revert.
7399
7400         * pgg.el (pgg-fetch-key): Revert.
7401
7402 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * lpath.el: Fbind string-as-multibyte for XEmacs.
7405
7406         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7407         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7408         (mml1991-pgg-encrypt): Ditto.
7409
7410         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7411         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7412         a multibyte buffer.
7413
7414         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7415         (pgg-pgp-lookup-key): Ditto.
7416
7417         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7418         (pgg-pgp5-lookup-key): Ditto.
7419
7420         * pgg.el (pgg-fetch-key): Ditto.
7421
7422 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * message.el (message-user-organization-file): Check several
7425         locations of the organization file.
7426
7427         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7428         Add gnus-article-view-part-as-type.
7429
7430         * gnus-art.el (gnus-article-view-part-as-type): New function.
7431
7432         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7433         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7434
7435         * mml.el: Simplify autoload.
7436         (mml-mode): defvar dnd-protocol-alist instead of using
7437         symbol-value.
7438         (mml-default-directory): New variable.
7439         (mml-minibuffer-read-file): Use it.
7440         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7441
7442         * message.el (message-citation-line-format): New variable.
7443         (message-insert-formated-citation-line): New function.
7444         (message-citation-line-function): Add
7445         `message-insert-formated-citation-line' to custom type.
7446
7447         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7448         to doc string.
7449
7450         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7451         depending on mm-verify-option.
7452
7453 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7456         binding pgg-* variables; reimplement the section which prevents
7457         MIME header from being signed.
7458         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7459         pgg-text-mode; remove a blank line at the top of body.
7460
7461         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7462         lines at the top of body; use gnus-newsgroup-charset if there's no
7463         Charset header.
7464
7465 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * message.el (message-self-insert-commands): Doc fix.
7468
7469         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7470         (mm-uu-pgp-encrypted-test): Ditto.
7471         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7472         between header and body; return application/pgp-encrypted handle
7473         if decryption failed; decode decrypted body by charset.
7474
7475         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7476         element match to application/pgp-*.
7477
7478 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7479
7480         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7481         HTML.
7482
7483 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7484
7485         * mail-source.el (mail-source-call-script): Message the error
7486         string.
7487
7488 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * gnus-util.el (gnus-byte-compile): Use it.
7491
7492 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7493
7494         * gnus-util.el (kill-empty-logs): New function.
7495
7496 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * message.el (message-mail-alias-type): Doc fix.
7499         (message-mail-alias-type-p): New function.
7500         (message-send): Use it.
7501         (message-mode): Ditto.
7502         (message-strip-forbidden-properties): Ditto.
7503
7504         * ecomplete.el (ecomplete-database-file-coding-system): New
7505         variable.
7506         (ecomplete-save): Use it.
7507         (ecomplete-setup): Use it.
7508
7509 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * message.el (message-self-insert-commands): New variable.
7512         (message-strip-forbidden-properties): Use it.
7513
7514 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7517         that doesn't make XEmacs choke.
7518
7519 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * gnus-util.el (gnus-replace-in-string):
7522         Prefer replace-regexp-in-string over of replace-in-string.
7523
7524 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-util.el (gnus-select-frame-set-input-focus):
7527         Use select-frame-set-input-focus if it is available in XEmacs; use
7528         definition defined in Emacs 22 for old Emacsen.
7529
7530         * dgnushack.el: Autoload unmorse-region for XEmacs.
7531
7532         * lpath.el: Bind cursor-in-non-selected-windows and
7533         select-frame-set-input-focus for XEmacs.
7534
7535 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7538
7539 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7540
7541         * gnus-registry.el (gnus-registry-cache-save): Remove text
7542         properties when saving via the temp buffer.
7543
7544 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7545
7546         * message.el (message-generate-hashcash): Honor custom type.
7547
7548 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7549
7550         * message.el (message-generate-hashcash): Default to non-nil when
7551         hashcash is found.
7552
7553         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7554         (gnus-refer-thread-limit): Increase default to 500.
7555
7556         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7557
7558         * flow-fill.el (fill-flowed): Allow delete-space.
7559
7560 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7561
7562         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7563         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7564         Remove autoloads.
7565
7566 2006-04-18  Simon Josefsson  <jas@extundo.com>
7567
7568         * message.el (message-generate-hashcash): Default to.
7569
7570 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7573         concatenating segments rather than before concatenating them.
7574
7575 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7576
7577         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7578
7579 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7582
7583         * message.el (message-forward-make-body-plain): Allow
7584         message-forward-ignored-headers to be a list.
7585         (message-remove-ignored-headers): Factor out into function.
7586         (message-forward-make-body-mml): Use it.
7587
7588         * imap.el (imap-quote-specials): New function.
7589         (imap-login-auth): Quote specials.
7590
7591         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7592         (rfc2231-parse-string): Allow concatanation of parameters that
7593         aren't contiguous.  The test case is
7594           (mail-header-parse-content-type "message/external-body;
7595             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7596             access-type=LOCAL-FILE;
7597             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7598
7599 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7600
7601         * nntp.el (nntp-accept-process-output): Return the value of
7602         `nnheader-accept-process-output'.
7603
7604 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7607         (gnus-button-alist): Recognize more diff formats.
7608         (gnus-button-patch): Strip directory.
7609
7610 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7613         Emacs 22 when setting focus.
7614
7615 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-art.el (gnus-article-treat-types): Do treatment of
7618         text/x-verbatim parts.
7619         (gnus-button-patch): New command.
7620
7621         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7622         addresses that contain invalid characters.
7623
7624 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7625
7626         * message.el (message-put-addresses-in-ecomplete): Use
7627         gnus-replace-in-string.
7628         (message-is-yours-p): Use the more correct
7629         mail-header-parse-address instead of
7630         mail-extract-address-components.
7631         (message-put-addresses-in-ecomplete): Fix typo.
7632
7633         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7634         keystroke.
7635
7636         * gnus-art.el (gnus-treatment-function-alist): Change order of
7637         newsgroups/generic header folding to avoid double-folding.
7638
7639         * message.el (message-hidden-headers): Add X-Draft-From.
7640
7641         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7642         command.
7643         (gnus-summary-repeat-search-article-backward): New command.
7644
7645         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7646         groups in the parent topic.
7647
7648 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7649
7650         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7651         (spam-extra-header-to-number): Return the CRM114 number as a
7652         number instead of a string.
7653
7654 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * gnus-art.el (gnus-face-properties-alist): Moved here from
7657         gnus-fun.
7658
7659         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7660
7661 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * message.el (message-strip-forbidden-properties): Only display on
7664         self-insert-command.
7665
7666         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7667         reindent.
7668         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7669
7670 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7671
7672         * smiley.el (smiley-style): Fix typo.
7673
7674 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * hashcash.el (hashcash-insert-payment-async-2): Use
7677         message-goto-eoh instead of doing it manually.
7678         (mail-add-payment): Use message-narrow-to-header instead of trying
7679         to do the same itself.
7680
7681         * message.el (message-hidden-headers): Add Face.
7682
7683         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7684         reparenting code.
7685         (gnus-summary-reparent-children): Refactored out code.
7686         (gnus-summary-thread-map): New keystroke.
7687         (gnus-summary-reparent-children): Make into command.
7688
7689         * smiley.el (smiley-style): Default to `medium' if using a large
7690         font.
7691
7692         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7693         does it itself.
7694
7695         * message.el (message-point-in-header-p): Simplify definition.
7696
7697 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * nnagent.el (nnagent-request-set-mark): Silence log file
7700         writing.
7701         (nnagent-request-set-mark): Use write-region instead of
7702         append-to-file.
7703
7704         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7705         strange select method.
7706
7707         * ecomplete.el (ecomplete-display-matches): Get highlightling
7708         right.
7709         (ecomplete-display-matches): Use literals.
7710         (ecomplete-display-matches): Disable message logging.
7711
7712         * message.el (message-display-abbrev): Small optimization.
7713
7714         * ecomplete.el (ecomplete-display-matches): Allow automatic
7715         display.
7716
7717         * message.el (message-strip-forbidden-properties): Display
7718         abbrevs.
7719         (message-display-abbrev): Get automatic display right.
7720
7721         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7722         keystrokes.
7723
7724 2006-04-13  Romain Francoise  <romain@orebokech.com>
7725
7726         TODO: Backport to v5-10!
7727
7728         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7729         Moved here (and renamed) from gnus-registry.el.
7730
7731         * gnus-registry.el: Require gnus-util.
7732         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7733
7734 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus-group.el (gnus-group-catchup-current): Change
7737         if-then-else-if-then-else into cond.
7738         (gnus-group-catchup): Indent.
7739         (group-name-at-point): New function.
7740         (gnus-fetch-group): Provide default from thing at point.
7741
7742 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7743
7744         * message.el (message-display-abbrev): Fix regexp.
7745
7746         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7747         choosing.
7748         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7749         dead variables.
7750
7751         * message.el (message-newline-and-indent): Remove debugging.
7752         (message-display-abbrev): Use new implementation.
7753
7754 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7755
7756         * gnus-art.el (gnus-article-mode): Set
7757         cursor-in-non-selected-windows to nil.
7758
7759         * smiley.el: Revert previous change.
7760         (smiley-data-directory): defvar it before using it in the
7761         defcustom of `smiley-style'.
7762
7763 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * message.el (message-newline-and-indent): New function.
7766
7767         * ecomplete.el: Implement more bits.
7768
7769         * message.el (message-put-addresses-in-ecomplete): Clean up the
7770         string.
7771
7772         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7773
7774         * gnus-sum.el (gnus-summary-save-parts): Bind
7775         gnus-summary-save-parts-counter and use it to make unique file
7776         names.
7777
7778         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7779
7780         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7781         parameter to say whether to actually parse the individual
7782         addresses.
7783
7784         * message.el (message-put-addresses-in-ecomplete): New function.
7785         (ecomplete): Require.
7786         (message-mail-alias-type): Add ecomplete as an option.
7787
7788 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7789
7790         * flow-fill.el (fill-flowed): Remove trailing space from blank
7791         quoted lines.
7792
7793 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * smiley.el (smiley-style): Move definition later to avoid a
7796         compilation warning.
7797
7798 2006-04-12  Kenichi Handa  <handa@m17n.org>
7799
7800         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7801         buffer and then decode the buffer text if necessary.
7802         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7803         first, and after mm-encode-body, change the buffer to unibyte.
7804         Use mm-disable-multibyte instead of set-buffer-multibyte.
7805
7806 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7809         Content-Type header instead of Content-Disposition header.
7810         (gnus-mime-inline-part): Ditto.
7811         (gnus-mime-view-part-as-charset): Ignore charset that the part
7812         specifies.
7813
7814         * mm-decode.el (mm-display-part): Work with external parts and
7815         usual parts similarly.
7816
7817         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7818         instead of gnus-display-mime.
7819
7820         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7821         instead of with-temp-buffer.
7822
7823         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7824         tag to summarized topics part in order to encode non-ASCII text.
7825
7826 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7827
7828         * smiley.el (smiley-style): New variable.
7829         (smiley-directory): New function.
7830         (smiley-data-directory): Derive from `smiley-style' using
7831         `smiley-directory'.
7832         (smiley-regexp-alist): Add new entries.
7833
7834         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7835         (gnus-article-browse-delete-temp): Add :version.
7836
7837 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7838
7839         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7840         the sieve region.
7841
7842 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7843
7844         * gnus.el (gnus-version-number): Bump version.
7845
7846 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * gnus.el: No Gnus v0.4 is released.
7849
7850 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7853         layout.
7854
7855         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7856         unknown charset.
7857
7858         * message.el (message-header-synonyms): Add Original-To to the
7859         default.
7860
7861         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7862         optional parameter.
7863
7864 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7865
7866         * gnus-fun.el (gnus): Require it for gnus-directory.
7867
7868 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7871
7872 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7873
7874         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7875
7876 2006-04-05  Simon Josefsson  <jas@extundo.com>
7877
7878         * password.el (password-reset): New function.
7879
7880 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7881
7882         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7883         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7884
7885 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7886
7887         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7888         Some whitespace was matched into the url, which broke browsing hits
7889         > 100 when mm-url-use-external was nil.
7890
7891 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7894         gnus-extra-headers for 'Newsgroups.
7895
7896         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7897         bound.
7898
7899 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7900
7901         * pgg-gpg.el: Clean up process buffers every time gpg processes
7902         complete.
7903
7904 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7907         doc string.
7908
7909 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7910
7911         * pgg-gpg.el (pgg-gpg-process-filter)
7912         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7913
7914         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7915         lines, temporary fix.
7916
7917 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7918
7919         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7920
7921 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7922
7923         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7924         default-enable-multibyte-characters.  This reverts the change from
7925         revision 6.17 which is no longer necessary because the passphrase
7926         is sent separately now.  GnuPG messages are unreadable under
7927         multibyte locales with default-enable-multibyte-characters set to
7928         nil.
7929
7930 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7931
7932         * message.el (message-tool-bar-gnome): Move "spell".
7933
7934 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7935
7936         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7937         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7938         instead.
7939
7940 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7941
7942         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7943         newsgroups handling for NNTP overviews which don't include
7944         Newsgroups.
7945
7946 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7947
7948         * message.el (message-resend): Bind message-generate-hashcash to nil.
7949
7950 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7951
7952         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7953         when searching for already-paid recipients.
7954
7955 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7956
7957         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7958         passphrases when it is not needed.
7959         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7960         passphrase stuff from gpg, should only be necessary when you use
7961         gpg with a smartcard.
7962
7963 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * mml.el (mml-insert-mime): Ignore cached contents of
7966         message/external-body part.
7967
7968         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7969         (mm-insert-part): Ditto.
7970
7971 2006-03-23  Simon Josefsson  <jas@extundo.com>
7972
7973         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7974         Reiner.
7975         (pgg-gpg-use-agent-p): Use it again.
7976
7977 2006-03-23  Simon Josefsson  <jas@extundo.com>
7978
7979         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7980         older emacsen.
7981         (pgg-gpg-use-agent-p): Don't use it.
7982
7983 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7984
7985         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7986         if we can.
7987
7988 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7989
7990         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7991         (pgg-gpg-update-agent): New function.
7992         (pgg-gpg-use-agent-p): New function.
7993         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7994         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7995         (pgg-gpg-sign-region): Use it.
7996
7997 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8000         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8001
8002 2006-03-21  Simon Josefsson  <jas@extundo.com>
8003
8004         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8005         <wilde@sha-bang.de>.
8006         (pgg-gpg-use-agent): New variable.
8007         (pgg-gpg-process-region): Use it.
8008         (pgg-gpg-encrypt-region): Likewise.
8009         (pgg-gpg-encrypt-symmetric-region): Likewise.
8010         (pgg-gpg-decrypt-region): Likewise.
8011         (pgg-gpg-sign-region): Likewise.
8012         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8013
8014 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8015
8016         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8017
8018         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8019         Add comment on version.
8020
8021 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8022
8023         * smiley.el: Add missing test smiley.
8024
8025 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * mm-decode.el (mm-with-part): New macro.
8028         (mm-get-part): Use it; work with message/external-body as well.
8029         (mm-save-part): Treat name and filename equally.
8030
8031         * mm-extern.el (mm-extern-cache-contents): New function.
8032         (mm-inline-external-body): Use it; force the part to be displayed;
8033         move undisplayer added to the cached handle to the parent.
8034
8035         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8036         (gnus-mime-view-part-as-type): Work with message/external-body.
8037
8038         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8039
8040 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8043         images in image-load-path.  [Sync with image.el, revision 1.60, in
8044         Emacs.]
8045
8046 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8049         path rather than symbol.  Always return list of directories.
8050         Guarantee that image directory comes first.  [Sync with image.el,
8051         revision 1.59, in Emacs.]
8052
8053         * message.el (message-make-tool-bar): Adjust to new API of
8054         `gmm-image-load-path-for-library'.
8055
8056         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8057
8058         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8059
8060 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8061
8062         * gnus-art.el (gnus-article-only-boring-p):
8063         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8064         intangible text.
8065         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8066
8067 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8070         `defun' instead of `gmm-defun-compat'.
8071
8072 2006-03-14  Simon Josefsson  <jas@extundo.com>
8073
8074         * message.el (message-unique-id): Don't use message-number-base36
8075         if (user-uid) is a float.
8076         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8077
8078 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8081
8082         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8083         empty line between a part and a message part.
8084
8085 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * smiley.el: Add more test smileys.
8088         (smiley-data-directory, smiley-regexp-alist)
8089         (gnus-smiley-file-types): Fix doc strings.
8090         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8091         adding new elements.
8092         (smiley-mouse-map): Unused code.  Make it a comment.
8093
8094 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8097         scan latest NoCeM messages instead of old ones.
8098         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8099         delimiters that are recently used.
8100         (gnus-nocem-load-cache): Add autoload cookie.
8101
8102         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8103
8104         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8105         level which is larger than gnus-use-nocem is specified.
8106
8107         * gnus-group.el (gnus-group-get-new-news): Ditto.
8108
8109 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8110
8111         * gnus-util.el (gnus-tool-bar-update): New function.
8112
8113         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8114         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8115
8116         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8117
8118         * gnus-group.el (gnus-group-redraw-when-idle)
8119         (gnus-group-redraw-check): Remove.
8120         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8121
8122 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8125         if optional last element is specified in splits (FIELD VALUE...).
8126
8127 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8128
8129         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8130         to gmm-image-load-path-for-library.  Call with no-error argument.
8131         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8132
8133         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8134
8135         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8136
8137         * gmm-utils.el (gmm-image-load-path): Remove alias.
8138
8139 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8140
8141         * gmm-utils.el (gmm-image-load-path): Add alias.
8142
8143         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8144         nnml-generate-nov-databases-1.
8145         (nnml-generate-nov-databases): Use it.
8146         (nnml-generate-nov-databases-directory): Document no-active
8147         argument.
8148
8149         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8150         directory if path is t.  Add no-error.
8151
8152         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8153         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8154
8155         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8156         resetting gnus-article-browse-html-temp-list.
8157
8158         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8159         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8160         Add example to docstring.  Rename local variables.  Move error
8161         checks to default case in cond and simplify.
8162
8163 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8166         handle is multipart when calling it recursively.
8167         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8168
8169 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8170
8171         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8172         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8173
8174 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8177         is loaded.
8178
8179         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8180         loaded.
8181
8182 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8185         to "Emacs 23 (unicode)" in doc string.
8186
8187         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8188         "Emacs 23 (unicode)" in comment.
8189
8190 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8193
8194         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8195         characters 160 through 255 in Emacs 23.
8196
8197 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8198
8199         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8200         gnus-article-browse-html-temp.
8201         (gnus-article-browse-delete-temp): Make it customizable.  Add
8202         `file'.  Adjust doc string.
8203         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8204         query for each file.  Adjust doc string.
8205         (gnus-article-browse-html-parts): Add
8206         `gnus-article-browse-delete-temp-files' to
8207         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8208
8209 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8210
8211         * gnus-art.el (gnus-article-browse-html-temp)
8212         (gnus-article-browse-delete-temp): New variables.
8213         (gnus-article-browse-delete-temp-files): New function.
8214         (gnus-article-browse-html-parts): Use it.
8215
8216 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8217
8218         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8219
8220         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8221         string.
8222
8223         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8224         gnus-summary-insert-new-articles when unplugged.  Remove
8225         gnus-summary-search-article-forward.
8226
8227         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8228         display-visual-class instead of display-color-cells.
8229
8230 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * dgnushack.el: Autoload customize-group for XEmacs.
8233
8234         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8235         message/* containing non-ASCII text properly.
8236
8237 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8238
8239         * message.el: Require gmm-utils, remove autoloads.
8240         (message-tool-bar): Set default based on
8241         gmm-tool-bar-style.
8242         (message-tool-bar-gnome): Add gmm-customize-mode.
8243
8244         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8245         gmm-tool-bar-style.
8246         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8247
8248         * gnus-group.el (gnus-group-tool-bar): Set default based on
8249         gmm-tool-bar-style.
8250         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8251
8252         * gmm-utils.el (gmm-image-directory): Rename variable from
8253         gmm-image-load-path.
8254         (gmm-image-load-path): Use gmm-image-directory.
8255         (gmm-customize-mode): New function.
8256         (gmm-tool-bar-style): New variable.
8257
8258         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8259         gnus-group-redraw-line-number.
8260         (gnus-group-redraw-check): Simplify.
8261         (gnus-group-tool-bar-update): Remove redraw check.
8262         (gnus-group-make-tool-bar): Add redraw check.
8263
8264 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8265
8266         * gnus-art.el (gnus-button): Add missing parentheses.
8267
8268 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * lpath.el: Fbind line-number-at-pos.
8271
8272 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8275
8276 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8277
8278         * gnus-art.el (gnus-button): New face.
8279         (gnus-article-button-face): Use it.
8280
8281         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8282         gnus-summary-next-page.  Re-order.
8283
8284         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8285         next-node are now included.
8286         (gnus-group-redraw-line-number): New internal variable.
8287         (gnus-group-redraw-check): Helper function for updating the tool
8288         bar.
8289         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8290
8291         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8292
8293         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8294         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8295         Use it to match format of Spamassassin 3.0 and later.  Reported by
8296         IRIE Tetsuya <irie@t.email.ne.jp>.
8297         (spam-check-bogofilter)
8298         (spam-bogofilter-register-with-bogofilter): Fix args of
8299         `gnus-error' calls.
8300
8301 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8302
8303         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8304         unnecessary interaction when sending queued mails.  Reported by
8305         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8306
8307 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8308
8309         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8310         first or last are nil.
8311
8312 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8313
8314         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8315
8316 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8319
8320 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * dns.el (query-dns): Protect more against buggy tcp output.
8323
8324 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8325
8326         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8327         nov.php.
8328
8329 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8330
8331         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8332         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8333         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8334         output on the server side.
8335         (nnweb-google-create-mapping): Update regexps and add some
8336         progress indication.
8337
8338 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8339
8340         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8341         gnus-agent-toggle-plugged.  Re-order icons.
8342         (gnus-group-tool-bar-gnome): Add
8343         gnus-group-{prev,next}-unread-group.
8344         (gnus-group-tool-bar-gnome): Re-order icons.
8345
8346         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8347         gnus-summary-insert-new-articles.
8348
8349         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8350         comments.
8351
8352         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8353         also available in Emacs 21.3.
8354
8355         * message.el (message-fix-before-sending): Change "Emacs 22" to
8356         "Emacs 23 (unicode)" in comment.
8357
8358         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8359         "Emacs 23 (unicode)" in comment.
8360
8361         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8362         comment.
8363         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8364
8365         * mm-view.el (mm-fill-flowed): Add :version.
8366
8367 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8370         and load-path.
8371
8372 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8373
8374         * message.el: Autoload gmm-image-load-path.
8375         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8376         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8377         consitency.
8378
8379         * gmm-utils.el (gmm-image-load-path): Also search in
8380         "../etc/images".  Don't set gmm-image-load-path if we don't find
8381         the image.
8382
8383 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * gmm-utils.el (gmm-image-load-path): Don't make
8386         `gmm-image-load-path' include subdirectories which the second arg
8387         `image' might specify.
8388
8389         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8390         subdirectory to icon file names.
8391
8392         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8393
8394 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8397         gmm-image-load-path calls.
8398
8399         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8400
8401         * message.el (message-make-tool-bar): Ditto.
8402
8403         * mml.el (mml-preview): Added comment concerning tool bar icons.
8404
8405         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8406         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8407
8408         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8409         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8410
8411         * message.el (message-tool-bar-gnome): Use new icon names.
8412         (message-make-tool-bar): Use `gmm-image-load-path'.
8413
8414         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8415         functions from MH-E.
8416         (gmm-image-load-path): New variable from MH-E.
8417         (gmm-image-load-path): New function from MH-E.  Added arguments
8418         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8419         *-image-load-path-called-flag.
8420
8421 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8422
8423         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8424
8425 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8426
8427         * nnimap.el (nnimap-request-move-article): Change folder back to
8428         source group before deleting.
8429
8430 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8431
8432         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8433
8434         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8435         mm-url.
8436
8437         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8438
8439 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8442         coding system which mm-charset-to-coding-system returns for a
8443         given charset is valid.
8444
8445 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8446
8447         * html2text.el (html2text-remove-tag-list):
8448         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8449
8450 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8451
8452         * gnus-cus.el: Revert 2005-10-17 change.
8453
8454 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * gnus-art.el (article-strip-banner): Call
8457         article-really-strip-banner only when the regexp match is made.
8458
8459 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8460
8461         * gnus-art.el (article-strip-banner): Use
8462         gnus-extract-address-components instead of
8463         mail-header-parse-addresses to make it work with non-ASCII text;
8464         remove mail-encode-encoded-word-string.
8465
8466         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8467         values which are surrounded with \"...\"; make it never cause a
8468         Lisp error; give up parsing of parameters if it failed in
8469         extracting type.
8470
8471 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8472
8473         * smime.el (smime-cert-by-ldap-1): Fix bug where
8474         `smime-ldap-search' returns results without userCertificates.
8475
8476 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8479
8480 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * spam.el (spam-check-spamassassin-headers): Adapt format for
8483         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8484         <ari@mbf.ocn.ne.jp>.
8485         (spam-list-of-processors): Add spam-use-gmane.
8486
8487 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8490         make-temp-file; make it work with XEmacs as well.
8491
8492         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8493         mm-make-temp-file.
8494
8495         * mm-decode.el (mm-display-external): Use the 3rd arg of
8496         mm-make-temp-file.
8497         (mm-create-image-xemacs): Ditto.
8498
8499 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8502         with message-narrow-to-headers.
8503         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8504         (gnus-draft-check-draft-articles): New function.
8505         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8506
8507 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8508
8509         * gnus-art.el (gnus-article-browse-html-parts):
8510         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8511         Don't use suffix argument for mm-make-temp-file for Emacs 21
8512         compatibility.  Remove useless `format'.
8513
8514 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8515
8516         * nnweb.el (nnweb-google-wash-article): Update regexps.
8517         (nnweb-group-alist): Use defvoo instead of defvar.
8518
8519 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8522         re-loading nn* modules.
8523
8524 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8525
8526         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8527         for `tool-bar-mode' and don't check it's default-value.
8528
8529         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8530
8531         * message.el (message-make-tool-bar): Ditto.
8532
8533         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8534         `substring'.  Shorten tmp-file name.
8535
8536         * gnus.el: Remove bogus comment.
8537
8538 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8539
8540         * gnus-art.el (gnus-article-browse-html-parts): New function.
8541         (gnus-article-browse-html-article): New function for viewing html
8542         articles with a browser.
8543
8544 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8545
8546         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8547         in elisp.
8548         (pgg-gpg-encrypt-symmetric-region): Ditto.
8549         (pgg-gpg-sign-region): Ditto.
8550
8551         * pgg-def.el (pgg-text-mode): New variable.
8552
8553         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8554         (mml2015-pgg-encrypt): Ditto.
8555
8556         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8557         (mml1991-pgg-encrypt): Ditto.
8558
8559 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8562         message-make-date instead of current-time-string.
8563
8564         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8565         to gnus-decoded which mm-uu might set.
8566
8567 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8570         don't decode quoted parameters; remove misimported Emacs code.
8571         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8572         (rfc2231-decode-encoded-string): Don't use split-string which
8573         behaves differently according to Emacs version; use
8574         mm-decode-coding-region to convert charset to coding-system.
8575         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8576         (rfc2231-encode-string): Remove misimported Emacs code.
8577
8578 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8581         when calling mail-header-parse-content-type.
8582         (article-de-quoted-unreadable): Ditto.
8583         (article-de-base64-unreadable): Ditto.
8584         (article-wash-html): Ditto.
8585
8586         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8587         calling mail-header-parse-content-type and
8588         mail-header-parse-content-disposition.
8589         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8590         mail-header-parse-content-type.
8591
8592         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8593         insert charset and format parameters; encode description after
8594         inserting it to buffer.
8595         (mml-insert-parameter): Fold lines properly even if a parameter is
8596         segmented into two or more lines; change the max column to 76.
8597
8598         * rfc1843.el (rfc1843-decode-article-body): Don't use
8599         ignore-errors when calling mail-header-parse-content-type.
8600
8601         * rfc2231.el (rfc2231-parse-string): Return at least type if
8602         possible; don't cause an error even if it fails in parsing of
8603         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8604         (rfc2231-encode-string): Don't break lines at the beginning, leave
8605         it to mml-insert-parameter.
8606
8607         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8608         calling mail-header-parse-content-type.
8609
8610 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * spam-report.el (spam-report-gmane-use-article-number):
8613         Improve doc string.
8614         (spam-report-gmane-internal): Check if a suitable header was found
8615         in the article.
8616
8617 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8620         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8621
8622 2006-02-05  Romain Francoise  <romain@orebokech.com>
8623
8624         Update copyright notices of all files in the gnus directory.
8625
8626 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8627
8628         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8629
8630 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8633         segmented lines of parameter value to cope with Thunderbird 1.5
8634         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8635         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8636         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8637
8638 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8639
8640         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8641         parts.
8642
8643 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8644
8645         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8646         there's only one active file for all servers.
8647         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8648         solid groups.  Gnus might have used a FAST request to select the group.
8649         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8650         and nnweb-search redundantly in the active file.
8651         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8652         (nnweb-request-create-group): Don't use ARGS.
8653         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8654         initialisations.  Let nnoo do the work.
8655
8656 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8659         Say the part has been decoded.
8660
8661         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8662
8663 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8664
8665         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8666         mailcap-viewer-test-cache when there's no 'test clause, since that
8667         will invert the meaning of a "nil" test previously determined by
8668         mailcap-mailcap-entry-passes-test.
8669
8670 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8673         compiling.
8674
8675         * gnus-sum.el: Ditto.
8676
8677         * message.el: Don't bind tool-bar-map when compiling.
8678
8679 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8680
8681         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8682
8683 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8684
8685         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8686         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8687         current Google Groups.
8688
8689 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8690
8691         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8692         and tool-bar-mode.
8693
8694         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8695         and tool-bar-mode.
8696
8697         * message.el (message-tool-bar-update): Simplify.
8698         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8699
8700         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8701         gnus-summary-buffer.
8702         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8703         gnus-summary-reply.
8704
8705         * gmm-utils.el (gmm): Add :version.
8706
8707 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * Makefile.in (clean): New rule.
8710         (distclean): Use it.
8711
8712 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8713
8714         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8715         autoload.
8716
8717 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * gmm-utils.el (gmm-verbose): Add :group.
8720
8721 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * message.el: Change some comments WRT tool-bars.
8724
8725         * gnus-sum.el (gnus-summary-tool-bar)
8726         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8727         (gnus-summary-tool-bar-zap-list): New variables.
8728         (gnus-summary-make-tool-bar): Complete rewrite using
8729         `gmm-tool-bar-from-list'.
8730
8731         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8732         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8733         variables.
8734         (gnus-group-make-tool-bar): Complete rewrite using
8735         `gmm-tool-bar-from-list'.
8736         (gnus-group-tool-bar-update): New function.
8737
8738         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8739
8740 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8743         is dissected into a single part of which the type is the same as
8744         the given one; decode charset.
8745
8746 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8747
8748         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8749         into alists as symbol not string, since that's what
8750         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8751         look for.
8752
8753 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8754
8755         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8756         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8757
8758         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8759
8760 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8763         (gnus-xmas-mime-security-button-menu): New function.
8764
8765         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8766         (gnus-mime-security-button-menu): New definition.
8767         (gnus-mime-security-button-map): Use them.
8768         (gnus-mime-security-button-menu): New function.
8769         (gnus-insert-mime-security-button): Addition to help echo.
8770         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8771         (gnus-mime-security-pipe-part): New functions.
8772
8773         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8774         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8775
8776         * mm-decode.el (mm-handle-set-disposition): Remove.
8777         (mm-handle-set-description): Remove.
8778
8779 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8782         (mm-w3m-standalone-supports-m17n-p): New function.
8783         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8784         w3m usage.
8785
8786         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8787         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8788
8789 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8790
8791         * message.el (message-tool-bar-zap-list): Use
8792         gmm-tool-bar-zap-list as custom type.
8793         (message-tool-bar-update): New function.
8794         (message-tool-bar, message-tool-bar-gnome)
8795         (message-tool-bar-retro): Add message-tool-bar-update.
8796         (message-tool-bar-gnome): Add flyspell-buffer.
8797
8798         * gnus-util.el (gnus-error): Describe `args'.
8799
8800         * gmm-utils.el (gmm-error): Describe `args'.
8801         (gmm-tool-bar-zap-list): New widget.
8802         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8803
8804 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8805
8806         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8807         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8808         the number of recursive calls.
8809
8810         * mm-decode.el (mm-handle-set-disposition): New macro.
8811         (mm-handle-set-description): New macro.
8812
8813 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8816         encoding.
8817
8818 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8819
8820         * message.el (message-tool-bar-zap-list, message-tool-bar)
8821         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8822         (message-tool-bar-local-item-from-menu): Remove.
8823         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8824         (message-make-tool-bar): New function.
8825         (message-mode): Use `message-make-tool-bar'.
8826
8827         * gmm-utils.el: New file.
8828         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8829         (gmm-lazy): New widget copied from `nnmail.el'.
8830         (gmm-tool-bar-from-list): New function for creating customizable
8831         tool bars.
8832         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8833         output.
8834         (gmm): Add :prefix to defgroup.
8835
8836 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8837
8838         * gmm-utils.el (gmm-widget-p): New function.
8839
8840 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8841
8842         * mml.el (mml-attach-file): Describe `description' in doc string.
8843         (mml-menu): Add Emacs MIME manual and PGG manual.
8844
8845 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8846
8847         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8848
8849 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8850
8851         * nntp.el (nntp-end-of-line): Doc fix.
8852
8853 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8854
8855         * imap.el (imap-open): Handle case where buffer is a buffer
8856         object.
8857
8858 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8859
8860         * gnus-delay.el (gnus-delay): Don't autoload.
8861         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8862         to be re-loaded when customizing the `gnus-delay' group.
8863
8864 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8865
8866         * message.el (message-insert-citation-line): Use newlines.
8867
8868 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8869
8870         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8871         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8872         these routines, so the passphrase can be managed externally and
8873         passed in to the system.
8874         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8875         pgg-add-passphrase-to-cache function.
8876
8877         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8878         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8879         these routines, so the passphrase can be managed externally and
8880         passed in to the system.
8881         (pgg-pgp5-sign-region): Use new name of
8882         pgg-add-passphrase-to-cache function.
8883
8884 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8885
8886         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8887         part of the decoded armor to find the key-identifier.
8888         (pgg-gpg-lookup-key-owner): New function to return the
8889         human-readable identifier of a key owner.
8890         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8891         itself.
8892         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8893         the key value) if we have a key and can match it against a secret
8894         key.  Also, added a note pointing out fact that the prompt only
8895         indicates the first matching key.
8896
8897         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8898         pgg-decrypt-region.
8899         (pgg-add-passphrase-to-cache): Rename from
8900         `pgg-add-passphrase-cache' to reduce confusion (all callers
8901         changed).
8902         (pgg-remove-passphrase-from-cache): Rename from
8903         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8904         changed).
8905         (pgg-read-passphrase, pgg-add-passphrase-cache)
8906         (pgg-remove-passphrase-cache): Add informative docstrings.
8907         (pgg-decrypt): Convey provided passphrase in subordinate call to
8908         pgg-decrypt-region.
8909
8910 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8911
8912         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8913         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8914         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8915         'passphrase' argument, so the passphrase can be managed externally
8916         and then passed in to the system.
8917
8918         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8919         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8920         so the passphrase cache can be used reliably with identifiers
8921         besides a pgp packet's key id.
8922
8923         * pgg-gpg.el (pgg-gpg-encrypt-region)
8924         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8925         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8926         these routines, so the passphrase can be managed externally and
8927         passed in to the system.
8928
8929         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8930         'notruncate' argument, so the passphrase cache can be used
8931         reliably with identifiers besides a pgp packet's key id.
8932
8933 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8934
8935         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8936         symmetric encryption.
8937         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8938         encrypted session key.
8939         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8940         message ask for the passphrase in a proper way.
8941
8942         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8943         New user commands for symmetric encryption.
8944
8945 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8948
8949         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8950
8951 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8952
8953         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8954
8955 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * mm-decode.el (mm-inlined-types): Add application/pgp.
8958         (mm-automatic-display): Ditto.
8959
8960         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8961         part as text.
8962
8963 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * nnrss.el: Update copyright.
8966         (nnrss-opml-import): Query whether to subscribe to each entry.
8967
8968         * gnus-art.el:
8969         * gnus-sum.el:
8970         * gnus-xmas.el:
8971         * messagexmas.el:
8972         * mm-uu.el:
8973         * mm-view.el: Update copyright.
8974
8975 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8976
8977         * message.el (message-info): New function.
8978         (message-mode-menu): Add it.
8979         Update copyright.
8980
8981         * ChangeLog: Fix and update copyright.
8982
8983 2006-01-13  Romain Francoise  <romain@orebokech.com>
8984
8985         * message.el (message-forward-subject-name-subject): Prefer the
8986         address to 'nowhere' if the sender has no name.
8987         Fix typo.  Update copyright year.
8988
8989 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * gnus-art.el (article-wash-html): Use
8992         gnus-summary-show-article-charset-alist if a numeric arg is given.
8993         (gnus-article-wash-html-with-w3m-standalone): New function.
8994
8995         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8996         mm-inline-text-html-render-with-w3m-standalone.
8997         (mm-text-html-washer-alist): Map w3m-standalone to
8998         gnus-article-wash-html-with-w3m-standalone.
8999         (mm-inline-text-html-render-with-w3m-standalone): New function.
9000
9001 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9002
9003         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9004         Improve LaTeX.
9005
9006 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9007
9008         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9009         (nnrss-request-article): Render text/plain parts as HTML.
9010
9011         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9012         the buffer.
9013
9014 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9015
9016         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9017         custom definition of `gnus-posting-styles'.
9018
9019         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9020         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9021
9022 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9023
9024         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9025         Use nntp for bug archive.
9026
9027 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9030         parts.
9031         (nnrss-normalize-date): New function converts ISO 8601 date into
9032         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9033         (nnrss-check-group): Use it.
9034
9035 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9038
9039         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9040         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9041         (nnrss-insert-w3): Ditto.
9042
9043 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9046         the articles to be forwarded including the case where neither a
9047         number of articles nor a region is specified.
9048
9049 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * nnrss.el (nnrss-request-article): Fix last change; fill
9052         text/plain parts.
9053
9054 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9057         in text/plain part.
9058         (nnrss-check-group): Don't add excessive newline to dc:subject.
9059
9060 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9061
9062         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9063         article.
9064
9065 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9068         (nnml-use-compressed-files, nnml-save-mail): Support other
9069         comression programs such as bzip2.
9070
9071 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * dns.el (query-dns): Make sure we check the buffer size before
9074         removing tcp headers.
9075
9076 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9079         remove MIME buttons associated with multipart/alternative parts.
9080         (gnus-mime-display-alternative): Tag buttons using `article-type'
9081         text property.
9082
9083         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9084         associated with multipart/alternative parts.
9085
9086         * gnus-art.el (gnus-signature-separator): Fix custom type.
9087
9088         * mm-decode.el (mm-inlined-types): Fix custom type.
9089         (mm-keep-viewer-alive-types): Ditto.
9090         (mm-automatic-display): Ditto.
9091         (mm-attachment-override-types): Ditto.
9092         (mm-inline-override-types): Ditto.
9093         (mm-automatic-external-display): Ditto.
9094
9095 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9096
9097         * spam-report.el (spam-report-user-mail-address)
9098         (spam-report-user-agent): New variables.
9099         (spam-report-url-ping-plain): Use spam-report-user-agent.
9100
9101 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9102
9103         * gnus-art.el (gnus-button-handle-custom): Do not just use
9104         `customize-apropos' for any "M-x customize-*" button but the
9105         function called for.  Accept both the function name and its
9106         argument in order to achieve this.
9107         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9108         function name to `gnus-button-handle-custom' in case of "M-x
9109         customize-*" buttons.
9110
9111 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9114         multipart/alternative and add xref to mm-discouraged-alternatives
9115         in doc string.
9116
9117         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9118         gnus-buttonized-mime-types in doc string.
9119
9120 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9121
9122         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9123         Suggest image/.* in the doc string.
9124
9125 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9126
9127         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9128         message-marks (Debian bug #342521).
9129
9130 2005-12-12  Simon Josefsson  <jas@extundo.com>
9131
9132         * password.el (password-read-from-cache): Add.
9133         (password-read): Use it.
9134
9135 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9138         us-ascii as a MIME charset.
9139
9140         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9141         against the case where the 2nd arg TYPE is nil.
9142
9143 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9144
9145         * pop3.el (pop3-stream-type): Fix custom version.
9146
9147         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9148
9149 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9150
9151         * mm-decode.el (mm-display-external): Add missing cdr.
9152
9153 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9156         RFC1524) if it is in mailcap or add a suffix according to
9157         mailcap-mime-extensions when generating a temp filename; postpone
9158         deleting a temp file for 2 seconds for some wrappers, shell
9159         scripts, and so on, which might exit right after having started a
9160         viewer command as a background job.
9161
9162 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9163
9164         * nntp.el (nntp-marks-directory): Fix custom group.
9165
9166         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9167         steps when < 10.
9168
9169         * gnus-start.el (gnus-no-server-1): Mention
9170         `gnus-level-default-subscribed' in doc string.
9171
9172 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9173
9174         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9175         parens.
9176
9177 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * gnus-xmas.el (gnus-use-toolbar): Revert.
9180         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9181         gnus-use-toolbar is default.
9182
9183         * messagexmas.el (message-use-toolbar): Revert.
9184         (message-setup-toolbar): Use global default-toolbar if
9185         message-use-toolbar is default.
9186
9187 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9190         according to default-toolbar-visible-p.
9191
9192         * messagexmas.el (message-use-toolbar): Ditto.
9193
9194 2005-11-26  Dave Love  <fx@gnu.org>
9195
9196         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9197         (tls-program, tls-success): Provide openssl alternative.
9198
9199         * starttls.el: Doc fixes.
9200         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9201         SERVICE to PORT.
9202
9203         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9204         port null or service name.
9205         (starttls-negotiate): Autoload.
9206
9207 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * message.el (message-kill-to-signature): Fix interactive spec.
9210
9211 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * pop3.el (pop3-open-server): Recognize a string as a service name.
9214
9215 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9216
9217         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9218
9219 2005-11-23  Dave Love  <fx@gnu.org>
9220
9221         Add pop3s, pop3/starttls.
9222
9223         * pop3.el (pop3-authentication-scheme): Clarify doc.
9224         (open-tls-stream, starttls-open-stream): Autoload.
9225         (pop3-stream-type): New.
9226         (pop3-open-server): Use it.
9227
9228         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9229         for POP.
9230         (mail-source-keyword-map): Add :stream for POP.
9231         (mail-source-fetch-pop): Use pop3-stream-type.
9232
9233 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9236         of current-time-string.
9237
9238 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9239
9240         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9241         date header.
9242
9243 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9244
9245         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9246         it can seriously impact performance as it bypasses the agent's
9247         local caches.
9248
9249 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9250
9251         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9252         must be explicitly online rather than "not explicitly offline" for
9253         its flags to be synchronized.
9254
9255         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9256         that gnus-uu-unmark-thread will function correctly.
9257
9258         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9259         1024K is instead displayed as 1M.
9260
9261 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9264
9265 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9266
9267         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9268
9269 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9270
9271         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9272         error message to display actual error condition.
9273         (gnus-agent-save-local): Avoid saving symbols that are bound to
9274         nil as they simply result in a warning message in
9275         gnus-agent-read-local.
9276
9277 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9280         rather than make-variable-buffer-local for file-precious-flag.
9281
9282 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9283
9284         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9285         for duplicates which are removed.  The invalid sort check then
9286         triggers a rescan after the sort as sorting may have moved
9287         duplicate entries such that they can be cheaply detected.
9288
9289 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9292
9293 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9294
9295         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9296         internal variable to a custom variable.  Changed default value
9297         from compressed(2) to uncompressed(1).
9298         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9299         support for uncompressed agentview files.  Taken together, reading
9300         the agentview file should now be 6-7 times faster.
9301
9302 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9303
9304         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9305         as a buffer-local variable.  This avoids creating truncated
9306         dribble files as a result of a hang up, eg.
9307
9308 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9309
9310         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9311         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9312         XEmacs.
9313
9314 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * gnus-start.el (gnus-start-draft-setup): Enforce
9317         `gnus-draft-mode' for nndraft:drafts at startup.
9318
9319         * gnus.el (gnus-splash): Change custom group.
9320         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9321         allow-list argument.
9322
9323         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9324         string.
9325
9326 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * gnus-art.el (gnus-default-article-saver): Add user-defined
9329         `function' to custom type.
9330
9331 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9332
9333         * imap.el (imap-open): Handle case where buffer is a buffer
9334         object.
9335
9336 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9337
9338         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9339         long lines.
9340         (gnus-cache-delete-group): Wrap doc strings.
9341
9342         * gnus-agent.el (gnus-agent-rename-group)
9343         (gnus-agent-delete-group): Wrap doc strings.
9344
9345 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * messagexmas.el (message-use-toolbar): Change the valid values
9348         into default, top, bottom, left, and right.
9349         (message-toolbar-thickness): New variable.
9350         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9351         well.
9352         (message-setup-toolbar): Make it work.
9353
9354         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9355         (gnus-use-toolbar): Change the valid values into default, top,
9356         bottom, left, and right.
9357         (gnus-toolbar-thickness): New variable.
9358         (gnus-xmas-setup-toolbar): New function.
9359         (gnus-xmas-setup-group-toolbar): Use it.
9360         (gnus-xmas-setup-summary-toolbar): Use it.
9361
9362 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9363
9364         * gnus-start.el (gnus-1): Add "native" to
9365         gnus-predefined-server-alist.
9366
9367         * gnus.el (gnus-method-to-server): Don't add "native" to the
9368         lists here, because that leads to problems when
9369         gnus-select-method is bound.
9370
9371 2005-11-09  Simon Josefsson  <jas@extundo.com>
9372
9373         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9374         use (not sort-by-date) instead.
9375
9376 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9377
9378         * gnus-delay.el (gnus-delay-group): Don't autoload.
9379         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9380         to be re-loaded when customizing the `gnus-delay' group.
9381
9382 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9383
9384         * message.el: Revert last changes.
9385         (message-insert-citation-line): Use newlines.
9386
9387 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9388
9389         * message.el (message-courtesy-message)
9390         (message-mark-insert-begin, message-mark-insert-end)
9391         (message-elide-ellipsis, message-cancel-message)
9392         (message-add-header, message-change-subject)
9393         (message-cross-post-followup-to-header)
9394         (message-cross-post-insert-note, message-reduce-to-to-cc)
9395         (message-widen-reply, message-delete-not-region)
9396         (message-kill-to-signature, message-insert-signature)
9397         (message-insert-importance-high, message-insert-importance-low)
9398         (message-insert-or-toggle-importance)
9399         (message-insert-disposition-notification-to)
9400         (message-indent-citation, message-yank-original)
9401         (message-cite-original-without-signature, message-cite-original)
9402         (message-insert-citation-line, message-position-on-field)
9403         (message-fix-before-sending, message-send-mail-partially)
9404         (message-send-mail, message-send-mail-with-sendmail)
9405         (message-send-mail-with-qmail, message-send-news)
9406         (message-check-news-header-syntax, message-generate-headers)
9407         (message-insert-courtesy-copy, message-fill-address)
9408         (message-fill-header, message-shorten-references)
9409         (message-setup-1, message-cancel-news)
9410         (message-forward-make-body-plain, message-forward-make-body-mime)
9411         (message-forward-make-body-mml, message-encode-message-body)
9412         (message-forward-make-body-digest-plain)
9413         (message-forward-make-body-digest-mime)
9414         (message-use-alternative-email-as-from): Insert `hard-newline'
9415         instead of ordinary newlines.
9416
9417 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * message.el (message-generate-headers): Downcase the argument
9420         given to message-check-element.
9421
9422 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9423
9424         * nntp.el (nntp-authinfo-rejected): New error condition.
9425         (nntp-wait-for): Use new error condition to signal authentication
9426         error.
9427         (nntp-retrieve-data): Rethrow new error condition to break out of
9428         recursive call to nntp-send-authinfo.
9429
9430 2005-11-08  Romain Francoise  <romain@orebokech.com>
9431
9432         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9433         (gnus-summary-exit-map): Bind to `Z p'.
9434         (gnus-summary-make-menu-bar): Add menu item.
9435
9436 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9437
9438         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9439         (gnus-treat-*): Add `first' in all doc strings.
9440
9441         * gnus-group.el (gnus-group-compact-group): Fix typo.
9442
9443 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * gnus.el (gnus-parameters-case-fold-search): New variable.
9446         (gnus-parameters-get-parameter): Use it.
9447
9448         * gnus-score.el (gnus-home-score-file): Doc fix.
9449
9450 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9451
9452         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9453
9454 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9455
9456         * mm-util.el (mm-special-display-p): New function.
9457
9458         * mml.el (mml-preview): Use it; doc fix.
9459
9460 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9461
9462         * imap.el (imap-open): Handle case where buffer is a buffer object.
9463
9464 2005-10-29  Romain Francoise  <romain@orebokech.com>
9465
9466         * message.el (message-fix-before-sending): Fix comment.
9467
9468 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9469
9470         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9471
9472 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9473
9474         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9475         Used in gnus-score.el.
9476
9477 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9478
9479         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9480
9481 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9484         whitespace removed in revision 7.8.  Use concatenated string to
9485         protect trailing whitespace.
9486
9487 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9488
9489         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9490         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9491         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9492         Courier IMAP ("some version from 2004").  Mostly based on similar
9493         code in the same function.
9494
9495 2005-10-26  Didier Verna  <didier@xemacs.org>
9496
9497         * gnus-group.el (gnus-group-compact-group): Invalidate original
9498         article buffer.
9499         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9500         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9501         NOV database and in article itself.
9502         Invalidate article backlog.
9503
9504 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9505
9506         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9507
9508 2005-10-26  Simon Josefsson  <jas@extundo.com>
9509
9510         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9511         part of 2004-07-25 change.
9512
9513 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * message.el (message-display-completion-list): New function.
9516         (message-expand-group): Use it; make sure the Completions buffer
9517         is modifiable.
9518 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9519
9520         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9521         user-mail-name is an empty string.
9522
9523 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9524
9525         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9526         depending on gnus-score-decay-constant.
9527
9528         * encrypt.el (encrypt-insert-file-contents)
9529         (encrypt-write-file-contents): Don't use `gnus-message'.
9530
9531         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9532         arguments.
9533         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9534         arguments to mm-uu-verbatim-marks-extract.
9535         (mm-uu-hide-markers): New variable.
9536         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9537
9538         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9539         (gnus-convert-image-to-face-command): Use "convert" by default to
9540         allow other input image formats.
9541         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9542         accordingly.
9543
9544 2005-10-23  Simon Josefsson  <jas@extundo.com>
9545
9546         * imap.el (imap-gssapi-program): Align command line parameters
9547         with latest GNU SASL.
9548         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9549
9550 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9553         HTML.
9554         (nnslashdot-request-article): Ditto.
9555
9556         * lpath.el (featurep): Add nobreak-char-display.
9557
9558 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9559
9560         * mail-source.el (mail-source-fetch-pop): Require pop3.
9561         (mail-source-check-pop): Ditto.
9562
9563 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9566         errors.
9567
9568 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9569
9570         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9571         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9572
9573         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9574
9575         * mm-bodies.el (mm-decode-string): Call
9576         `mm-charset-to-coding-system' with allow-override argument.
9577
9578 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9581         (rfc2047-charset-to-coding-system): New function.
9582         (rfc2047-decode-encoded-words): New function.
9583         (rfc2047-decode-region): Use them.
9584         (rfc2047-decode-cte): Remove.
9585         (rfc2047-parse-and-decode): Remove.
9586         (rfc2047-decode): Remove.
9587
9588 2005-10-15  Kenichi Handa  <handa@m17n.org>
9589
9590         * rfc2047.el (rfc2047-decode-cte): New function.
9591         (rfc2047-decode-region): Change the way to decode successive
9592         encoded-words: decode B- or Q-encoding in each encoded-word,
9593         concatenate them, and decode it as charset.
9594
9595 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * lpath.el: Fbind codepage-setup for XEmacs.
9598
9599 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9600
9601         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9602         widget-move-and-invoke.
9603         (gnus-custom-mode): Use gnus-custom-map.
9604
9605 2005-10-15  Bill Wohler  <wohler@newt.com>
9606
9607         * message.el (message-tool-bar-map): Renamed image file from
9608         mail_send to mail/send.
9609
9610 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9611
9612         * message.el (message-expand-group): Pass the common
9613         prefix substring of completion to `display-completion-list'.
9614
9615 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9616
9617         * mml-sec.el (mml-secure-method): New internal variable.
9618         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9619         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9620         functions using mml-secure-method.
9621
9622         * mml.el (mml-mode-map): Add key bindings for those functions.
9623         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9624         Harder <harder@myrealbox.com>.
9625         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9626         end of message if point is the headers of the message.
9627
9628         * message.el (message-in-body-p): New function.
9629
9630         * assistant.el: Autoload gnus-util and netrc.
9631
9632         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9633         Use `mm-charset-override-alist' only when decoding.
9634
9635         * mm-bodies.el (mm-decode-body): Call
9636         `mm-charset-to-coding-system' with allow-override argument.
9637
9638         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9639         `filename' from Content-Disposition if Content-Type doesn't
9640         provide `name'.
9641         (gnus-mime-view-part-as-type): Set default instead of
9642         initial-input.
9643
9644 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9645
9646         * format-spec.el (format-spec): Propagate text properties of % spec.
9647
9648 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9649
9650         * gnus-art.el (gnus-treat-predicate): Add `first'.
9651
9652 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9655         (mm-charset-override-alist): New variable.
9656         (mm-charset-to-coding-system): Use it.
9657         (mm-codepage-setup): New helper function.
9658         (mm-charset-eval-alist): New variable.
9659         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9660         about unknown charsets.
9661
9662         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9663
9664 2005-10-04  David Hansen  <david.hansen@gmx.net>
9665
9666         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9667         (nnrss-check-group): Ditto.
9668
9669 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9672         Rename x-gnus-verbatim to x-verbatim.
9673         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9674
9675         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9676         x-verbatim.
9677
9678         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9679
9680         * gnus-util.el (gnus-remove-duplicates): Remove.
9681
9682         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9683         instead of gnus-remove-duplicates.
9684
9685         * message.el (message-remove-duplicates): Remove.
9686         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9687         message-remove-duplicates.
9688
9689         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9690         available, else use implementation from `delete-dups'.
9691
9692         * message.el (message-insert-expires): New function.
9693         (message-mode-map): Add key binding.
9694         (message-mode-field-menu): Add menu entry.
9695         (message-mode): Document it.
9696         (message-make-expires-date): Use `message-make-date'.
9697
9698 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9699
9700         * message.el (message-make-expires-date): New function.
9701
9702 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * Makefile.in (list-installed-shadows): New entry.
9705         (install): Use it.
9706         (remove-installed-shadows): New entry.
9707
9708         * dgnushack.el (dgnushack-default-load-path): New variable.
9709         (dgnushack-find-lisp-shadows): New function.
9710         (dgnushack-remove-lisp-shadows): New function.
9711
9712 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * Makefile.in (install-el-elc): New entry.
9715         (install): Use it so that .el files are necessarily installed.
9716
9717 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9720
9721 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9722
9723         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9724         function rather than the diff-mode.el package.
9725         (mm-display-external): Use with-current-buffer.
9726         (mm-viewer-completion-map, mm-viewer-completion-map):
9727         Move initialization inside declaration.
9728
9729 2005-09-29  Simon Josefsson  <jas@extundo.com>
9730
9731         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9732         autoload mail-check-payment.
9733         (spam-check-hashcash): Define unconditionally, since hashcash.el
9734         is part of Gnus now.  Ignore errors from payment checking.
9735
9736 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9737
9738         * message.el (message-bold-region, message-unbold-region): Rename
9739         from `bold-region' and `unbold-region'.
9740
9741         * message.el: Remove useless autoloads.
9742
9743 2005-09-28  Simon Josefsson  <jas@extundo.com>
9744
9745         * message.el (message-use-idna): Default to t.
9746         (message-use-idna): Test whether encoding works too.  Doc fix.
9747
9748 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * nntp.el (nntp-warn-about-losing-connection): Remove.
9751
9752 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9753
9754         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9755         customizable.  Change default value.
9756         (mm-uu-diff-groups-regexp): Change default value.
9757         (mm-uu-type-alist): Add doc string.
9758         (mm-uu-configure): Add doc string.  Make it interactive.
9759         (mm-uu-tex-groups-regexp): New variable.
9760         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9761         (mm-uu-type-alist): Add LaTeX documents.
9762         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9763         of "text/verbatim".
9764         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9765
9766         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9767         instead of "text/verbatim".
9768
9769         * message.el (message-mark-inserted-region)
9770         (message-mark-insert-file): Use slrn style marks when called with
9771         prefix argument.
9772
9773 2005-09-27  Simon Josefsson  <jas@extundo.com>
9774
9775         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9776
9777 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9778
9779         * message.el (message-remove-duplicates): New function.
9780         Implementation borrowed from `gnus-remove-duplicates'.
9781         (message-idna-to-ascii-rhs): Also encode idna addresses in
9782         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9783         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9784         only ask about the same idna domain once per header and also tell
9785         in what header to replace the idna domain.
9786
9787         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9788         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9789         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9790         a header is decoded and not just the last one.
9791
9792 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9795         has been decoded.
9796
9797         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9798         (mm-insert-part): Don't modify text if it has been decoded.
9799
9800         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9801         decoded.
9802
9803         * mm-view.el (mm-inline-text): Don't strip text props unless
9804         decoding enriched or richtext parts.
9805
9806 2005-09-25  Romain Francoise  <romain@orebokech.com>
9807
9808         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9809         * gnus-start.el (gnus-subscribe-interactively):
9810         * gnus-uu.el (gnus-uu-grab-articles):
9811         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9812         space.
9813
9814 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9815
9816         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9817         * mm-view.el (mm-view-pkcs7-decrypt):
9818         * gnus-sum.el (gnus-summary-limit-to-extra)
9819         (gnus-summary-respool-article, gnus-read-move-group-name):
9820         * gnus-score.el (gnus-summary-increase-score):
9821         * gnus-util.el (gnus-completing-read-with-default):
9822         * gnus-art.el (gnus-read-save-file-name)
9823         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9824         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9825         * message.el (message-check-news-header-syntax):
9826         Follow convention for reading with the minibuffer.
9827
9828 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9829
9830         * spam-report.el (spam-report-url-ping-plain):
9831         Use gnus-extended-version as User-Agent.
9832
9833         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9834         default value is nil.
9835
9836         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9837         (mm-uu-verbatim-marks-extract): New function.
9838         (mm-uu-extract): New face.
9839         (mm-uu-copy-to-buffer): Use it.
9840
9841         * spam-report.el (spam-report-gmane-ham): Renamed from
9842         `spam-report-gmane-unspam'.
9843         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9844         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9845
9846         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9847         Autoload.
9848         (spam-report-gmane-unregister-routine): Renamed
9849         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9850
9851 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9852
9853         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9854         (spam-report-gmane-unregister-routine): Add support for gmane
9855         unregistration.
9856
9857         * spam-report.el (spam-report-gmane-unspam)
9858         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9859         (spam-report-gmane): Change to take a single article and do unspam
9860         registration.
9861
9862 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9863
9864         * mm-url.el (mm-url-decode-entities): Fix regexp.
9865
9866 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9867
9868         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9869         default to nil, to be able to use Gnus at all.  If the default
9870         switches to something else, then the function should be fixed not
9871         be exceedingly slow.
9872
9873 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9874
9875         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9876         fail hard.
9877
9878         * spam-report.el: Add better Keywords line.
9879
9880         * spam.el: Add Maintainer and better Keywords line.
9881
9882 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9883
9884         * gnus-art.el (gnus-article-replace-part)
9885         (gnus-mime-replace-part): New functions.
9886         (gnus-mime-action-alist, gnus-mime-button-commands)
9887         (gnus-mime-save-part-and-strip): Added file argument.
9888         (gnus-article-part-wrapper): Added interactive argument.
9889
9890         * gnus-sum.el (gnus-summary-mime-map): Add
9891         `gnus-article-replace-part'.
9892
9893 2005-09-19  Didier Verna  <didier@xemacs.org>
9894
9895         The nnml compaction feature:
9896         * nnml.el (nnml-request-compact-group): New function.
9897         * nnml.el (nnml-request-compact): New function.
9898         * gnus-int.el (gnus-request-compact-group): New function.
9899         * gnus-int.el (gnus-request-compact): New function.
9900         * gnus-group.el (gnus-group-compact-group): New function.
9901         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9902         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9903         * gnus-srvr.el (gnus-server-compact-server): New function.
9904         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9905         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9906
9907 2005-09-18  Deepak Goel  <deego@gnufans.org>
9908
9909         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9910         format spec.
9911
9912 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9915
9916 2005-09-15  Romain Francoise  <romain@orebokech.com>
9917
9918         * message.el (message-fill-paragraph): Clarify docstring.
9919
9920 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-art.el (gnus-mime-display-part): Protect against broken
9923         MIME messages.
9924
9925 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9928         before parsing header.
9929
9930 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9931
9932         * html2text.el (html2text-replace-list): Add new entities.
9933
9934 2005-09-11  Romain Francoise  <romain@orebokech.com>
9935
9936         * message.el (message-alternative-emails): Improve docstring.
9937         (message-setup-1): Call `message-use-alternative-email-as-from'
9938         after `message-setup-hook' to give it precedence over posting
9939         styles, etc.
9940         (message-use-alternative-email-as-from): Add docstring.  Remove
9941         the original From header if present.
9942
9943         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9944         (nnml-save-mail): Use it.
9945
9946         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9947         articles.  Add new argument `silent'.
9948         (gnus-uu-mark-all): Report the total number of marked articles.
9949
9950 2005-09-10  Romain Francoise  <romain@orebokech.com>
9951
9952         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9953         (gnus-uu-mark-series): Likewise.
9954
9955 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9956
9957         * spam-report.el (spam-report-gmane): Fix generation of spam
9958         report URL.
9959
9960 2005-09-10  Simon Josefsson  <jas@extundo.com>
9961
9962         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9963         t, based on discussion on the ding list with Robert Epprecht
9964         <epprecht@solnet.ch>.
9965
9966 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9967
9968         * spam-report.el (spam-report-gmane): Make it work without
9969         X-Report-Spam header.  Gmane now only provides Archived-At.
9970         This is only used if `spam-report-gmane-use-article-number' is nil.
9971         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9972
9973         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9974         make `gnus-summary-sort-by-recipient' work with threading.
9975
9976         * nnweb.el (nnweb-google-wash-article): Print a message if article
9977         is not available.
9978
9979 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9980
9981         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9982         change.  Decode text/* parts content before displaying.
9983
9984 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9987
9988 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9991
9992         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9993         url-package-name, url-package-version,
9994         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9995         w3m-display-inline-images, and w3m-minor-mode-map.
9996
9997 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9998
9999         * message.el (message-tab-body-function): Fix mismatched custom type.
10000
10001         * gnus.el (gnus-group-change-level-function): Ditto.
10002
10003         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10004
10005         * gnus-art.el (gnus-signature-limit)
10006         (gnus-article-mime-part-function): Ditto.
10007
10008 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * mml.el (mml-mode): Silence the byte compiler.
10011
10012         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10013         using `(sit-for 0)' before moving the point to the specified part;
10014         skip unbuttonized parts.
10015         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10016         return to the summary window if gnus-auto-select-part is non-nil.
10017
10018 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10019
10020         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10021         variables.
10022         (mml-dnd-attach-file, mml-mode): Use them.
10023
10024         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10025         Make fetching article by MID work again for Google Groups.  Added
10026         FIXME concerning gnus-group-make-web-group.
10027
10028         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10029         Don't depend on Gnus by using mail-extract-address-components if
10030         gnus-extract-address-components is not bound.
10031
10032 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * gnus-art.el (gnus-mime-display-security): Don't display the
10035         signature, but only the signed part.
10036
10037 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10040
10041         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10042         list, not listp.
10043
10044 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10045
10046         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10047         when encoding.
10048
10049         * mm-bodies.el (mm-decode-content-transfer-encoding):
10050         De-canonicalize CRLF for all text content types, not just
10051         text/plain.
10052
10053 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10056         valid article; point arrow and cursor at the MIME button.
10057
10058 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10061         Suggested by Dan Christensen <jdc@uwo.ca>.
10062
10063         * mm-decode.el (mm-save-part): Enable change of prompt.
10064
10065 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10066
10067         * gnus-msg.el (gnus-inews-add-send-actions): Made
10068         `message-post-method' lambda parameter ARG `&optional'.
10069
10070 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10071
10072         * gnus-sum.el (gnus-summary-mime-map): Added
10073         gnus-article-save-part-and-strip, gnus-article-delete-part and
10074         gnus-article-jump-to-part.
10075
10076         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10077         (gnus-article-edit-part): Use it.
10078         (gnus-article-part-wrapper): Added no-handle argument.
10079         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10080         functions.
10081
10082 2005-08-29  Romain Francoise  <romain@orebokech.com>
10083
10084         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10085         docstring.
10086         (gnus-face-from-file): Likewise.
10087
10088 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10089
10090         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10091         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10092         non-nil.
10093         (gnus-auto-select-part): New variable.
10094         (gnus-article-jump-to-part): New function.
10095         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10096         (gnus-mime-delete-part): Allow selecting specified part after
10097         deleting or stripping parts.
10098         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10099         part if argument is bogus.
10100
10101 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10102
10103         * gnus-art.el (w3m-minor-mode-map):
10104         * gnus-spec.el (gnus-newsrc-file-version):
10105         * gnus-util.el (nnmail-active-file-coding-system)
10106         (gnus-original-article-buffer, gnus-user-agent):
10107         * gnus.el (gnus-ham-process-destinations)
10108         (gnus-parameter-ham-marks-alist)
10109         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10110         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10111         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10112         * mm-decode.el (gnus-current-window-configuration):
10113         * mm-extern.el (gnus-article-mime-handles):
10114         * mm-url.el (url-current-object, url-package-name)
10115         (url-package-version):
10116         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10117         (smime-keys, w3m-cid-retrieve-function-alist)
10118         (w3m-current-buffer, w3m-display-inline-images)
10119         (w3m-minor-mode-map):
10120         * mml-smime.el (gnus-extract-address-components):
10121         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10122         (gnus-newsrc-hashtb, message-default-charset)
10123         (message-deletable-headers, message-options)
10124         (message-posting-charset, message-required-mail-headers)
10125         (message-required-news-headers):
10126         * mml1991.el (mc-pgp-always-sign):
10127         * mml2015.el (mc-pgp-always-sign):
10128         * nnheader.el (nnmail-extra-headers):
10129         * rfc1843.el (gnus-decode-encoded-word-function)
10130         (gnus-decode-header-function, gnus-newsgroup-name):
10131         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10132
10133 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10134
10135         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10136         the end of the date treatments.
10137
10138 2005-08-15  Simon Josefsson  <jas@extundo.com>
10139
10140         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10141         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10142         Capello and Romain Francoise.
10143         (pgg-fetch-key-function): Removed, not used?
10144         (pgg-insert-url-with-w3): Require url, to get
10145         url-insert-file-contents regardless of where it is defined.
10146
10147 2005-08-13  Romain Francoise  <romain@orebokech.com>
10148
10149         * message.el (message-cite-original-1): New function.
10150         (message-cite-original): Use it.
10151         (message-cite-original-without-signature): Ditto.
10152
10153 2005-08-08  Romain Francoise  <romain@orebokech.com>
10154
10155         * message.el (message-yank-empty-prefix): New variable.
10156         (message-indent-citation): Use it.
10157         (message-cite-original-without-signature): Respect X-No-Archive.
10158
10159 2005-08-08  Simon Josefsson  <jas@extundo.com>
10160
10161         * pgg.el: Autoload url-insert-file-contents instead of loading
10162         w3/url.
10163         (pgg-insert-url-with-w3): Don't load url here.
10164
10165 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10166
10167         * message.el (message-kill-to-signature): Don't insert newline at
10168         bol.
10169         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10170
10171 2005-08-06  Romain Francoise  <romain@orebokech.com>
10172
10173         * message.el (message-user-fqdn): Fix typo in docstring.
10174
10175 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10176
10177         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10178
10179         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10180
10181 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * mm-bodies.el (mm-encode-body): Use coding system rather than
10184         charset to encode text.
10185
10186         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10187         number of charsets if utf-8 is available (XEmacs).
10188
10189 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10190
10191         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10192         taken from `gnus-button-mid-or-mail-regexp'.
10193         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10194         (gnus-button-alist): Improve regexp for domain part of the MIDs
10195         for news:localpart@domain buttons.
10196         (gnus-button-ctan-directory-regexp): Update.
10197
10198 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * sieve-manage.el (sieve-manage-interactive-login): Use
10201         make-local-variable rather than make-variable-buffer-local.
10202         (sieve-manage-open): Ditto.
10203         (sieve-manage-authenticate): Ditto.
10204
10205         * mml.el (mml-generate-mime-1): Make the content type default to
10206         text/plain if the filename is not specified.
10207
10208 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10211         instead of insert-buffer.
10212
10213         * message.el (message-yank-original): Ditto; set the mark at the
10214         end of the yanked message.
10215
10216 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10219         lines to scroll rather than to stop it.
10220
10221         * mml.el (mml-generate-default-type): Add doc string.
10222         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10223         default to application/octet-stream when determining the content
10224         type if it is not specified for the part or the mml contents; add
10225         a comment about mml-generate-default-type.
10226
10227 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10228
10229         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10230         make it default to application/octet-stream when determining the
10231         content type if it is not specified for the external contents.
10232
10233 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10236         segmented parameter but also other parameters might be there.
10237
10238 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * mm-decode.el (mm-display-external): Delete temp file, directory
10241         and buffer immediately if the external process is exited.
10242
10243 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10246         fewer lines than that of scroll-margin.
10247         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10248
10249 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * gnus-art.el (gnus-article-next-page): Revert.
10252         (gnus-article-beginning-of-window): New macro.
10253         (gnus-article-next-page-1): Use it.
10254         (gnus-article-prev-page): Ditto.
10255         (gnus-article-edit-part): Use insert-buffer-substring instead of
10256         insert-buffer.
10257         (gnus-article-edit-exit): Ditto.
10258
10259         * gnus-util.el (gnus-beginning-of-window): Remove.
10260         (gnus-end-of-window): Remove.
10261
10262         * lpath.el: Don't bind header-line-format and scroll-margin.
10263
10264 2005-07-25  Simon Josefsson  <jas@extundo.com>
10265
10266         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10267         to have the url package without w3.  Reported by Daiki Ueno
10268         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10269
10270 2005-07-20  Didier Verna  <didier@xemacs.org>
10271
10272         * gnus-diary.el: Remove the description comment (nndiary is now
10273         properly documented in the Gnus manual).
10274         Fix the spelling of "Back End".
10275         * nndiary.el: Ditto.
10276         Fix the copyright notice.
10277
10278 2005-07-18  Romain Francoise  <romain@orebokech.com>
10279
10280         * gnus-sum.el (gnus-summary-to-prefix)
10281         (gnus-summary-newsgroup-prefix): New variables.
10282         (gnus-summary-from-or-to-or-newsgroups): Use them.
10283
10284 2005-07-17  Romain Francoise  <romain@orebokech.com>
10285
10286         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10287         space as it's generally not especially interesting to the user.
10288
10289 2005-07-16  Romain Francoise  <romain@orebokech.com>
10290
10291         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10292         nil to avoid prompting and file modification if one of the
10293         messages at the top of the nnfolder file contains a copyright
10294         notice.
10295         Update copyright notice.
10296
10297         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10298         instead of `current-time-string' as the latter creates a time
10299         string that is not RFC 2822 compliant (it lacks the zone).
10300         Update copyright notice.
10301
10302 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10303
10304         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10305         for text/rtf.  Display default in prompt.  Pass default for M-n.
10306
10307         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10308
10309 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10310
10311         * gnus-msg.el (gnus-button-mailto): Remove
10312         save-selected-window-window hackery because it relies on
10313         save-selected-window internals.
10314
10315 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10318         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10319         (gnus-article-prev-page): Ditto.
10320
10321         * gnus-util.el (gnus-beginning-of-window): New function.
10322         (gnus-end-of-window): New function.
10323
10324         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10325
10326 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10327
10328         * gnus-score.el (gnus-score-edit-all-score): Set
10329         gnus-score-edit-exit-function to gnus-score-edit-done and call
10330         gnus-message.
10331
10332 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10333
10334         * gnus-msg.el (gnus-button-mailto): Remove
10335         save-selected-window-window hackery because it relies on
10336         save-selected-window internals.
10337
10338 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10341         add-minor-mode.
10342         (gnus-binary-mode): Ditto.
10343
10344         * gnus-topic.el (gnus-topic-mode): Ditto.
10345
10346 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10347
10348         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10349         (gnus-article-prev-page): Take scroll-margin into consideration.
10350
10351 2005-07-04  Lute Kamstra  <lute@gnu.org>
10352
10353         Update FSF's address in GPL notices.
10354
10355 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10356
10357         * gnus.el (gnus-exit):
10358         * gnus-group.el (gnus-group-icons):
10359         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10360
10361         * gnus-nocem.el (gnus-nocem):
10362         * message.el (message-various, message-buffers, message-sending)
10363         (message-interface, message-forwarding, message-insertion)
10364         (message-headers, message-news, message-mail):
10365         * pgg-gpg.el (pgg-gpg):
10366         * pgg-parse.el (pgg-parse):
10367         * pgg-pgp.el (pgg-pgp):
10368         * pgg-pgp5.el (pgg-pgp5):
10369         * pop3.el (pop3): Finish `defgroup' description with period.
10370
10371 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-art.el (article-display-face): Improve the efficiency.
10374         (article-display-x-face): Ditto; remove grey x-face stuff.
10375
10376 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * gnus-art.el (article-display-face): Correct the position in
10379         which Faces are inserted.
10380
10381 2005-06-29  Didier Verna  <didier@xemacs.org>
10382
10383         * gnus-art.el (article-display-face): Display faces in correct
10384         order.
10385
10386 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10389         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10390         (gnus-nocem-check-article): Fetch the Type header.
10391         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10392         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10393         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10394         make sure gnus-nocem-hashtb is initialized.
10395         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10396         (gnus-nocem-unwanted-article-p): Ditto.
10397
10398         * pgg.el (pgg-verify): Return the verification result.
10399
10400 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10403         is ascii.
10404
10405 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10406
10407         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10408         `show-nonbreak-escape'.
10409
10410 2005-06-23  Lute Kamstra  <lute@gnu.org>
10411
10412         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10413
10414         * dig.el (dig-mode):
10415         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10416
10417 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10418
10419         * nnimap.el (nnimap-split-download-body): Fix spellings.
10420
10421 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10422
10423         * gnus-art.el (gnus-article-encrypt-body):
10424         * gnus-cus.el (gnus-score-customize):
10425         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10426         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10427
10428 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10429
10430         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10431         header by looking for magic "MII" at the beginnig.
10432
10433 2005-06-16  Miles Bader  <miles@gnu.org>
10434
10435         * gnus-xmas.el (gnus-xmas-group-startup-message):
10436         Use renamed gnus-splash face.
10437
10438         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10439         (assistant-field-face): New backward-compatibility alias for renamed
10440         face.
10441         (assistant-render-text): Use renamed assistant-field face.
10442
10443         * spam.el (spam): Remove "-face" suffix from face name.
10444         (spam-face): New backward-compatibility alias for renamed face.
10445         (spam-face, spam-initialize): Use renamed spam face.
10446
10447         * message.el (message-header-to, message-header-cc)
10448         (message-header-subject, message-header-newsgroups)
10449         (message-header-other, message-header-name)
10450         (message-header-xheader, message-separator, message-cited-text)
10451         (message-mml): Remove "-face" suffix from face names.
10452         (message-header-to-face, message-header-cc-face)
10453         (message-header-subject-face, message-header-newsgroups-face)
10454         (message-header-other-face, message-header-name-face)
10455         (message-header-xheader-face, message-separator-face)
10456         (message-cited-text-face, message-mml-face):
10457         New backward-compatibility aliases for renamed faces.
10458         (message-font-lock-keywords): Use renamed message faces.
10459
10460         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10461         (sieve-test-commands, sieve-tagged-arguments):
10462         Remove "-face" suffix from face names.
10463         (sieve-control-commands-face, sieve-action-commands-face)
10464         (sieve-test-commands-face, sieve-tagged-arguments-face):
10465         New backward-compatibility aliases for renamed faces.
10466         (sieve-control-commands-face, sieve-action-commands-face)
10467         (sieve-test-commands-face, sieve-tagged-arguments-face):
10468         Use renamed sieve faces.
10469
10470         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10471         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10472         (gnus-group-news-3-empty, gnus-group-news-4)
10473         (gnus-group-news-4-empty, gnus-group-news-5)
10474         (gnus-group-news-5-empty, gnus-group-news-6)
10475         (gnus-group-news-6-empty, gnus-group-news-low)
10476         (gnus-group-news-low-empty, gnus-group-mail-1)
10477         (gnus-group-mail-1-empty, gnus-group-mail-2)
10478         (gnus-group-mail-2-empty, gnus-group-mail-3)
10479         (gnus-group-mail-3-empty, gnus-group-mail-low)
10480         (gnus-group-mail-low-empty, gnus-summary-selected)
10481         (gnus-summary-cancelled, gnus-summary-high-ticked)
10482         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10483         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10484         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10485         (gnus-summary-low-undownloaded)
10486         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10487         (gnus-summary-low-unread, gnus-summary-normal-unread)
10488         (gnus-summary-high-read, gnus-summary-low-read)
10489         (gnus-summary-normal-read, gnus-splash):
10490         Remove "-face" suffix from face names.
10491         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10492         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10493         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10494         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10495         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10496         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10497         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10498         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10499         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10500         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10501         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10502         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10503         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10504         (gnus-summary-normal-ticked-face)
10505         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10506         (gnus-summary-normal-ancient-face)
10507         (gnus-summary-high-undownloaded-face)
10508         (gnus-summary-low-undownloaded-face)
10509         (gnus-summary-normal-undownloaded-face)
10510         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10511         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10512         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10513         (gnus-splash-face):
10514         New backward-compatibility aliases for renamed faces.
10515         (gnus-group-startup-message): Use renamed gnus faces.
10516
10517         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10518         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10519         (gnus-server-agent): Remove "-face" suffix from face names.
10520         (gnus-server-agent-face, gnus-server-opened-face)
10521         (gnus-server-closed-face, gnus-server-denied-face)
10522         (gnus-server-offline-face):
10523         New backward-compatibility aliases for renamed faces.
10524         (gnus-server-agent-face, gnus-server-opened-face)
10525         (gnus-server-closed-face, gnus-server-denied-face)
10526         (gnus-server-offline-face): Use renamed gnus faces.
10527
10528         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10529         Remove "-face" suffix from face names.
10530         (gnus-picon-xbm-face, gnus-picon-face):
10531         New backward-compatibility aliases for renamed faces.
10532
10533         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10534         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10535         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10536         (gnus-cite-11): Remove "-face" suffix from face names.
10537         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10538         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10539         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10540         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10541         New backward-compatibility aliases for renamed faces.
10542         (gnus-cite-attribution-face, gnus-cite-face-list)
10543         (gnus-article-boring-faces): Use renamed gnus faces.
10544
10545         * gnus-art.el (gnus-signature, gnus-header-from)
10546         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10547         (gnus-header-content): Remove "-face" suffix from face names.
10548         (gnus-signature-face, gnus-header-from-face)
10549         (gnus-header-subject-face, gnus-header-newsgroups-face)
10550         (gnus-header-name-face, gnus-header-content-face):
10551         New backward-compatibility aliases for renamed faces.
10552         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10553
10554         * gnus-sum.el (gnus-summary-selected-face)
10555         (gnus-summary-highlight): Use renamed gnus faces.
10556         * gnus-group.el (gnus-group-highlight): Likewise.
10557
10558 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10559
10560         * gnus-sieve.el (gnus-sieve-article-add-rule):
10561         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10562         * spam-stat.el (spam-stat-buffer-change-to-spam)
10563         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10564
10565         * message.el (message-is-yours-p):
10566         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10567
10568 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * mm-view.el (mm-inline-text): Withdraw the last change.
10571
10572 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10575         executing enriched-decode.
10576
10577 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10580         charset of tar files.
10581
10582 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10583
10584         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10585
10586 2005-06-04  Lute Kamstra  <lute@gnu.org>
10587
10588         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10589         information is never recorded.
10590
10591 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10592
10593         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10594
10595 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * pop3.el (pop3-apop): Run md5 in the binary mode.
10598
10599         * starttls.el (starttls-set-process-query-on-exit-flag):
10600         Use eval-and-compile.
10601
10602 2005-05-31  Simon Josefsson  <jas@extundo.com>
10603
10604         * smime.el (smime-replace-in-string): Define.
10605         (smime-cert-by-ldap-1): Use it.
10606
10607 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10608
10609         * gnus-art.el (article-display-x-face): Replace
10610         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10611
10612         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10613         set-process-query-on-exit-flag or process-kill-without-query.
10614
10615         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10616         loop instead of replace-regexp.
10617
10618         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10619         instead of process-kill-without-query if it is available.
10620
10621         * lpath.el: Fbind ldap-search-entries.
10622
10623         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10624         instead of find-file-hooks if it is available.
10625
10626         * mml1991.el: Bind pgg-default-user-id when compiling.
10627
10628         * mml2015.el: Bind pgg-default-user-id when compiling.
10629
10630         * nndraft.el (nndraft-request-associate-buffer):
10631         Use write-contents-functions instead of write-contents-hooks if it is
10632         available.
10633
10634         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10635         instead of find-file-hooks if it is available.
10636
10637         * nntp.el (nntp-open-connection): Replace
10638         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10639         (nntp-open-ssl-stream): Ditto.
10640         (nntp-open-tls-stream): Ditto.
10641
10642         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10643         set-process-query-on-exit-flag or process-kill-without-query.
10644         (starttls-open-stream-gnutls): Use it instead of
10645         process-kill-without-query.
10646         (starttls-open-stream): Ditto.
10647
10648 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10649
10650         * smime.el (smime-cert-by-ldap-1): Don't use
10651         replace-regexp-in-string.
10652
10653 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10654
10655         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10656
10657         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10658         in PEM format.  Adjust to the XEmacs compability.
10659
10660 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10661
10662         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10663         by `string-to-number'.
10664         * gnus-agent.el (gnus-agent-regenerate-group)
10665         (gnus-agent-fetch-articles): Ditto.
10666         * gnus-art.el (gnus-button-fetch-group): Ditto.
10667         * gnus-cache.el (gnus-cache-generate-active)
10668         (gnus-cache-articles-in-group): Ditto.
10669         * gnus-group.el (gnus-group-set-current-level)
10670         (gnus-group-insert-group-line): Ditto.
10671         * gnus-score.el (gnus-score-set-expunge-below)
10672         (gnus-score-set-mark-below, gnus-summary-score-effect)
10673         (gnus-summary-score-entry): Ditto.
10674         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10675         (gnus-soup-pack): Ditto.
10676         * gnus-spec.el (gnus-xmas-format): Ditto.
10677         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10678         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10679         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10680         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10681         * nndb.el (nndb-get-remote-expire-response): Ditto.
10682         * nndiary.el (nndiary-parse-schedule-value)
10683         (nndiary-string-to-number, nndiary-request-replace-article)
10684         (nndiary-request-article): Ditto.
10685         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10686         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10687         * nneething.el (nneething-make-head): Ditto.
10688         * nnfolder.el (nnfolder-request-article)
10689         (nnfolder-retrieve-headers): Ditto.
10690         * nnheader.el (nnheader-file-to-number): Ditto.
10691         * nnkiboze.el (nnkiboze-request-article): Ditto.
10692         * nnmail.el (nnmail-process-unix-mail-format)
10693         (nnmail-process-babyl-mail-format): Ditto.
10694         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10695         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10696         (nnmh-request-create-group, nnmh-request-list-1)
10697         (nnmh-request-group, nnmh-request-article): Ditto.
10698         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10699         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10700         * nnsoup.el (nnsoup-make-active): Ditto.
10701         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10702         * nntp.el (nntp-find-group-and-number)
10703         (nntp-retrieve-headers-with-xover): Ditto.
10704         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10705         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10706         (pgg-format-key-identifier): Ditto.
10707         * pop3.el (pop3-last, pop3-stat): Ditto.
10708         * qp.el (quoted-printable-decode-region): Ditto.
10709
10710         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10711         of concat.
10712
10713 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10714
10715         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10716
10717         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10718
10719         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10720
10721         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10722
10723         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10724
10725         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10726
10727         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10728         (gnus-carpal-mode): Ditto.
10729
10730         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10731         (gnus-browse-mode): Ditto.
10732
10733         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10734
10735         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10736
10737 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10738
10739         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10740
10741 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * gnus-util.el (gnus-run-mode-hooks): New function.
10744
10745         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10746
10747         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10748         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10749
10750 2005-05-27  Lute Kamstra  <lute@gnu.org>
10751
10752         * dns-mode.el (dns-mode): Specify customization group.
10753
10754 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10755
10756         * gnus-agent.el (gnus-agent-make-mode-line-string):
10757         Use mode-line-highlight as mouse-face.
10758
10759 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10760
10761         * canlock.el (canlock): Change the parent group to news.
10762
10763         * deuglify.el (gnus-outlook-deuglify): Add :group.
10764
10765         * dig.el (dig): Add :group.
10766
10767         * dns-mode.el (dns-mode): Add :group.
10768
10769         * encrypt.el (encrypt): Add :group.
10770
10771         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10772         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10773         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10774         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10775         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10776
10777         * gnus-diary.el (gnus-diary): Add :group.
10778
10779         * gnus.el (gnus-group-news-1-face): Add :group.
10780         (gnus-group-news-1-empty-face): Ditto.
10781         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10782         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10783         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10784         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10785         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10786         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10787         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10788         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10789         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10790         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10791         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10792         (gnus-summary-high-ticked-face): Ditto.
10793         (gnus-summary-low-ticked-face): Ditto.
10794         (gnus-summary-normal-ticked-face): Ditto.
10795         (gnus-summary-high-ancient-face): Ditto.
10796         (gnus-summary-low-ancient-face): Ditto.
10797         (gnus-summary-normal-ancient-face): Ditto.
10798         (gnus-summary-high-undownloaded-face): Ditto.
10799         (gnus-summary-low-undownloaded-face): Ditto.
10800         (gnus-summary-normal-undownloaded-face): Ditto.
10801         (gnus-summary-high-unread-face): Ditto.
10802         (gnus-summary-low-unread-face): Ditto.
10803         (gnus-summary-normal-unread-face): Ditto.
10804         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10805         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10806
10807         * hashcash.el (hashcash): New custom group.
10808         (hashcash-default-payment): Add :group.
10809         (hashcash-payment-alist): Ditto.
10810         (hashcash-default-accept-payment): Ditto.
10811         (hashcash-accept-resources): Ditto.
10812         (hashcash-path): Ditto.
10813         (hashcash-extra-generate-parameters): Ditto.
10814         (hashcash-double-spend-database): Ditto.
10815         (hashcash-in-news): Ditto.
10816
10817         * message.el (message-minibuffer-local-map): Add :group.
10818
10819         * netrc.el (netrc): Add :group.
10820
10821         * sieve-manage.el (sieve-manage-log): Add :group.
10822         (sieve-manage-default-user): Diito.
10823         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10824         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10825         (sieve-manage-authenticators): Ditto.
10826         (sieve-manage-authenticator-alist): Ditto.
10827         (sieve-manage-default-port): Ditto.
10828
10829         * sieve-mode.el (sieve-control-commands-face): Add :group.
10830         (sieve-action-commands-face): Ditto.
10831         (sieve-test-commands-face): Ditto.
10832         (sieve-tagged-arguments-face): Ditto.
10833
10834         * smime.el (smime): Add :group.
10835
10836         * spam-report.el (spam-report): Add :group.
10837
10838         * spam.el (spam, spam-face): Add :group.
10839
10840 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10843         return \n.\n.\n at the end of articles.  Protect against that.
10844         (nntp-with-open-group): Allow debugging.
10845
10846         * nnheader.el (mail-header-set-extra): Make into a function
10847         because I just could't understand how to quote the list properly.
10848
10849         * dns.el (query-dns-cached): New function.
10850
10851 2005-05-26  Lute Kamstra  <lute@gnu.org>
10852
10853         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10854
10855 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10858
10859         * gnus-art.el: Don't autoload mail-extract-address-components.
10860
10861         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10862         eval-and-compile to evaluate it.
10863
10864         * hashcash.el: Don't autoload executable-find.
10865
10866         * nndb.el: Don't declare the nndb back end two or more times; don't
10867         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10868
10869         * nntp.el: Autoload format-spec instead of format; use
10870         eval-and-compile to evaluate autoload forms.
10871
10872 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10873
10874         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10875
10876 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * gnus.el (gnus-version-number): Bump version.
10879
10880 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10881
10882         * gnus.el: No Gnus v0.3 is released.
10883
10884 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10885
10886         * lpath.el (featurep): Bind show-nonbreak-escape.
10887
10888 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * gnus-art.el (gnus-article-edit-part): Disable undo.
10891
10892 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10895         gnus-article-date-lapsed-new-header is t if date timer is active;
10896         skip headers in which the original date value is empty.
10897         (gnus-article-save-original-date): Redefine it as a macro.
10898         (gnus-display-mime): Use it.
10899
10900 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * gnus-art.el (article-date-ut): Support converting date in
10903         forwarded parts as well.
10904         (gnus-article-save-original-date): New function.
10905         (gnus-display-mime): Use it.
10906
10907 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10908
10909         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10910         enclosure element of <item>.
10911
10912 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10913
10914         * message.el (message-kill-buffer-query): Renamed from
10915         `message-kill-buffer-query-if-modified'.  Added :version.
10916
10917 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10920         window layout.
10921
10922 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * mml.el: Autoload dnd when compiling.
10925
10926 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10927
10928         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10929         x-dnd-*.
10930
10931 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10932
10933         * qp.el (quoted-printable-encode-region): Save excursion.
10934
10935 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10936
10937         * message.el (message-kill-buffer-query-if-modified): Add new variable
10938         so the user can kill a modified message buffer quickly.
10939         (message-kill-buffer): Use it.
10940
10941 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * lpath.el: Fbind display-time-event-handler; don't fbind
10944         string-to-multibyte.
10945
10946         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10947
10948 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10951         contained in text because xml.el decodes entities) with LFs.
10952
10953 2005-04-11  Lute Kamstra  <lute@gnu.org>
10954
10955         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10956         differently.
10957
10958 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10959
10960         * mm-util.el (mm-detect-coding-region): Typo.
10961
10962 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10965
10966 2005-04-06  Deepak Goel  <deego@gnufans.org>
10967
10968         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10969         user-function allow user modifications of the scores.
10970         (spam-stat-score-buffer-user): New function, to allow
10971         user-computed modifications to the score.
10972         (spam-stat-score-buffer-user-functions): List of additional
10973         scoring functions.
10974         (spam-stat-error-holder): Global temporary error holder.
10975         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10976         variable.
10977
10978 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10979
10980         * gnus-registry.el (gnus-registry-clean-empty-function)
10981         (gnus-registry-trim, gnus-registry-fetch-groups)
10982         (gnus-registry-delete-group): Groups that match
10983         `gnus-registry-ignored-groups' are removed from the registry
10984         entries, not just ignored for splitting.  This helps clean up the
10985         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10986         to get all the groups a message ID is in.
10987
10988         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10989         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10990         (spam-stat-score-buffer-user-functions): Add :number custom type.
10991
10992 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10995         argument in XEmacs.
10996
10997         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10998         (nnrss-request-group): Decode group name first.
10999         (nnrss-request-article): Make a text/plain article if mml-to-mime
11000         failed.
11001         (nnrss-get-encoding): Return a compatible encoding according to
11002         nnrss-compatible-encoding-alist.
11003         (nnrss-find-el): Use consp instead of listp.
11004         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11005
11006 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11009         which Emacs 20 doesn't support.
11010         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11011
11012 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11013
11014         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11015         silence the byte compiler inside the defun.
11016
11017         * gnus-demon.el (parse-time-string): Add autoload.
11018
11019         * gnus-delay.el (parse-time-string): Add autoload.
11020
11021         * gnus-art.el (parse-time-string): Add autoload.
11022
11023         * nnultimate.el (parse-time): Require for `parse-time-string'.
11024
11025 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11026
11027         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11028
11029         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11030
11031         * smime.el (smime-ldap-host-list): Add :version.
11032
11033 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11034
11035         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11036         pass it to `gnus-browse-read-group'.
11037         (gnus-browse-read-group): Add NUMBER argument and pass it to
11038         `gnus-group-read-ephemeral-group'.
11039
11040         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11041         argument and pass it to `gnus-group-read-group'.
11042
11043 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11044
11045         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11046         mm-xemacs-find-mime-charset-1 if we have the mule feature
11047         available at runtime.
11048
11049 2005-03-25  Werner Lemberg  <wl@gnu.org>
11050
11051         * nnmaildir.el: Replace `illegal' with `invalid'.
11052
11053 2005-03-23  Lute Kamstra  <lute@gnu.org>
11054
11055         * time-date.el: Add comment on time value formats.
11056         Don't require parse-time.
11057         (with-decoded-time-value): New macro.
11058         (encode-time-value): New function.
11059         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11060         (days-to-time): Return a valid time value when arg is huge.
11061         (time-since): Use time-subtract.
11062         (time-to-number-of-days): Use time-to-seconds.
11063
11064 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11065
11066         * gnus-start.el (gnus-display-time-event-handler):
11067         Check display-time-timer at runtime rather than only at load time
11068         in case display-time-mode is turned off in the mean time.
11069
11070 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11071
11072         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11073         used.
11074
11075         * nneething.el (nneething-map-file-directory): Derive from
11076         `gnus-directory'.
11077
11078         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11079         the To/Cc button.
11080
11081 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11082
11083         * nnmaildir.el (nnmaildir-request-accept-article):
11084         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11085
11086 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11087
11088         * gnus-async.el: Require timer-funcs at compile time when in
11089         XEmacs for `run-with-idle-timer'.
11090
11091 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11092
11093         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11094         autoloaded function.
11095
11096 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11097
11098         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11099
11100 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11101
11102         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11103
11104 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11107         gnus-expert-user to default.
11108
11109 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11110
11111         * nnimap.el (nnimap-open-server): Ditto.
11112
11113         * imap.el (imap-authenticate): Fix typo.
11114
11115 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11116
11117         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11118         buffer (since IMAP server might return FETCH response out of
11119         order, and the nntp buffer must be sorted).
11120
11121 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11122
11123         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11124         comparison on string.
11125
11126         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11127         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11128         (gnus-agent-summary-fetch-series): Modified to protect against
11129         gnus-agent-summary-fetch-group clearing processable flags.
11130         (gnus-agent-synchronize-group-flags): Update live group buffer as
11131         synchronization may occur due to the user toggle the plugged
11132         status.
11133         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11134         successfully downloaded.
11135         (gnus-agent-expire-group-1): Avoid using markers when the overview
11136         is in ascending order; greatly improves performance.
11137         (gnus-agent-regenerate-group): Use
11138         gnus-agent-synchronize-group-flags to reset read status in both
11139         gnus and server.
11140         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11141
11142 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11143
11144         * message.el: Don't autoload former message-utils variables.
11145         (message-strip-subject-trailing-was): Change doc string.
11146
11147         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11148         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11149         (nnweb-google-search): Add "hl=en" here.
11150         (nnweb-google-parse-1, nnweb-google-create-mapping):
11151         Don't hardcode URL.
11152
11153 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11154
11155         * message.el (message-get-reply-headers, message-followup):
11156         Mention related variables `message-use-followup-to' and
11157         `message-use-mail-followup-to', in the information buffer.
11158
11159         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11160         of broken groups(-beta).google.com.
11161
11162 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11163
11164         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11165         parameter to invoked gnus-request-move-article; remove the
11166         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11167         all at once instead of once per article.
11168         (gnus-summary-remove-process-mark): Accept a list of articles as
11169         well as a single article for processing.
11170
11171         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11172         parameter.
11173
11174         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11175
11176         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11177
11178         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11179         parameter.
11180
11181         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11182         parameter.
11183
11184         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11185         parameter and remove the gnus-sum-hint-move-is-internal variable.
11186
11187         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11188         parameter.
11189
11190         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11191         parameter.
11192
11193         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11194         parameter.
11195
11196         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11197
11198         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11199         parameter.
11200
11201         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11202         parameter.
11203
11204 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11205
11206         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11207         a more conservative way.
11208
11209 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11210
11211         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11212         buffer, so it moves the window's cursor.
11213
11214 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11215
11216         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11217         `mm-dissect-multipart' and receive the from field as an (optional)
11218         argument from `mm-dissect-multipart'.
11219         (mm-dissect-multipart): Receive the from field as an argument and
11220         pass it on when we call `mm-dissect-buffer' on MIME parts.
11221         Fixes verification/decryption of signed/encrypted MIME parts.
11222
11223 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11224
11225         * gnus-sum.el (gnus-summary-move-article): Set
11226         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11227         whatever it calls (right now, only nnimap-request-move article
11228         respects it).
11229
11230         * nnimap.el (nnimap-request-move-article): When
11231         gnus-sum-hint-move-is-internal is set, don't do the extra
11232         nnimap-request-article.
11233
11234 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11235
11236         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11237
11238         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11239         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11240
11241         * gnus-sum.el (gnus-summary-caesar-message):
11242         Apply `gnus-treat-article' after rotation.
11243
11244         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11245         doc string.
11246
11247 2005-02-22  Simon Josefsson  <jas@extundo.com>
11248
11249         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11250         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11251         <arne@arnested.dk>.
11252         (encrypt): Add password-cache and password-cache-expiry as group
11253         members.
11254
11255 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11256
11257         * smime.el (smime-ldap-host-list): Doc fix.
11258         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11259         cache) password.
11260         (smime-sign-region): Use it.
11261         (smime-decrypt-region): Use it.
11262         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11263         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11264         fails.
11265         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11266         certificate from DER to PEM format rather than calling openssl.
11267
11268         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11269
11270         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11271         for signing/encryption.
11272
11273         * mml.el (mml-parse-1): Use them.
11274
11275 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11276
11277         * nnrss.el (nnrss-verbose): Removed.
11278         (nnrss-request-group): Use `nnheader-message' instead.
11279
11280 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11281
11282         * nnrss.el (nnrss-verbose): New variable.
11283         (nnrss-request-group): Make it say nnrss is requesting a group.
11284
11285 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11286
11287         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11288         Handle news URL with given port correctly.
11289
11290 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11293         containing special characters.
11294
11295         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11296
11297         * mml.el (mime-to-mml): Ditto.
11298
11299         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11300         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11301         (rfc2047-decode-region): Quote decoded words containing special
11302         characters when rfc2047-quote-decoded-words-containing-tspecials
11303         is non-nil.
11304
11305 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11306
11307         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11308
11309         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11310
11311 2005-02-15  Simon Josefsson  <jas@extundo.com>
11312
11313         * nnimap.el (nnimap-debug): Doc fix.
11314
11315         * imap.el (imap-debug): Doc fix.
11316
11317 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11318
11319         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11320
11321 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11322
11323         * gnus.el (spam-contents): Improve docs for spam-contents
11324         parameter in its variable incarnation.
11325
11326 2005-02-14  Simon Josefsson  <jas@extundo.com>
11327
11328         * smime-ldap.el: Use require instead of load-library for ldap.
11329         (smime-ldap-search): Indent.
11330         (smime-ldap-search-internal): Shorten line.
11331
11332         * smime.el (smime-cert-by-dns): Add doc-string.
11333         (smime-cert-by-ldap-1): Indent.
11334
11335         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11336         mml-smime-get-dns-ldap.
11337         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11338
11339 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11340
11341         * smime.el: Require smime-ldap.
11342         (smime-ldap-host-list): New variable.
11343         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11344
11345         * mml-smime.el (mml-smime-encrypt-query): New function.
11346         (mml-smime-encrypt-query): Use it.
11347
11348         * smime-ldap.el: New file.
11349
11350 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11353
11354 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11355
11356         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11357         argument in doc string.  Make query for type more clear.
11358
11359 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11360
11361         * gnus.el (gnus-group-startup-message): Search for gnus images in
11362         etc/images/gnus.
11363         * mm-util.el (mm-image-load-path): Likewise.
11364         * smiley.el (smiley-data-directory): Search for smilies in
11365         etc/images/smilies.
11366
11367 2005-02-09  Kim F. Storm  <storm@cua.dk>
11368
11369         Change Emacs release version from 21.4 to 22.1 throughout.
11370         Change Emacs development version from 21.3.50 to 22.0.50.
11371
11372 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11375
11376         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11377         non-Mule XEmacs as well.
11378         (mm-decompress-buffer): Signal an error intentionally if it does
11379         not decompress compressed data because auto-compression-mode is
11380         disabled.
11381
11382 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11383
11384         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11385         an ID in the registry even if it has no groups.
11386
11387 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11390         merge it into mm-decompress-buffer.
11391         (gnus-mime-copy-part): Use the MIME part charset, the value which
11392         a user specified or gnus-newsgroup-charset for decoding, like
11393         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11394         save-buffer what was used.  Suggested by Kevin Ryde
11395         <user42@zip.com.au>.
11396         (gnus-mime-inline-part): Allow the name parameter as well as the
11397         filename parameter; force decompressing of compressed data; always
11398         display contents being not decoded as unibyte.
11399
11400         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11401         as well as the filename parameter.
11402
11403         * mm-util.el (mm-decompress-buffer): Merge
11404         gnus-mime-jka-compr-maybe-uncompress.
11405         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11406         of compressed data.
11407
11408 2005-02-08  Simon Josefsson  <jas@extundo.com>
11409
11410         * imap.el (imap-log): Doc fix.
11411
11412 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11413
11414         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11415         the coding cookies; decompress compressed parts.
11416
11417         * mml.el (mml-generate-mime-1): Add the charset parameter according
11418         to the value which a user specified manually or the coding cookie.
11419
11420         * mm-util.el (mm-string-to-multibyte): New function.
11421         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11422         (mm-coding-system-to-mime-charset): New function.
11423         (mm-decompress-buffer): New function.
11424         (mm-find-buffer-file-coding-system): New function.
11425
11426         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11427         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11428         parts.
11429
11430 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11431
11432         * mm-view.el (mm-display-inline-fontify): Decode a part according
11433         to the charset parameter.
11434
11435 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11438         prefix arg is neither nil nor a number, as info specifies.
11439
11440 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11443         timestamps.
11444
11445 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11446
11447         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11448         groups error checking and notify user.
11449
11450 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11451
11452         * message.el (message-send-mail-function): Check existence of
11453         sendmail-program first before using default value
11454         `message-send-mail-with-sendmail'.  Otherwise use more generic
11455         `smtpmail-send-it'.
11456
11457 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * nntp.el (nntp-request-update-info): Always return nil.
11460
11461 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11462
11463         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11464
11465 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11466
11467         * message.el (message-beginning-of-line): Change the behavior when
11468         invoked between BOL and : so that it first moves backward.
11469
11470 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11473         article buffer when editing of the article is discarded.
11474         (gnus-article-prepare): Revert.
11475
11476 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11477
11478         * gnus-art.el (gnus-article-prepare):
11479         Remove message-strip-forbidden-properties from the local hook.
11480
11481 2005-01-27  Simon Josefsson  <jas@extundo.com>
11482
11483         * password.el (password-cache-add): Only start one timer per key.
11484         Reported by Derek Atkins <warlord@MIT.EDU>.
11485
11486 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11487
11488         * run-at-time.el: Removed.  It is no longer needed as
11489         timer-funcs.el in the xemacs-base package has a working version of
11490         `run-at-time'.
11491
11492         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11493
11494         * password.el: Require timer-funcs instead of run-at-time in
11495         XEmacs.
11496         Remove `password-run-at-time' macro.
11497         (password-cache-add): Use `run-at-time' instead of
11498         `password-run-at-time'.
11499
11500         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11501         Remove `nnheader-cancel-function-timers' alias,
11502         `cancel-function-timers' exists in XEmacs in timer-funcs.
11503
11504         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11505         for `run-with-idle-timer'.
11506
11507         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11508         for `run-at-time'.
11509
11510         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11511         for `with-timeout'.
11512
11513         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11514         the same as for XEmacs 21.4.
11515         No need to ignore `run-with-idle-timer', this function exists in
11516         XEmacs now in timer-funcs.el in the xemacs-base package.
11517         (dgnushack-compile): No need to delete
11518         run-at-time.el from the list of files to compile because it
11519         doesn't exist anymore.
11520
11521 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11524         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11525
11526 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11527
11528         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11529         sensitively.
11530
11531 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11532
11533         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11534
11535 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11536
11537         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11538         which will be inserted according to the multibyteness of a buffer
11539         rather than the type of contents.  Suggested by ARISAWA Akihiro
11540         <ari@mbf.ocn.ne.jp>.
11541
11542         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11543         of string which old xml.el may return rather than a string.
11544
11545 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11546
11547         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11548
11549 2005-01-16  Simon Josefsson  <jas@extundo.com>
11550
11551         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11552         idn/idna.el isn't available.
11553         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11554         <michael@waxrat.com>.
11555
11556         * hashcash.el: Remove non-FSF copyright header.
11557
11558         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11559         (hashcash-generate-payment): Use it.
11560         (hashcash-generate-payment-async): Use it.
11561
11562 2005-01-15  Simon Josefsson  <jas@extundo.com>
11563
11564         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11565         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11566
11567         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11568         gnus-summary-idna-message.
11569         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11570         (gnus-summary-idna-message): New function.
11571
11572 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11573
11574         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11575         gnus-novice-user.
11576
11577 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * nnrss.el (nnrss-request-delete-group): Delete entries in
11580         nnrss-group-alist as well.
11581         (nnrss-save-server-data): Insert newline.
11582
11583 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11584
11585         * gnus.el (gnus-user-agent): Use list of symbols instead of
11586         symbols.  Display full version number for (S)XEmacs.  Optionally
11587         display (S)XEmacs codename.
11588
11589         * gnus-util.el (gnus-emacs-version): Update for new
11590         `gnus-user-agent'.
11591
11592         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11593         Gnus version.
11594
11595 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11596
11597         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11598         which is unreadable in some setups.
11599
11600 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * gnus-spec.el (gnus-update-format-specifications): Flush the
11603         group format spec cache if it doesn't support decoded group names.
11604
11605 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11606
11607         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11608         Allow to apply decay on score files matching a regexp.
11609
11610 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11613         compatibility in %g and %c.
11614
11615 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11616
11617         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11618         name for only %g and %c.
11619         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11620         of gnus-tmp-group to decoded group name.
11621         (gnus-group-make-rss-group): Exclude `/'s from group names.
11622
11623 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * nnrss.el (nnrss-get-encoding): Fix regexp.
11626
11627 2004-12-27  Simon Josefsson  <jas@extundo.com>
11628
11629         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11630         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11631         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11632
11633 2004-12-17  Kim F. Storm  <storm@cua.dk>
11634
11635         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11636
11637         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11638
11639 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11640
11641         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11642
11643 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * nnrss.el: Require rfc2047 and mml.
11646         (nnrss-file-coding-system): New variable.
11647         (nnrss-format-string): Redefine it as an inline function.
11648         (nnrss-decode-group-name): New function.
11649         (nnrss-string-as-multibyte): Remove.
11650         (nnrss-retrieve-headers): Decode group name; don't use
11651         nnrss-format-string.
11652         (nnrss-request-group): Decode group name.
11653         (nnrss-request-article): Decode group name; allow a Message-ID as
11654         well as an article number; don't use nnrss-format-string; encode a
11655         Message-ID string which may contain non-ASCII characters; use
11656         mml-to-mime to compose a MIME article.
11657         (nnrss-request-expire-articles): Decode group name.
11658         (nnrss-request-delete-group): Decode group name.
11659         (nnrss-fetch): Clarify error message.
11660         (nnrss-read-server-data): Use insert-file-contents instead of load;
11661         bind file-name-coding-system; use multibyte buffer.
11662         (nnrss-save-server-data): Bind coding-system-for-write to the
11663         value of nnrss-file-coding-system; bind file-name-coding-system;
11664         add coding cookie.
11665         (nnrss-read-group-data): Use insert-file-contents instead of load;
11666         bind file-name-coding-system; use multibyte buffer.
11667         (nnrss-save-group-data): Bind coding-system-for-write to the
11668         value of nnrss-file-coding-system; bind file-name-coding-system.
11669         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11670         make it work with non-ASCII text.
11671         (nnrss-find-el): Make it work with old xml.el as well.
11672
11673 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11674
11675         * nnrss.el (nnrss-get-encoding): New function.
11676         (nnrss-fetch): Use unibyte buffer initially; bind
11677         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11678         decode contents according to the encoding attribute.
11679         (nnrss-save-group-data): Add coding cookie.
11680         (nnrss-mime-encode-string): New function.
11681         (nnrss-check-group): Use it to encode subject and author.
11682
11683 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11684
11685         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11686         imaginary variable.
11687
11688 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11691         correctly even if there are wide characters.
11692
11693 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11694
11695         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11696         downcased symbol names; make a new cache instead of reusing
11697         bbdb-hashtable.
11698
11699 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11700
11701         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11702         concatenating segments rather than before concatenating them.
11703         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11704
11705         * message.el (message-get-reply-headers): Bind `extra'.
11706
11707 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11708
11709         * message.el (message-extra-wide-headers): New variable.
11710         (message-get-reply-headers): Use it.
11711
11712 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11715         (gnus-agent-group-pathname): Ditto.
11716
11717         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11718
11719         * gnus-group.el (gnus-group-make-group): Decode group name.
11720         (gnus-group-make-rss-group): Register the group data after opening
11721         the nnrss group.
11722
11723 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11724
11725         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11726         by expiry now get marked as read.
11727
11728 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11731
11732 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11733
11734         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11735         unify Latin characters in XEmacs.
11736         (mm-find-mime-charset-region): Use it.
11737
11738 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * gnus-util.el (gnus-delete-directory): New function.
11741
11742         * gnus-agent.el (gnus-agent-delete-group): Use it.
11743
11744         * gnus-cache.el (gnus-cache-delete-group): Use it.
11745
11746 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11747
11748         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11749         names.
11750
11751 2004-12-16  Simon Josefsson  <jas@extundo.com>
11752
11753         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11754
11755 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11758
11759         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11760         (gnus-group-set-current-level): Decode group name.
11761
11762 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11763
11764         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11765         failed.
11766
11767 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11768
11769         * gnus-group.el (gnus-group-delete-group): Decode group name.
11770         (gnus-group-make-rss-group): Encode group name.
11771         (gnus-group-catchup-current): Decode group name.
11772         (gnus-group-kill-group): Decode group name.
11773
11774 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11775
11776         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11777
11778 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11779
11780         * gnus-group.el (gnus-group-make-rss-group):
11781         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11782
11783         * gnus-start.el (gnus-setup-news): Honor user's setting to
11784         gnus-message-archive-method.  Suggested by Lute Kamstra
11785         <lute@gnu.org>.
11786
11787 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11788
11789         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11790         global counterparts of the buffer-local variables.
11791
11792 2004-11-16  Romain Francoise  <romain@orebokech.com>
11793
11794         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11795         counterparts of the buffer-local variables.
11796
11797 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11798
11799         * message.el (message-forbidden-properties): Fixed typo in doc
11800         string.
11801
11802 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11803
11804         * gnus-util.el (gnus-replace-in-string): Added doc string.
11805
11806         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11807         to avoid problems when splitting mails with many recipients.
11808
11809 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11810
11811         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11812         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11813
11814 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11815
11816         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11817         if there is no hashtable in memory or file modification time is
11818         newer than cached timestamp.
11819
11820 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11821
11822         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11823         not-matching option.
11824
11825 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11826
11827         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11828         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11829         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11830         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11831         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11832         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11833
11834 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11835
11836         * message.el (message-forward-make-body-mml): Remove headers
11837         according to message-forward-ignored-headers if a message is decoded.
11838
11839 2004-12-02  Romain Francoise  <romain@orebokech.com>
11840
11841         * message.el (message-forward-make-body-plain): Always remove
11842         headers according to message-forward-ignored-headers.
11843
11844 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11845
11846         * spam.el (spam-summary-prepare-exit): Remove the
11847         gnus-summary-limit pop for now, it has problems with ham marks for
11848         me.
11849
11850 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11851
11852         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11853         correctly.
11854
11855 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11856
11857         * format-spec.el (format-spec): Message the char.
11858
11859 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11860
11861         * gnus-art.el (gnus-split-methods): Reformat comments.
11862
11863         * spam.el (spam-summary-prepare-exit): Remove article limits
11864         before exiting the summary buffer.
11865
11866 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11869         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11870
11871         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11872         order to silence the byte compiler.
11873
11874         * spam.el: Fix the way to silence the byte compiler, which
11875         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11876         bbdb-search-simple, spam-BBDB-register-routine,
11877         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11878         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11879         spam-stat-buffer-is-spam, spam-stat-load,
11880         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11881         spam-stat-save and spam-stat-split-fancy.
11882
11883 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11886         which may confuse users.
11887         (canlock-password-for-verify): Ditto.
11888
11889         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11890
11891         * gnus-art.el (gnus-emphasis-alist): Ditto.
11892
11893         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11894
11895         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11896
11897         * gnus-start.el (gnus-save-killed-list): Ditto.
11898
11899         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11900         (gnus-sum-thread-tree-root): Ditto.
11901         (gnus-sum-thread-tree-false-root): Ditto.
11902         (gnus-sum-thread-tree-single-indent): Ditto.
11903
11904         * message.el (message-courtesy-message): Ditto.
11905         (message-archive-note): Ditto.
11906         (message-subscribed-address-file): Ditto.
11907         (message-user-fqdn): Ditto.
11908
11909         * spam-report.el (spam-report-gmane-regex): Ditto.
11910
11911         * spam.el (spam-blackhole-good-server-regex): Ditto.
11912
11913 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11914
11915         * mml.el (mml-preview): Widen the message buffer before copying
11916         the contents to the preview buffer; sort headers before previewing.
11917
11918         * message.el (message-hidden-headers): Fix the way to avoid a bug
11919         in the `repeat' widget in Emacs 21.3 or earlier.
11920
11921 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11922
11923         * message.el (message-hidden-headers): Default to "^References:".
11924         Improve customization type.  Suggested by Reiner Steib
11925         <Reiner.Steib@gmx.de>.
11926
11927 2004-11-25  Romain Francoise  <romain@orebokech.com>
11928
11929         * message.el (message-strip-forbidden-properties): Remove check for
11930         obsolete `message-hidden' text property, hidden headers are not
11931         accessible in the buffer anymore.
11932
11933 2004-11-22  Romain Francoise  <romain@orebokech.com>
11934
11935         * message.el (message-header-format-alist): Add `From' in list
11936         so that it can be sorted.
11937         (message-fix-before-sending): Widen and sort headers before
11938         sending.
11939         (message-hide-headers): Use narrowing to hide headers by moving
11940         them to the top of the buffer and narrowing to the region
11941         underneath.
11942
11943 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11944
11945         * message.el (message-strip-forbidden-properties): Bind
11946         buffer-read-only (etc) to nil.
11947
11948 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11951         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11952
11953 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11954
11955         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11956
11957 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11958
11959         * dns.el (query-dns): Use sit-for to time instead of
11960         accept-process-output, since that doesn't seem to work on udp
11961         sockets.
11962
11963 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11966
11967 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11968
11969         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11970         doc string.  Improve doc string.
11971
11972 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * nntp.el (nntp-request-update-info): Return nil if
11975         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11976         may not call gnus-activate-group which uselessly issues the GROUP
11977         commands for all nntp groups and wastes time.  Reported by Romain
11978         Francoise <romain@orebokech.com>.
11979
11980         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11981
11982 2004-11-15  Simon Josefsson  <jas@extundo.com>
11983
11984         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11985         headers separately.
11986         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11987         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11988
11989 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11990
11991         * gnus-start.el (gnus-convert-old-newsrc):
11992         Assign legacy-gnus-agent to 5.10.7.
11993
11994 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11995
11996         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11997         start of the lines.
11998
11999 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12000
12001         * hashcash.el (hashcash-default-payment): Change default to 20.
12002         (hashcash-default-accept-payment): Change default to 20.
12003         (hashcash-process-alist): New variable.
12004         (hashcash-generate-payment-async): Add.
12005         (hashcash-already-paid-p): Add.
12006         (hashcash-insert-payment): Don't generate payments twice.
12007         (hashcash-insert-payment-async): Add.
12008         (hashcash-insert-payment-async-2): Add.
12009         (hashcash-cancel-async): Add.
12010         (hashcash-wait-async): Add.
12011         (hashcash-processes-running-p): Add.
12012         (hashcash-wait-or-cancel): Add.
12013         (mail-add-payment): New optional argument.  Conditionally start
12014         asynchronous calculation.
12015         (mail-add-payment-async): Add.
12016
12017         * message.el (message-send-mail): Wait for asynchronous hashcash
12018         results.  Don't clobber existing X-Hashcash headers.
12019         (message-setup-1): Call mail-add-payment-async when
12020         message-generate-hashcash is non-nil.
12021
12022 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12023
12024         * message.el (message-use-alternative-email-as-from): Examine the
12025         From header as well; use message-make-from in order to include a
12026         user's full name.
12027
12028 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12031         default; improve customization type.
12032         (gnus-emphasis-custom-with-format): New macro.
12033         (gnus-emphasis-custom-value-to-external): New function.
12034         (gnus-emphasis-custom-value-to-internal): New function.
12035
12036 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12037
12038         * dns.el (query-dns): Resolve reverse addresses.
12039
12040 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12041
12042         * gnus-group.el (gnus-group-get-new-news): Use it.
12043
12044         * gnus-start.el (gnus-check-reasonable-setup): New function.
12045
12046 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12049         "Args out of range" error.  Reported by Arnaud Giersch
12050         <arnaud.giersch@free.fr>.
12051
12052 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12053
12054         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12055
12056 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12057
12058         * spam.el (spam group): Add :version.
12059
12060         * pgg-def.el (pgg group): Add :version.
12061
12062 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * gnus-art.el (gnus-article-edit-article): Don't associate the
12065         article buffer with a draft file.  This is a temporary measure
12066         against the 2004-08-22 change to gnus-article-edit-mode.
12067
12068 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12069
12070         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12071         (html2text-format-tags): Remove unused variable `attr'.
12072
12073 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12074
12075         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12076
12077         * tls.el (tls-process-connection-type, tls-success)
12078         (tls-certtool-program): Add :version.
12079
12080         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12081         (starttls-extra-arguments, starttls-process-connection-type)
12082         (starttls-connect, starttls-failure, starttls-success): Add :version.
12083
12084         * spam-stat.el (spam-stat): Add :version.
12085
12086         * sieve.el (sieve): Add :version.
12087
12088         * sha1.el (sha1): Add :version.
12089         (sha1-use-external): Remove redundant version.
12090
12091         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12092         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12093         (nnmail-split-fancy-match-partial-words)
12094         (nnmail-split-lowercase-expanded): Add :version.
12095
12096         * nndiary.el (nndiary): Add :version.
12097
12098         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12099
12100         * mml-sec.el (mml-default-sign-method)
12101         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12102         Add :version.
12103
12104         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12105
12106         * mm-url.el (mm-url-use-external, mm-url-program)
12107         (mm-url-arguments): Add :version.
12108
12109         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12110         (mm-attachment-file-modes, mm-decrypt-option)
12111         (mm-w3m-safe-url-regexp): Add :version.
12112
12113         * message.el (message-cite-prefix-regexp)
12114         (message-sendmail-envelope-from, message-minibuffer-local-map)
12115         (message-user-fqdn, message-completion-alist): Add :version.
12116
12117         * gnus-win.el (gnus-configure-windows-hook)
12118         (gnus-use-frames-on-any-display): Add :version.
12119
12120         * gnus-art.el (gnus-article-address-banner-alist)
12121         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12122         (gnus-treat-from-picon, gnus-treat-mail-picon)
12123         (gnus-treat-x-pgp-sig): Add :version.
12124
12125         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12126         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12127         (gnus-summary-article-delete-hook)
12128         (gnus-summary-display-while-building): Add :version.
12129
12130         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12131         (gnus-get-top-new-news-hook): Add :version.
12132
12133         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12134         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12135
12136         * gnus-registry.el (gnus-registry): Add :version.
12137
12138         * gnus-spec.el (gnus-use-correct-string-widths)
12139         (gnus-make-format-preserve-properties): Add :version.
12140
12141         * gnus.el (gnus-group-charter-alist)
12142         (gnus-group-fetch-control-use-browse-url)
12143         (gnus-install-group-spam-parameters): Add :version.
12144
12145         * gnus-diary.el (gnus-diary): Add :version.
12146
12147         * gnus-delay.el (gnus-delay): Add :version.
12148
12149         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12150         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12151         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12152         Add :version.
12153
12154         * gnus-agent.el (gnus-agent-max-fetch-size)
12155         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12156         (gnus-agent-prompt-send-queue): Add :version.
12157
12158         * deuglify.el (gnus-outlook-deuglify): Add :version.
12159
12160         * html2text.el: Beautify code.  Improve doc strings.  Some
12161         checkdoc cleanup.
12162         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12163
12164 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12165
12166         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12167
12168 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12169
12170         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12171         when package is loaded.
12172
12173         * spam.el (spam-summary-score-preferred-header): Add global preference
12174         for people who want to override the default SpamAssassin over
12175         Bogofilter preference (when both are set).
12176         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12177         (spam-user-format-function-S): Check
12178         spam-summary-score-preferred-header.
12179         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12180         (spam-user-format-function-S): Format the score correctly.
12181
12182 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12183
12184         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12185         signature file.  Suggested by Manoj Srivastava
12186         <srivasta@golden-gryphon.com>.
12187
12188         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12189         iso-2022-jp even in the Japanese language environment.
12190         Suggested by Jason Rumney <jasonr@gnu.org>.
12191
12192 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12195         use the same characters as the dummy marks; make it free from
12196         getting affected by the language environment.
12197         (gnus-summary-read-group-1): Update mark positions only when the
12198         format spec is updated.
12199
12200         * gnus-spec.el (gnus-update-format-specifications): Return a list
12201         of updated types.
12202
12203 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12206         of boundp to check if display-warning is available.
12207
12208 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12209
12210         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12211
12212 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12213
12214         * nnspool.el (nnspool-spool-directory): Use news-path if the
12215         news-directory variable is not bound.
12216
12217         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12218         function instead of display-warning if it is not available.
12219
12220 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12221
12222         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12223         v5-10: Use `point-at-bol'.
12224
12225 2004-10-26  Simon Josefsson  <jas@extundo.com>
12226
12227         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12228         <chenggao@gmail.com>.
12229
12230 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12231
12232         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12233         instead.
12234
12235 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12236
12237         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12238         to remove a server from the nnimap-server-buffer-alist.
12239         (nnimap-open-connection, nnimap-close-server): Use it.
12240
12241         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12242
12243 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12246         running the major-mode function.
12247
12248 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12249
12250         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12251         dummy marks in the right way.
12252
12253 2004-10-18  David Edmondson  <dme@dme.org>
12254
12255         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12256         excessively.
12257
12258 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12259
12260         * gnus-util.el (gnus-split-references): Accept a nil references
12261         string and go on blissfully.
12262
12263         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12264         cases where the references string is non-nil but has no references.
12265
12266         * encrypt.el: Add autoload tags.
12267
12268         * spam.el (spam-resolve-registrations-routine): Remove article
12269         from unregistration list too.  Reported by David Hanak
12270         <dhanak@isis.vanderbilt.edu>
12271
12272 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12273
12274         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12275         nil.  Changed custom type.
12276
12277 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12278
12279         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12280
12281         * gnus-sum.el (gnus-summary-move-article): Use it.
12282
12283 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12284
12285         * encrypt.el: Add autoload cookies.
12286
12287         * spam.el (spam-backend-article-list-property)
12288         (spam-backend-get-article-todo-list)
12289         (spam-backend-put-article-todo-list)
12290         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12291         Resolve registrations separately.
12292         (spam-register-routine): Format comments.
12293         (spam-unregister-routine, spam-register-routine): Always call with
12294         specific-articles, no default list.
12295         (spam-summary-prepare-exit): Use the spam-classifications function.
12296
12297         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12298         gnus-encrypt.el.
12299
12300         * encrypt.el: Copied from gnus-encrypt.el.
12301
12302         * gnus-encrypt.el: Commented that it's obsolete.
12303
12304 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12305
12306         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12307         (gnus-score-save): Use it.
12308
12309         * message.el (message-bury): Use `window-dedicated-p'.
12310
12311 2004-10-15  Simon Josefsson  <jas@extundo.com>
12312
12313         * pop3.el (top-level): Don't require nnheader.
12314         (pop3-read-timeout): Add.
12315         (pop3-accept-process-output): Add.
12316         (pop3-read-response, pop3-retr): Use it.
12317
12318 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12319
12320         * spam.el (spam-register-routine): Move comment.
12321         (spam-verify-bogofilter): Use 'unknown for the initial
12322         spam-bogofilter-valid state, not 'never.
12323
12324         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12325         for netrc-machine.
12326
12327         * nnimap.el (nnimap-open-connection): Use
12328         netrc-machine-user-or-password.
12329
12330 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12331
12332         * gnus-registry.el (gnus-registry-unload-hook):
12333         Set as a variable with add-hook.
12334
12335         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12336         of news-path.
12337
12338         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12339
12340         * spam.el: Delete duplicate `provide'.
12341         (spam-unload-hook): Set as a variable with add-hook.
12342
12343 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12344
12345         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12346         in the doc string.
12347
12348         * message.el (message-ignored-news-headers)
12349         (message-ignored-supersedes-headers)
12350         (message-ignored-resent-headers)
12351         (message-forward-ignored-headers): Improve custom type.
12352
12353 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * message.el (message-tokenize-header): Fix 2004-09-06 change
12356         which used point-min in the wrong place.
12357
12358 2004-10-12  Simon Josefsson  <jas@extundo.com>
12359
12360         * tls.el (tls-certtool-program): New variable.
12361         (tls-certificate-information): New function, based on
12362         ssl-certificate-information.
12363
12364 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * compface.el: Move the version of ELisp-based uncompface program
12367         to the contrib directory because of the copyright problem.
12368
12369 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12370
12371         * message.el (message-kill-buffer): Raise the current frame.
12372
12373 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12374
12375         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12376
12377         * gnus.el (message-y-or-n-p): Autoload.
12378
12379         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12380         (pop3-password-required, pop3-authentication-scheme)
12381         (pop3-leave-mail-on-server): Made customizable.
12382         (pop3): New custom group.
12383         (pop3-retr): Remove `sleep-for' statements.
12384         Suggested by Dave Love <fx@gnu.org>.
12385
12386         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12387         Windows/DOS.
12388
12389         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12390         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12391         Dave Love <fx@gnu.org>.
12392
12393         * mml.el (mml-minibuffer-read-disposition): Require match.
12394         Suggested by Dave Love <fx@gnu.org>.
12395
12396 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12397
12398         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12399         doc string.
12400
12401 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12404
12405 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12406
12407         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12408         instead of calling `mm-insert-inline', to decode text/* parts
12409         before displaying them.
12410
12411 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * mm-uu.el (mm-uu-text-plain-type): New variable.
12414         (mm-uu-pgp-signed-extract-1): Use it.
12415         (mm-uu-pgp-encrypted-extract-1): Use it.
12416         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12417         bind mm-uu-text-plain-type with that value.
12418         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12419         mm-uu-dissect.
12420
12421 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12422
12423         * gnus-group.el (gnus-update-group-mark-positions):
12424         * gnus-sum.el (gnus-update-summary-mark-positions):
12425         * message.el (message-check-news-body-syntax):
12426         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12427         of string-as-multibyte.
12428
12429 2004-10-05  Juri Linkov  <juri@jurta.org>
12430
12431         * gnus-group.el (gnus-update-group-mark-positions):
12432         * gnus-sum.el (gnus-update-summary-mark-positions):
12433         * message.el (message-check-news-body-syntax):
12434         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12435         8-bit unibyte values to a multibyte string for search functions.
12436
12437 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12440         (mm-uu-dissect-text-parts): New function.
12441
12442         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12443         dissect text parts.
12444
12445         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12446         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12447
12448         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12449
12450         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12451         gnus-current-topics instead of gnus-current-topic.
12452
12453 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12454
12455         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12456
12457 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12458
12459         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12460         where approriate.
12461
12462         * nnml.el (nnml-generate-active-info): do.
12463
12464         * nndiary.el (nndiary-generate-active-info): do.
12465
12466         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12467         (gnus-topic-move): do.
12468
12469         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12470         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12471
12472         * gnus-srvr.el (gnus-server-prepare)
12473         (gnus-server-open-all-servers): do.
12474
12475         * gnus-msg.el (gnus-summary-cancel-article)
12476         (gnus-summary-resend-message)
12477         (gnus-summary-mail-crosspost-complaint): do.
12478
12479         * gnus-move.el (gnus-change-server): do.
12480
12481         * gnus-group.el (gnus-group-unmark-all-groups)
12482         (gnus-group-set-current-level): do.
12483
12484 2004-10-04  Simon Josefsson  <jas@extundo.com>
12485
12486         * message.el (message-generate-hashcash): Doc fix.
12487
12488 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12489
12490         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12491         avoid infinite recursion via gnus-get-function.
12492
12493 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12494
12495         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12496
12497         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12498
12499         * nnmail.el (nnmail-split-history): do.
12500
12501         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12502         (nnml-request-delete-group): do.
12503
12504         * nnslashdot.el (nnslashdot-read-groups): do.
12505
12506         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12507         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12508
12509         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12510         (nnspool-sift-nov-with-sed): Use last.
12511         (nnspool-retrieve-headers-with-nov): Use mapc.
12512         (nnspool-request-newgroups): Use dolist.
12513         (nnspool-request-group): Use last.
12514
12515         * nntp.el (nntp-read-server-type): Use dolist.
12516
12517         * nnvirtual.el (nnvirtual-create-mapping)
12518         (nnvirtual-update-read-and-marked): Use dolist.
12519         (nnvirtual-convert-headers): Simplify.
12520
12521 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12522
12523         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12524         support for sync'ing tick marks.
12525
12526 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12527
12528         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12529         there's no visible header.
12530
12531 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12532
12533         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12534         necessary, pass full group name to gnus-request-set-marks.
12535
12536 2004-10-01  Simon Josefsson  <jas@extundo.com>
12537
12538         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12539         acroread.
12540
12541 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12542
12543         * spam-report.el (spam-report-gmane): Fix interactive.
12544
12545         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12546
12547         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12548         when writing file.
12549         (gnus-agent-synchronize-flags): Don't default to being
12550         interactive.
12551
12552 2004-09-30  Simon Josefsson  <jas@extundo.com>
12553
12554         * message.el (message-generate-hashcash): Add.
12555         (message-send-mail): Use it, call mail-add-payment.
12556
12557 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12558
12559         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12560
12561 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12562
12563         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12564         gnus-requst-update-info with explicit code to sync the in-memory
12565         info read flags with the marks being sync'd to the backend.
12566
12567         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12568
12569 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12570
12571         * spam.el (spam-verify-bogofilter): Add new function.
12572         (spam-check-bogofilter)
12573         (spam-bogofilter-register-with-bogofilter): Use it.
12574         (spam-verify-bogofilter): Add small fixes.
12575
12576 2004-09-28  Simon Josefsson  <jas@extundo.com>
12577
12578         * hashcash.el (hashcash-generate-payment): Revert.
12579
12580 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12581
12582         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12583         gnus-extract-references instead of gnus-split-references.
12584
12585         * gnus-util.el (gnus-extract-references): Add new function, analogous
12586         to gnus-split-references but extracts only the message-ID without
12587         anything extra.
12588
12589         * hashcash.el (hashcash-generate-payment)
12590         (hashcash-check-payment): Do the right thing if hashcash-path is
12591         nil (because the hashcash program could not be found).
12592
12593         * spam.el (spam-use-hashcash): Remove comment.
12594
12595 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12596
12597         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12598         (gnus-cache-enter-article, gnus-cache-remove-article)
12599         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12600
12601         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12602
12603         * gnus-art.el (article-hide-boring-headers)
12604         (article-translate-strings, article-display-face)
12605         (gnus-article-mime-match-handle-first)
12606         (gnus-article-highlight-headers)
12607         (gnus-article-add-buttons-to-head): do.
12608
12609 2004-09-27  Simon Josefsson  <jas@extundo.com>
12610
12611         * hashcash.el: New version, from
12612         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12613         ../contrib/.
12614
12615 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12618
12619 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12620
12621         * gnus-dup.el (gnus-dup-open): Use mapc.
12622         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12623
12624         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12625         Reported by Stefan Wiens <s.wi@gmx.net>.
12626
12627         * gnus.el (gnus-shutdown): Use dolist.
12628
12629         * gnus-undo.el (gnus-undo): Use mapc.
12630
12631         * nnrss.el (nnrss-generate-active): do.
12632
12633         * message.el (message-cite-original-without-signature)
12634         (message-cite-original): Use mapc.
12635         (message-do-actions, message-make-forward-subject): Use dolist.
12636
12637 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12638
12639         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12640         deletion to remove entire duplicate line.  Fixes merged article
12641         number bug.
12642
12643 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12644
12645         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12646         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12647         first ask if you want to open a server and then, even when you
12648         responded with no, asking if you want to synchronize the server's
12649         flags.
12650         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12651         multi-line expressions.
12652         (gnus-agent-synchronize-group-flags): New internal function.
12653         Updates marks in memory (in the info structure) AND in the
12654         backend.
12655
12656         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12657
12658         * nnagent.el (nnagent-request-set-mark): Use
12659         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12660         method, to ensure that synchronization updates marks in the
12661         backend and in the info (in memory) structure.
12662
12663 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12664
12665         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12666         convention fully; don't miss the root article of a thread; make
12667         the X-Draft-From header with correct article numbers.
12668
12669 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12670
12671         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12672         unless plugged.  Disable the agent so that an open failure causes
12673         an error.
12674
12675         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12676         Reverted 2004-09-21 change.  The backend must be opened while
12677         synchronizing flags even when the backend stores the flags
12678         locally.
12679
12680 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12681
12682         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12683         in `header' match.  Reported by Svend Tollak Munkejord.
12684
12685         * message.el (message-cite-original): Fix use of
12686         `message-cite-articles-with-x-no-archive'.
12687
12688 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12689
12690         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12691         (gnus-window-to-buffer): Ditto.
12692
12693         * mml.el (mml-preview-buffer): New variable.
12694         (mml-preview): Manage window layout with gnus-buffer-configuration.
12695
12696         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12697         X-Draft-From header even if those articles aren't quoted.
12698
12699 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12700
12701         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12702         (gnus-request-set-mark, gnus-request-update-mark): Use new
12703         g-s-t-u-l-m to decide to use backend even when unplugged.
12704
12705 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12708         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12709
12710 2004-09-20  Simon Josefsson  <jas@extundo.com>
12711
12712         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12713         "utf-16-le".
12714
12715 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12716
12717         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12718
12719 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12720
12721         * uudecode.el (uudecode-use-external): Add :version.
12722
12723         * smime.el (smime-CA-file, smime-encrypt-cipher)
12724         (smime-dns-server): Add :version.
12725
12726         * smiley.el (gnus-smiley-file-types): Add :version.
12727
12728         * sha1.el (sha1-use-external): Add :version.
12729
12730         * pgg-def.el (pgg-query-keyserver): Add :version.
12731
12732         * nnmail.el (nnmail-fancy-expiry-targets)
12733         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12734         Add :version.
12735
12736         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12737         (nnimap-retrieve-groups-asynchronous): Add :version.
12738         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12739
12740         * mml.el (mml-content-disposition-parameters)
12741         (mml-insert-mime-headers-always): Add :version.
12742
12743         * mm-util.el (mm-coding-system-priorities): Add :version.
12744
12745         * mm-decode.el (mm-inline-text-html-with-images)
12746         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12747         (mm-verify-option): Add :version.
12748         (mm-text-html-renderer): Change :version.
12749
12750         * message.el (message-fcc-externalize-attachments)
12751         (message-required-headers, message-draft-headers)
12752         (message-subject-trailing-was-query)
12753         (message-subject-trailing-was-ask-regexp)
12754         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12755         (message-mark-insert-end, message-archive-header)
12756         (message-archive-note, message-cross-post-default)
12757         (message-cross-post-note, message-followup-to-note)
12758         (message-cross-post-note-function, message-use-mail-followup-to)
12759         (message-subscribed-address-functions)
12760         (message-subscribed-address-file, message-subscribed-addresses)
12761         (message-subscribed-regexps, message-allow-no-recipients)
12762         (message-yank-cited-prefix, message-signature-insert-empty-line)
12763         (message-hidden-headers, message-hierarchical-addresses)
12764         (message-mail-user-agent, message-use-idna)
12765         (message-valid-fqdn-regexp)
12766         (message-strip-special-text-properties, message-header-synonyms)
12767         (message-beginning-of-line, message-tab-body-function): Add :version.
12768         (message-insert-canlock, message-wide-reply-confirm-recipients):
12769         Change :version.
12770
12771         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12772         and :version.
12773         (mail-source-delete-old-incoming-confirm)
12774         (mail-source-movemail-program): Add :version.
12775
12776         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12777         (gnus-agent-cache, gnus-agent): Change :version.
12778
12779         * gnus-util.el (gnus-use-byte-compile): Change :version.
12780
12781         * gnus-sum.el (gnus-summary-make-false-root-always)
12782         (gnus-summary-default-high-score)
12783         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12784         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12785         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12786         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12787         (gnus-sum-thread-tree-single-indent)
12788         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12789         (gnus-sum-thread-tree-leaf-with-other)
12790         (gnus-sum-thread-tree-single-leaf): Add :version.
12791         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12792         (gnus-article-loose-mime): Change :version.
12793
12794         * gnus-start.el (gnus-backup-startup-file)
12795         (gnus-save-startup-file-via-temp-buffer): Add :version.
12796
12797         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12798         (gnus-server-offline-face): Add :version.
12799
12800         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12801
12802         * gnus-msg.el (gnus-gcc-externalize-attachments)
12803         (gnus-debug-files, gnus-debug-exclude-variables)
12804         (gnus-discouraged-post-methods): Change :version.
12805         (gnus-confirm-mail-reply-to-news)
12806         (gnus-confirm-treat-mail-like-news): Add :version.
12807
12808         * gnus-int.el (gnus-server-unopen-status): Add :version.
12809
12810         * gnus-group.el (gnus-group-jump-to-group-prompt)
12811         (gnus-large-ephemeral-newsgroup)
12812         (gnus-fetch-old-ephemeral-headers): Add :version.
12813
12814         * gnus-fun.el (gnus-x-face-directory)
12815         (gnus-convert-pbm-to-x-face-command)
12816         (gnus-convert-image-to-x-face-command)
12817         (gnus-convert-image-to-face-command): Add :version.
12818
12819         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12820
12821         * gnus-cite.el (gnus-cite-blank-line-after-header)
12822         (gnus-article-boring-faces): Add :version.
12823
12824         * gnus-art.el (gnus-buttonized-mime-types)
12825         (gnus-inhibit-mime-unbuttonizing)
12826         (gnus-treat-display-face)
12827         (gnus-treat-body-boundary): Change :version.
12828         (gnus-body-boundary-delimiter, gnus-picon-databases)
12829         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12830         (gnus-treat-date-english, gnus-treat-fold-headers)
12831         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12832         (gnus-treat-mail-picon, gnus-treat-wash-html)
12833         (gnus-article-encrypt-protocol)
12834         (gnus-use-idna, gnus-article-over-scroll)
12835         (gnus-mime-display-multipart-alternative-as-mixed)
12836         (gnus-mime-display-multipart-related-as-mixed)
12837         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12838         (gnus-ctan-url, gnus-button-ctan-handler)
12839         (gnus-button-handle-ctan-bogus-regexp)
12840         (gnus-button-ctan-directory-regexp)
12841         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12842         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12843         (gnus-button-man-level, gnus-button-emacs-level)
12844         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12845
12846         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12847         (gnus-agent-go-online): Change :version.
12848         (gnus-agent-expire-unagentized-dirs)
12849         (gnus-agent-auto-agentize-methods): Add :version.
12850
12851         * flow-fill.el (fill-flowed-display-column)
12852         (fill-flowed-encode-column): Add :version.
12853
12854         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12855         (gnus-outlook-deuglify-unwrap-max)
12856         (gnus-outlook-deuglify-cite-marks)
12857         (gnus-outlook-deuglify-unwrap-stop-chars)
12858         (gnus-outlook-deuglify-no-wrap-chars)
12859         (gnus-outlook-deuglify-attrib-cut-regexp)
12860         (gnus-outlook-deuglify-attrib-verb-regexp)
12861         (gnus-outlook-deuglify-attrib-end-regexp)
12862         (gnus-outlook-display-hook): Add :version.
12863
12864         * binhex.el (binhex-use-external): Add :version.
12865
12866 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12867
12868         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12869         and `invisible'.
12870
12871 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12872
12873         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12874         in gnus-registry-trim.
12875
12876 2004-09-13  Simon Josefsson  <jas@extundo.com>
12877
12878         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12879
12880         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12881
12882         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12883         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12884         <yamaoka@jpl.org>.
12885         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12886         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12887         <yamaoka@jpl.org>.
12888
12889         * sieve.el (sieve-manage-mode): Ditto.
12890
12891 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12892
12893         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12894
12895 2004-09-11  Simon Josefsson  <jas@extundo.com>
12896
12897         * dns-mode.el: Add.
12898
12899         * mm-view.el (mm-display-dns-inline): Add.
12900
12901         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12902         (mm-automatic-display): Ditto.
12903
12904         * mailcap.el (mailcap-mime-data): Add text/dns.
12905         (mailcap-mime-extensions): Map .soa to text/dns.
12906
12907 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12908
12909         * gnus-art.el (article-decode-mime-words, article-babel)
12910         (gnus-article-highlight-signature, gnus-article-add-buttons)
12911         (gnus-signature-toggle): Remove unnecessary bindings of
12912         `inhibit-read-only' inherited from v5.10 merge.
12913
12914 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12915
12916         * nntp.el (nntp): New customization group.
12917         (nntp-authinfo-file): Add customization group.
12918
12919         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12920
12921         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12922
12923         * gnus.el (to-address, to-list, subscribed)
12924         (large-newsgroup-initial): Ditto.
12925
12926         * flow-fill.el (fill-flowed-display-column)
12927         (fill-flowed-encode-column): Ditto.
12928
12929 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12930
12931         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12932         Use point-min rather than 1.
12933         (message-send-mail): Use buffer-size rather than point-max.
12934
12935         * gnus-sum.el (gnus-summary-search-article-forward):
12936         Signal a specific `search-failed' rather than a generic `error'.
12937
12938         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12939         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12940         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12941
12942 2004-09-10  Simon Josefsson  <jas@extundo.com>
12943
12944         * nndb.el (require): Remove tcp and duplicate cl.
12945
12946 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * gnus-agent.el (directory-files-and-attributes): Move forward.
12949
12950 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12951
12952         * gnus-agent.el (directory-files-and-attributes): Optionally
12953         defined to support XEmacs.
12954
12955 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12956
12957         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12958         to avoid run-time CL dependencies.
12959         (gnus-agent-unfetch-articles): New function.
12960         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12961         article numbers even when local .overview file is missing.
12962         (gnus-agent-read-article-number): New function.  Only accepts
12963         27-bit article numbers.
12964         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12965         gnus-agent-read-article-number.
12966         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12967         from backend while recognizing that article numbers in .overview
12968         must be valid.
12969         (gnus-agent-update-files-total-fetched-for): Use
12970         directory-files-and-attributes to improve performance.
12971         * gnus-int.el (gnus-request-move-article): Use
12972         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12973         improve performance.
12974
12975         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12976         some users confused by references to .newsrc when they only have a
12977         .newsrc.eld file.
12978         (gnus-convert-mark-converter-prompt)
12979         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12980         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12981         New function.  Used internally to only display 'gnus converting
12982         files' message when actually necessary.
12983
12984         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12985         methods now autoloaded.
12986
12987 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12988
12989         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12990         identifiers.
12991
12992 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12993
12994         * gnus-picon.el: Fix indentation and closing parenthesis.
12995
12996 2004-09-01  Simon Josefsson  <jas@extundo.com>
12997
12998         * message.el (message-canlock-generate): Require sha1, not
12999         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13000         to require within a function.  Sadly, if sha1.el isn't loaded, the
13001         let binding in m-c-g will hide the defcustom definition, which is
13002         bad.)
13003
13004         * canlock.el: Require sha1, not sha1-el.
13005
13006         * message.el: Don't autoload sha1 (there is a autoload cookie in
13007         sha1.el).
13008
13009         * sha1-el.el: Renamed to sha1.el.
13010
13011 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13012
13013         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13014
13015 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13016
13017         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13018
13019 2004-08-30  Kim F. Storm  <storm@cua.dk>
13020
13021         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13022
13023         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13024         Add :group 'nnimap.
13025
13026 2004-08-30  Andreas Schwab  <schwab@suse.de>
13027
13028         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13029         ?* and ?\;.
13030
13031         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13032         and ?\' to symbol instead of whitespace.
13033
13034 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13035
13036         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13037
13038         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13039         instead of re-search-forward.
13040
13041         * gnus-uu.el (gnus-uu-save-article): Ditto.
13042         (gnus-uu-post-encode-uuencode): Ditto.
13043
13044         * html2text.el (html2text-clean-list-items): Ditto.
13045         (html2text-clean-dtdd): Ditto.
13046         (html2text-format-tags): Ditto.
13047
13048         * message.el (message-send-mail-with-sendmail): Fix regexp.
13049         (message-fill-field-general): Use search-forward instead of
13050         re-search-forward.
13051         (unbold-region): Ditto.
13052
13053         * nnrss.el (nnrss-request-article): Ditto.
13054
13055         * nnslashdot.el (nnslashdot-request-article): Ditto.
13056
13057         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13058
13059         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13060         "Unrecognized menu descriptor" error in XEmacs.
13061
13062 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13063
13064         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13065         parent article of a sparse article in the thread hashtb.
13066
13067 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13068
13069         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13070         (nnmail-expand-newtext): Lowercase expanded entries if
13071         nnmail-split-lowercase-expanded is non-nil.
13072
13073 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13074
13075         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13076
13077         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13078         of gnus-tmp-news-method into string under XEmacs.  It will be
13079         passed to gnus-correct-length which takes only a string argument.
13080
13081 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13082
13083         * gnus-util.el (gnus-bind-print-variables): New macro.
13084         (gnus-prin1): Use it.
13085         (gnus-prin1-to-string): Use it.
13086         (gnus-pp): New function.
13087         (gnus-pp-to-string): New function.
13088
13089         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13090         Replace pp-to-string with gnus-pp-to-string.
13091         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13092         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13093         * gnus-msg.el (gnus-debug): Ditto.
13094         * gnus-score.el (gnus-score-save): Ditto.
13095         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13096         gnus-pp-to-string.
13097         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13098         with gnus-pp.
13099         * score-mode.el (gnus-score-pretty-print): Ditto.
13100         * webmail.el (webmail-debug): Ditto.
13101
13102 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13103
13104         * gnus-art.el (article-display-face, article-display-x-face):
13105         Use buffer-read-only.
13106
13107 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13108
13109         * gnus-art.el (article-hide-list-identifiers):
13110         Bind inhibit-read-only as t.
13111
13112 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13113
13114         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13115
13116 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13117
13118         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13119         (gnus-narrow-to-page): Don't assume point-min == 1.
13120         (gnus-article-edit-mode): Derive from message-mode.
13121
13122         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13123         point-min == 1.
13124
13125         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13126         Disable incorrect use of `assert'.
13127
13128         * message.el (message-mode): Set comment-start-skip.
13129
13130
13131 2004-08-22  Sam Steingold  <sds@gnu.org>
13132
13133         * pop3.el (pop3-leave-mail-on-server): New user variable.
13134         (pop3-movemail): Delete mail only when it is nil.
13135
13136 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13137
13138         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13139
13140         * mml.el (mml-preview): Use `pop-to-buffer'.
13141
13142         * message.el (message-goto-mail-followup-to): Insert after "To".
13143         (message-carefully-insert-headers): Add comment.
13144
13145         * gnus.el: Remove unused variable `gnus-article-check-size'.
13146
13147         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13148
13149         * gnus-art.el (gnus-button-alist): Improve
13150         `gnus-button-handle-library' entry.
13151
13152 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13153
13154         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13155         downcase, since XEmacs capitalizes error messages differently.
13156
13157 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13158
13159         * nntp.el: Add (require 'gnus) due to reference to
13160         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13161
13162 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13163
13164         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13165         `mm-fill-flowed'.
13166
13167         * mm-decode.el (mm-dissect-singlepart): Check it.
13168
13169 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13170
13171         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13172         'imap' for netrc parsing.
13173
13174 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13175
13176         * mailcap.el (mailcap-mime-data): Mark as risky.
13177
13178 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13179
13180         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13181         may be included in the encoded word.
13182         (rfc2047-encode): Don't append a space if the encoded word
13183         includes close parenthesis.
13184
13185 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13186
13187         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13188         of text within parentheses.
13189
13190 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13191
13192         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13193         (gnus-encrypt-write-file-contents): Make the password key the file
13194         name PLUS the cipher, not just the cipher.  Also remove failed
13195         passwords from the cache.
13196
13197 2004-08-06  Simon Josefsson  <jas@extundo.com>
13198
13199         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13200         fix.
13201
13202 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13205         LWSP.
13206
13207 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13208
13209         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13210         to append in-reply-to: data to the references: header.
13211
13212         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13213         (netrc-parse): Use gnus-encrypt.el functions.
13214
13215         * gnus-encrypt.el: Add new file for encryption support; currently
13216         does only a few GPG ciphers and an internal XOR cipher.
13217
13218         * password.el: Add comments on using password-read-and-add.
13219         (password-read-and-add): Add function to read and add the
13220         password to the cache at once.
13221
13222 2004-07-28  Simon Josefsson  <jas@extundo.com>
13223
13224         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13225         parameter (but don't use it, for now).
13226
13227         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13228         instead of hard coding to nil.
13229
13230 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13233         as mm-inline-image-xemacs does.
13234
13235 2004-07-26  Simon Josefsson  <jas@extundo.com>
13236
13237         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13238         Revert part of 2004-07-17 change below.
13239
13240 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13241
13242         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13243         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13244
13245 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13246
13247         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13248         quotes that actually start with ">" at the beginning of the
13249         lines.
13250
13251 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13252
13253         * rfc2047.el (rfc2047-encode-region): Fix last change.
13254         (rfc2047-encode-parameter): Remove useless concat.
13255
13256 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13257
13258         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13259         encode special characters; fix some kind of misconfigured headers;
13260         signal a real error if debug-on-quit or debug-on-error is non-nil.
13261         (rfc2047-encode-max-chars): New variable.
13262         (rfc2047-encode-1): Use it.
13263         (rfc2047-encode-parameter): New function.
13264
13265         * mml.el (mml-insert-parameter): Remove an excessive space.
13266
13267 2004-07-17  Simon Josefsson  <jas@extundo.com>
13268
13269         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13270         Kai Grossjohann <kai@emptydomain.de>.
13271         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13272         (gnus-group-make-menu-bar): Ditto.
13273
13274         * gnus-util.el (gnus-group-server): Add.
13275
13276 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13277
13278         * message.el (message-clone-locals): Clone sendmail and smtp
13279         variables.
13280
13281 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13282
13283         * rfc2047.el (rfc2047-encode-region): Fix last change.
13284
13285 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13286
13287         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13288         characters as non-special.
13289
13290 2004-07-09  Simon Josefsson  <jas@extundo.com>
13291
13292         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13293         Users will lose all flag changes made while unplugged with
13294         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13295         good default.  See numerous reports on ding mailing list.
13296
13297 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13298
13299         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13300         add generate-head-function and generate-article-function to the
13301         rfc822-forward entry.
13302         (nndoc-rfc822-forward-generate-article): New function.
13303         (nndoc-rfc822-forward-generate-head): New function.
13304
13305         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13306
13307 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13308
13309         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13310         respect display group parameter and gnus-summary-expunge-below.
13311         (gnus-articles-to-read): Remove unused reference to display group
13312         parameter.
13313
13314 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13315
13316         * nnheader.el (nnheader-uniquify-message-id): New experimental
13317         variable.
13318         (nnheader-nov-read-message-id): Use it.
13319
13320         * spam-report.el (spam-report-gmane): Add interactive.
13321
13322 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13323
13324         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13325         qp-or-base64 for the application/* types.
13326
13327 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13328
13329         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13330
13331 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13332
13333         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13334         trim value.
13335
13336 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13337
13338         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13339         New macro and function.
13340         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13341
13342 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13345         after-load-alist.
13346
13347 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13348
13349         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13350         update info that isn't there.
13351
13352 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13353
13354         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13355         entry.
13356
13357 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13358
13359         * mm-view.el (mm-inline-render-with-function): Use multibyte
13360         buffer; decode html source by charset.
13361
13362         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13363
13364         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13365         Mule-UCS is loaded under XEmacs.
13366         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13367
13368 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13369
13370         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13371
13372 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * mm-util.el (mm-coding-system-p): Return a coding-system.
13375         (mm-mime-mule-charset-alist): Use shift_jis instead of
13376         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13377         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13378         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13379         instead of japanese-shift-jis and iso-latin-1 respectively in
13380         order to share the default value with both Emacs and XEmacs-mule.
13381         (mm-mule-charset-to-mime-charset): Make
13382         mm-coding-system-priorities effective.
13383         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13384         while predicating of candidates upon the priorities.
13385
13386 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13387
13388         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13389         gnus-uu-invert-processable.
13390
13391         * gnus.el: Autoload gnus-uu-invert-processable.
13392
13393 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13394
13395         * mm-util.el (mm-with-multibyte-buffer): New macro.
13396
13397         * rfc2047.el (rfc2047-encode-string): Use it.
13398         (rfc2047-encode-region): Move point to the end of the region after
13399         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13400
13401 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13402
13403         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13404         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13405
13406 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13409         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13410         Karl Chen <quarl@nospam.quarl.org>.
13411
13412 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13413
13414         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13415         invalid addresses.
13416
13417 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13418
13419         * spam.el: Change section markers, revise TODO list.
13420         (spam-backends): Make new master list of all installed backends.
13421         (spam-summary-exit-behavior): Add new variable to determine how
13422         messages moves are done at summary exit.
13423         (spam-move-spam-nonspam-groups-only)
13424         (spam-process-ham-in-nonham-groups)
13425         (spam-process-ham-in-spam-groups): Remove variables, the
13426         spam-summary-exit-behavior variable should be used to manage this
13427         behavior.
13428         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13429         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13430         and spam-old-spam-articles.
13431         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13432         Add empty variables, placeholders for the backends they represent.
13433         (spam-set-difference): Move, unchanged.
13434         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13435         unless the user has a processor variable.
13436         (spam-classifications, spam-classification-valid-p)
13437         (spam-backend-properties, spam-backend-property-valid-p)
13438         (spam-backend-function-type-valid-p)
13439         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13440         (spam-report-articles-gmane, spam-report-articles-resend):
13441         Remove functions, they are not needed.
13442         (spam-install-backend-super, spam-backend-list)
13443         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13444         (spam-backend-function, spam-backend-ham-registration-function)
13445         (spam-backend-spam-registration-function)
13446         (spam-backend-ham-unregistration-function)
13447         (spam-backend-spam-unregistration-function)
13448         (spam-backend-statistical-p, spam-backend-mover-p)
13449         (spam-install-backend-alias, spam-install-checkonly-backend)
13450         (spam-install-mover-backend, spam-install-nocheck-backend)
13451         (spam-install-backend, spam-install-statistical-backend)
13452         (spam-install-statistical-checkonly-backend): Add backend installation
13453         support.
13454         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13455         (spam-group-processor-p): Use the new backend code and respect the
13456         summary exit behavior.
13457         (spam-mark-spam-as-expired-and-move-routine): Remove.
13458         (spam-summary-prepare): Change to use the new spam-old-articles
13459         variable.
13460         (spam-copy-or-move-routine, spam-copy-spam-routine)
13461         (spam-move-spam-routine, spam-copy-ham-routine)
13462         (spam-move-ham-routine): Add code to copy/move ham or spam.
13463         (spam-fetch-field-fast): Improve doc and code, plus allow the
13464         'number request.
13465         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13466         variables.
13467         (spam-split, spam-find-spam): Use the new backend code.
13468         (spam-registration-functions): Remove variable.
13469         (spam-unregister-routine): Add convenience wrapper.
13470         (spam-log-undo-registration, spam-register-routine)
13471         (spam-log-processing-to-registry)
13472         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13473         where possible.
13474         (spam-check-gmane-xref, spam-check-regex-headers)
13475         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13476         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13477         (spam-check-bogofilter-headers, spam-check-spamoracle)
13478         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13479         (spam-check-crm114-headers): Use the spam-split-group that
13480         spam-split prepares, no need to determine it every time.
13481
13482         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13483         to the nnheader-parse-naked-head call.
13484
13485         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13486
13487         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13488         the nnheader-nov-read-message-id call.
13489
13490 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13491
13492         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13493         gnus-activate-group twice.  Suggested by Markus Peter
13494         <warp@spin.de>.
13495
13496 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13497
13498         * gnus-art.el (gnus-article-time-format): Exchange the order of
13499         day and month in the default value; fix customization type.
13500         (article-date-ut): Use add-text-properties.
13501         (article-make-date-line): Use message-make-date instead of
13502         current-time-string.
13503
13504         * message.el (message-fetch-field): Don't use set-text-properties.
13505         (message-make-date): Simplify.
13506
13507         * messagexmas.el (message-xmas-make-date): New function.
13508         (message-xmas-redefine): Defalias message-make-date to it.
13509
13510 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13511
13512         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13513         (rfc2047-encode-region): Treat text within parentheses as special;
13514         show the original text when error has occurred.
13515
13516         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13517         already-computed method to gnus-activate-group.
13518
13519         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13520         same select-methods identical Lisp objects.
13521
13522         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13523         object when modifying the info.
13524
13525 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13528         gnus-opened-servers since it has never been opened with the new
13529         configuration yet.
13530
13531 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13532
13533         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13534         arg to nnheader-generate-fake-message-id.
13535
13536 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13537
13538         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13539         number and build a fake message ID localized to a group and
13540         article number (so it's repeatable from that point on).
13541         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13542         ID format.
13543
13544         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13545         nnheader-generate-fake-message-id with the article number.
13546
13547 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13548
13549         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13550         end-of-buffer.
13551
13552 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13553
13554         * message.el (message-ignored-supersedes-headers): Add Approved.
13555
13556 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13557
13558         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13559         goto-char.
13560         (rfc2047-encode): Fold the line before encoding.
13561
13562 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13563
13564         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13565         folding -- not all headers can be folded, and this should be done
13566         by the message composition mode.  Probably.  I think.
13567
13568 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13569
13570         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13571         fast.
13572
13573         * gnus-ems.el (gnus-remove-image): Don't use
13574         message-text-with-property; remove only the image found first.
13575
13576         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13577         found first.
13578
13579 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13580
13581         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13582
13583 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * message.el (message-text-with-property): Make it fast and accept
13586         optional arguments.
13587         (message-strip-forbidden-properties): Use it.
13588         (message-fix-before-sending): Follow the m-t-w-p change.
13589
13590         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13591
13592 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13593
13594         * gnus-art.el (article-hide-headers): Don't change the buffer
13595         mistakenly when performing mml-preview even if
13596         gnus-single-article-buffer is nil.
13597
13598 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13599
13600         * message.el (message-expand-name-databases): New user option.
13601         (message-expand-name): Use it.
13602
13603 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13604
13605         * spam.el (spam-report-articles-resend)
13606         (spam-report-resend-register-routine): Allow ham reporting.
13607         (spam-report-resend-register-ham-routine): Add wrapper.
13608         (spam-registration-functions): Add ham resending functions.
13609         (spam-list-of-processors): Add ham resend processor.
13610
13611         * gnus.el (ham-resend-to): Add new group parameter.
13612         (spam-process): Add ham resend option.
13613
13614         * spam-report.el (spam-report-resend): Allow reporting ham.
13615         (spam-report-resend-ham): Add wrapper.
13616
13617 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13618
13619         * message.el (message-cite-articles-with-x-no-archive): New
13620         variable.
13621         (message-cite-original): Use it.
13622
13623 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13624
13625         * message.el (message-cite-original): Respect X-No-Archive.
13626
13627 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13628
13629         * gnus-art.el (article-hide-headers): Refer to the values for
13630         gnus-ignored-headers and gnus-visible-headers in the summary
13631         buffer since a user may have set them as group parameters.
13632
13633 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13634
13635         * assistant.el (assistant-node-name): Add convenience function.
13636         (assistant-render-text, assistant-render-node): Add error handling,
13637         plus handle multiple next nodes.
13638         (assistant-find-next-node): Comment out for now.
13639         (assistant-find-next-nodes): Add function, returns list of next
13640         nodes.
13641
13642 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13643
13644         * mail-source.el (mail-source-directory): Fix doc-string.
13645
13646 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13647
13648         * assistant.el (assistant-render-text, assistant-eval): Add :set
13649         widget type, which is different because it takes and returns a
13650         list.  Much hilarity ensues.
13651
13652 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13653
13654         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13655
13656         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13657         doc-string.
13658
13659         * gnus-start.el (gnus-activate-group): Added doc-string.
13660
13661 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13664
13665 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13666
13667         * assistant.el (assistant-render-text): Try to add a :set
13668         widget, more to come.
13669
13670         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13671         strings.
13672         (spam-report-articles-resend)
13673         (spam-register-routine): Do registration iff any articles warrant
13674         it.
13675         (spam-summary-prepare-exit): Change log message for nil group
13676         destinations.
13677
13678 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13679
13680         * spam.el (spam-report-resend-register-routine): Allow
13681         spam-report-resend-to to be a group parameter or a global value.
13682
13683 2004-05-26  Simon Josefsson  <jas@extundo.com>
13684
13685         * starttls.el: Merge with my GNUTLS based starttls.el.
13686         (starttls-gnutls-program, starttls-use-gnutls)
13687         (starttls-extra-arguments, starttls-process-connection-type)
13688         (starttls-connect, starttls-failure, starttls-success): New
13689         variables.
13690         (starttls-program, starttls-extra-args): Doc fix.
13691         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13692         functions.
13693         (starttls-negotiate, starttls-open-stream): Check
13694         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13695         function if it is set.
13696
13697 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13700         structured fields.
13701
13702 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13705
13706 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13707
13708         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13709         variable.
13710         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13711         assigning the spam-mark to new messages.
13712
13713 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13714
13715         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13716
13717 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13718
13719         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13720
13721         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13722         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13723         default.
13724
13725 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13726
13727         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13728         correct data.
13729
13730 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13731
13732         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13733         (spam-group-processor-p): Fix function.
13734         (spam-group-processor-multiple-p)
13735         (spam-group-spam-processor-report-gmane-p)
13736         (spam-group-spam-processor-report-resend-p)
13737         (spam-group-spam-processor-bogofilter-p)
13738         (spam-group-spam-processor-blacklist-p)
13739         (spam-group-spam-processor-ifile-p)
13740         (spam-group-ham-processor-ifile-p)
13741         (spam-group-spam-processor-spamoracle-p)
13742         (spam-group-spam-processor-crm114-p)
13743         (spam-group-ham-processor-bogofilter-p)
13744         (spam-group-spam-processor-stat-p)
13745         (spam-group-ham-processor-stat-p)
13746         (spam-group-ham-processor-whitelist-p)
13747         (spam-group-ham-processor-BBDB-p)
13748         (spam-group-ham-processor-spamoracle-p)
13749         (spam-group-ham-processor-copy-p): Remove functions with some
13750         prejudice against unneeded code.
13751         (spam-report-articles-resend)
13752         (spam-report-resend-register-routine): Allow the group/topic
13753         spam-resend-to value to override spam-report-resend-to.
13754         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13755         properly now.
13756
13757         * gnus.el (spam-resend-to): Add group/topic parameter.
13758         (spam-process): Move the OBSOLETE processors to the end of the
13759         choices.
13760
13761 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13762
13763         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13764         with resend-to set to nil, and then ask the user if necessary.
13765         (spam-report-resend): spam-report-resend takes a list of articles, not
13766         separate article numbers.
13767
13768 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13769
13770         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13771         addition to emacs-w3m.
13772
13773 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13774
13775         * assistant.el (assistant-authinfo-data): New function.
13776         (assistant-eval): Eval for entire assistant.
13777
13778         * netrc.el (netrc-services-file): New variable.
13779         (netrc-parse-services): New function.
13780         (netrc-find-service-name): New function.
13781         (netrc-find-service-number): New function.
13782         (netrc-port-equal): New function.
13783         (netrc-machine): Use it.
13784
13785         * nnimap.el (nnimap-open-connection): Use netrc.
13786
13787         * gnus-util.el (gnus-netrc-get): Remove aliases.
13788
13789         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13790
13791         * assistant.el (wid-edit): Fix compilation.
13792
13793         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13794
13795 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13796
13797         * gnus-util.el (gnus-set-file-modes): New function.  (small
13798         patch).
13799
13800 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13801
13802         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13803
13804         * assistant.el (assistant-render-node): Fix up rendering and
13805         read-only text.
13806         (assistant-render-node): Reset.
13807         (assistant-make-read-only): Not sticky.
13808
13809 2004-05-20  Danny Siu  <dsiu@adobe.com>
13810
13811         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13812         centered even when gnus-auto-center-summary is t.
13813
13814 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13815
13816         * dns.el (dns-get-txt-answer): New function.
13817         (dns-read-txt): Ditto.
13818         (query-dns): Use it.
13819
13820 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13821
13822         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13823         active for foreign groups even if the group level is higher than
13824         the specified value.
13825
13826 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13827
13828         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13829         non-active groups.
13830
13831         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13832
13833 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13834
13835         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13836
13837 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13838
13839         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13840         (spam-crm114-header, spam-crm114-spam-switch)
13841         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13842         (spam-crm114-positive-spam-header)
13843         (spam-crm114-database-directory, spam-list-of-processors)
13844         (spam-group-spam-processor-crm114-p)
13845         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13846         (spam-generic-score, spam-list-of-checks)
13847         (spam-list-of-statistical-checks, spam-registration-functions)
13848         (spam-check-crm114-headers, spam-crm114-score)
13849         (spam-check-crm114, spam-crm114-register-with-crm114)
13850         (spam-crm114-register-spam-routine)
13851         (spam-crm114-unregister-spam-routine)
13852         (spam-crm114-register-ham-routine)
13853         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13854         asjo@koldfront.dk (Adam Sjøgren).
13855
13856         * gnus.el: Add spam-use-crm114.
13857
13858         * spam.el (spam-list-of-processors, spam-registration-functions):
13859         Add spam-use-resend.
13860         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13861         (spam-report-articles-gmane): Add doc fix.
13862         (spam-report-articles-resend, spam-report-resend-register-routine):
13863         Add wrappers around spam-report-resend-to.
13864
13865         * spam-report.el (spam-report-resend-to, spam-report-resend):
13866         Add support for resending spam.
13867         (spam-report-gmane): Fix line length >80.
13868
13869         * gnus.el (spam-process): Add spam-use-resend.
13870
13871 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13872
13873         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13874         number of processed spam messages.
13875         (spam-ham-copy-or-move-routine): Return the number of processed
13876         ham messages.
13877         (spam-summary-prepare-exit): Use the above values to decide
13878         whether status messages shouled be displayed.
13879
13880 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13881
13882         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13883         `rfc2047-encoding-function-alist' in order to avoid conflicting
13884         with the old version.
13885         (rfc2047-encode-region): Concatenate words containing non-ASCII
13886         characters in structured fields; don't encode space-delimited
13887         ASCII words even in unstructured fields; don't break words at
13888         char-category boundaries.
13889         (rfc2047-encode-1): New function.
13890         (rfc2047-encode): Use it; encode text so that it occupies the
13891         maximum width within 76-column; work correctly on Q encoding for
13892         iso-2022-* charsets.
13893         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13894         sure not to break a line just after the header name.
13895         (rfc2047-b-encode-region): Removed.
13896         (rfc2047-b-encode-string): New function.
13897         (rfc2047-q-encode-region): Removed.
13898         (rfc2047-q-encode-string): New function.
13899
13900         * mm-util.el (mm-replace-in-string): New function.
13901
13902 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13903
13904         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13905         get it right.
13906         (gnus-inews-make-draft): Really.
13907
13908 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13909
13910         * nnmh.el (nnmh-request-list-1): Don't check the link count
13911         before descending.  (small patch)
13912
13913 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13914
13915         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13916         stuff.
13917
13918         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13919         on real group name.
13920
13921         * gnus-art.el (gnus-signature-limit): Doc fix.
13922
13923         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13924
13925         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13926
13927 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13928
13929         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13930         isn't a string.
13931
13932 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * gnus-draft.el (gnus-draft-send): Bind
13935         rfc2047-encode-encoded-words.
13936
13937         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13938         (rfc2047-encodable-p): Say that =? needs encoding.
13939         (rfc2047-encode-encoded-words): New variable.
13940
13941         * gnus-group.el (gnus-group-select-group): Doc fix.
13942
13943         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13944
13945         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13946         to nil.
13947
13948         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13949
13950         * nnheader.el (nnheader-get-lines-and-char): New function.
13951
13952 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13953
13954         * gnus-msg.el (gnus-summary-followup-with-original): Document
13955         yanking of region when active.
13956
13957 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13960         groups if the group level is higher than the specified value.
13961
13962 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13963
13964         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13965         (gnus-group-jump-to-group): Added prefix argument using
13966         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13967         non-active group.
13968
13969         * compface.el (uncompface): Be verbose when changing
13970         `uncompface-use-external'.
13971
13972         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13973         handle manual section.
13974
13975 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13976
13977         * gnus-art.el (gnus-button-alist): Revert previous change.
13978
13979 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13980
13981         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13982
13983 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13984
13985         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13986         whether backend can accept message.
13987
13988         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13989
13990 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13991
13992         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13993         Avoid creating directory when nntp-marks-is-evil is true.
13994         Reported by Reiner Steib.
13995
13996 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13997
13998         * gnus-picon.el (gnus-picon-style): New variable.
13999         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14000         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14001         Jesper Harder <harder@ifa.au.dk>.
14002
14003 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14004
14005         * message.el (message-fill-field): Return point.
14006         (message-generate-headers): Go to end of field.
14007
14008         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14009         stuff for non-living groups.
14010
14011 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14012
14013         * gnus-art.el (gnus-article-followup-with-original)
14014         (gnus-article-reply-with-original): gnus-mark-active-p ->
14015         gnus-region-active-p.
14016
14017 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14018
14019         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14020         only when there is spam or ham to be processed.
14021
14022 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14023
14024         * mail-source.el (mail-source-delete-crash-box): Refactor.
14025         (mail-source-fetch): Use it.
14026         (mail-source-fetch-file): Ditto.
14027         (mail-source-fetch-directory): Run postscript in loop.
14028         (mail-source-fetch-pop): Delete.
14029         (mail-source-fetch-maildir): Ditto.
14030         (mail-source-fetch-imap): Ditto.
14031
14032         * imap.el (imap-authenticators): Comment out sasl.
14033
14034         * message.el (message-skip-to-next-address): New function.
14035         (message-fill-header-address): Refactor.
14036         (message-fill-address): Use it.
14037         (message-delete-address): Use it.
14038         (message-fill-header-general): Refactor.
14039         (message-fill-field-address): Rename.
14040         (message-narrow-to-field): Find the start of the header.
14041         (message-header-format-alist): Don't pre-fill.
14042         (message-fill-header): Removed.
14043         (message-insert-header): New function.
14044         (message-shorten-references): Use it.
14045
14046         * rfc2047.el (rfc2047-field-value): Strip props.
14047
14048         * mail-parse.el (mail-header-make-address): New alias.
14049
14050         * ietf-drums.el (ietf-drums-make-address): New function.
14051
14052         * imap.el: Add compiler directives.
14053
14054         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14055
14056         * gnus-art.el (article-decode-idna-rhs): Don't use
14057         message-idna-inside-rhs-p.
14058
14059 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14060
14061         * message.el (message-idna-inside-rhs-p): Removed.
14062         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14063
14064         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14065         false positives.
14066
14067 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14068
14069         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14070
14071 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14072
14073         * nneething.el (nneething-file-name): Don't create spurious
14074         files.
14075
14076         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14077         (gnus-inews-do-gcc): Remove sleep.
14078
14079         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14080         part under point.
14081
14082         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14083         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14084
14085 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14086
14087         * spam.el (spam-summary-prepare-exit): Fixed (length).
14088
14089 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14090
14091         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14092         as expired without moving it" message when there are spam
14093         messages left.
14094
14095 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14096
14097         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14098         header is not nil.
14099
14100 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14101
14102         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14103         nntp-possibly-create-directory, not nntp-possibly-change-group.
14104         (nntp-marks-changed-p): New arg SERVER.
14105         (nntp-request-update-info): Adjust caller.
14106
14107 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14108
14109         * nntp.el (nntp-save-marks): Pass missing arg.
14110
14111 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14112
14113         * nntp.el: Support marks.
14114         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14115         (nntp-marks-modtime, nntp-marks-directory): New variables.
14116         (nntp-request-set-mark, nntp-request-update-info)
14117         (nntp-possibly-create-directory, nntp-marks-changed-p)
14118         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14119         functions.
14120
14121 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14122
14123         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14124         (gnus-xmas-redefine): Rename.
14125
14126         * gnus-score.el (gnus-score-insert-help): Use
14127         gnus-select-lowest-window.
14128
14129         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14130         appt-select-lowest-window and rename to gnus-select-lowest-window.
14131
14132         * gnus.el: do.
14133
14134 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14135
14136         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14137         encodings of MIME-encoded words, in order to improve
14138         interoperability with several broken MUAs.
14139
14140 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14141
14142         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14143         tags, only when charsets are not specified in headers.
14144         (mm-inline-text-html-render-with-w3m): Ditto.
14145
14146         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14147         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14148
14149 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14150
14151         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14152         instead of MIME-decoded from fields when checking
14153         `gnus-article-address-banner-alist'.
14154
14155 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14156
14157         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14158         description rather than subject.
14159
14160 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14161
14162         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14163
14164 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14165
14166         * gnus.el (gnus-version-number): Bump.
14167
14168 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14169
14170         * gnus.el: No Gnus v0.2 is released.
14171
14172 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14173
14174         * gnus-agent.el (gnus-agent-read-agentview): Inline
14175         gnus-uncompress-range.
14176
14177 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14178
14179         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14180         `exec-installed-p'.
14181
14182 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14183
14184         * gnus.el (spam-process, spam-autodetect-methods): Add
14185         bsfilter and bsfilter-headers.
14186
14187         * spam.el (spam-bsfilter): New customize group.
14188         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14189         (spam-bsfilter-header, spam-bsfilter-probability-header)
14190         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14191         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14192         (spam-bsfilter-database-directory): New options.
14193         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14194         (spam-list-of-statistical-checks, spam-registration-functions):
14195         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14196         (spam-bsfilter-score): New command.
14197         (spam-check-bsfilter-headers, spam-check-bsfilter)
14198         (spam-bsfilter-register-with-bsfilter)
14199         (spam-bsfilter-register-spam-routine)
14200         (spam-bsfilter-unregister-spam-routine)
14201         (spam-bsfilter-register-ham-routine)
14202         (spam-bsfilter-unregister-ham-routine): New functions.
14203         (spam-generic-score): Support bsfilter; Accept an optional argument
14204         to recalcurate spam score even if scoring header has already been
14205         added.
14206         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14207         optional argument to recalcurate spam score even if scoring header
14208         has already been added.
14209
14210 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14211
14212         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14213         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14214         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14215         link is missing.
14216
14217 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14218
14219         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14220         (html2text-get-attr): Rewrite.
14221
14222         * message.el (message-setup-1): Remove redundant put-text-property
14223         on mail-header-separator.
14224
14225 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14226
14227         * gnus-registry.el (gnus-registry-cache-whitespace)
14228         (gnus-registry-action, gnus-registry-spool-action)
14229         (gnus-registry-split-fancy-with-parent): Change message levels
14230         from 5 to 3 or 7, as needed.
14231
14232         * spam.el (spam-summary-prepare-exit)
14233         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14234         (spam-split, spam-find-spam, spam-log-undo-registration)
14235         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14236         level from 5 to 6.
14237
14238 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14239
14240         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14241         2004-03-04 change).
14242
14243 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14244
14245         * sieve-manage.el (sieve-manage-open):
14246         * nnweb.el (nnweb-insert-html):
14247         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14248         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14249         * nnspool.el (nnspool-request-group):
14250         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14251         * nnml.el (nnml-request-update-info):
14252         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14253         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14254         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14255         (nnimap-request-set-mark):
14256         * nnfolder.el (nnfolder-request-update-info):
14257         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14258         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14259         * gnus-uu.el (gnus-uu-find-articles-matching):
14260         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14261         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14262         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14263         * gnus-nocem.el (gnus-nocem-scan-groups):
14264         * gnus-int.el (gnus-start-news-server):
14265         * gnus-group.el (gnus-group-make-kiboze-group)
14266         (gnus-group-browse-foreign-server):
14267         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14268         Use mapc when appropriate.
14269
14270 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14271
14272         FIXME: Make separate entries for each person.
14273
14274         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14275         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14276         <shields@msrl.com>:
14277
14278         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14279         may need for spam sorting and scoring.
14280         (spam-user-format-function-S): Add user format function suitable for
14281         general use.
14282         (spam-article-sort-by-spam-status): Add sorting function for summary
14283         sorting.
14284         (spam-extra-header-to-number): Add function to get a score from a
14285         header.
14286         (spam-summary-score): Add function to get a numeric score from the
14287         headers.
14288         (spam-generic-score): Fix function doc, was in wrong place.
14289         (spam-initialize): Take symbols when it's run, and install the
14290         extra headers that spam-necessary-extra-headers thinks we need.
14291
14292 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14293
14294         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14295         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14296
14297 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14298
14299         * gnus-sum.el (gnus-set-global-variables)
14300         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14301         (gnus-article-get-xrefs, gnus-summary-best-group)
14302         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14303         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14304         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14305         Use with-current-buffer.
14306
14307 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14308
14309         * spam.el (spam-summary-prepare-exit): Simplify logic.
14310         (spam-fetch-article-header): Read the article header if it's not
14311         available.
14312         (spam-list-articles): Simplify logic.
14313         (spam-filelist-register-routine): Fix bug with unregister-list.
14314
14315         * gnus-registry.el: Fix comments at beginning.
14316
14317 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14318
14319         * message.el (message-cater-to-broken-inn): Remove.
14320         (message-shorten-references): Make sure the total folded length of
14321         References is shorter than 998 characters to cater to a bug in INN
14322         2.3.  Also, don't pretend that references aren't folded -- this
14323         hasn't worked for a while.
14324
14325 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14326
14327         * gnus-agent.el (gnus-agentize):
14328         gnus-agent-send-mail-real-function no longer set to current value
14329         of message-send-mail-function but rather a lambda that calls
14330         message-send-mail-function.  The change makes the agent real-time
14331         responsive to user changes to message-send-mail-function.
14332
14333 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14334
14335         * legacy-gnus-agent.el
14336         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14337         help from Florian Weimer <fw@deneb.enyo.de>
14338
14339 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14340
14341         * nnmail.el (nnmail-cache-insert): Revert last change.
14342
14343 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14344
14345         * nnmail.el (nnmail-cache-insert): Always check whether
14346         nnmail-cache-ignore-groups matches a group name.
14347
14348 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14349
14350         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14351         (spam-find-spam, spam-log-processing-to-registry)
14352         (spam-log-registered-p, spam-log-unregistration-needed-p)
14353         (spam-log-undo-registration): Use gnus-message instead of
14354         gnus-error, none of these errors are fatal.
14355
14356         * gnus-registry.el (gnus-registry-clean-empty-function)
14357         (gnus-registry-clean-empty): Remove only empty entries without
14358         extra data.
14359
14360 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14361
14362         * spam-stat.el (spam-stat-buffer-change-to-spam)
14363         (spam-stat-buffer-change-to-non-spam): Change (error) to
14364         (gnus-message 8) invocation.
14365
14366 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14367
14368         * nntp.el (nntp-via-netcat-command): New variable.
14369         (nntp-via-netcat-switches): New variable.
14370         (nntp-open-via-rlogin-and-netcat): New function.
14371         (nntp-open-connection-function): Doc fix.
14372         (nntp-telnet-command): Doc fix.
14373         (nntp-end-of-line): Doc fix.
14374         (nntp-via-rlogin-command): Doc fix.
14375         (nntp-via-user-name): Doc fix.
14376         (nntp-via-address): Doc fix.
14377
14378 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14381         error in Emacs 21.1.
14382
14383 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14384
14385         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14386
14387 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14388
14389         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14390         (gnus-agent-with-refreshed-group): New macro.
14391         (gnus-agent-rename-group): New function.
14392         (gnus-agent-delete-group): New function.
14393         (gnus-agent-save-group-info): Use gnus-command-method when
14394         `method' parameter is nil.  Don't write nil entries into the
14395         active file.
14396         (gnus-agent-get-group-info): New function.
14397         (gnus-agent-fetch-articles): Use
14398         gnus-agent-update-files-total-fetched-for to increment disk space
14399         used.
14400         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14401         gnus-agent-update-view-total-fetched-for to increment disk space
14402         used.
14403         (gnus-agent-get-local): Added optional parameters to avoid calling
14404         gnus-group-real-name and gnus-find-method-for-group.
14405         (gnus-agent-set-local): Delete stored entry if either min, or max,
14406         are nil.
14407         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14408         quit, use gnus-agent-regenerate-group to record existance of any
14409         articles fetched to disk before the quit occurred.
14410         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14411         gnus-agent-update-view-total-fetched-for, and
14412         gnus-agent-update-files-total-fetched-for to decrement disk space
14413         used.
14414         (gnus-agent-retrieve-headers): Use
14415         gnus-agent-update-view-total-fetched-for to increment disk space
14416         used.
14417         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14418         with gnus-agent-update-files-total-fetched-for to decrement disk
14419         space and fresh group buffer.
14420         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14421         (gnus-agent-need-update-total-fetched-for): New variable.
14422         (gnus-agent-update-files-total-fetched-for): New function.
14423         (gnus-agent-update-view-total-fetched-for): New function.
14424         (gnus-agent-total-fetched-for): New function.
14425
14426         * gnus-cache.el (gnus-cache-save-buffers): Use
14427         gnus-cache-update-overview-total-fetched-for to change disk space
14428         used by this group.
14429         (gnus-cache-possibly-enter-article): Use
14430         gnus-cache-update-file-total-fetched-for to increment disk space
14431         used by this group.
14432         (gnus-cache-possibly-remove-article): Use
14433         gnus-cache-update-file-total-fetched-for to decrement disk space
14434         used by this group.
14435         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14436         (gnus-cache-rename-group): New function.
14437         (gnus-cache-delete-group): New function.
14438         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14439         (gnus-cache-need-update-total-fetched-for): New variable.
14440         (gnus-cache-with-refreshed-group): New macro.
14441         (gnus-cache-update-file-total-fetched-for): New function.
14442         (gnus-cache-update-overview-total-fetched-for): New function.
14443         (gnus-cache-rename-group-total-fetched-for): New function.
14444         (gnus-cache-delete-group-total-fetched-for): New function.
14445         (gnus-cache-total-fetched-for): New function.
14446
14447         * gnus-group.el: Require gnus-sum and autoload functions to
14448         resolve warnings when gnus-group.el compiled alone.
14449         (gnus-group-line-format): Documented new %F.
14450         (size of Fetched data) group line format; identifies disk space
14451         used by agent and cache.
14452         (gnus-group-line-format-alist): Defined new F format.
14453         (gnus-total-fetched-for): New function.
14454         (gnus-group-delete-group): No longer update
14455         gnus-cache-active-altered as gnus-request-delete-group now keeps
14456         the cache in sync.
14457         (gnus-group-list-active): Let the agent store a server's active
14458         list if currently plugged.
14459
14460         * gnus-int.el (gnus-request-delete-group):
14461         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14462         local disk in sync with the server.
14463         (gnus-request-rename-group):
14464         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14465         local disk in sync with the server.
14466
14467         * gnus-start.el (gnus-get-unread-articles):
14468         Cosmetic simplification to logic.
14469
14470         * gnus-util.el (gnus-rename-file): New function.
14471
14472 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14473
14474         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14475
14476 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14477
14478         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14479         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14480
14481 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14482
14483         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14484         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14485
14486 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14487
14488         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14489
14490 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14491
14492         * spam.el (spam-set-difference): Add function to replace
14493         gnus-set-difference in spam.el.
14494         (spam-summary-prepare-exit): Use spam-set-difference.
14495
14496 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14497
14498         * gnus-registry.el (gnus-registry-cache-file): Update to use
14499         gnus-dribble-directory OR gnus-home-directory OR ~.
14500         (gnus-registry-split-fancy-with-parent): Fix doc.
14501
14502 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14503
14504         * message.el (message-exchange-point-and-mark): Use
14505         message-mark-active-p.  Suggested by Jesper Harder
14506         <harder@ifa.au.dk>.
14507
14508 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14509
14510         * message.el (message-exchange-point-and-mark): Don't activate
14511         region if it was inactive.  Suggested by Hiroshi Fujishima
14512         <pooh@nature.tsukuba.ac.jp>.
14513
14514 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * gnus-art.el (article-display-face): Display Faces in the same
14517         order as X-Faces.
14518
14519 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14520
14521         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14522
14523 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14524
14525         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14526         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14527         (gnus-article-mime-hierarchy): Remove.
14528         (gnus-article-mime-hierarchy-next): Remove.
14529         (gnus-article-mode): Revert 2004-03-19 change.
14530         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14531         (gnus-insert-mime-button): Revert 2004-03-19 change.
14532         (gnus-mime-accumulate-hierarchy): Remove.
14533         (gnus-mime-enter-multipart): Remove.
14534         (gnus-mime-leave-multipart): Remove.
14535         (gnus-mime-display-part): Revert 2004-03-19 change.
14536         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14537
14538         * mml.el (mml-preview): Revert 2004-03-19 change.
14539
14540 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14541
14542         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14543
14544 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14545
14546         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14547         t while entering a file name using the mm-with-multibyte macro.
14548         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14549
14550         * mm-util.el (mm-with-multibyte): New macro.
14551
14552 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14553
14554         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14555         user option.
14556         (gnus-mime-multipart-functions): Doc and customization fix.
14557         (gnus-article-mime-hierarchy): New variable.
14558         (gnus-article-mime-hierarchy-next): New variable.
14559         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14560         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14561         gnus-article-mime-hierarchy-next to nil.
14562         (gnus-insert-mime-button): Show hierarchy numbers.
14563         (gnus-mime-accumulate-hierarchy): New function.
14564         (gnus-mime-enter-multipart): New function.
14565         (gnus-mime-leave-multipart): New function.
14566         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14567         (gnus-mime-display-alternative): Show hierarchy numbers.
14568
14569         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14570         gnus-article-mime-hierarchy-next to nil.
14571
14572 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14573
14574         * dns.el: Don't require gnus-xmas.
14575
14576 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14577
14578         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14579         inline PGP.
14580         (mml-menu): Disable mml-quote-region if mark is inactive.
14581
14582 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14583
14584         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14585         when the group's active is not available.
14586
14587 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14588
14589         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14590         error.
14591
14592 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14593
14594         * imap.el (imap-store-password): New variable.
14595         (imap-interactive-login): Use it.
14596         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14597
14598 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14599
14600         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14601         window-start and hscroll to summary window.
14602
14603 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14604
14605         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14606         conversion message to newsrc-dribble when an actual conversion is
14607         performed.
14608
14609 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14610
14611         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14612
14613 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14614
14615         * mm-decode.el (mm-complicated-handles): New function reviving
14616         former definition of mm-multiple-handles.
14617
14618         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14619         (gnus-mime-delete-part): Use it.
14620
14621 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14622
14623         * gnus-agent.el (gnus-agent-read-local): Bind
14624         nnheader-file-coding-system to gnus-agent-file-coding-system to
14625         avoid the implicit assumption that they will always be equal.
14626         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14627         coding-system-for-write, as the with-temp-file macro first prints
14628         to a buffer then saves the buffer.
14629
14630 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14631
14632         * gnus-art.el (gnus-article-edit-part): New function.
14633         (gnus-mime-save-part-and-strip): Use it; do query instead of
14634         signaling an error; don't use mm-multiple-handles.
14635         (gnus-mime-delete-part): Ditto.
14636
14637 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14638
14639         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14640         old file versions.
14641         (gnus-group-prepare-hook): Removed function that converted list
14642         form of gnus-agent-expire-days to group properties.
14643
14644         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14645         (gnus-request-accept-article): Re-indented.
14646
14647         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14648         converters to handle old agent file formats.  Added logic for a
14649         "backup before upgrading warning".
14650         (gnus-convert-mark-converter-prompt): Developers can mark
14651         functions as needing (default), or not needing,
14652         gnus-convert-old-newsrc's "backup before upgrading warning".
14653         (gnus-convert-converter-needs-prompt): Tests whether the user
14654         should be protected from potentially irreversable changes by the
14655         function.
14656
14657         * legacy-gnus-agent.el: New.  Provides converters that are only
14658         loaded when gnus-convert-old-newsrc needs to call them.
14659
14660 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14661
14662         * mail-source.el (mail-source-touch-pop): Doc fix.
14663
14664         * message.el (message-smtpmail-send-it): Doc fix.
14665
14666 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14667
14668         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14669
14670         * nnmail.el (nnmail-split-fancy): do.
14671
14672         * gnus-kill.el (gnus-kill, gnus-execute): do.
14673
14674 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14675
14676         * gnus-sum.el (gnus-widget-reversible-match)
14677         (gnus-widget-reversible-to-internal)
14678         (gnus-widget-reversible-to-external): New functions.
14679         (gnus-widget-reversible): New widget.
14680         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14681
14682 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14683
14684         * gnus-sum.el (gnus-thread-sort-functions)
14685         (gnus-article-sort-functions): Document `(not F)' items.
14686
14687 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14688
14689         * spam.el (spam-use-gmane-xref): Add new backend.
14690         (spam-gmane-xref-spam-group): Add variable to control the name of the
14691         Gmane spam group.
14692         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14693         (spam-regex-headers-spam, spam-regex-headers-ham)
14694         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14695         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14696         backends and checks.
14697         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14698
14699         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14700         an autodetect method.
14701
14702 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14703
14704         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14705         articles are being added to a group.
14706         (gnus-request-replace-article): Inform the agent that articles
14707         need to be uncached as the cached contents are no longer valid.
14708
14709 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14710
14711         * binhex.el: Don't autoload executable-find.
14712
14713         * canlock.el: Don't autoload mail-fetch-field.
14714
14715         * dgnushack.el: Autoload c-mode for XEmacs.
14716
14717         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14718
14719         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14720         rmail-dont-reply-to and rmail-output.
14721
14722         * gnus-score.el: Don't autoload ffap-string-at-point.
14723
14724         * gnus-setup.el: Don't autoload sc-cite-original.
14725
14726         * imap.el: Don't autoload base64-decode-string,
14727         base64-encode-string and md5.
14728
14729         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14730         and rmail-msg-restore-non-pruned-header.
14731
14732         * mm-decode.el: Don't autoload executable-find.
14733
14734         * mm-url.el: Don't autoload executable-find.
14735
14736         * mm-view.el: Don't autoload diff-mode.
14737
14738         * nndb.el: Don't autoload news-reply-mode, news-setup,
14739         cancel-timer and telnet.
14740
14741         * password.el: Don't autoload run-at-time for Emacs.
14742
14743         * sha1-el.el: Don't autoload executable-find.
14744
14745         * sieve-mode.el: Don't autoload c-mode.
14746
14747         * uudecode.el: Don't autoload executable-find.
14748
14749 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14750
14751         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14752         (gnus-agent-possibly-alter-active): Avoid null in numeric
14753         comparison.
14754         (gnus-agent-set-local): Refuse to save null in local object table.
14755         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14756         list of articles that will be marked as unread.
14757
14758 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14759
14760         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14761
14762 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14763
14764         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14765         language tags.
14766
14767 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14768
14769         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14770         Don't bind "obarray".
14771
14772         * gnus-sum.el (gnus-thread-sort-functions): Added
14773         `gnus-thread-sort-by-most-recent-number' and
14774         `gnus-thread-sort-by-most-recent-date'.
14775         Reported by Kai Grossjohann <kai@emptydomain.de>.
14776
14777 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14778
14779         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14780
14781 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14782
14783         * gnus-cus.el (gnus-agent-customize-category): Removed
14784         ignore-errors macro reference that required cl to be loaded at
14785         run-time.
14786
14787         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14788         single-interval range of the form (min . max).  Previously the
14789         range had to look like ((min . max)).  Likewise, return
14790         (min . max) rather than ((min . max)).
14791         (gnus-range-map): Use gnus-range-normalize to accept
14792         single-interval range.
14793
14794         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14795         the cache, but not the agent, now appear with their usual face.
14796
14797         * dgnushack.el (loaddir): New variable that is bound to the
14798         directory containing the dgnushack.el file. Use loaddir, rather
14799         than srcdir, to update load-path. Change lets dgnushack compile
14800         code in directories other than GNUS/lisp.
14801
14802 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14803
14804         * lpath.el: Don't bind w3m-safe-url-regexp.
14805
14806         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14807         w3m-safe-url-regexp variable buffer-local.
14808
14809         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14810
14811 2004-02-27  Simon Josefsson  <jas@extundo.com>
14812
14813         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14814         gnus-group-real-prefix.
14815         (gnus-summary-move-article): Use it, instead of
14816         gnus-group-real-prefix.
14817
14818 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14819
14820         * lpath.el: Bind w3m-safe-url-regexp.
14821
14822         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14823         w3m-safe-url-regexp variable buffer-local and set it as the value
14824         of mm-w3m-safe-url-regexp.
14825
14826         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14827
14828         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14829         parsing gnus-posting-styles when the message is not for replying.
14830
14831         * dgnushack.el: Autoload sgml-mode for XEmacs.
14832
14833         * nnrss.el (nnrss-opml-export): Use
14834         mm-set-buffer-file-coding-system instead of
14835         set-buffer-file-coding-system.
14836
14837 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14838
14839         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14840         of checkdoc.el).
14841         * nnrss.el: do.
14842         * gnus-mlspl.el: do.
14843         * gnus-ml.el: do.
14844         * gnus-srvr.el: do.
14845
14846         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14847
14848 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14849
14850         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14851         Corrections to custom-manual links.
14852
14853         * gnus-art.el (gnus-article): Ditto.
14854
14855         * mm-decode.el (mime-display, mime-security): Ditto.
14856
14857 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14858
14859         * flow-fill.el: Typo.
14860
14861 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14862
14863         * spam-wash.el: New file.
14864
14865 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14866
14867         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14868
14869 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14870
14871         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14872         to be run with new-articles as LIST1, not LIST2.
14873         (spam-registration-functions): Add spam-use-ham-copy as a nil
14874         registration backend.
14875
14876 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14877
14878         * spam-stat.el (spam-stat-washing-hook): New option.
14879         (spam-stat-buffer-words): Use it.
14880         (spam-stat-process-directory, spam-stat-test-directory): Use
14881         insert-file-contents-literally.
14882         (spam-stat-coding-system): New variable.
14883         (spam-stat-load, spam-stat-save): Use it.
14884
14885 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14886
14887         * spam-report.el (spam-report-plug-agent): Quote
14888         spam-report-url-to-file and spam-report-url-ping-plain.
14889
14890 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14891
14892         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14893         / in mailto URLs.
14894
14895 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14896
14897         * spam-report.el (spam-report-process-queue): Fix interactive use.
14898         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14899         (spam-report-unplug-agent): Doc fixes.
14900         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14901         (spam-report-agentize, spam-report-deagentize): Autoload.
14902
14903 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14904
14905         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14906
14907         * message.el (message-setup-fill-variables): Add mml tags to
14908         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14909         <ajk@iu.edu>.
14910         (message-mode): Don't modify paragraph-separate there.
14911
14912 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * compface.el (uncompface-use-external): Default to undecided.
14915         (uncompface-use-external-threshold): New variable.
14916         (uncompface-float-time): New macro.
14917         (uncompface): Determine whether to use the external decoder if
14918         uncompface-use-external is undecided.
14919
14920 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14921
14922         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14923         after images.
14924
14925         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14926
14927 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14928
14929         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14930
14931         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14932
14933         * gnus-sum.el (gnus-summary-limit-to-age)
14934         (gnus-summary-limit-children): do.
14935
14936         * gnus-int.el (gnus-request-scan): do.
14937
14938         * gnus-group.el (gnus-group-suspend): do.
14939
14940         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14941
14942         * gnus-cite.el (gnus-cite-parse-attributions): do.
14943
14944         * gnus-agent.el (gnus-summary-set-agent-mark)
14945         (gnus-agent-regenerate-group): do.
14946
14947         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14948
14949         * binhex.el (binhex-decode-region-internal): do.
14950
14951 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14952
14953         * gnus-fun.el (gnus-face-properties-alist): New user option.
14954         (gnus-display-x-face-in-from): Use it.
14955
14956         * gnus-art.el (article-display-face): Ditto.
14957
14958         * compface.el (uncompface-use-external): Default to nil.
14959
14960 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14961
14962         * nntp.el (nntp-erase-buffer): New function.
14963         (nntp-retrieve-data, nntp-send-command)
14964         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14965         (nntp-possibly-change-group): Use it.
14966
14967         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14968         with-current-buffer.
14969
14970 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14971
14972         * compface.el: Merge the ELisp-based uncompface program.
14973         (compface): New customization group.
14974         (uncompface-use-external): New user option.
14975         (uncompface): Call uncompface-internal if uncompface-use-external
14976         is nil.
14977         (uncompface-internal): New function.  Note that there are also
14978         some other functions and variables added for this function.
14979
14980 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14981
14982         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14983         if necessary.
14984
14985 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14986
14987         * spam-report.el (spam-report-unplug-agent)
14988         (spam-report-plug-agent, spam-report-deagentize)
14989         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14990         Add support for the Agent in spam-report: when unplugged, report to a
14991         file; when plugged, submit all the requests.
14992
14993         * spam.el (spam-register-routine): Fix message about
14994         registration.
14995
14996 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14997
14998         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14999         dependencies.
15000         (rfc2047-encode): Use it.
15001
15002         * gnus-art.el (gnus-button-marker-list): Move before first
15003         reference.
15004
15005         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15006         (imap-parse-body): Fix format string mismatch.
15007
15008         * gnus-score.el (gnus-summary-increase-score): do.
15009
15010         * nnrss.el (nnrss-close): New function.
15011
15012 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15013
15014         * nnrss.el (nnrss-make-filename): New function.
15015         (nnrss-request-delete-group, nnrss-read-server-data)
15016         (nnrss-save-server-data, nnrss-read-group-data)
15017         (nnrss-save-group-data): Use it.
15018         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15019         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15020         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15021
15022 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15023
15024         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15025
15026 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15027
15028         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15029         files.
15030
15031         * message.el (message-generate-headers-first): Don't quote nil
15032         and t in docstrings.
15033
15034         * imap.el (imap-id): do.
15035
15036         * gnus-agent.el (gnus-agent-consider-all-articles)
15037         (gnus-agent-queue-mail): do.
15038
15039 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15040
15041         * spam-report.el (spam-report-process-queue): New function.
15042         Process requests from `spam-report-requests-file'.
15043         (spam-report-process-queue): Doc fix.
15044
15045 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15046
15047         * spam.el (spam-register-routine)
15048         (spam-log-processing-to-registry, spam-log-registered-p)
15049         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15050         Change "check" to "spam-check" for semi-clarity.
15051
15052 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15053
15054         * pop3.el: Require nnheader.
15055
15056         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15057
15058         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15059
15060         * gnus-picon.el: Require cl.
15061
15062         * gnus-fun.el: Require gnus-ems and gnus-util.
15063
15064         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15065
15066         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15067
15068         * gnus-art.el (gnus-article-edit-mode): Define before first
15069         reference.
15070
15071 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15072
15073         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15074         (gnus-uu-post-encoded): Use point-at-bol.
15075
15076         * gnus-topic.el (gnus-group-active-topic-p): do.
15077
15078         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15079
15080         * gnus-group.el (gnus-group-kill-region): do.
15081
15082         * gnus-art.el (article-date-ut): do.
15083
15084         * message.el (message-fetch-field): Remove redundant
15085         case-fold-search binding.
15086         (message-narrow-to-field): Simplify.
15087
15088 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15089
15090         * spam.el (spam-directory): Derive from `gnus-directory'.
15091
15092         * spam-report.el (spam-report-url-to-file)
15093         (spam-report-requests-file): New function and variable for offline
15094         reporting.
15095         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15096         and user defined function.
15097         (spam-report-url-ping-mm-url): Remove doubled slash.
15098
15099 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15100
15101         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15102
15103 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15104
15105         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15106         format string mismatch.
15107
15108         * sieve.el (sieve-deactivate-all): do.
15109
15110         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15111
15112         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15113
15114         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15115
15116         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15117
15118 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15119
15120         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15121         the list of checks.
15122
15123 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15124
15125         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15126         padding.
15127
15128 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15129
15130         * mm-view.el (mm-fill-flowed): New variable.
15131         (mm-inline-text): Use it.
15132
15133 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15134
15135         * spam.el (spam-spamassassin-register-ham-routine)
15136         (spam-spamassassin-register-spam-routine): Fix function names.
15137
15138 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15139
15140         * gnus.el (gnus-tmp-grouplens): Remove.
15141         (gnus-summary-line-format): Remove grouplens.
15142
15143         * gnus-group.el (gnus-group-line-format): Ditto.
15144
15145         * gnus-spec.el (gnus-format-specs): Ditto.
15146         (gnus-update-format-specifications): Flush the group format spec
15147         cache if there's the grouplens stuff.
15148         (gnus-parse-simple-format): Replace %l with the empty string.
15149
15150 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15151
15152         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15153         omission.
15154
15155 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15156
15157         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15158         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15159
15160 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15161
15162         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15163         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15164         New macros and functions.
15165         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15166         Handle > NLINK_MAX messages.
15167         * nnmaildir.el (nnmaildir-request-set-mark): Use
15168         nnmaildir--emlink-p and nnmaildir--eexist-p.
15169
15170 2004-01-25  Alex Schroeder  <alex@gnu.org>
15171
15172         * spam-stat.el (spam-stat-process-directory-age): New option.
15173         (spam-stat-process-directory): Use it.
15174
15175 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15176
15177         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15178         (spam-stat-save): Accept prefix argument.
15179
15180 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15181
15182         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15183         links" error.
15184
15185 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15186
15187         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15188         the rest of the and/or forms.
15189
15190 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15191
15192         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15193         compatibility with old .newsrc.eld files.
15194
15195         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15196
15197         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15198
15199         * gnus-start.el (gnus-1): do.
15200
15201         * gnus-group.el (gnus-group-line-format-alist): do.
15202
15203         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15204
15205         * gnus-gl.el: Remove.
15206
15207 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15208
15209         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15210         marks consisting of a single range {for example, (3 . 5)} rather
15211         than a list of a single range { ((3 . 5)) }.
15212
15213 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15214
15215         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15216         with-current-buffer.
15217         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15218         avoid consing a string.
15219
15220         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15221         Remove obsolete entries for big5 and gb2312.
15222
15223 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15224
15225         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15226         uncompressed list.
15227
15228 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15229
15230         * spam-stat.el (spam-stat-strip-xref): New function.
15231         (spam-stat-process-directory): Use it.
15232
15233         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15234         here -- it's done in message-fetch-field.
15235
15236 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15237
15238         * gnus-agent.el (gnus-agent-queue-mail)
15239         (gnus-agent-prompt-send-queue): New variables.
15240         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15241         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15242         "nndraft:queue" along to gnus-draft-send.  Use
15243         gnus-agent-prompt-send-queue.
15244         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15245         is "nndraft:queue".  Suggested by Gaute Strokkenes
15246         <gs234@srcf.ucam.org>
15247
15248         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15249         (agent-enable-undownloaded-faces): Added.
15250         (gnus-agent-cat-groups): Use eval-and-compile, not
15251         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15252         method of gnus-agent-cat-groups even when the buffer has been
15253         evaled.
15254         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15255         delete gnus-agent-save-active-1.
15256         (gnus-agent-save-groups): Deleted.  Identical to
15257         gnus-agent-save-active.
15258         (gnus-agent-write-active): No longer adjust agent's copy of active
15259         file as agent's adjustments are now stored in their own
15260         file.  Removed optional parameter.
15261         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15262         servers.  Add use of min/max range limits from server's local
15263         file.
15264         (gnus-agent-save-alist): Removed unused optional argument.
15265         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15266         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15267         (gnus-agent-set-local): A per-server file that keeps min/max range
15268         limits for articles known to the agent.  Provides a fast mechanism
15269         for altering many active ranges.
15270         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15271         active file (local makes it unnecessary).
15272         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15273
15274         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15275         (agent-enable-undownloaded-faces): Added.
15276
15277         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15278         disable it when sending to "nndraft:queue".
15279         (gnus-group-send-queue): Add safety check to avoid sending queue
15280         when unplugged.
15281
15282         * gnus-group.el (gnus-group-catchup): Use new
15283         gnus-sequence-of-unread-articles, not
15284         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15285         numbers of articles.  Use gnus-range-map to avoid having to
15286         uncompress the unread list.
15287         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15288         Fixed invalid ange-ftp reference.
15289
15290         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15291         (gnus-sorted-range-intersection): Intersection of two ranges
15292         without requiring that they first be uncompressed.
15293
15294         * gnus-start.el (gnus-activate-group): Unless blocked by the
15295         caller, possibly expand the active range to include both cached
15296         and agentized articles.
15297         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15298         multiple version-dependent converters.
15299         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15300         gnus-agent-save-active.
15301         (gnus-save-newsrc-file): Save dirty agent range limits.
15302
15303         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15304         gnus-agent-possibly-alter-active.
15305         (gnus-adjust-marked-articles): Faster handling of simple lists.
15306
15307 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15308
15309         * spam-stat.el (spam-stat-test-directory): New optional argument
15310         displays a list of files detected.  Suggested by Andrew Cohen
15311         <cohen@andy.bu.edu>.
15312         (spam-stat-buffer-words-with-scores): Don't narrow and change
15313         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15314
15315 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15316
15317         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15318         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15319         (spam-spamassassin-arguments)
15320         (spam-spamassassin-spam-flag-header)
15321         (spam-spamassassin-positive-spam-flag-header)
15322         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15323         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15324         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15325         (spam-list-of-processors, spam-list-of-checks)
15326         (spam-list-of-statistical-checks, spam-registration-functions)
15327         (spam-check-spamassassin-headers, spam-check-spamassassin)
15328         (spam-spamassassin-score)
15329         (spam-spamassassin-register-with-sa-learn)
15330         (spam-spamassassin-register-spam-routine)
15331         (spam-spamassassin-register-ham-routine)
15332         (spam-assassin-register-spam-routine)
15333         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15334         (spam-bogofilter-score): Fix to show article before scoring.
15335
15336 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15337
15338         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15339         default scoring function.
15340         (spam-generic-score): Call spam-spamassassin-score if
15341         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15342         spam-bogofilter-score otherwise.
15343
15344         * gnus.el (spam-process, spam-autodetect-methods): Add
15345         spamassassin and spamassassin-headers.
15346
15347 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15348
15349         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15350         Suppress unnecessary messages.
15351
15352 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15353
15354         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15355         make-hash-table.
15356
15357 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15358
15359         * canlock.el (base64-encode-string): Don't autoload it.
15360
15361 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15362
15363         * run-at-time.el: Remove useless (require 'itimer),
15364         eval-and-compile and (featurep 'xemacs).
15365
15366 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15367
15368         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15369         GROUP is a virtual group.
15370
15371 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15372
15373         * gnus.el: Autoload `message-y-or-n-p'.
15374
15375 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15376
15377         * pgg-parse.el: Remove unnecessary (require 'custom).
15378
15379         * pgg-def.el: do.
15380
15381         * nnmail.el: do.
15382
15383         * gnus-undo.el: do.
15384
15385         * gnus-picon.el: do.
15386
15387         * gnus-util.el: do.
15388
15389 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15390
15391         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15392
15393 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15394
15395         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15396         handle, as well as a list.
15397
15398         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15399         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15400         (mm-w3m-cid-retrieve): Simplify.
15401
15402 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15403
15404         * message.el (message-kill-to-signature): Allow prefix arg to
15405         specify number of lines to keep before signature.
15406
15407 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15408
15409         * message.el (message-kill-to-signature): Change docstring.
15410
15411 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15412
15413         * canlock.el: Always require sha1-el.
15414         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15415
15416         * message.el: Autoload sha1 only when compiling.
15417
15418         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15419         eudc-expand-inline for XEmacs.
15420
15421 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15422
15423         * message.el (message-canlock-generate): Require sha1-el.
15424
15425 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15426
15427         * message.el (message-expand-name): Silence the byte compiler.
15428
15429         * lpath.el: Add detect-coding-system.
15430
15431         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15432         cus-edit.
15433
15434 2004-01-13  Simon Josefsson  <jas@extundo.com>
15435
15436         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15437         Invoke gnus-score-mode.  Reported by
15438         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15439
15440         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15441         Jim Blandy <jimb@redhat.com> (tiny change).
15442
15443 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15444
15445         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15446
15447 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15448
15449         * spam.el (spam-get-article-as-string): Update to use
15450         gnus-request-article-this-buffer, much simpler.
15451         (spam-get-article-as-buffer): Remove.
15452
15453 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15454
15455         * message.el (message-expand-name): Use EUDC if the user uses that.
15456
15457 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15458
15459         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15460         character for the encoding to avoid consing a string.
15461
15462         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15463         unnecessarily.
15464
15465         * mm-util.el (mm-replace-chars-in-string): Remove.
15466
15467         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15468         of mm-replace-chars-in-string.
15469
15470 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15471
15472         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15473
15474         * mm-util.el (mm-subst-char-in-string): Support inplace.
15475
15476         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15477         a new string in every iteration.  Use shy groups.
15478
15479 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15480
15481         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15482         * gnus-soup.el (gnus-soup-group-brew):
15483         * gnus-msg.el (gnus-put-message):
15484         * gnus-move.el (gnus-group-move-group-to-server):
15485         * gnus-kill.el (gnus-batch-score):
15486         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15487         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15488         (gnus-group-update-group, gnus-group-read-group)
15489         (gnus-group-make-group, gnus-group-make-help-group)
15490         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15491         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15492         (gnus-group-sort-by-unread, gnus-group-catchup)
15493         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15494         (gnus-group-yank-group, gnus-group-set-info)
15495         (gnus-group-list-groups):
15496         * gnus.el (gnus-generate-new-group-name):
15497         * gnus-delay.el (gnus-delay-send-queue):
15498         * nnvirtual.el (nnvirtual-catchup-group):
15499         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15500         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15501         (gnus-group-prepare-topics, gnus-topic-check-topology):
15502         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15503         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15504         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15505         (gnus-group-make-articles-read):
15506         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15507         (gnus-group-change-level, gnus-kill-newsgroup)
15508         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15509         (gnus-get-unread-articles, gnus-make-articles-unread)
15510         (gnus-make-ascending-articles-unread): Use accessor
15511         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15512         to get group information for improved readability.
15513
15514
15515 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15516
15517         * gnus-art.el (article-decode-mime-words, article-babel)
15518         (gnus-article-highlight-signature, gnus-article-add-buttons)
15519         (gnus-signature-toggle): Use gnus-with-article-buffer.
15520
15521         * gnus-art.el (gnus-article-highlight-headers)
15522         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15523
15524         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15525         (gnus-article-set-globals, gnus-request-article-this-buffer)
15526         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15527         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15528         (gnus-mime-display-alternative): Use with-current-buffer.
15529
15530 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15531
15532         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15533         also under 80 char limit, and call gnus-error if needed.
15534         (spam-fetch-article-header): Fix - it was a
15535         buffer-local variable (gnus-newsgroup-data).
15536         (spam-find-spam): Use spam-generate-fake-headers, forget about
15537         spam-insert-fake-headers.
15538         (spam-insert-fake-headers): Remove.
15539
15540 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15541
15542         * deuglify.el (gnus-article-outlook-unwrap-lines)
15543         (gnus-outlook-rearrange-article)
15544         (gnus-outlook-repair-attribution-outlook)
15545         (gnus-outlook-repair-attribution-block)
15546         (gnus-outlook-repair-attribution-other): Remove redundant
15547         save-excursion.
15548
15549 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15550
15551         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15552         (spam-fetch-field-subject-fast)
15553         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15554         (spam-fetch-article-header): Add functions to deal with Gnus
15555         internals for fast retrieval of article header data.
15556         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15557
15558 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15559
15560         * pop3.el (pop3-md5): Remove.
15561         (pop3-apop): Replace pop3-md5 with md5.
15562
15563         * mm-bodies.el: base64 is always built-in.
15564
15565         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15566         with-current-buffer.
15567
15568 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15569
15570         * canlock.el (canlock-insert-header): Remove excessive grouping in
15571         regexp.
15572
15573         * gnus-sum.el (gnus-summary-read-document): Ditto.
15574
15575         * gnus-uu.el (gnus-uu-part-number): Ditto.
15576
15577         * html2text.el (html2text-remove-tags): Ditto.
15578         (html2text-format-tags): Ditto.
15579         (html2text-format-single-elements): Ditto.
15580
15581         * mml.el (mml-parse-1): Ditto.
15582
15583 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15584
15585         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15586
15587         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15588
15589         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15590
15591         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15592
15593 2003-11-15  Simon Josefsson  <jas@extundo.com>
15594
15595         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15596         (pgg-gpg-lookup-key): Use regexp match instead of
15597         split-string (split-string is different between emacs 21.2 and
15598         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15599
15600 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15601
15602         * gnus-art.el (gnus-mime-view-all-parts)
15603         (gnus-article-part-wrapper, gnus-article-view-part): Use
15604         with-current-buffer.
15605
15606 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15607
15608         * spam.el (spam-disable-spam-split-during-ham-respool)
15609         (spam-spamoracle-database, spam-cache-lookups)
15610         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15611         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15612         (spam-group-ham-marks, spam-group-spam-marks)
15613         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15614         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15615         also add spam-use-blackholes to the statistical checks.
15616         (spam-fetch-field-fast): Add interface to fetching fields, may
15617         become a macro.
15618         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15619         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15620         (spam-insert-fake-headers): Fake an article when needed.
15621         (spam-find-spam): Fake article when possible.
15622         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15623         (spam-check-bogofilter-headers): Use message-fetch-field instead
15624         of nnmail-fetch-field.
15625
15626 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15627
15628         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15629
15630 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15631
15632         * spam.el (spam-split): Do not require spam-use-CHECK to be
15633         enabled if that check is passed to spam-split explicitly; also
15634         fix so 'spam doesn't get converted to spam-split-group when
15635         spam-split-symbolic-return is t.
15636         (spam-find-spam): Find registrations of the article and use those
15637         instead of re-running spam-split to find the spam/ham
15638         classification of the article.
15639         (spam-log-processing-to-registry, spam-log-registered-p)
15640         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15641         Use gnus-error instead of gnus-message.
15642         (spam-log-registration-type): Add function to determine the
15643         classification of a message based on registry entries; will
15644         return nil if both 'spam and 'ham are found.
15645         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15646         a reasonably fast local cache without the loading errors.
15647         (spam-cache-lookups): Set to t by default.
15648         (spam-find-spam): Don't try to guess spam-cache-lookups.
15649         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15650         spam-caches entry.
15651         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15652         caching of whitelist/blacklist entries.
15653         (spam-check-whitelist, spam-check-blacklist): Invoke
15654         spam-from-listed-p with a type, not a cache variable.
15655         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15656
15657 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15658
15659         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15660
15661         * nnmail.el (nnmail-split-fancy): do.
15662
15663         * mml.el (mml-parse): do.
15664
15665         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15666         (gnus-score-adaptive): do.
15667
15668 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15669
15670         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15671         (gnus-mime-button-map): Don't set keymap parent.
15672         (gnus-button-ctan-directory-regexp): Use shy grouping.
15673         (gnus-prev-page-map): Don't set keymap parent.
15674         (gnus-prev-page-map): Remove duplicated one.
15675         (gnus-next-page-map): Don't set keymap parent.
15676         (gnus-mime-security-button-map): Ditto.
15677
15678         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15679         version number.
15680
15681         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15682
15683 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15684
15685         * canlock.el (canlock-sha1-function): Remove.
15686         (canlock-sha1-function-for-verify): Remove.
15687         (canlock-openssl-program): Remove.
15688         (canlock-openssl-args): Remove.
15689         (canlock-ignore-errors): Remove.
15690         (canlock-sha1-with-openssl): Remove.
15691         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15692         (canlock-verify): Don't use canlock-ignore-errors.
15693
15694         * sha1-el.el (sha1-string-external): Make it can return a string
15695         in binary form.
15696         (sha1-region-external): Ditto.
15697         (sha1-string-internal): Ditto.
15698         (sha1-region-internal): Ditto.
15699         (sha1-region): Ditto.
15700         (sha1-string): Ditto.
15701         (sha1): Ditto.
15702
15703 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15704
15705         * spam.el (spam-report-articles-gmane): New command.
15706
15707 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15708
15709         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15710
15711         * run-at-time.el (run-at-time-saved): Remove.
15712         (run-at-time): Doc fix.
15713
15714 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15715
15716         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15717         (gnus-summary-limit-map): Add it.
15718         (gnus-summary-make-menu-bar): do.
15719
15720 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15721
15722         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15723         Make attempt at some caching support (done for BBDB only now).
15724         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15725         addresses to be checked.
15726         (spam-clear-cache-BBDB): Add function, to be invoked by
15727         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15728         (spam-check-BBDB): Check and use the caches, if
15729         spam-cache-lookups is on, remove superfluous (provide).
15730
15731 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15732
15733         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15734
15735 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15736
15737         * run-at-time.el (run-at-time-saved): Move to after the definition
15738         of `run-at-time'.
15739
15740         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15741
15742 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15743
15744         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15745         mm-w3m-local-map-property.
15746
15747         * mm-view.el (mm-w3m-mode-map): Remove.
15748         (mm-w3m-local-map-property): Remove.
15749         (mm-inline-text-html-render-with-w3m): Don't use
15750         mm-w3m-local-map-property.
15751
15752 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15753
15754         * run-at-time.el: New file.
15755
15756         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15757         under Emacs.
15758
15759         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15760         of gnus-set-text-properties.
15761
15762         * gnus-uu.el (gnus-uu-save-article): Ditto.
15763
15764         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15765
15766         * gnus-cite.el (gnus-cite-parse): Ditto.
15767
15768         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15769         of gnus-.
15770
15771         * gnus-xmas.el (run-at-time): Require run-at-time.
15772
15773         * gnus.el: Changed calls to nnheader-run-at-time and
15774         password-run-at-time throughout to use run-at-time directly.
15775
15776         * password.el: Removed definition of run-at-time.
15777
15778         * nnheaderxm.el: Remove definition of run-at-time.
15779
15780 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15781
15782         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15783         in prompt.
15784
15785 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15786
15787         * messagexmas.el (message-xmas-redefine): Alias
15788         `message-make-caesar-translation-table' to
15789         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15790         version.
15791
15792         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15793         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15794         `gnus-xmas-set-text-properties'.
15795         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15796         `gnus-xmas-completing-read'.
15797         (gnus-xmas-completing-read): Removed.
15798         (gnus-xmas-open-network-stream): Removed.
15799
15800         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15801         XEmacs version.
15802
15803         * dns.el (dns-make-network-process): Use `open-network-stream'
15804         instead of `gnus-xmas-open-network-stream'.
15805
15806         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15807
15808         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15809
15810 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15811
15812         * gnus-art.el (gnus-mime-display-alternative)
15813         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15814         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15815         Don't use gnus-local-map-property.
15816
15817         * gnus-util.el (gnus-local-map-property): Remove.
15818
15819         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15820         gnus-completing-read-maybe-default with completing-read.
15821
15822         * gnus-util.el (gnus-completing-read): do.
15823         (gnus-completing-read-maybe-default): Remove.
15824
15825 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15826
15827         * password.el: Only autoload `run-at-time' if not XEmacs.
15828         Only autoload the itimer functions if XEmacs.
15829
15830 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15831
15832         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15833         XEmacsen.
15834
15835         * dgnushack.el: Autoload executable-find for XEmacs.
15836
15837 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15838
15839         * gnus-art.el (gnus-read-string): Remove.
15840         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15841         read-string.
15842
15843 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15844
15845         * netrc.el: Autoload password-read.
15846         (netrc): Add configuration group.
15847         (netrc-encoding-method, netrc-openssl-path): Add
15848         variables for encoding and decoding of files with symmetric
15849         ciphers.
15850         (netrc-encode): Add assistant function to encode a file with
15851         netrc-encoding-method.
15852         (netrc-parse): Add interactive parameter, added optional
15853         decoding if netrc-encoding-method is non-nil but otherwise
15854         behavior is standard.
15855         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15856         Do s/encode/encrypt/ everywhere.
15857
15858         * spam.el: Remove executable-find autoload.
15859
15860 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15861
15862         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15863
15864         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15865
15866 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15867
15868         * gnus-art.el (gnus-treat-ansi-sequences)
15869         (article-treat-ansi-sequences): New variable and function.
15870         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15871
15872         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15873         Use it.
15874
15875 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15876
15877         * mm-util.el (mm-quote-arg): Remove.
15878
15879         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15880         shell-quote-argument.
15881
15882         * gnus-uu.el (gnus-uu-command): do.
15883
15884         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15885
15886         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15887         with make-char.
15888
15889         * mm-util.el (mm-make-char): Remove.
15890
15891         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15892         add-minor-mode.
15893
15894         * gnus-undo.el (gnus-undo-mode): do.
15895
15896         * gnus-topic.el (gnus-topic-mode): do.
15897
15898         * gnus-sum.el (gnus-dead-summary-mode): do.
15899
15900         * gnus-start.el (gnus-slave-mode): do.
15901
15902         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15903
15904         * gnus-ml.el (gnus-mailing-list-mode): do.
15905
15906         * gnus-gl.el (gnus-grouplens-mode): do.
15907
15908         * gnus-draft.el (gnus-draft-mode): do.
15909
15910         * gnus-dired.el (gnus-dired-mode): do.
15911
15912         * gnus-ems.el (gnus-add-minor-mode): Remove.
15913
15914         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15915         Replace gnus-char-width with char-width.
15916
15917         * gnus-ems.el (gnus-char-width): Remove.
15918
15919         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15920         Replace gnus-char-width with char-width.
15921
15922         * gnus-ems.el (gnus-char-width): Remove.
15923
15924         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15925         definition.
15926         Remove Emacs 20 hash table compatibility code.
15927
15928         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15929         20 compatibility code.
15930
15931         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15932
15933         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15934
15935         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15936         with point-at-{eol,bol}.
15937
15938         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15939
15940         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15941
15942         * flow-fill.el (fill-flowed-point-at-bol)
15943         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15944
15945         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15946         Replace with point-at-{eol,bol} throughout all files.
15947
15948 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15949
15950         * ntlm.el (ntlm-string-as-unibyte): New macro.
15951         (ntlm-build-auth-response): Use it.
15952
15953         Remove Emacs 20 stuff:
15954         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15955         (butlast, mapc, remove): Remove the compiler macros.
15956         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15957         of delq and copy-sequence.
15958         * gnus-art.el (popup-menu): Remove the compiler macro.
15959         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15960         Emacs 20.
15961
15962 2004-01-05  Simon Josefsson  <jas@extundo.com>
15963
15964         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15965         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15966         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15967         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15968         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15969         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15970         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15971         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15972         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15973         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15974         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15975         string-xor into ntlm-string-xor.  Suggested by
15976         Jesper Harder <harder@myrealbox.com>.
15977
15978         * ntlm.el: Don't include poem.
15979
15980         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15981         Jesper Harder <harder@myrealbox.com>.
15982
15983         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15984
15985         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15986         probably breaks emacs with DL patch, but do we care? Is anyone
15987         still using the DL stuff?)
15988
15989         * sieve-manage.el: Use the password package.
15990         (sieve-manage-read-passwd): Remove.
15991         (sieve-manage-interactive-login): Use password.  Re-add
15992         condition-case around loop.
15993
15994         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15995         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15996         the password package.
15997
15998 2003-02-19  Simon Josefsson  <jas@extundo.com>
15999
16000         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16001         token.
16002
16003 2002-08-07  Simon Josefsson  <jas@extundo.com>
16004
16005         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16006         (sieve-manage-authenticators):
16007         (sieve-manage-authenticator-alist): Add some SASL mechs.
16008         (sieve-sasl-auth): New function.
16009         (sieve-manage-cram-md5-auth):
16010         (sieve-manage-plain-auth): Rewrite using SASL library.
16011         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16012         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16013         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16014         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16015
16016 2004-01-05  Simon Josefsson  <jas@extundo.com>
16017
16018         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16019         New files.
16020
16021 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16022
16023         * gnus-group.el (gnus-no-groups-message): Update.
16024
16025         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16026
16027 2003-11-09  Simon Josefsson  <jas@extundo.com>
16028
16029         * imap.el: Support for ID IMAP extension (RFC 2971).
16030         (imap-local-variables): Add imap-id.
16031         (imap-id): New variable.
16032         (imap-id): New function.
16033         (imap-parse-response): Parse untagged ID response.
16034         * nnimap.el (nnimap-id): New variable.
16035         (nnimap-open-connection): Use it.
16036
16037 2003-12-28  Simon Josefsson  <jas@extundo.com>
16038
16039         * gnus-score.el (gnus-score-edit-all-score): New.
16040         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16041
16042 2004-01-04  Simon Josefsson  <jas@extundo.com>
16043
16044         * password.el: Add.
16045
16046 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16047
16048         * dns.el (dns-query-types): Fix typo.
16049         (dns-query-types): New function.
16050         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16051         PTR and SOA replies, see RFC 1035.
16052
16053 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16054
16055         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16056
16057         * Moved to Changelog.2.
16058
16059 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16060
16061         * gnus.el (gnus-version-number): Bump version.
16062
16063 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16064
16065         * gnus.el: No Gnus v0.1 is released.
16066
16067 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16068
16069         * gnus.el: No Gnus v0.0 is released.
16070
16071 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16072
16073         * gnus.el (gnus-version-number): Bump.
16074         (gnus-version): No.
16075
16076 See ChangeLog.2 for earlier changes.
16077
16078     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16079       Free Software Foundation, Inc.
16080
16081   This file is part of GNU Emacs.
16082
16083   GNU Emacs is free software: you can redistribute it and/or modify
16084   it under the terms of the GNU General Public License as published by
16085   the Free Software Foundation, either version 3 of the License, or
16086   (at your option) any later version.
16087
16088   GNU Emacs is distributed in the hope that it will be useful,
16089   but WITHOUT ANY WARRANTY; without even the implied warranty of
16090   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16091   GNU General Public License for more details.
16092
16093   You should have received a copy of the GNU General Public License
16094   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16095
16096 ;; Local Variables:
16097 ;; coding: utf-8
16098 ;; fill-column: 79
16099 ;; add-log-time-zone-rule: t
16100 ;; End: