46b90032f29df7ac19766e71bab70684158588bd
[gnus] / lisp / ChangeLog
1 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-with-process-buffer): Removed.
4
5 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8         method when we're reading from the agent.
9
10         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
11
12         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
13         that's probably most useful for users.
14
15         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
16         "failed" all the time.
17
18         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
19         ...)) with (with-current-buffer ... ).
20
21         * nntp.el (nntp-open-server): Return whether the open was successful or
22         not.
23
24         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
25         select an unread unseen article first.
26
27         * nnimap.el (nnimap-open-connection): If the user doesn't have a
28         /etc/services, supply some sensible port defaults.
29
30         * dgnushack.el: Define netrc-credentials.
31
32 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
33
34         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
35
36 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
37
38         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
39         doesn't have any parameters.
40
41 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
44         only upcased checks.
45
46         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
47
48         * nnimap.el (nnimap-open-shell-stream): New function.
49         (nnimap-open-connection): Use it.
50         (nnimap-transform-headers): Get the number of lines in each message.
51         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
52         number of lines.
53         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
54         problem.
55
56         * utf7.el (utf7-encode): Autoload.
57
58         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
59         to allow the mail splitting to not return a default group.  This is
60         useful for nnimap, which will leave unmatched mail in the inbox.
61
62         * nnimap.el: Rewritten.
63
64         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
65         nnimap usage.
66
67         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
68         if the move is internal, so that nnimap can do fast internal moves.
69
70         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
71         data.
72         (gnus-read-active-for-groups): Support finishing the early retrieval of
73         data.
74
75         * gnus-range.el (gnus-range-nconcat): New function.
76
77         * gnus-int.el (gnus-finish-retrieve-group-infos)
78         (gnus-retrieve-group-data-early): New functions.
79
80 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
83         instead of nnheader-accept-process-output.
84
85         * dgnushack.el (dgnushack-compile): Add comment.
86
87         * lpath.el: No need to fbind propertize for XEmacs 21.4.
88
89         * gnus-html.el (gnus-html-schedule-image-fetching)
90         (gnus-html-prefetch-images): Replace process-kill-without-query by
91         gnus-set-process-query-on-exit-flag.
92
93 2010-09-16  Romain Francoise  <romain@orebokech.com>
94
95         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
96
97 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
98
99         * gnus-registry.el (gnus-registry-install-shortcuts): The second
100         parameter to unintern is mandatory-ish in Emacs 24.
101
102         * gnus-html.el (gnus-html-schedule-image-fetching)
103         (gnus-html-prefetch-images): Check for curl before using it.
104
105         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
106         depend on curl, which isn't essential.
107
108         * imap.el: Revert back to version
109         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
110         seem problematic.
111
112 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
113
114         * gnus-registry.el (gnus-registry-install-shortcuts):
115         Explicitly pass `obarray' to `unintern' to avoid a warning.
116
117 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
120         change.
121
122         * nnrss.el (nnrss-request-list): Removed this function and related
123         functions, including the moreover stuff.
124
125 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * nnrss.el (nnrss-retrieve-groups): New function.
128
129 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
130
131         * .dir-locals.el: Add no-byte-compile cookie.
132
133 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * time-date.el (format-seconds): Comment fix.
136
137         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
138         for back end that doesn't support request-scan.
139
140 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
143         then do request scans from the backends.
144
145         * netrc.el (netrc-credentials): New conveniency function.
146
147         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
148         avoid running a hook per line, since this takes a lot of time,
149         profiling shows.
150         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
151         directly if gnus-visual-p is true.
152
153 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
156         groups; replace mapcar with dolist which is a bit faster; pass groups
157         info to gnus-read-active-file-1.
158         (gnus-read-active-file-1): Scan only specified groups if the new
159         optional arg `infos' is given.
160
161 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
164
165         * pop3.el (pop3-movemail): Removed.
166         (pop3-streaming-movemail): Renamed to pop3-movemail.
167
168         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
169         don't restrict end-tag searches to the end of the line.
170
171 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
174         articles of every unchecked group to t, which means unknown since the
175         server has never been opened.
176
177 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * gnus-html.el (gnus-html-show-alt-text): New command.
180         (gnus-html-browse-image): Ditto.
181         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
182         to browse the image directly.
183         (gnus-html-wash-tags): Search for images first, so that <a><img> works
184         better.
185
186         * gnus-async.el (gnus-async-article-callback): Call
187         `gnus-html-prefetch-images' unconditionally.
188
189         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
190         before feeding URLs to curl.
191
192 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
195         internal images as deletable by `W D D'.
196
197         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
198         (gnus-async-article-callback): Fix typo.
199
200 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
203         current line to work around bugs in the output from w3m.
204
205         * gnus-async.el (gnus-async-article-callback): Always prefetch images
206         for groups that want that.
207
208         * nntp.el (nntp-wait-for-string): Supply a timeout for
209         accept-process-output to ensure progress.
210
211         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
212         level to get unread articles from, then use that for foreign groups,
213         too.
214
215         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
216         confuses the rest of the function.
217
218         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
219         for the methods that support -retrieve-groups, too.
220
221         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
222
223 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
226         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
227
228         * pop3.el: Require cl when compiling.
229         (pop3-number-of-responses): Search for "+OK", not "+OK ".
230
231 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
234         that aren't going to be activated.
235         (gnus-get-unread-articles): Fix up the last commit.
236
237         * gnus-html.el (gnus-article-html): Allow calling without specifying
238         the handle.  In that case, dissect the buffer first.
239
240         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
241
242         * nnimap.el (nnimap-open-connection): Revert the change that would look
243         into authinfo for imaps instead of imap.
244
245         * gnus-start.el (gnus-activate-group): Take an optional parameter to
246         say that you don't want to call gnus-request-group with don-check, but
247         do check the reponse.  This is for virtual groups only.
248         (gnus-get-unread-articles): Count the archive groups as secondary, so
249         that they're activated the same way as before.
250
251         * imap.el (imap-message-map): Removed optional buffer parameter, since
252         no callers use it.
253         (imap-message-get): Ditto.
254         (imap-message-put): Ditto.
255         (imap-mailbox-map): Ditto.
256         (imap-mailbox-put): Ditto.
257         (imap-mailbox-get): Ditto.
258         (imap-mailbox-get): Revert last change for this function.
259
260         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
261         case-insensitively.
262         (nnimap-debug): Removed.
263
264         * imap.el (imap-fetch-safe): Removed function, and altered all callers
265         to use `imap-fetch' instead.  According to the comments, this should be
266         safe, since all other IMAP clients use the 1:* syntax.
267         (imap-enable-exchange-bug-workaround): Removed.
268         (imap-debug): Removed -- doesn't seem very useful.
269
270         * mail-source.el (mail-source-fetch): Don't message if we're fetching
271         mail from a file, and the file doesn't exist.
272
273         * imap.el (imap-log): New convenience function used throughout instead
274         of repeating the same code all over the place.
275
276         * pop3.el (pop3-streaming-movemail): Return t for success.
277
278         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
279         .authinfo if we're using ssl connection.
280
281         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
282         already have if we're in a main Gnus `g' run.
283
284         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
285
286 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
289
290         * nnmh.el (nnmh-request-list-1): Bind `file'.
291
292         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
293         alias to set-process-query-on-exit-flag or process-kill-without-query.
294         (pop3-open-server): Use it.
295
296 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * mail-source.el (mail-source-delete-crash-box): Always move the crash
299         box to the Incoming file.  Fixes mistake in previous checkin.
300
301         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
302         request loop (for debugging purposes) removed.
303
304         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
305         culprit is more visible.
306         (nnml-save-incremental-nov, nnml-open-incremental-nov)
307         (nnml-add-incremental-nov): New functions to do "incremental" nov
308         updates, where we just append to the end of the existing nov files
309         without reading/writing them in full.
310
311         * mail-source.el (mail-source-delete-crash-box): Really only check the
312         incoming files once in a while.
313
314         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
315
316         * mail-source.el (mail-source-delete-crash-box): Only check the
317         incoming files for deletion once per day to save a lot of file
318         accesses.
319
320         * pop3.el (pop3-logon): Fix up unbound variable typo.
321
322         * mail-source.el (pop3-streaming-movemail): Autoload.
323
324         * pop3.el (pop3-streaming-movemail): Respect
325         pop3-leave-mail-on-server.
326
327         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
328         retrieval.
329
330         * pop3.el (pop3-process-filter): Removed unused function.
331         (pop3-streaming-movemail, pop3-send-streaming-command)
332         (pop3-wait-for-messages, pop3-write-to-file)
333         (pop3-number-of-responses): New functions for streaming pop3
334         retrieval.
335
336         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
337         come from no known methods.
338         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
339         list.
340
341         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
342         message sizes.
343         (pop3-movemail): Use erase-buffer instead of looping and deleting
344         regions, which seems rather odd.
345
346         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
347         file once per `g' run.
348
349         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
350         directories.  This makes the draft queue directory work.
351
352         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
353         data from the backends, so that we only request the list of groups from
354         each method once.  This should speed things up considerably.
355
356         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
357         detect that it's not implemented.
358
359         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
360         we actually do recurse down into the tree, but don't stat all leaf
361         nodes.
362
363         * gnus-html.el (gnus-html-show-images): If there are no images to show,
364         then say so instead of bugging out.
365
366         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
367         files exist before trying to read them.
368
369         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
370         around <pre_int>.
371
372         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
373
374         * nnmh.el (nnmh-request-list-1): Optimize for speed.
375
376 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * mm-util.el (mm-image-load-path): Just return the image directories,
379         not all directories in the path in addition to the image directories.
380         (mm-image-load-path): Maintain a cache of the image directories so that
381         the `g' command in Gnus doesn't have to stat dozens of directories each
382         time.
383
384         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
385         (gnus-html-wash-tags): Add a new `i' command to insert images.
386         (gnus-html-insert-image): New command and keystroke.
387         (gnus-html-redisplay-with-images): New command and keystroke.
388         (gnus-html-show-images): Renamed command.
389         (gnus-html-wash-tags): Remove more white space before <pre_int> image
390         spacers.
391         (gnus-html-wash-tags): Decode entities at the end, so that entities
392         inside the tags don't mess up the rest of the "parsing".
393
394         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
395         so that nnimap methods aren't agentized by default.  There's apparently
396         many problems related to agent/imap behaviour.
397
398         * gnus-art.el (gnus-article-copy-string): New command and key binding.
399
400         * gnus-html.el: Doc fix.
401
402 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
405         specifier-spec-list for Emacs 21.
406
407         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
408         glyph-width and glyph-height instead of display-graphic-p and
409         image-size; make avoidance of displaying small images work for XEmacs.
410
411         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
412         for XEmacs.
413
414         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
415         of symbol that holds plist data.
416         (gnus-process-plist): Remove plist of process after getting it.
417
418 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * message.el (message-generate-hashcash): Change default to
421         'opportunistic if hashcash is installed.
422
423         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
424         (gnus-html-put-image): Only call image-size once, since it's somewhat
425         time-consuming on remote X servers.
426
427 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
430         type on data, not a file name.
431
432         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
433         window-pixel-edges for Emacs 21.
434
435         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
436         decoded contents.
437         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
438
439 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
442         group line format, since it isn't very interesting.
443
444         * gnus-agent.el (gnus-agent-short-article),
445         (gnus-agent-long-article): Increase values for these two variables,
446         since most people are likely to have more network connection and
447         storage than before.
448
449         * gnus.el (gnus-refer-article-method): Change default to 'current.
450         When referring an article, the common behaviour is to refer it from the
451         current select method, not the native select method.  The chances of
452         the native select method having the message in question is rather slim
453         these days.
454
455         * gnus-sum.el (gnus-auto-select-subject): Change default to
456         `unseen-or-unread'.  I think it's likely that most people want to
457         select an unseen article over a previously seen, but unread one.
458
459         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
460         means that in the article buffer none of the minor mode elements will
461         be shown, usually, and this is not desirable in most cases.
462
463         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
464         that commands like `d' (and the like) go to the next line in the
465         buffer, instead of the next unread article.  I think this is the
466         behaviour that is most natural for most users.
467         (gnus-single-article-buffer): Change default to nil, so that people can
468         have as many article buffers open as they have summary buffer.  I think
469         this is the most natural way for the groups to behave.
470
471         * message.el (message-generate-new-buffers): Change default to
472         `unsent', so that all new message buffers start their names with the
473         string "*unsent", and it's easier to find the buffers if you move from
474         them.
475
476 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
479         small. They're probably tracking images.
480         (gnus-html-wash-tags): Remove all <pre_int> place holders.
481         (gnus-html-rescale-image): Yet another try at getting the image sizing
482         right.
483
484         * nntp.el (nntp-request-set-mark): Refuse to do marks if
485         nntp-marks-file-name is nil.
486
487 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * gnus-html.el (gnus-html-wash-tags)
490         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
491         Better logging.
492
493 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
496
497         * gnus-html.el (gnus-html-wash-tags): Check the value of
498         gnus-blocked-images in the summary buffer.
499
500 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
503
504 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
507         like "a", it seems like.
508         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
509         since it needs to be picked from the correct buffer.
510
511         * nnwfm.el: Removed.
512
513         * nnlistserv.el: Removed.
514
515 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
518         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
519
520 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * nnkiboze.el: Removed.
523
524         * nndb.el: Removed.
525
526         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
527         alt text.
528         (gnus-html-rescale-image): Try to get the rescaling logic right for
529         images that are just wide and not tall.
530
531         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
532         overshadow variable bindings.
533
534 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
535
536         * gnus-html.el (gnus-html-wash-tags)
537         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
538         extra logging.
539
540 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
543         (gnus-max-image-proportion): New variable.
544         (gnus-html-rescale-image): New function.
545         (gnus-html-put-image): Rescale images.
546
547 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
548
549         Fix up some byte-compiler warnings.
550         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
551         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
552         (gnus-article-fill-cited-article, gnus-article-hide-citation)
553         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
554         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
555         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
556         (gnus-group-update-group): Use save-excursion and with-current-buffer.
557
558 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-html.el (gnus-article-html): Decode contents by charset.
561
562 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
565         (gnus-html-frame-width, gnus-blocked-images)
566         * message.el (message-prune-recipient-rules): Add custom version.
567         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
568
569         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
570         functions.
571
572         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
573         gnus-process-get.
574
575 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
576
577         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
578         instead of lsub directly.
579
580 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * nnwarchive.el: Removed.
583
584         * gnus-soup.el: Removed.
585
586         * nnsoup.el: Removed.
587
588         * nnultimate.el: Removed.
589
590         * gnus-html.el (gnus-blocked-images): New variable.
591
592         * message.el (message-prune-recipients): New function.
593         (message-prune-recipient-rules): New variable.
594
595         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
596         guess whether a long line is natural text or not.
597
598         * gnus-html.el (gnus-html-schedule-image-fetching): Use
599         gnus-process-plist and friends for compatibility.
600
601 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
602
603         * gnus-html.el: Require packages that define macros used in this file.
604         (gnus-article-mouse-face): Declare to silence byte-compiler.
605         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
606         process-get.
607         (gnus-html-put-image): Use plist-get to avoid getf.
608         (gnus-html-prefetch-images): Use with-current-buffer.
609
610 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-ems.el: Provide compatibility functions for
613         gnus-set-process-plist.
614
615         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
616         header-line-format for XEmacs 21.4.
617
618         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
619         * gnus.el (gnus-valid-select-methods)
620         * message.el (message-send-mail-partially-limit)
621         * mm-decode.el (mm-text-html-renderer)
622         * mml.el (mml-insert-mime-headers-always)
623         * smiley.el (smiley-regexp-alist): Bump custom version.
624
625 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus-html.el: require mm-url.
628         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
629         with the url to `url'.
630         (gnus-html-wash-tags): Support cid: URLs/images.
631
632 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
635         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
636         bindings, as they aren't useful at all. `w' is moved to `W w'.
637
638         * gnus-move.el: Removed file, since it doesn't really work.
639
640         * gnus-html.el (gnus-article-html): Tell w3m that the input is
641         UTF-8. This seems to fix problems with some German web feeds.
642
643         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
644         at the top so that the proper colours are applied.
645
646         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
647         don't have dots in their names.
648
649         * gnus-art.el (gnus-article-view-part): Doc fix.
650
651         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
652         XEmacs-compatible.
653         (gnus-html-put-image): Don't do images on non-graphic displays.
654
655         * nnslashdot.el: Removed this unused backend.
656
657         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
658         actions.
659         (gnus-undo-register-1): Revert last change.
660
661         * gnus-group.el (gnus-group-completing-read): Protect against not
662         having completion-styles bound.
663
664         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
665         make broken recipients happier.
666
667         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
668
669         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
670         point parameter.
671
672         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
673
674         * gnus-group.el (gnus-group-completing-read): Add 'substring to
675         completion-styles for group selection.
676
677 2009-02-04  Andreas Schwab  <schwab@suse.de>
678
679         * gnus-score.el (gnus-score-string): Fix regex for matching extra
680         headers and regexp-quote the match if necessary.
681
682 2009-03-24  Miles Bader  <miles@gnu.org>
683
684         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
685         the blinking smiley.
686
687 2009-03-24  Simon Josefsson  <simon@josefsson.org>
688
689         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
690         blink smiley.
691
692 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
695         where the dribbel file lives exists.
696
697         * message.el (message-send-mail-partially-limit): Change the default to
698         nil, since most people don't want this.
699
700         * mm-url.el (mm-url-decode-entities): Also decode entities like
701         &#x3212.
702
703 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
704
705         * gnus-sum.el (gnus-summary-idna-message):
706         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
707         Hyperlink urls in docstrings with URL `...'.
708
709 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
710
711         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
712         functions.
713
714 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
717         say what the mouseover text should be.
718
719         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
720         version of the mm-w3m-safe-url-regexp variable to only download images
721         in the groups where we want that to happen.
722
723         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
724
725         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
726         easier debugging.
727         (gnus-article-beginning-of-window): Add kludge to allow spacing past
728         big pictures in the article buffer.
729
730         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
731         gnus-article-html.
732         (mm-text-html-renderer): gnus-article-html needs curl in addition to
733         w3m.
734
735         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
736
737 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
740         which doesn't exist.
741
742         * message.el (message-inhibit-ecomplete): New variable to allow some
743         function to inhibit ecomplete address storage.
744         (message-resend): Disable ecomplete message storage when resending
745         messages.
746
747         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
748
749 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
752         Save excursion while copying, moving, and deleting articles in order to
753         prevent the cursor from jumping to unforeseen place.
754
755 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * lpath.el: No need to bind bookmark-current-buffer,
758         bookmark-yank-point and bookmark-make-record-function.
759
760 2010-08-17  Glenn Morris  <rgm@gnu.org>
761
762         * gnus-sync.el: Require gnus components whose functions are used.
763
764         * gnus-art.el (bookmark-make-record-function):
765         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
766         Declare for compiler.
767
768         * mm-url.el (mml-compute-boundary): Autoload.
769
770 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
773
774 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         Typo fix "hoo4a" -> "hook".
777
778         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
779
780 2010-08-14  Glenn Morris  <rgm@gnu.org>
781
782         * gnus-sync.el (gnus-sync): Fix defgroup version.
783
784 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         Doc fixes and keep unknown groups (ammended for nunion bug fix).
787
788         * gnus-sync.el: Fix docs.
789         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
790         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
791
792 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         Optimizations for gnus-sync.el.
795
796         * gnus-sync.el: Add docs about gnus-sync-backend
797         possibilities.
798         (gnus-sync-save): Remove unnecessary message.
799         (gnus-sync-read): Optimize and show what groups were skipped.
800
801 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         Minor bug fixes for gnus-sync.el.
804
805         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
806         read the sync on get-new-news.
807
808         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
809         quiet.
810
811         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
812
813 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
814
815         Make saving and restoring of hidden threads work with overlays.
816         Patch applied by Ted Zlatanov.
817
818         * gnus-sum.el (gnus-hidden-threads-configuration)
819         (gnus-restore-hidden-threads-configuration): Update to deal with text
820         properties, rather than searching for a magic character.
821
822 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
823
824         New gnus-sync.el library for synchronization of marks.
825
826         * gnus-sync.el: New library for synchronization of marks.
827
828         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
829         renamed from `gnus-registry-grep-in-list'.
830
831         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
832
833         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
834
835 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
838         determining charset of text fails.
839
840 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * nnmail.el (nnmail-get-new-mail-1): Revert.
843
844         * nnml.el (nnml-active-number): Make sure names of newly created groups
845         in nnml-group-alist are encoded.
846
847 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
850         containing non-ASCII characters in active file for nnml back end.
851
852 2010-07-24  David Engster  <dengste@eml.cc>
853
854         * mml-smime.el (mml-smime-epg-verify): Also accept the older
855         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
856
857 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
858
859         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
860         tag (Bug#6654).
861
862 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
865         the article buffer, not the summary buffer.
866
867 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
870         Emacs 23 as well.
871
872 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
875         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
876
877 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
878
879         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
880         Patch applied by Karl Fogel.
881
882         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
883         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
884
885 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
886
887         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
888         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
889         C-w still not working correctly from Article buffers; Thierry's
890         patch to fix that will be applied after this.
891
892         * gnus-art.el (bookmark-make-record-function): New local variable.
893
894         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
895         article buffer.
896         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
897
898 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
899
900         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
901         on changes in bookmark.el.
902
903 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
906         `no-log' instead of message not to log prompt string.
907
908 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
909
910         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
911         the *other* type of HTML form submission.
912
913 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
914
915         * auth-source.el (auth-source-pick): If choice does not contain a
916         questioned keyword, set the check to t.
917
918 2010-06-12  Romain Francoise  <romain@orebokech.com>
919
920         * gnus-util.el (gnus-date-get-time): Move up before first use.
921
922 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
925         (gnus-article-edit-part): Bind it to make last part that is substituted
926         or deleted visible.
927         (gnus-mime-display-single): Buttonize part of which id equals to
928         gnus-mime-buttonized-part-id.
929
930 2010-06-10  Dan Christensen  <jdc@uwo.ca>
931
932         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
933         (gnus-dd-mmm): Use gnus-date-get-time.
934         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
935         simplify logic.
936         (gnus-summary-limit-to-age): Use gnus-date-get-time.
937         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
938
939 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
940
941         * auth-source.el (top): Autoload `secrets-list-collections',
942         `secrets-create-item', `secrets-delete-item'.
943         (auth-sources): Fix tag string.
944         (auth-get-source, auth-source-retrieve, auth-source-create)
945         (auth-source-delete): New defuns.
946         (auth-source-pick): Rewrite in order to avoid 2 passes.
947         (auth-source-forget-user-or-password): New parameter USERNAME.
948         (auth-source-user-or-password): New parameters CREATE-MISSING and
949         DELETE-EXISTING.  Retrieve password interactively, if needed.
950
951 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
952
953         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
954         deleting unused directories when gnus-expert-user is t.
955
956 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
959         for each temp file when gnus-article-browse-delete-temp is ask.
960
961 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
962
963         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
964         Lisp calls to delete-backward-char by calls to delete-char.
965
966 2010-05-20  Kevin Ryde  <user42@zip.com.au>
967
968         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
969
970 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
971
972         * password-cache.el (password-cache-remove): Fix docstring.
973
974 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
977         article unless decoding article to be saved.
978
979 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
982         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
983         generated within the mm-with-unibyte-current-buffer macro.
984
985 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
988         to nil when we're in a mml-preview buffer and no group is selected.
989
990 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
991
992         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
993         when catching the `C-g'.  Reported by "Leo".
994
995 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * message.el (message-forward-make-body-plain)
998         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
999         multibyte-string-p.
1000
1001         * lpath.el: Revert.
1002
1003 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * message.el (message-forward-make-body-mml): Assume original message
1006         is multibyte string; error on unibyte.
1007         (message-forward-make-body-plain): Ditto; don't add excessive newline
1008         in body end.
1009
1010         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1011
1012 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1013
1014         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1015         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1016
1017 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * mm-extern.el (mm-extern-url): Don't use
1020         mm-with-unibyte-current-buffer.
1021         (mm-extern-cache-contents): Use with-current-buffer instead of
1022         save-excursion + set-buffer.
1023
1024 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * mm-util.el (mm-emacs-mule): Remove.
1027
1028 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1029
1030         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1031         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1032         change.
1033
1034 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1037         bind the default value of enable-multibyte-characters to nil.
1038
1039 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * message.el (message-forward-make-body-plain)
1042         (message-forward-make-body-mml):
1043         Don't use mm-with-unibyte-current-buffer.
1044
1045 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1046
1047         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1048
1049 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1050
1051         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1052         (Bug#5592).
1053
1054 2010-05-07  Julien Danjou  <julien@danjou.info>
1055
1056         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1057         it to mm-pipe-part.
1058
1059         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1060         it is given.
1061
1062 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * binhex.el (binhex-decode-region-internal)
1065         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1066         (dns-query)
1067         * nnweb.el (nnweb-gmane-search)
1068         * pgg-parse.el (pgg-parse-armor)
1069         * pgg.el (pgg-verify-region)
1070         * sha1.el (sha1-string-external)
1071         * uudecode.el (uudecode-decode-region-internal)
1072         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1073         XEmacs.
1074
1075         * gnus-art.el (gnus-article-browse-html-parts)
1076         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1077         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1078         make-temp-file.
1079
1080         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1081         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1082         compiling.
1083
1084         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1085         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1086         XEmacs when compiling.
1087
1088         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1089         gnus-pick-mode-off-hook for XEmacs when compiling.
1090         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1091         gnus-binary-mode-off-hook for XEmacs when compiling.
1092
1093         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1094         nil if char-charset is not available.
1095
1096         * imap.el (imap-disable-multibyte)
1097         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1098         macros.
1099
1100         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1101         instead of encode-coding-string.
1102
1103         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1104         'xemacs) instead of mm-emacs-mule to switch function definitions.
1105         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1106
1107         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1108         bind temporary-file-directory for XEmacs;
1109         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1110         timer-set-function for XEmacs 21.4 and SXEmacs;
1111         bind timer-list for XEmacs 21.4 and SXEmacs;
1112         fbind char-charset and find-charset-region for non-Mule XEmacs;
1113         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1114         encode-coding-region and encode-coding-string for XEmacs having no
1115         file-coding feature.
1116
1117 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1118
1119         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1120
1121 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1124         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1125
1126 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1127
1128         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1129         alias `jka-compr-delete-temp-file' no longer exists.
1130
1131 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1132
1133         Use define-minor-mode in Gnus where applicable.
1134         * mml.el (mml-mode): Use define-minor-mode.
1135         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1136         (gnus-undo-mode): Use define-minor-mode.
1137         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1138         (gnus-dead-summary-mode): Use define-minor-mode.
1139         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1140         Initialize in declaration.
1141         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1142         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1143         (gnus-mailing-list-mode): Use define-minor-mode.
1144         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1145         (gnus-draft-mode): Use define-minor-mode.
1146         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1147         (gnus-dired-mode): Use define-minor-mode.
1148
1149 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1150
1151         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1152         handles on recursive mml-to-mime translation and check them for
1153         boundary delimiter collisions.  Reported by Greg Troxel.
1154
1155 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1158
1159 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1160
1161         * mm-util.el (mm-find-buffer-file-coding-system):
1162         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1163
1164 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1165
1166         * message.el (message-generate-headers): Record insertion of optional
1167         headers as well.  Otherwise the check to prevent repeated insertion of
1168         optional headers is a no-op.
1169
1170 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * smime.el: Don't mention CVS.
1173
1174         * nnrss.el (nnrss-fetch): Don't mention CVS.
1175
1176         * nnir.el: Don't mention CVS.
1177
1178 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1179
1180         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1181
1182 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * lpath.el: Fbind bookmark-default-handler,
1185         bookmark-get-bookmark-record, bookmark-make-record-default,
1186         bookmark-prop-get for Emacs <23 and XEmacs.
1187
1188 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1189
1190         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1191         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1192         Use with-current-buffer to silence the byte-compiler.
1193         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1194         bother to require `gnus'.
1195         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1196
1197 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1198
1199         * gnus-sum.el (gnus-summary-bookmark-make-record)
1200         (gnus-summary-bookmark-jump): New functions.
1201         (gnus-summary-mode): Setup bookmark support.
1202
1203 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1204
1205         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1206         if set.
1207
1208 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1211         gnus-article-browse-html-save-cid-image; make it work recursively for
1212         forwarded messages as well.
1213         (gnus-article-browse-html-parts): Work when prefix arg is given.
1214         (gnus-article-browse-html-article): Doc fix.
1215
1216 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1217
1218         * message.el (message-default-mail-headers):
1219         (message-default-headers): Carry the value mail-default-headers over
1220         into message-default-mail-headers, rather than message-default-headers.
1221
1222 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1223
1224         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1225         charset.
1226
1227         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1228         charset into the <meta> tag when the article is encoded to utf-8.
1229
1230 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1233         directories as well.
1234         (gnus-article-browse-html-parts): Work for images that do not specify
1235         file names; delete temp directory when quitting; insert header at the
1236         right place; use file: scheme for image files.
1237
1238 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1239
1240         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1241         (gnus-article-browse-html-parts): Use it to make temporary cid image
1242         files in addition to html file so that browser may display them.
1243
1244 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1247
1248 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1249
1250         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1251
1252 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1253
1254         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1255         about Secret Service API sources.  Improve Customize options.
1256         (auth-source-pick): Change to accept any number of search parameters.
1257         Implement fallbacks iteratively, not recursively.  Add scoring on the
1258         second pass and sort by score.  Call Secret Service API when needed.
1259         (auth-source-user-or-password): Use it.  Call Secret Service API
1260         directly when needed to get the user name and the password.
1261
1262 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1263
1264         * message.el (message-interactive): Doc fix.
1265         (message-qmail-inject-args): Reflow.
1266         (message-kill-to-signature): Fix typo in docstring.
1267
1268         * smiley.el (smiley-buffer): Fix typo in docstring.
1269
1270 2010-03-24  Glenn Morris  <rgm@gnu.org>
1271
1272         * mail-source.el (gnus-message): Declare.
1273         (mail-source-delete-old-incoming): Require gnus-util.
1274
1275 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1278
1279         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1280
1281         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1282         password-cache's default if it is not bound.
1283         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1284         password-cache-expiry's default if it is not bound.
1285
1286         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1287         available in Emacs 21.
1288
1289         * lpath.el: Suppress compiler warnings for:
1290         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1291         XEmacs;
1292         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1293         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1294         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1295
1296 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * auth-source.el (auth-sources): Fix up definition so extra parameters
1299         are always inline.
1300
1301 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1302
1303         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1304         wasn't updated after mismatch.  Clear cached mailbox info correctly
1305         when uidvalidity changes.
1306         (nnimap-group-prefixed-name): New function to avoid some code
1307         duplication.
1308         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1309         (nnimap-request-group): Use it.
1310         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1311         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1312         with many imap folders.  This is done by caching the group status from
1313         the imap server persistently in a group parameter `imap-status'.  (This
1314         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1315         but not persistently, so every Gnus startup was still very slow.)
1316
1317 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1320         delete the extra newline.  Otherwise editing of :string and :number
1321         types don't work.
1322
1323 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1326         secrets.el dependency.
1327         (auth-sources): Add optional user name.  Add secrets.el configuration
1328         choice (unused right now).
1329
1330 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1333         `gnus-registry-install-shortcuts' fill in the functions.
1334
1335         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1336         warnings.
1337         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1338         (gnus-registry-install-shortcuts): Populate and use it in a
1339         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1340
1341 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1342
1343         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1344         In-place substitutions for the group name encoding/decoding.
1345         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1346         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1347         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1348         (nnimap-update-unseen, nnimap-request-list)
1349         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1350         (nnimap-request-set-mark, nnimap-split-to-groups)
1351         (nnimap-split-articles, nnimap-request-newgroups)
1352         (nnimap-request-create-group, nnimap-request-accept-article)
1353         (nnimap-request-delete-group, nnimap-request-rename-group)
1354         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1355         `encoded-mbx' for consistency.
1356         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1357         variable `imap-current-mailbox'.
1358
1359         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1360         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1361
1362 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1363
1364         * pop3.el (pop3-display-message-size-flag): Display message size byte
1365         counts during POP3 download.
1366         (pop3-movemail): Use it.
1367         (pop3-list): Implement listing of available messages.
1368
1369 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1370
1371         * nnir.el (nnir-get-article-nov-override-function): New function to
1372         override the normal NOV retrieval.
1373         (nnir-retrieve-headers): Use it.
1374
1375 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1376
1377         * auth-source.el (netrc-machine-user-or-password): Autoload.
1378
1379 2010-03-19  Glenn Morris  <rgm@gnu.org>
1380
1381         Stop message.el from loading about 40 libraries it doesn't always need.
1382         The general approach is to autoload rather than require, and to
1383         require in the specific functions rather than the file.  (Bug#5642)
1384
1385         * gmm-utils.el: Don't require wid-edit.
1386         (widget-create-child-value, widget-convert, widget-default-get):
1387         Autoload.
1388
1389         * gnus-util.el: Don't require time-date, netrc.
1390         (message-fetch-field, gnus-group-name-decode): Declare rather than
1391         autoloading.
1392         (gnus-fetch-field): Require message.
1393         (gnus-decode-newsgroups): Require gnus-group.
1394
1395         * ietf-drums.el: Don't require time-date.
1396
1397         * message.el: Don't require hashcash, canlock, ecomplete.
1398         Do require mail-utils.  Require nnheader only when compiling.
1399         (smtpmail-default-smtp-server): Remove declaration.
1400         (message-send-mail-function): Check smtpmail-default-smtp-server
1401         is bound rather than requiring smtpmail.
1402         (message-auto-save-directory, message-insert-signature): Use
1403         expand-file-name rather than nnheader-concat.
1404         (nnheader-insert-file-contents): Autoload.
1405         (hashcash-wait-async): Declare.
1406         (message-send-mail): Only call gnus-setup-posting-charset if
1407         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1408         (message-send-mail-with-sendmail): Require sendmail.
1409         (canlock-password, canlock-password-for-verify): Declare.
1410         (message-canlock-password): Require canlock.
1411         (nnheader-get-report): Autoload.
1412         (gnus-setup-posting-charset): Declare.
1413         (message-send-news): Require gnus-msg.
1414         (message-make-references, message-make-in-reply-to): Use mail-header-id
1415         rather than the alias mail-header-message-id.
1416         (ecomplete-add-item, ecomplete-save): Declare.
1417         (message-put-addresses-in-ecomplete): Require ecomplete.
1418         (ecomplete-display-matches): Autoload.
1419
1420         * mm-decode.el: Don't require mailcap, gnus-util.
1421         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1422         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1423         Autoload.
1424         (mailcap-mime-extensions): Declare.
1425
1426         * mm-encode.el: Don't require mailcap.
1427         (mailcap-extension-to-mime): Autoload.
1428
1429         * mml-sec.el: Don't require password-cache.
1430
1431         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1432         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1433         (mml-minibuffer-read-type): Require mailcap.
1434         (mml-preview): Require gnus-msg.
1435
1436         * mml1991.el: Require password-cache.
1437         (password-cache-expiry): Remove declaration.
1438
1439         * mml2015.el: Require password-cache.
1440         (password-cache-expiry): Remove declaration.
1441
1442         * nneething.el (mailcap): Require mailcap.
1443
1444         * nnheader.el (declare-function): Add compatibility stub.
1445         (message-remove-header): Declare rather than autoload.
1446         (nnheader-replace-header): Require message.
1447
1448         * nnimap.el (declare-function): Add compatibility stub.
1449         (netrc-parse, netrc-machine-user-or-password): Declare.
1450         (nnimap-open-connection): Require netrc.
1451
1452         * nntp.el (declare-function): Add compatibility stub.
1453         (netrc-parse, netrc-machine, netrc-get): Declare.
1454         (nntp-send-authinfo): Require netrc.
1455
1456         * rfc2047.el: Don't require qp.
1457         (quoted-printable-encode-region, quoted-printable-decode-string):
1458         Autoload.
1459
1460         * sieve-mode.el: Don't require easymenu.
1461         (easy-menu-add-item): Autoload it.
1462
1463         * spam-stat.el (time-to-number-of-days): Autoload it.
1464
1465 2010-03-19  Glenn Morris  <rgm@gnu.org>
1466
1467         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1468
1469 2010-03-18  Glenn Morris  <rgm@gnu.org>
1470
1471         * hashcash.el (declare-function): Remove duplicate definition.
1472
1473 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1474
1475         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1476         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1477         value if any backslash escapes).
1478
1479 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1482         if it is available.  (bug#5647)
1483
1484         * lpath.el: Suppress compiler warning for coding-system-from-name for
1485         Emacs 21 and XEmacs.
1486
1487 2010-03-14  Juri Linkov  <juri@jurta.org>
1488
1489         * hmac-def.el:
1490         * hmac-md5.el:
1491         * netrc.el: Fix keywords.
1492
1493 2010-02-26  Glenn Morris  <rgm@gnu.org>
1494
1495         * message.el (message-send-mail-function): Change the default, so that
1496         it inherits from a customized send-mail-function.  (Bug#5643)
1497
1498 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1499
1500         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1501         shell-command-to-string signals an error (bug#5299).
1502
1503 2010-02-24  Glenn Morris  <rgm@gnu.org>
1504
1505         * message.el (message-smtpmail-send-it)
1506         (message-send-mail-with-mailclient): Doc fixes.
1507
1508 2010-02-16  Glenn Morris  <rgm@gnu.org>
1509
1510         * message.el (message-default-mail-headers): Change the default value
1511         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1512
1513 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1516         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1517
1518 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1519
1520         * time-date.el (date-to-time): Doc fix (Bug#5408).
1521
1522 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1523
1524         * message.el (message-mail): Just pass yank-action on to message-setup.
1525         (message-setup): Handle (FUN . ARGS) form of yank-action.
1526         (message-with-reply-buffer, message-widen-reply)
1527         (message-yank-original): Handle non-buffer values of
1528         message-reply-buffer (Bug#4080).
1529         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1530
1531 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1532
1533         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1534         Fix typo in docstring.
1535
1536 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1537
1538         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1539         response.
1540
1541 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1544
1545         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1546
1547         * message.el (message-check-news-header-syntax): Protect against a
1548         string that `rfc822-addresses' returns when parsing fails.
1549
1550 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1553         (gnus-previous-char-property-change): New functions.
1554
1555         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1556
1557 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1558
1559         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1560         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1561
1562 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1563
1564         * message.el (message-exchange-point-and-mark): Rework last change to
1565         avoid using optional arg of exchange-point-and-mark, for backward
1566         compatibility.
1567
1568 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1569
1570         * message.el (message-exchange-point-and-mark): Call
1571         exchange-point-and-mark with an argument rather than setting
1572         mark-active by hand (Bug#5175).
1573
1574 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * nntp.el (nntp-service-to-port): Work for service expressed with
1577         numeric string; replace [:digit:] with [0-9] for XEmacs.
1578
1579 2009-12-17  Glenn Morris  <rgm@gnu.org>
1580
1581         * gnus-group.el (gnus-bug-group-download-format-alist):
1582         Change emacs entry to debbugs.gnu.org.  Bump :version.
1583
1584 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1587
1588 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * message.el (message-info): Explain why we use `Info-goto-node'.
1591
1592 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1595
1596 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1597
1598         * message.el (message-completion-in-region): New compatibility function.
1599         (message-expand-group): Use it.
1600
1601 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1604         with no unread article should be listed if the 2nd arg `predicate' is
1605         given.
1606
1607 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1610
1611 2009-11-29  Juri Linkov  <juri@jurta.org>
1612
1613         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1614         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1615         on `gnus-recenter'. (Bug#4698, Bug#4981)
1616
1617 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1618
1619         * sha1.el (sha1-string-external): default-directory "/" in case
1620         otherwise non-existent.  process-connection-type pipe for touch of
1621         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1622
1623 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1624
1625         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1626         it's comms related and sgml-mode.el has "comm" on that basis too.
1627
1628 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1631         containing tspecial characters if they have been already quoted.
1632
1633 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1634
1635         * dns-mode.el (auto-mode-alist): Purecopy string.
1636
1637 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1638
1639         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1640
1641 2009-10-24  Glenn Morris  <rgm@gnu.org>
1642
1643         * gnus-art.el (help-xref-stack-item): Define for compiler.
1644
1645 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1646
1647         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1648
1649 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1652
1653 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1656         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1657
1658 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1661         (gnus-overlays-in): New alias to overlays-in.
1662
1663         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1664         gnus-overlay-get, and gnus-delete-overlay.
1665         (gnus-summary-show-thread): Make it work as well for systems in which
1666         next-single-char-property-change is not available.
1667         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1668
1669         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1670         (gnus-overlay-get): New alias to extent-property.
1671         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1672
1673         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1674         SXEmacs.
1675
1676         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1677         SXEmacs.
1678
1679 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1682
1683 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1684
1685         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1686         and XEmacs that don't have `remove-overlays'.
1687
1688 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1689
1690         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1691         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1692         selective display.  Use overlays instead.
1693
1694 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1695
1696         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1697
1698 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1699
1700         * spam-stat.el (spam-stat-load): Fix typo in message.
1701
1702 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1703
1704         * dig.el (dig-invoke): Fix typo in docstring.
1705         (query-dig): Reflow docstring.
1706
1707 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1708
1709         * gnus-art.el (gnus-article-encrypt-body):
1710         * message.el (message-check-recipients):
1711         * mm-util.el (mm-codepage-setup):
1712         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1713         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1714
1715 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1716
1717         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1718         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1719         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1720         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1721         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1722
1723 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1724
1725         * dig.el: Add "Keywords: comm", as per net-utils.el.
1726
1727 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1728
1729         * dig.el (dig-mode): Use define-derived-mode.
1730
1731 2009-09-19  Glenn Morris  <rgm@gnu.org>
1732
1733         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1734
1735 2009-09-18  Glenn Morris  <rgm@gnu.org>
1736
1737         * gnus-diary.el (gnus-diary-check-message):
1738         * message.el (message-insert-formatted-citation-line):
1739         * nnbabyl.el (top-level):
1740         * nndiary.el (nndiary-schedule):
1741         Fix typos in condition-case handlers.
1742
1743 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1746         configuration that provides the sole article window in a frame;
1747         position point correctly after deleting a part.
1748
1749 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1750
1751         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1752         (spam-resolve-registrations-routine): Use it to unregister articles
1753         that change status.
1754
1755 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1758         with XEmacs.
1759         (parse-time-string-chars): Use it.
1760
1761 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * imap.el (imap-interactive-login): Better messages.
1764         (imap-open): Fix bug with renamed buffer on reconnect.
1765         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1766         for easier debugging and cleaner code.  On successful (guessed based on
1767         server capabilities) secondary authentication, set imap-state
1768         correctly.
1769         (imap-last-authenticator): Define imap-last-authenticator as a variable
1770         to avoid warnings.
1771
1772 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * nnrss.el (nnrss-request-article): Remove binding of
1775         default-enable-multibyte-characters that has gotten needless by
1776         the 2007-07-13 change in rfc2047-encode-message-header.
1777
1778         * mml.el (mml-insert-multipart): Error on the message header.
1779         (mml-insert-part): Error on the message header; position point at
1780         the end of a MIME tag.
1781
1782 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * time-date.el (autoload): Expand define-obsolete-function-alias into
1785         defalias and make-obsolete for old Emacsen that Gnus supports.
1786         (with-no-warnings): Define it for old Emacsen.
1787         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1788         is available.
1789         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1790         float-time is available; suppress compile warning for time-to-seconds.
1791
1792         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1793         (gnus-float-time): Alias to float-time if it exists.
1794
1795         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1796         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1797         float-time is available; suppress compile warning for time-to-seconds.
1798
1799         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1800         XEmacs.
1801
1802 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * imap.el (imap-message-map): Docstring fix.
1805
1806 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1809         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1810         Add the optional argument `encoding' that overrides the default.
1811
1812         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1813         mm-encode-buffer.
1814
1815 2009-09-04  Glenn Morris  <rgm@gnu.org>
1816
1817         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1818         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1819         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1820         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1821         * mm-util.el (mm-with-unibyte-current-buffer)
1822         (mm-find-buffer-file-coding-system):
1823         * yenc.el (yenc-decode-region): Use default-value rather than
1824         default-enable-multibyte-characters.
1825
1826 2009-09-03  Glenn Morris  <rgm@gnu.org>
1827
1828         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1829         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1830         than default-enable-multibyte-characters.
1831
1832 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1833
1834         * gnus-art.el (gnus-article-read-summary-keys):
1835         Fix gnus-buffer-configuration's value temporarily used.
1836
1837 2009-09-02  Glenn Morris  <rgm@gnu.org>
1838
1839         * gnus-util.el (gnus-float-time): New function.
1840         * gnus-delay.el (gnus-delay-article):
1841         * gnus-sum.el (gnus-thread-latest-date):
1842         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1843         * nnspool.el (nnspool-request-newgroups):
1844         Use gnus-float-time rather than time-to-seconds.
1845         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1846
1847         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1848         (gnus-header-subject-face, gnus-header-newsgroups-face)
1849         (gnus-header-name-face, gnus-header-content-face):
1850         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1851         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1852         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1853         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1854         (gnus-cite-face-11):
1855         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1856         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1857         (gnus-server-closed-face, gnus-server-denied-face)
1858         (gnus-server-offline-face):
1859         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1860         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1861         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1862         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1863         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1864         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1865         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1866         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1867         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1868         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1869         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1870         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1871         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1872         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1873         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1874         (gnus-summary-high-undownloaded-face)
1875         (gnus-summary-low-undownloaded-face)
1876         (gnus-summary-normal-undownloaded-face)
1877         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1878         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1879         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1880         (gnus-splash-face):
1881         * message.el (message-header-to-face, message-header-cc-face)
1882         (message-header-subject-face, message-header-newsgroups-face)
1883         (message-header-other-face, message-header-name-face)
1884         (message-header-xheader-face, message-separator-face)
1885         (message-cited-text-face, message-mml-face):
1886         * sieve-mode.el (sieve-control-commands-face)
1887         (sieve-action-commands-face, sieve-test-commands-face)
1888         (sieve-tagged-arguments-face):
1889         * spam.el (spam-face):
1890         Mark face aliases with "-face" in the name as obsolete.
1891
1892 2009-09-01  Glenn Morris  <rgm@gnu.org>
1893
1894         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1895         than goto-line.
1896
1897 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1900         Don't move point if the command is invoked inside the message header.
1901
1902 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1903
1904         * imap.el (imap-send-command): Simplify.
1905         (imap-wait-for-tag): point-max -> buffer-size.
1906
1907 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1908
1909         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1910         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1911         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1912         * nnir.el (nnir-swish-e-index-file):
1913         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1914         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1915         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1916         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1917         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1918         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1919
1920 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1923         Don't save excursion.
1924
1925 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1926
1927         * nnheader.el (nnheader-find-file-noselect):
1928         * mm-util.el (mm-insert-file-contents):
1929         Use (default-value 'major-mode) instead of default-major-mode.
1930
1931 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1932
1933         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1934
1935 2009-08-26  Glenn Morris  <rgm@gnu.org>
1936
1937         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1938         than placing in files.el.
1939
1940 2009-08-25  Glenn Morris  <rgm@gnu.org>
1941
1942         * nnir.el (top-level): Don't require cl at run-time.
1943         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1944         Replace cl-function substitute with gnus-replace-in-string.
1945         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1946         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1947         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1948         simplified expansions.
1949
1950 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1951
1952         * dig.el (dig): Add autoload cookie.
1953
1954 2009-08-22  Glenn Morris  <rgm@gnu.org>
1955
1956         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1957         goto-line.
1958
1959 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1960
1961         * parse-time.el (parse-time-string-chars): Save match data.
1962
1963 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1964
1965         * parse-time.el (parse-time-string-chars): Compute using character
1966         classes, to handle non-ascii characters (Bug#3190).
1967
1968 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1971
1972         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1973         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1974         (gnus-mm-display-part, gnus-mime-display-single)
1975         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1976         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1977
1978         * gnus-sum.el
1979         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1980         (gnus-summary-move-article): Add expirable mark to articles copied or
1981         moved to group that has auto-expire turned on if the option is non-nil.
1982
1983 2009-07-24  Glenn Morris  <rgm@gnu.org>
1984
1985         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1986         Fix typo.  (Bug#3903)
1987
1988 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1991         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1992         that should not be used for draft articles.
1993         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1994         that has no concern in minor mode keys.
1995         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1996         Abolish.
1997
1998 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2001         article without making inquiry to a user for unknown encoding.
2002
2003         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2004         (nnmaildir--scan): Assume i-node and device number that file-attributes
2005         returns might be cons-cell.
2006
2007         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2008
2009         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2010
2011 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * auth-source.el: Remove docs now in auth.texi.  Don't use
2014         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2015         `auth-source-hide-passwords' and use them.
2016
2017 2009-07-15  Glenn Morris  <rgm@gnu.org>
2018
2019         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2020
2021 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2024         excessive whitespace from the default values of title and description.
2025
2026 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2029         mail-fetch-field to fetch Content-Description header in order to
2030         exclude newlines.
2031
2032 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2033
2034         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2035         format used by GnuPG 2.0.11.
2036
2037 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2040         to deleted part.
2041
2042 2009-05-30  David Engster  <dengste@eml.cc>
2043
2044         * nnmairix.el: Remove old documentation in the commentary block.
2045         (nnmairix-request-group): Do not update active file for nnml back ends.
2046         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2047         end so that overview files are ignored.
2048         (nnmairix-update-groups): Make updating the groups more robust by using
2049         marks.
2050         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2051         with dollar characters in message-id.
2052
2053 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2056         2008-12-25 in dns.el.
2057
2058 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2059
2060         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2061         could happen if the text is only composed of spaces and/or tabs.
2062
2063 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2064
2065         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2066         when sending a queued message to avoid extra mml tags.
2067
2068 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2071
2072 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2075         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2076         rmail-toggle-header for XEmacs;
2077         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2078
2079 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * gnus-dired.el: Remove autoload for gnus-setup-message.
2082         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2083         displaying Gnus logo; always use compose-mail.
2084
2085 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2088
2089 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2092         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2093         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2094         available.
2095         (gnus-nocem-epg-verify): New function.
2096
2097 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2100
2101 2009-02-15  Glenn Morris  <rgm@gnu.org>
2102
2103         * gnus-util.el (rmail-insert-rmail-file-header)
2104         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2105         autoloads.
2106         (rmail-default-rmail-file): Remove unnecessary declaration.
2107         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2108
2109 2009-02-14  Glenn Morris  <rgm@gnu.org>
2110
2111         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2112         variable (only used in gnus-util, which declares it anyway).
2113         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2114         which was only needed by gnus-art (changed to not use it any more).
2115         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2116         only used in gnus-util, which autoloads it itself.
2117         (rmail-update-summary): Fix autoload.
2118
2119         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2120         rather than rmail-output-to-rmail-file.
2121
2122 2009-02-07  Glenn Morris  <rgm@gnu.org>
2123
2124         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2125         autoload of function that no longer exists.
2126         (rmail-toggle-header): Declare.
2127         (message-forward-rmail-make-body): Handle mbox Rmail.
2128
2129 2009-01-31  Glenn Morris  <rgm@gnu.org>
2130
2131         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2132         2009-01-09 change.
2133
2134 2009-01-31  Dave Love  <fx@gnu.org>
2135
2136         * imap.el (imap-fetch-safe): Bind debug-on-error.
2137         (imap-debug): Add imap-fetch-safe.
2138
2139 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2140
2141         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2142         (auth-source-forget-all-cached): New convenience function.
2143         (auth-source-user-or-password): Accept list of modes or a single mode.
2144
2145         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2146         auth-source modes.
2147
2148         * netrc.el (netrc-machine-user-or-password): Use list of
2149         auth-source modes.
2150
2151         * nnimap.el (nnimap-open-connection): Use list of
2152         auth-source modes.
2153
2154         * nntp.el (nntp-send-authinfo): Use list of
2155         auth-source modes.
2156
2157 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2158
2159         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2160         now.
2161
2162 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2165         coding system in XEmacs; add a workaround for XEmacs.
2166
2167         * lpath.el: Fbind coding-system-aliasee.
2168
2169 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2172         of current-language-environment.
2173
2174 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2177         available at runtime.
2178
2179 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2182
2183 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2184
2185         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2186         the greatest positive fixnum value doesn't work under an XEmacs with
2187         bignum support; use the most-positive-fixnum constant instead,
2188         available since Emacs 21.1 with cl and XEmacs 21.1.
2189
2190 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2193         XEmacs gets not to work.
2194
2195 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * mm-util.el (mm-coding-system-priorities): Allow the value like
2198         "Japanese (UTF-8)" of current-language-environment.
2199
2200 2009-01-09  Glenn Morris  <rgm@gnu.org>
2201
2202         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2203         with last-command-event.
2204
2205 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2208         in the doc string.
2209
2210         * message.el (message-fix-before-sending): Amend comment.
2211
2212 2009-01-08  Dave Love  <fx@gnu.org>
2213
2214         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2215
2216 2009-01-07  David Engster  <dengste@eml.cc>
2217
2218         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2219         simplified server definitions by converting it via
2220         gnus-server-to-method.
2221
2222 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2225         parameter's operands.
2226
2227 2009-01-06  David Engster  <dengste@eml.cc>
2228
2229         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2230         primary select method (for gnus-group-mark-article-as-read).
2231
2232 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2233
2234         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2235         `(gnus)Face', not `(gnus)X-Face'.
2236
2237 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * mm-util.el (mm-ucs-to-char): New function.
2240
2241         * mm-url.el (mm-url-decode-entities): Use it.
2242
2243         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2244         unicode-to-char.
2245
2246 2009-01-05  Dave Love  <fx@gnu.org>
2247
2248         * time-date.el: Require cl for `declare'.
2249
2250 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2251
2252         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2253         Dave Love.
2254
2255 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * message.el (message-fix-before-sending): Add `eight-bit' to
2258         illegible-text check.
2259
2260 2009-01-03  Michael Olson  <mwolson@gnu.org>
2261
2262         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2263         `headers' is nil.  This can occur if the IMAP server does not have
2264         permissions to read messages from a folder, but can write new messages
2265         to the folder.
2266         (nnimap-request-article-part): Do not insert `data' if it is nil.
2267
2268         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2269         characters which will confuse `read', so skip past them.
2270
2271 2009-01-01  Dave Love  <fx@gnu.org>
2272
2273         * imap.el (imap-string-to-integer): Fix typo.
2274         (imap-fetch-safe): New function.
2275         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2276
2277         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2278
2279         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2280         (imap-parse-greeting): Fix doc strings.
2281         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2282         (imap-parse-flag-list): Make messages unique.
2283         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2284
2285         * nnimap.el: Fix author email.
2286         (nnimap-split-rule): Add FIXME comment.
2287         (nnimap-debug): Fix doc string.
2288
2289 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2290
2291         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2292
2293 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2296         nslookup if resolv.conf isn't available.
2297         (dns-query): Rename from query-dns.
2298         (dns-query-cached): Rename from query-dns-cached.
2299
2300 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2303         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2304         to check if those variables exist (first appeared in Emacs 18.50).
2305
2306 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * mm-util.el (mm-line-number-at-pos): New function.
2309
2310         * spam-report.el (spam-report-process-queue): Use it.
2311
2312 2008-12-24  David Engster  <dengste@eml.cc>
2313
2314         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2315         parameters that haven't existed as variables as buffer-local variables.
2316
2317 2008-12-23  Dave Love  <fx@gnu.org>
2318
2319         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2320         cadar.
2321
2322         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2323         imap-starttls-p.
2324         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2325
2326 2008-12-22  Dave Love  <fx@gnu.org>
2327
2328         * imap.el: Fix author email.  Doc fixes.
2329         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2330         reply.
2331
2332 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * spam-report.el (spam-report-gmane-max-requests): New constant.
2335         (spam-report-gmane-wait): New variable.
2336         (spam-report-gmane-ham, spam-report-gmane-spam)
2337         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2338         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2339         the server.
2340
2341         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2342         Add explanations.
2343
2344         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2345         nnheader-accept-process-output and nnheader-read-timeout if available.
2346         (pop3-movemail): Use it.
2347
2348         * message.el (message-check-news-body-syntax): Fix signature check if
2349         there's an attachment.
2350
2351 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * mm-util.el: Add comments to the mm- emulating functions.
2354
2355 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2358         by Stephen Berman <stephen.berman@gmx.net>.
2359
2360 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * mm-util.el (mm-substring-no-properties): New function.
2363         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2364         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2365         (mm-string-to-multibyte): Doc fix.
2366
2367         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2368
2369 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * mml.el (mml-attach-file): Strip text properties from file name.
2372         (Bug#1574)
2373
2374 2008-12-16  Glenn Morris  <rgm@gnu.org>
2375
2376         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2377
2378 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2381         knows since the charset specified might be a bogus alias that
2382         mm-charset-synonym-alist provides.
2383
2384 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2385
2386         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2387         "ISO_8859-1".
2388
2389         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2390
2391 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * mm-util.el (mm-charset-eval-alist):
2394         Define it before mm-charset-to-coding-system.
2395         (mm-charset-to-coding-system): Add optional argument `silent';
2396         define it before mm-charset-override-alist.
2397         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2398         default value if it can be used in Emacs currently running;
2399         silence mm-charset-to-coding-system.
2400
2401 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2404         `allow-override' which says whether to use `mm-charset-override-alist'.
2405         (rfc2047-decode-encoded-words): Use it.
2406
2407         * mm-util.el (mm-charset-override-alist): Fix custom type;
2408         add `(gb2312 . gbk)' to choices.
2409
2410 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2413         fast.
2414
2415         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2416
2417         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2418
2419 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2420
2421         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2422         on links.
2423
2424         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2425
2426 2008-12-03  Lute Kamstra  <lute@gnu.org>
2427
2428         * sha1.el: Remove leading * from docstrings of defcustoms,
2429         deffaces, defconsts and defuns.
2430
2431 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2434         users' addresses that don't have domain parts.
2435         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2436         rather than message-narrow-to-head since there will be the message
2437         header separator.
2438
2439 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2440
2441         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2442         since the result is inserted in a unibyte buffer anyway.
2443         (nnimap-demule-use-string-to-multibyte): Remove.
2444         (nnimap-demule): Alias it to mm-string-to-multibyte.
2445
2446 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2449         variable for debugging bug#464 and bug#1174.
2450         (nnimap-demule): Use it.
2451
2452 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2453
2454         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2455         score calculation correctly.
2456
2457 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2458
2459         * message.el (message-send-mail): Just set the buffer to unibyte
2460         rather than use mm-with-unibyte-current-buffer which does a lot more.
2461         (message-send-mail-partially): Don't bother with
2462         mm-with-unibyte-current-buffer since it's already been made unibyte by
2463         message-send-mail.
2464
2465 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2466
2467         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2468
2469 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2470
2471         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2472
2473 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2476         require itself and to remove `with-no-warnings'.
2477
2478 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2479
2480         * starttls.el (starttls-any-program-available): Get the name of the
2481         available TLS layer program.
2482         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2483         well as the host name in the "opening" message.
2484
2485         * auth-source.el (auth-source-cache, auth-source-do-cache)
2486         (auth-source-user-or-password): Cache passwords and logins by default,
2487         allow override with `auth-source-do-cache'.
2488         (auth-source-forget-user-or-password): Allow users to remove cache
2489         entries if needed.
2490
2491 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2492
2493         * md4.el (md4-buffer): Fix typo in docstring.
2494         (md4, md4-64): Doc fixes.
2495         (md4-pack-int32): Reflow docstring.
2496
2497 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2498
2499         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2500         condition-case to only the forward-sexp call.
2501
2502 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2503
2504         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2505         quotes contained.  Make it more robust regardless by an extra
2506         condition-case wrapper.
2507
2508 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2511
2512 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * nnml.el (nnml-request-expire-articles): Check if the function set to
2515         `nnmail-expiry-target' returns the symbol `delete'.
2516
2517         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2518
2519         * nnmail.el (nnmail-expiry-target): Fix custom type.
2520
2521 2008-10-02  Glenn Morris  <rgm@gnu.org>
2522
2523         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2524         Silence compiler warning.
2525
2526 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2527
2528         * tls.el (open-tls-stream): Show the actual command being
2529         executed, instead of the format string.
2530
2531 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * lpath.el: Fbind codepage-setup for Emacs 23.
2534
2535 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2536
2537         * mml.el (mml-menu): Don't assume mml2015 is bound.
2538
2539 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2542         exists.
2543
2544 2008-09-27  Glenn Morris  <rgm@gnu.org>
2545
2546         * gnus-util.el (mail-header-remove-comments): Autoload it.
2547
2548 2008-09-27  Andreas Schwab  <schwab@suse.de>
2549
2550         * gnus-util.el (gnus-split-references): Strip comments.
2551         (gnus-parent-id): Likewise.
2552
2553 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * message.el (message-confirm-send): Fix version.
2556
2557 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * message.el (message-idna-to-ascii-rhs-1): Use
2560         mail-extract-address-components rather than mail-header-parse-addresses
2561         that is an alias by default to ietf-drums-parse-addresses that does not
2562         support non-ASCII names in headers' contents.
2563
2564 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2565
2566         * message.el (message-confirm-send): Fixed variable documentation to
2567         avoid the "y/n" wording.
2568
2569 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2570
2571         * message.el (message-set-auto-save-file-name): Save to a different
2572         filename so multiple messages (especially drafts) can be recovered.
2573
2574 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2575
2576         * message.el (message-confirm-send): Add appropriate version.
2577
2578 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2579
2580         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2581         defvar.
2582
2583 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2584
2585         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2586         (mm-pkcs7-enveloped-magic): Ditto.
2587
2588 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2589
2590         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2591         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2592
2593 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2594
2595         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2596         default, it's better.
2597
2598 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2599
2600         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2601         summary line gnus-number property and ignore them (with a warning
2602         message).
2603
2604 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2607         macro caddr in the interactive form since it won't be expanded.
2608
2609 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2612         `charset'; fix name of function called recursively.
2613         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2614
2615 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2618         (gnus-mime-set-charset-parameters): New function.
2619         (gnus-mime-view-part-as-charset): Use it to correctly display part
2620         specifying wrong charset.
2621
2622 2008-09-08  David Engster  <dengste@eml.cc>
2623
2624         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2625         in completing-read for back end server.
2626
2627 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2628
2629         * message.el (message-confirm-send): New variable to confirm sending a
2630         message.
2631         (message-send): Use it.
2632
2633 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2634
2635         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2636
2637 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2640
2641 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2642
2643         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2644         prevent tracking too many groups.
2645         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2646         Use it.
2647
2648 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2649
2650         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2651         moving point to the bottom of the window in order to avoid recentering.
2652
2653 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2656
2657         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2658         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2659         (gnus-article-beginning-of-window): Fix calculation.
2660
2661 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-msg.el (gnus-summary-supersede-article)
2664         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2665         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2666         message header.
2667
2668 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2669
2670         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2671         pending output coming after the status change.
2672
2673 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2674
2675         * message.el:
2676         * gnus-start.el:
2677         * gnus-registry.el: Remove VMS support.
2678
2679 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2682         macro.
2683         (rfc2104-hash): Use it.
2684
2685 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2688         (gnus-summary-sort-by-most-recent-date): New commands.
2689         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2690         and menu entries.
2691
2692 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2695         don't redisplay article for raw contents; remove plural articles stuff.
2696
2697         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2698         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2699         on gnus-summary-save-article; display results properly.
2700
2701 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * lpath.el: No need to fbind ns-focus-frame.
2704
2705 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2708
2709 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2712         gnus-save-all-headers.
2713
2714 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2715
2716         * gnus-util.el (ns-focus-frame): Remove declaration.
2717         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2718         like x.
2719
2720 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2721
2722         * rfc2104.el (rfc2104-zero): Delete defconst.
2723         (rfc2104-hex-alist): Likewise.
2724         (rfc2104-hex-to-int): Delete func.
2725         (rfc2104-hexstring-to-bitstring): Likewise.
2726         (rfc2104-nybbles): New defconst.
2727         (rfc2104-hash): Rewrite for speed.
2728
2729 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * tls.el (open-tls-stream): Make it work with the 2nd argument
2732         BUFFER that is a string but does not exist as a buffer object, as
2733         mentioned in the doc-string.
2734
2735 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2738         SXEmacs.
2739
2740 2008-07-16  Glenn Morris  <rgm@gnu.org>
2741
2742         * gnus-util.el (ns-focus-frame): Declare for compiler.
2743
2744 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2747         set as a group parameter.
2748         (gnus-summary-save-in-pipe): Work when it is called independently.
2749         (gnus-summary-pipe-to-muttprint): Don't modify
2750         gnus-summary-pipe-output-default-command.
2751
2752 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2753
2754         * message.el (message-send-mail-with-sendmail):
2755         Display the error message.
2756
2757 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (gnus-default-article-saver):
2760         Add gnus-summary-save-in-pipe to choices.
2761         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2762         gnus-summary-pipe-output-default-command as the default command.
2763         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2764         instead of gnus-last-shell-command.
2765
2766         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2767         New user option.
2768         (gnus-summary-muttprint-program): Mention the value will be changed.
2769         (gnus-summary-save-article): Force showing of all headers.
2770         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2771
2772 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2773
2774         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2775
2776 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2777
2778         * nnimap.el (nnimap-id):
2779         * sieve-manage.el (sieve-manage-open): Doc fixes.
2780
2781 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2782
2783         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2784         if available.
2785
2786 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2787
2788         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2789
2790         * nnkiboze.el (nnkiboze-generate-group):
2791         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2792
2793         * nnmairix.el: Require CL.
2794
2795 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * dgnushack.el: Autoload get-display-table and put-display-table for
2798         XEmacs 21.5.
2799
2800         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2801         21.4 and SXEmacs.
2802
2803 2008-06-15  David Engster  <dengste@eml.cc>
2804
2805         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2806
2807 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2808
2809         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2810         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2811         runtime choice under XEmacs.
2812
2813         * gnus-sum.el (gnus-summary-set-display-table):
2814         Use `gnus-put-display-table', `gnus-get-display-table',
2815         `gnus-set-display-table' for the display table, instead of `aset'.
2816
2817         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2818         Use `gnus-put-display-table', `gnus-get-display-table',
2819         `gnus-set-display-table' for the display table.
2820
2821 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * nnmairix.el: Add autoloads.
2824
2825 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * nnmairix.el (nnmairix-delete-recreate-group)
2828         (nnmairix-update-and-clear-marks): Fix error messages.
2829
2830 2008-06-14  David Engster  <dengste@eml.cc>
2831
2832         * nnmairix.el: Upgrade to version 0.6.
2833         (nnmairix-group-toggle-propmarks-this-group)
2834         (nnmairix-group-toggle-readmarks-this-group)
2835         (nnmairix-group-delete-recreate-this-group)
2836         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2837         (nnmairix-remove-tick-mark-original-article): New commands.
2838         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2839         (nnmairix-propagate-marks-to-nnmairix-groups)
2840         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2841         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2842         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2843         functions needed for marks propagation and manipulation of read marks.
2844         (nnmairix-update-groups): New function.
2845         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2846         (nnmairix-determine-original-group-from-registry)
2847         (nnmairix-determine-original-group-from-path)
2848         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2849         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2850         New helper functions.
2851         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2852         keystrokes for new commands.
2853         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2854         (nnmairix-request-group): Check allow-fast group parameter.
2855         (nnmairix-request-create-group): Set allow-fast group parameter if
2856         nnmairix-allowfast-default is set.
2857         (nnmairix-close-group): Propagate marks upon closing if needed.
2858         (nnmairix-group-toggle-threads-this-group): Use new.
2859         nnmairix-group-toggle-parameter helper function.
2860         (nnmairix-search): Better check for empty search result.
2861         (nnmairix-goto-original-article): Use new helper functions for
2862         determining original article.
2863         (nnmairix-show-original-article): Make sure message-id is in brackets.
2864         (nnmairix-call-mairix-binary): Change variable name.
2865         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2866         helper function.
2867         (nnmairix-widget-toggle-activate): Fix doc string.
2868
2869 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * nnir.el: Require edmacro when compiling with XEmacs.
2872         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2873         available in Emacs 21.
2874
2875 2008-06-11  Glenn Morris  <rgm@gnu.org>
2876
2877         * gnus-util.el (x-focus-frame):
2878         * gnus.el (image-size):
2879         * mm-decode.el (image-size): Declare.
2880
2881         * gnus-picon.el (declare-function): Add compat definition.
2882         (image-size): Declare.
2883
2884         * gnus-group.el (tool-bar-map):
2885         * gnus-sum.el (tool-bar-map): Define for compiler.
2886
2887         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2888
2889         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2890
2891         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2892         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2893         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2894         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2895         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2896         * sieve-manage.el, spam-report.el, spam.el:
2897         Remove unnecessary eval-and-compile of autoloads.
2898
2899 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2900
2901         * auth-source.el: Precise Tramp doc.
2902
2903 2008-06-07  Glenn Morris  <rgm@gnu.org>
2904
2905         * nnmairix.el: Remove unnecessary eval-when-compile.
2906
2907 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * lpath.el: Fbind propertize for XEmacs 21.4.
2910
2911 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * nnir.el: Move here from ../contrib.
2914
2915 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2916
2917         * gnus-util.el (gnus-read-shell-command): New function.
2918         * mm-decode.el (mm-pipe-part):
2919         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2920
2921 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2924
2925 2008-06-03  Glenn Morris  <rgm@gnu.org>
2926
2927         * pop3.el (nnheader-accept-process-output): Autoload it.
2928
2929 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2932         are not 2-digit hexadecimal characters that follow `%'s.
2933
2934 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * message.el (message-bogus-recipient-p): Fix type in doc string.
2937         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2938         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2939         Improve custom options.
2940         (message-bogus-recipient-p): Adjust accordingly.
2941
2942 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2943
2944         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2945         long-form month and day names.
2946
2947 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * dgnushack.el: Autoload debug, eudc-expand-inline and
2950         pgg-snarf-keys-region for XEmacs.
2951
2952         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2953
2954         * nnmairix.el: Require edmacro when compiling with XEmacs.
2955
2956 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2957
2958         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2959         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2960
2961 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2962
2963         * auth-source.el: Add more docs.
2964
2965         * netrc.el (netrc-machine): Always match if the port is not given.
2966
2967 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2970         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2971         retrieval faster in some cases, but might make CPU usage larger.  If
2972         this has any bad side effects, we might revert this change.
2973
2974         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2975         seems to make mail retrieval much, much faster.
2976         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2977         unconditionally.
2978
2979         * gnus-draft.el (gnus-group-send-queue): Bind
2980         message-send-mail-partially-limit to nil to avoid being prompted.
2981
2982 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2983
2984         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2985
2986         * message.el (message-bogus-address-regexp): Fix and improve custom
2987         type.
2988         (message-setup-hook): Add message-check-recipients as custom option.
2989
2990 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * message.el (message-cite-function): Remove bogus autoload which crept
2993         in during merge from v5-10.
2994
2995 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2996
2997         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2998
2999         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3000
3001         * auth-source.el: Preliminary Tramp docs.
3002         (auth-sources): Change the default auth-sources to use
3003         EPA .gpg files.
3004
3005 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * nntp.el: Autoload `auth-source-user-or-password'.
3008         (nntp-send-authinfo): Use it.
3009
3010         * nnimap.el: Autoload `auth-source-user-or-password'.
3011         (nnimap-open-connection): Use it.
3012
3013         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3014         for the gnus-message function.
3015         (auth-source-user-or-password): Use it.
3016
3017 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3018
3019         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3020         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3021         (rfc2104-hash): Use it.
3022
3023 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3024
3025         * gnus-art.el (gnus-article-toggle-truncate-lines):
3026         Don't use `iff' in docstring.
3027
3028 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3029
3030         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3031
3032         * gnus-util.el (gnus-extract-address-component-name)
3033         (gnus-extract-address-component-email): Convenience functions around
3034         `gnus-extract-address-components'.
3035
3036         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3037         Use `gnus-extract-address-component-email' to fix bug of comparing full
3038         sender name to `user-mail-address'.
3039
3040 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3041
3042         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3043         catch/throw to optimize.
3044         (gnus-registry-find-keywords): Just use member to find a keyword.
3045
3046 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3047
3048         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3049         is current before calling gnus-server-prepare.
3050         (gnus-server-setup-buffer, gnus-server-update-server)
3051         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3052
3053 2008-05-04  Juri Linkov  <juri@jurta.org>
3054
3055         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3056         (mailcap-file-default-commands): Use mailcap-replace-in-string
3057         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3058         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3059
3060 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3061
3062         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3063
3064 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3065
3066         * gnus.el: Bump version to 0.11.
3067
3068 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3069
3070         * gnus.el: No Gnus v0.10 is released.
3071
3072 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3075         hooks.
3076         (gnus-update-read-articles): Speed up non-marks-using users.
3077         (gnus-use-marks): Define gnus-use-marks.
3078         (gnus-propagate-marks): Rename variable to something more sensible.
3079
3080 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3081
3082         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3083         (gmm-image-load-path-for-library): Fix typos in docstrings.
3084         (gmm-message): Reflow docstring.
3085
3086 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3087
3088         * mail-source.el (mail-source-set-1, mail-source-bind):
3089         Move auth-source code out of the macro to clean it up and fix bugs.
3090
3091 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3092
3093         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3094         by sender if it's equal to user-mail-address, it's likely to be
3095         useless.
3096
3097         * mail-source.el (mail-source-bind): Don't use user or password if they
3098         are not bound.  Unintern them if they are nil.  Don't use server unless
3099         it's bound, and default it to empty string otherwise.
3100
3101 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3102
3103         * mail-source.el: Load auth-source.el.
3104         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3105         get user name or password, if auth-sources is set up.
3106
3107         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3108         strategy of splitting with parent.
3109         (gnus-registry-split-fancy-with-parent)
3110         (gnus-registry-post-process-groups): Use it and fix prior
3111         bug (returning a list as the split result).
3112
3113         * auth-source.el (auth-sources): Remove server parameter.
3114         (auth-source-pick, auth-source-user-or-password)
3115         (auth-source-user-or-password-imap)
3116         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3117         (auth-source-user-or-password-sftp)
3118         (auth-source-user-or-password-smtp): Remove server parameter.
3119
3120 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3121
3122         * smime.el (smime-sign-region, smime-encrypt-region)
3123         (smime-decrypt-region):
3124         Remove redundant calls to `generate-new-buffer-name'.
3125
3126 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3127
3128         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3129         Don't use QP for message/rfc822.
3130         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3131
3132 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3133
3134         * sieve-manage.el (sieve-string-bytes): Remove.
3135         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3136         correct byte-length only if the process's coding-system is the same as
3137         the one used internally by Emacs to represent strings.
3138
3139 2008-04-22  Juri Linkov  <juri@jurta.org>
3140
3141         * mailcap.el (mailcap-file-default-commands): New function.
3142
3143 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * message.el (message-signature-separator, message-cite-function):
3146         Change custom version.
3147
3148 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3149
3150         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3151         commands.
3152         (tls-checktrust): Ditto.
3153
3154 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * mm-decode.el (mm-display-external): Make temp file read-only.
3157
3158 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3161         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3162         `C-c C-f d'.
3163
3164 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3165
3166         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3167
3168 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * gnus.el: Bump version to 0.9.
3171
3172 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * gnus.el: No Gnus v0.8 is released.
3175
3176 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3177
3178         * mail-source.el (mail-source-value):
3179         Prefer fboundp to functionp so it works with macros as well.
3180
3181 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3182
3183         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3184         Fix last change in case the element is not even a symbol.
3185
3186 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3187
3188         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3189         Prefer fboundp to functionp so it works with macros as well.
3190
3191 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3192
3193         * auth-source.el: Added docs.
3194         (auth-sources): Modify format to support server.
3195         (auth-source-pick, auth-source-user-or-password)
3196         (auth-source-user-or-password-imap)
3197         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3198         (auth-source-user-or-password-sftp)
3199         (auth-source-user-or-password-smtp): Add server parameter.
3200
3201 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3202
3203         * gnus-registry.el: Initialize the registry when gnus-registry-install
3204         is t.
3205
3206 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * compface.el (uncompface): Make buffer unibyte.
3209
3210 2008-04-05  Glenn Morris  <rgm@gnu.org>
3211
3212         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3213
3214 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3215
3216         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3217         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3218
3219         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3220         multibyteness after rather than before erasing it.
3221
3222         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3223         mm-with-multibyte.
3224         (gnus-request-article-this-buffer): Make sure the proper decoding is
3225         used if gnus-original-article-buffer happens to be unibyte.
3226
3227         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3228         default-enable-multibyte-characters.
3229
3230         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3231         default-enable-multibyte-characters.
3232
3233         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3234
3235         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3236
3237 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3238
3239         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3240         (imap-message-copyuid-1): Use it.
3241         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3242         J. Williams in
3243         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3244
3245         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3246         imap-enable-exchange-bug-workaround.
3247         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3248
3249 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3250
3251         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3252         a 100 byte status-checks into a 2-3MB transfer for each group.
3253         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3254         to enable bug workaround or not.
3255         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3256
3257 2008-03-31  Glenn Morris  <rgm@gnu.org>
3258
3259         * message.el (mml2015-use): Declare for compiler.
3260         (message-info): Require mml2015 when appropriate.
3261
3262 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3265         whitespace.
3266
3267 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3268
3269         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3270         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3271         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3272         (nntp-service-to-port): New function.
3273         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3274         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3275         (nntp-open-netcat-stream): New function.
3276         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3277
3278 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3279
3280         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3281
3282 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3283
3284         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3285
3286 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3287
3288         * dns.el (dns-write): Use set-buffer-multibyte.
3289
3290 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3291
3292         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3293
3294 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * message.el (message-signature-separator): Change default.
3297         Improve custom type.
3298         (message-cite-function): Change default to
3299         message-cite-original-without-signature.
3300
3301         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3302         toggle.
3303
3304         * message.el (message-check-news-body-syntax): Fix signature check.
3305         (message-setup-1): Mark buffer as unmodified _after_ running
3306         message-setup-hook and handling message-alternative-emails.
3307         (message-shorten-references): Be more strict when building list of
3308         valid references to comply with GNKSA.
3309
3310         * gnus-group.el (gnus-read-ephemeral-bug-group)
3311         (gnus-read-ephemeral-debian-bug-group)
3312         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3313
3314         * message.el (message-info): Don't use booleanp which isn't supported
3315         in Emacs 21 and XEmacs.
3316
3317 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3320         gnus-group-gmane-group-download-format.
3321         (gnus-group-read-ephemeral-gmane-group): Rename from
3322         gnus-group-read-ephemeral-gmane-group.
3323         (gnus-read-ephemeral-gmane-group-url): Rename from
3324         gnus-group-read-ephemeral-gmane-group-url.
3325         (gnus-bug-group-download-format-alist): New variable.
3326         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3327         (gnus-read-ephemeral-emacs-bug-group): New commands.
3328
3329 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3332         (gnus-visible-headers): Improve custom type.
3333
3334 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3335
3336         * mml.el (mml-menu): Add workarounds for XEmacs.
3337
3338         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3339         X-Boundary header.
3340
3341         * message.el (message-simplify-recipients): Fix previous commit.
3342
3343 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3344
3345         * mm-util.el (mm-set-buffer-multibyte): New function.
3346         * mm-decode.el (mm-copy-to-buffer): Use it.
3347
3348 2008-03-19  Glenn Morris  <rgm@gnu.org>
3349
3350         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3351         Accidentally removed in the sync process with Emacs.
3352
3353 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * message.el (message-alter-recipients-discard-bogus-full-name):
3356         New function.
3357         (message-alter-recipients-function): New variable.
3358         (message-get-reply-headers): Use it.
3359         (message-replace-header): New helper function.
3360         (message-recipients-without-full-name): New variable.
3361         (message-simplify-recipients): New command.
3362
3363         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3364
3365         * message.el (message-info): Handle EasyPG manual.
3366
3367         * mml.el (mml-menu): Add entry for EasyPG.
3368
3369 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3370
3371         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3372         parameter.
3373
3374         * message.el (message-disassociate-draft): Specify drafts group name
3375         fully.
3376
3377 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3378
3379         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3380         unnecessary duplicates from the match list.
3381
3382 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3385
3386         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3387
3388         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3389         args of `how-many' of which the XEmacs version doesn't take; declare
3390         Info-index-next as function.
3391
3392 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3393
3394         * gnus-score.el (gnus-score-headers): Fix handling of
3395         gnus-inhibit-slow-scoring.
3396
3397         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3398         string.
3399         (gnus-button-url-regexp): Improve handling of parenthesis.
3400         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3401         (gnus-button-handle-info-keystrokes): Handle index entries.
3402
3403 2008-03-15  Glenn Morris  <rgm@gnu.org>
3404
3405         * parse-time.el (parse-time-string): Simplify.
3406
3407 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3410         Incoming* files.
3411
3412 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3413
3414         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3415         (auth-source-pick): Use it.
3416
3417 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3418
3419         * binhex.el (binhex-decode-region-internal):
3420         * uudecode.el (uudecode-decode-region-internal):
3421         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3422         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3423         setting default-enable-multibyte-characters.
3424
3425 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3426
3427         * auth-source.el (auth-source-protocols)
3428         (auth-source-protocols-customize, auth-source-choices): Added and
3429         modified variable customizations and defaults.
3430         (auth-source-pick, auth-source-user-or-password)
3431         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3432         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3433         (auth-source-user-or-password-sftp)
3434         (auth-source-user-or-password-smtp): Use new variables and provide an
3435         interface to netrc.el.
3436
3437 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3440         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3441         Make sure the nntp port to specify is a string.
3442
3443 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3444
3445         * nntp.el: Use with-current-buffer.
3446         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3447         dubious mm-with-unibyte-current-buffer.
3448         (nntp-with-open-group-function): New function extracted from
3449         nntp-with-open-group macro.
3450         (nntp-with-open-group): Use the function, so it's easier to debug.
3451         Add indentation and debugging info.
3452         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3453         the use of the netcat alternatives.
3454
3455         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3456         Avoid mm-string-as-multibyte as well.
3457
3458         * nnweb.el (nnweb-insert-html):
3459         Remove use of nnheader-string-as-multibyte.
3460
3461         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3462         (nnheader-string-as-multibyte): Remove.
3463
3464         * mm-view.el: Use inhibit-read-only.
3465         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3466         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3467         or unibyte-string.
3468
3469         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3470         (mm-uu-yenc-extract): Use with-current-buffer.
3471
3472         * gnus-soup.el (gnus-soup-send-packet): Don't use
3473         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3474
3475         * nnmh.el: Use with-current-buffer.
3476         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3477         mm-string-as-multibyte on the output of mm-encode-coding-string.
3478
3479         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3480         (nnimap-request-move-article): Use with-current-buffer.
3481
3482         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3483         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3484         conversion uses string-make-unibyte rather than string-as-unibyte.
3485
3486         * gnus-msg.el: Use with-current-buffer.
3487
3488         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3489
3490 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3491
3492         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3493         string for caching if it is 'PIN.
3494
3495 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * lpath.el: Consider the case without Emacs/W3.
3498
3499 2008-03-08  Glenn Morris  <rgm@gnu.org>
3500
3501         * time-date.el (date-to-time, time-subtract, time-add)
3502         (safe-date-to-time): Doc fixes.
3503
3504 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * mail-source.el (mail-source-delete-old-incoming-confirm):
3507         Change default to nil.
3508         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3509
3510 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * lpath.el: Rearrange.
3513
3514         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3515         (gnus-article-goto-prev-page): Work for articles having ^L's.
3516
3517         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3518
3519         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3520
3521 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3522
3523         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3524         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3525         (gnus-bookmark-jump): Adjust some variable names.
3526
3527 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3528
3529         * auth-source.el: New package.
3530         (auth-source-choices): Add customization entry point variable.
3531
3532         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3533         bug.
3534
3535 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3536
3537         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3538         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3539         (gnus-registry-install-shortcuts): Rename from
3540         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3541         the `gnus-registry-mark-map' keymap dynamically from
3542         `gnus-registry-marks'.  The generated functions update the summary line
3543         when a registry mark is added or deleted, and will call
3544         `gnus-registry-install-p' (see the comments in the code).
3545         (gnus-registry-user-format-function-M): Use concat intelligently.
3546
3547         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3548         the registry mark functions.
3549
3550 2008-03-05  Glenn Morris  <rgm@gnu.org>
3551
3552         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3553         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3554         gnus-art.
3555         (top-level): No need to load own source when compiling.
3556
3557 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3560         Suggested by <chris.anderton@zetnet.co.uk>.
3561
3562 2008-03-04  Glenn Morris  <rgm@gnu.org>
3563
3564         * gnus-sum.el (top-level): No need to require gnus when compiling,
3565         since unconditionally required near start of file.
3566         (gnus-summary-display-while-building): Move definition before use.
3567
3568 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3569
3570         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3571         formatting function.
3572
3573 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3574
3575         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3576         with plists.
3577         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3578         Use new format.
3579
3580 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3583         `where-is-internal' that returns a range of key sequences.
3584
3585 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3586
3587         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3588
3589         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3590         (gnus-summary-jump-to-group): Consider windows on other displayed
3591         frames as well.  Similar changes might be needed elsewhere, but that's
3592         the one I've bumped into during my use.
3593
3594         * nndoc.el (nndoc-oe-dbx-type-p):
3595         * gnus-msg.el (gnus-debug):
3596         * gnus-group.el (gnus-update-group-mark-positions):
3597         Use mm-string-to-multibyte.
3598
3599 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3602         doesn't handle NotDashEscaped.
3603
3604         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3605         (mml-dnd-attach-options): Fix typo in custom choice.
3606
3607         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3608         nndoc-article-type to mbox.
3609         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3610
3611         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3612         to nil, instead of html2text.
3613
3614         * imap.el (imap-debug): Add `imap-ping-server'.
3615
3616         * gnus-bookmark.el: Add FIXMEs.
3617
3618         * message.el (message-form-letter-separator)
3619         (message-send-form-letter-delay): New variables.
3620         (message-send-form-letter): Use them.  New command to send form
3621         letters.  Requested by Uwe Siart.
3622         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3623
3624 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * Update copyright years.
3627
3628 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         Sync from EMACS_22_BASE.
3631
3632         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3633
3634 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3635
3636         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3637         empty author.
3638
3639 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3640
3641         * gnus-registry.el (gnus-registry-marks): Add variable for
3642         customization of marks and their appearance.
3643         (gnus-registry-read-mark): Use it.
3644         (gnus-registry-do-marks): Add utility function to loop through
3645         `gnus-registry-marks'.
3646         (gnus-registry-install-shortcuts-and-menus): Add function to install
3647         shortcuts and menus.
3648         (gnus-registry-initialize): Use it.
3649         (gnus-registry-default-mark): Clarify documentation.
3650
3651 2008-02-29  Glenn Morris  <rgm@gnu.org>
3652
3653         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3654         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3655         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3656         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3657         Change defcustom :version from 23.0 to 23.1.
3658
3659 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * gnus-registry.el (gnus-registry-follow-group-p)
3662         (gnus-registry-post-process-groups): Add functions to aid registry
3663         splitting and improve logging.  Clarify behavior in function
3664         documentation.
3665         (gnus-registry-split-fancy-with-parent): Use them.
3666
3667 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3668
3669         * gnus-art.el: Use with-current-buffer.
3670
3671 2008-02-27  David Engster  <dengste@eml.cc>
3672
3673         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3674         Express real group name in the response.
3675
3676 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3679         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3680         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3681         autoload gnus-registry-fetch-group when compiling.
3682         (nnmairix-request-group-with-article-number-correction): Remove
3683         unreferenced argument passed to nnmairix-call-backend.
3684
3685 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3686
3687         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3688         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3689         Wilde.
3690
3691 2008-02-27  Glenn Morris  <rgm@gnu.org>
3692
3693         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3694         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3695         variables to defconsts.  Convert comments to doc-strings.
3696         (nnmairix-last-server, nnmairix-current-server): Convert from free
3697         variables to defvars.  Convert comments to doc-strings.
3698         (gnus-registry-fetch-group): Autoload.
3699         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3700         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3701         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3702         caddr.
3703         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3704         nnmairix-request-group-with-article-number-correction call.
3705         (nnmairix-fast, nnmairix-group): New, less general names, for free
3706         variables passed from nnmairix-request-group to
3707         nnmairix-request-group-with-article-number-correction.  Declare.
3708         (nnmairix-request-group-with-article-number-correction):
3709         Use nnmairix-fast, nnmairix-group rather than fast, group.
3710
3711 2008-02-26  David Engster  <dengste@eml.cc>
3712
3713         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3714         version 0.5.
3715
3716 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3717
3718         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3719         instead of making an extra function call.  Don't add the current group
3720         to articles only when they have the group.  Use
3721         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3722         Reported by David <de_bb@arcor.de>.
3723
3724 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3727         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3728
3729 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3730
3731         * mail-source.el (mail-source-delete-incoming): Change default.
3732         Supplement doc string.
3733
3734         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3735
3736 2008-02-14  Glenn Morris  <rgm@gnu.org>
3737
3738         * time-date.el (format-seconds): New function.
3739
3740 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * nnmail.el (nnmail-message-id-cache-file): Derive from
3743         `gnus-home-directory'.
3744
3745 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3748         Document negative prefix.
3749
3750         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3751
3752 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * message.el (message-unsent-separator): Add the Exim bounce
3755         separator.
3756
3757 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3758
3759         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3760         list.
3761         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3762         recipient/signer list.
3763
3764 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * Makefile.in (datarootdir): Define.
3767         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3768         name that might contain whitespace.
3769
3770 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3773         fbound (Emacs 23 unicode), signal an error.
3774
3775 2008-02-08  Glenn Morris  <rgm@gnu.org>
3776
3777         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3778
3779 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3780
3781         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3782         ports to the calls to `netrc-machine-user-or-password' in addition to
3783         "imap" and "imaps".
3784
3785 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3786
3787         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3788
3789         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3790
3791 2008-02-01  Kenichi Handa  <handa@m17n.org>
3792
3793         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3794         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3795         (rfc2104-hash): Convert the result of concat to unibyte string.
3796
3797 2008-02-01  Dave Love  <fx@gnu.org>
3798
3799         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3800         coding-system-for-read.
3801         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3802
3803 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3804
3805         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3806         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3807         <hanche@math.ntnu.no>.
3808
3809 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3812
3813         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3814
3815 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3816
3817         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3818         * message.el (message-beginning-of-line): Use featurep instead of bound
3819         tests in order to resolve conditionals at compile time.
3820
3821 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3822
3823         * mail-source.el (mail-sources): Add `group' choice.
3824
3825         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3826         parameter `in-group' to control into which group the articles go.
3827         Add treatment of `group' mail-source.
3828
3829 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3832
3833         * mm-decode.el (mm-dissect-buffer): Decode description.
3834
3835         * mml.el (mml-to-mime): Encode message header first.
3836
3837 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3840         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3841
3842         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3843         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3844
3845 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3846
3847         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3848
3849 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3852         prefix keys.
3853         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3854         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3855         gnus-xmas.el.
3856
3857         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3858         (gnus-xmas-article-describe-bindings): New function.
3859         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3860         gnus-xmas-article-describe-bindings.
3861
3862         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3863
3864 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3865
3866         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3867         Add new variables for article mark management.
3868         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3869         list of extra data entries which, when present, will indicate that the
3870         article ID should not be trimmed from the registry.
3871         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3872         functions.
3873         (gnus-registry-read-mark): New function to read a mark name from the
3874         user.
3875         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3876         (gnus-registry-set-article-mark-internal): New functions to add and
3877         remove marks.
3878         (gnus-registry-get-article-marks): New function to show the marks for
3879         an article, or retrieve them for further use.
3880
3881 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3884         keys when no argument is given.
3885
3886 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * imap.el (imap-ping-server): New variable.
3889         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3890         (imap-ping-server): Minor doc string fixes.
3891
3892 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3893
3894         * imap.el (imap-ping-server): New function.
3895         (imap-opened): Call imap-ping-server.
3896
3897 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * gnus-sum.el (gnus-article-sort-by-random)
3900         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3901         jidanni@jidanni.org.
3902
3903 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-art.el (gnus-article-describe-bindings): New function.
3906         (gnus-article-read-summary-keys): Use it.
3907         (gnus-article-mode-map): Bind `C-h b' to it.
3908
3909 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3912         XEmacs.
3913         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3914         against non-character events.
3915
3916         * lpath.el: Fbind map-keymap for Emacs 21.
3917
3918 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3921         command.
3922         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3923         instead of END.  Change name of the temp file.
3924         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3925         customizable.
3926
3927 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3930         bind `S W' to gnus-article-wide-reply-with-original; set default
3931         binding to gnus-article-read-summary-send-keys.
3932         (gnus-article-read-summary-keys): Fix the order of keys; display
3933         continuation keys correctly in the echo area; describe bindings
3934         correctly when keys end with `C-h'.
3935         (gnus-article-read-summary-send-keys): New function.
3936         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3937         for gnus-article-read-summary-send-keys; display continuation keys
3938         correctly in the echo area.
3939         (gnus-article-reply-with-original): Ignore prefix argument.
3940         (gnus-article-wide-reply-with-original): New function.
3941
3942         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3943         Emacs 21.
3944
3945 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3948         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3949
3950 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3951
3952         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3953         (gnus-group-read-ephemeral-gmane-group): New command.
3954
3955 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3956
3957         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3958
3959 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * message.el (message-send-mail-function): Increase custom version.
3962
3963         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3964         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3965
3966 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3967
3968         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3969         for the cases where imap-authenticate is called with a nil buffer
3970         parameter.
3971
3972 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3975         html parts correctly; support forwarded messages.
3976         (gnus-article-browse-html-article): Remove work buffers.
3977
3978         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3979         compiling.
3980         (netrc-bound-and-true-p): New macro.
3981         (netrc-parse): Use it instead of bound-and-true-p that is not available
3982         in XEmacs 21.4.
3983
3984 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3985
3986         * gnus-registry.el (gnus-registry-mark-article)
3987         (gnus-registry-article-marks): Add functionality to mark articles
3988         through the Gnus registry.
3989
3990         * encrypt.el: Clarify documentation for the new pgg method.
3991         (encrypt-file-alist): Add PGG option.
3992         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3993         functionality.  Abstract password key and messaging to external
3994         functions.
3995         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3996         (encrypt-message-method-and-cipher): Add new convenience external
3997         functions.
3998         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3999         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4000
4001         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4002         (netrc-parse): Use encrypt-file-alist to determine if
4003         encrypt-find-model or encrypt-insert-file-contents should be used.
4004
4005         * encrypt.el: Clarify documentation.  Load password-cache or
4006         password, whichever one is found first, instead of autoloading.
4007
4008 2007-12-19  Glenn Morris  <rgm@gnu.org>
4009
4010         * mml.el (message-options-set, message-narrow-to-head)
4011         (message-in-body-p, message-mail-p, message-encode-message-body):
4012         Autoload.
4013         (message-remove-header, message-narrow-to-headers-or-head)
4014         (message-subscribed-p, message-make-mail-followup-to)
4015         (message-position-on-field, message-news-p)
4016         (message-options-set-recipient, message-generate-headers)
4017         (message-sort-headers): Declare as functions.
4018
4019 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4020
4021         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4022         convention in doc string.
4023
4024 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4027         title to html parts.
4028         (gnus-article-browse-html-article): Pass message header to it.
4029
4030         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4031
4032 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4035         or password compatible with XEmacs.
4036
4037 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4038
4039         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4040         format document.
4041         (gnus-mime-delete-part): Don't write description line if empty.
4042         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4043
4044 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4045
4046         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4047         (gnus-summary-mark-read-and-unread-as-read)
4048         (gnus-summary-mark-current-read-and-unread-as-read)
4049         (gnus-summary-mark-unread-as-ticked): Doc fix.
4050         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4051
4052 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4053
4054         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4055         Christoph Conrad <christoph.conrad@gmx.de>.
4056
4057 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4058
4059         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4060         yes-or-no-p.
4061
4062 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * mm-decode.el (mm-add-meta-html-tag): New function.
4065         (mm-save-part-to-file, mm-pipe-part): Use it.
4066
4067         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4068         gnus-y-or-n-p instead of y-or-n-p.
4069         (gnus-article-browse-html-parts): Work with message/external-body; use
4070         mm-add-meta-html-tag.
4071
4072 2007-12-11  Glenn Morris  <rgm@gnu.org>
4073
4074         * gnus-cache.el: Require gnus-sum not just when compiling.
4075
4076         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4077
4078         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4079         definitions before use.
4080
4081         * mm-decode.el: Require gnus-util.
4082         (mm-remove-part): Only call delete-annotation on XEmacs.
4083
4084         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4085
4086         * nnmail.el: Require gnus-int.
4087
4088         * spam.el: Move `require's before `eval-when-compile's.
4089
4090         * gnus-ems.el (gnus-alive-p):
4091         * gnus-fun.el (message-goto-eoh):
4092         * gnus-util.el (gnus-group-name-decode):
4093         * mail-source.el (gnus-compress-sequence):
4094         * message.el (Info-goto-node, format-spec):
4095         * mm-bodies.el (message-options-get):
4096         * mm-decode.el (mm-view-pkcs7):
4097         * mm-util.el (gmm-write-region):
4098         * mml-smime.el (mml-compute-boundary)
4099         (gnus-completing-read-with-default):
4100         * mml.el (widget-button-press, gnus-make-hashtable):
4101         * mml1991.el (mm-decode-content-transfer-encoding)
4102         (mm-encode-content-transfer-encoding)
4103         (message-options-get, message-options-set):
4104         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4105         * nnfolder.el (gnus-request-group):
4106         * nnheader.el (ietf-drums-unfold-fws):
4107         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4108         * smime.el (gnus-run-mode-hooks):
4109         * spam-stat.el (gnus-message): Autoload.
4110
4111         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4112         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4113         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4114         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4115         Add declare-function compatibility definition.
4116
4117         * gnus-cache.el (nnvirtual-find-group-art):
4118         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4119         (gnus-add-image, gnus-add-wash-type):
4120         * gnus-group.el (nnkiboze-score-file):
4121         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4122         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4123         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4124         (message-tokenize-header, gnus-get-buffer-create)
4125         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4126         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4127         * gnus.el (gnus-group-decoded-name):
4128         * mail-source.el (imap-capability):
4129         * mm-bodies.el (message-options-set):
4130         * mm-decode.el (gnus-configure-windows):
4131         * mm-extern.el (message-goto-body):
4132         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4133         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4134         (epg-sub-key-validity, message-options-set):
4135         * mml.el (widget-event-point, gnus-configure-windows):
4136         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4137         * mml2015.el (epg-check-configuration, epg-configuration)
4138         (message-options-set):
4139         * nndb.el (nndb-request-article):
4140         * nnfolder.el (gnus-request-create-group):
4141         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4142         * nnmaildir.el (gnus-group-mark-article-read):
4143         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4144         * rfc1843.el (message-fetch-field):
4145         * spam.el (gnus-extract-address-components):
4146         Declare as functions.
4147
4148 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4151
4152         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4153
4154         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4155         bind show-trailing-whitespace for XEmacs.
4156
4157 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4158
4159         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4160         new no-op macro for backward compatibility.
4161
4162         * imap.el (imap-string-to-integer): New function.
4163
4164 2007-12-09  Glenn Morris  <rgm@gnu.org>
4165
4166         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4167
4168         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4169         * message.el, mm-view.el, sieve-manage.el, smime.el:
4170         Add declare-function compatibility definition.
4171
4172         * gnus-art.el (w3-region, w3m-region, Info-menu):
4173         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4174         * gnus-sum.el (gnus-get-predicate):
4175         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4176         * message.el (mail-abbrev-in-expansion-header-p):
4177         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4178         (w3m-detect-meta-charset, w3m-region):
4179         * sieve-manage.el (password-read, password-cache-add)
4180         (password-cache-remove):
4181         * smime.el (password-read-and-add): Declare as functions.
4182
4183 2007-12-08  David Kastrup  <dak@gnu.org>
4184
4185         * gnus-sum.el (gnus-summary-simplify-subject-query):
4186         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4187         `message'.
4188
4189 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4192         it to bind idna-program, installation-directory, defined-colors, and
4193         face-attribute for XEmacs of the version that compiles defcustom forms.
4194
4195 2007-12-07  Glenn Morris  <rgm@gnu.org>
4196
4197         * gnus-art.el (article-make-date-line): Revert previous change.
4198
4199 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4202
4203 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4204
4205         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4206         Call gnus-add-to-range ranges only once with a prepared article-list.
4207
4208 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4209
4210         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4211         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4212         group names with backslashes.  Reported by Tassilo Horn
4213         <tassilo@member.fsf.org>.
4214
4215 2007-12-06  Deepak Goel  <deego3@gmail.com>
4216
4217         * gnus-art.el (article-make-date-line):
4218         * gnus-start.el (gnus-load):
4219         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4220
4221 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-art.el (gnus-use-idna)
4224         * gnus-start.el (gnus-site-init-file)
4225         * message.el (message-use-idna)
4226         * mm-uu.el (mm-uu-hide-markers)
4227         * smiley.el (smiley-style): Revert changes that suppress warnings.
4228
4229 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4232         specify charset to html source.  Reported by Christoph Conrad
4233         <christoph.conrad@gmx.de>.
4234
4235 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4238         idna-program in order to suppress byte compile warning issued by XEmacs
4239         that came to byte compile the default value section of defcustom forms
4240         recently.
4241
4242         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4243         value of installation-directory.
4244
4245         * message.el (message-use-idna): Don't directly refer to the value of
4246         idna-program.
4247
4248         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4249
4250         * smiley.el (smiley-style): Don't directly call face-attribute.
4251
4252 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4255
4256         * gnus-dired.el: Reduce Gnus dependencies.
4257         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4258         require.  Use autoloads instead.
4259         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4260         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4261         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4262         (gnus-dired-mode): Adjust doc string.
4263         (gnus-dired-mail-mode): New variable.
4264         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4265         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4266         (gnus-dired-mail-buffers): New function.  Return mail or message
4267         composition buffers.
4268         (gnus-dired-attach): Use it.
4269         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4270         NO-DECODE.
4271         (gnus-dired-print): Use `gnus-print-buffer' depending on
4272         `gnus-dired-mail-mode'.
4273
4274 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * rfc2047.el (rfc2047-encoded-word-regexp)
4277         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4278         explaining what regexp patterns are for.
4279
4280 2007-12-04  Glenn Morris  <rgm@gnu.org>
4281
4282         * password.el: Move to password-cache.el.
4283
4284         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4285         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4286         * mml-smime.el (password-read, password-cache-add)
4287         (password-cache-remove):
4288         No need to autoload, since mml-sec requires password.
4289
4290         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4291         * message.el (gnus-extract-address-components):
4292         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4293
4294         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4295         password.
4296
4297 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * mailcap.el: Reduce dependencies.
4300         (mail-header-parse-content-type): Autoload.
4301         (mailcap-delete-duplicates): New alias.
4302         (mailcap-mime-info): Add optional argument NO-DECODE.
4303         (mailcap-mime-types): Use mailcap-delete-duplicates.
4304
4305         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4306
4307 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4308
4309         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4310         (imap-parse-status): Upcase status-att for servers that sends them
4311         lower-case (e.g., MS Exchange 2007).
4312
4313 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4314
4315         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4316         function.
4317
4318         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4319         (gnus-uu-yenc-article): New function.
4320
4321         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4322
4323         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4324         buffer.
4325
4326 2007-12-02  Glenn Morris  <rgm@gnu.org>
4327
4328         * binhex.el (binhex): New custom group.
4329         (binhex-decoder-program, binhex-decoder-switches)
4330         (binhex-use-external): Move to the binhex custom group.
4331
4332         * uudecode.el (uudecode): New custom group.
4333         (uudecode-decoder-program, uudecode-decoder-switches)
4334         (uudecode-use-external): Move to the uudecode custom group.
4335
4336         * netrc.el (top-level): Don't load `encrypt' features.
4337         (netrc-parse): Don't use encrypt.
4338         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4339
4340         * encrypt.el: Remove file.
4341
4342 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4343
4344         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4345         matches on patches.
4346
4347         * gnus-art.el (gnus-article-browse-html-article): Mention
4348         `mm-text-html-renderer' in the doc string.
4349
4350         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4351         string.  Add comments.
4352
4353         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4354         if rhs is ASCII.
4355
4356 2007-12-01  Glenn Morris  <rgm@gnu.org>
4357
4358         * mail-source.el (top-level): Require format-spec before
4359         eval-when-compile.
4360
4361 2007-11-30  Glenn Morris  <rgm@gnu.org>
4362
4363         * encrypt.el: Require password, rather than autoloading password-read.
4364
4365 2007-11-29  Glenn Morris  <rgm@gnu.org>
4366
4367         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4368         (sasl-make-client, sasl-next-step, sasl-step-data)
4369         (sasl-step-set-data): Declare as functions.
4370
4371 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4374
4375 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4376
4377         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4378         certs should be verified and what is to be done in the event of a
4379         verification failure.
4380
4381         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4382         caller can indicate whether the cache should be disregarded for this
4383         call.  This way the result of the call is reproducible at all times and
4384         can be considered a canonical server name for the supplied method.
4385         (gnus-agent-method-p): Canonicalize server names by pushing their
4386         method through `gnus-method-to-server' using the no-cache argument.
4387
4388         * gnus-srvr.el (gnus-server-insert-server-line): Call
4389         `gnus-method-to-server' with `no-cache' argument.
4390
4391         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4392         gnus-agent-possibly-synchronize-flags as this should be called when the
4393         server is actually being opened.
4394         (gnus-agent-possibly-synchronize-flags)
4395         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4396         flags file of an agentized server to the latter function.
4397
4398         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4399         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4400         after a connection has been established successfully.
4401
4402 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * gnus-art.el (article-display-face): Force to display face if called
4405         interactively; check if gnus-article-x-face-too-ugly matches author.
4406         (article-display-x-face): Display face even if From header is missing
4407         as article-display-face does.
4408
4409 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4410
4411         * hashcash.el (message-narrow-to-headers-or-head)
4412         (message-fetch-field, message-goto-eoh)
4413         (message-narrow-to-headers): Declare as functions.
4414
4415 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * mail-source.el (mail-sources): Default to fetch from file for
4418         compatibility with default of nnmail-spool-file.
4419
4420 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4423         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4424         to look for encoded word that should be encoded again.
4425         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4426         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4427         encoding pattern.
4428         (rfc2047-decode-region): Switch strict regexp and loose one according
4429         to rfc2047-allow-irregular-q-encoded-words.
4430
4431 2007-11-25  Romain Francoise  <romain@orebokech.com>
4432
4433         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4434
4435 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * tls.el (tls-program): Provide more custom choices from
4438         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4439         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4440
4441 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4444         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4445
4446         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4447         `nnmail-spool-file'.
4448
4449         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4450         `nnmail-spool-file'.
4451
4452         * gnus-move.el (gnus-change-server): Ditto.
4453
4454         * gnus-kill.el (gnus-batch-score): Ditto.
4455
4456         * gnus-cache.el (gnus-jog-cache): Ditto.
4457
4458         * gnus-msg.el (gnus-summary-reply):
4459         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4460
4461 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4464         version.  Minor improvement to doc strings.
4465         (tls-program): Add comment.
4466
4467 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4468
4469         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4470         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4471         mismatch between the hostname provided in the certificate and the name
4472         of the host connnecting to.
4473         (open-tls-stream): Use them.  Check certificates against trusted root
4474         certificates.
4475
4476 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gnus-cache.el (gnus-cache-generate-nov-databases):
4479         Use nnml-generate-nov-databases-directory instead of
4480         nnml-generate-nov-databases-1.
4481
4482 2007-11-24  Glenn Morris  <rgm@gnu.org>
4483
4484         * message.el (message-tool-bar-retro): Update for rename
4485         mail_send.xpm->mail-send.xpm.
4486
4487 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4488
4489         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4490         `smime-ldap-search' for Emacs 22 and up.
4491
4492 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4493
4494         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4495
4496         * message.el (message-send-mail-function): Fix error convention.
4497         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4498         (message-widen-reply, message-send-mail, message-talkative-question)
4499         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4500         (message-clone-locals, message-send-news): Use with-current-buffer.
4501         (message-insert-or-toggle-importance): Remove unused var `valid'.
4502         (message-make-references): Remove unused var `new-references'.
4503         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4504
4505 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4506
4507         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4508         (spam-split-symbolic-return-positive): Reflow docstring.
4509         (spam-backends, spam-summary-exit-behavior)
4510         (spam-mark-ham-unread-before-move-from-spam-group)
4511         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4512         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4513         (spam-clear-cache, spam-backend-check, spam-install-backend)
4514         (spam-install-statistical-backend, spam-list-of-processors)
4515         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4516         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4517         (spam-check-crm114, spam-initialize, spam-unload-hook):
4518         Fix typos in docstrings.
4519
4520 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4523         been checked if they have never been read and those group levels are
4524         higher than the one that a user specified.
4525
4526 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4529         foreign groups unless a group level is specified by a user.
4530         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4531
4532 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * message.el (message-send-mail-function): Require sendmail.
4535
4536 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * message.el (message-send-mail-function): Check for smtpmail too.
4539
4540         * utf7.el (utf7-encode, utf7-decode): Use coding system
4541         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4542
4543         * message.el (message-send-mail-function): New function.
4544         (message-send-mail-function): Set default using
4545         message-send-mail-function.  Adjust doc string.
4546         (message-send-mail-with-mailclient): New function.
4547
4548 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4549
4550         * smime.el (from):
4551         * rfc2047.el (message-posting-charset):
4552         * qp.el (mm-use-ultra-safe-encoding):
4553         * pop3.el (parse-time-months):
4554         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4555         * nnml.el (files):
4556         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4557         (jka-compr-compression-info-list, ange-ftp-path-format)
4558         (efs-path-regexp):
4559         * nndiary.el (files):
4560         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4561         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4562         (epg-digest-algorithm-alist, inhibit-redisplay)
4563         (password-cache-expiry):
4564         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4565         (pgg-output-buffer, password-cache-expiry):
4566         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4567         (efs-path-regexp):
4568         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4569         (inhibit-redisplay):
4570         * mm-uu.el (file-name, start-point, end-point, entry)
4571         (gnus-newsgroup-name, gnus-newsgroup-charset):
4572         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4573         (latin-unity-ucs-list):
4574         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4575         (mm-uu-binhex-decode-function):
4576         * message.el (gnus-message-group-art, gnus-list-identifiers)
4577         (rmail-enable-mime-composing, gnus-local-organization)
4578         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4579         (gnus-read-active-file, facemenu-add-face-function)
4580         (facemenu-remove-face-function, gnus-article-decoded-p)
4581         (tool-bar-mode):
4582         * mail-source.el (display-time-mail-function):
4583         * gnus-util.el (nnmail-pathname-coding-system)
4584         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4585         (gnus-original-article-buffer, gnus-user-agent)
4586         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4587         (xemacs-codename, sxemacs-codename, emacs-program-version):
4588         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4589         * gnus-start.el (gnus-agent-covered-methods)
4590         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4591         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4592         (gnus-newsgroup-headers, gnus-group-list-mode)
4593         (gnus-group-mark-positions, gnus-newsgroup-data)
4594         (gnus-newsgroup-unreads, nnoo-state-alist)
4595         (gnus-current-select-method, mail-sources)
4596         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4597         (nnmail-spool-file, gnus-cache-active-hashtb):
4598         * gnus-mh.el (mh-lib-progs):
4599         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4600         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4601         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4602         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4603         (gnus-group-buffer):
4604         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4605         (font-lock-set-defaults):
4606         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4607         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4608         (gnus-summary-post-menu, total-parts, type, condition, length):
4609         * gnus-agent.el (gnus-agent-read-agentview):
4610         * flow-fill.el (show-trailing-whitespace):
4611         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4612         eval-and-compile wrappers for byte compiler pacifiers.
4613
4614         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4615         (mm-display-inline-fontify): Check for featurep 'xemacs not
4616         extent-list.
4617
4618         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4619         itimer-list.
4620         (mm-create-image-xemacs): Only do something for XEmacs.
4621         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4622
4623         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4624
4625         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4626         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4627
4628 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4629
4630         * nnimap.el (nnimap-split-download-body):
4631         * gnus-demon.el (gnus-demon):
4632         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4633
4634 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4637         macros.
4638         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4639         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4640         copy data from unibyte buffer to multibyte current buffer.
4641         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4642         to copy data from unibyte current buffer to multibyte buffer.
4643         (nntp-make-process-buffer): Make process buffer unibyte.
4644
4645         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4646
4647 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4648
4649         * pop3.el (pop3-open-server): Accept and process data more robustly at
4650         connexion start to avoid spurious "POP SSL connexion failed" errors.
4651
4652 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4655         read group names.
4656
4657 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4660
4661 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4664         (nnmail-save-active): Use a unibyte buffer when saving active file,
4665         which may contain non-ASCII group names.
4666
4667         * nnml.el (nnml-request-group): Decode group names in messages.
4668
4669 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * message.el (message-citation-line-function)
4672         (message-insert-formatted-citation-line): Fix spelling of
4673         `message-insert-formated-citation-line'.
4674
4675 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4676
4677         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4678
4679 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4682         nnmail-pathname-coding-system.
4683
4684         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4685         that a user enters; decode group names in messages.
4686
4687         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4688
4689 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4690
4691         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4692
4693         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4694
4695         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4696         risky local variable.
4697
4698         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4699
4700 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4701
4702         * encrypt.el: Improve documentation to fix function name typo.
4703         Reported by Daiki Ueno <ueno@unixuser.org>.
4704
4705 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4708         even if the point is not in the last page of an article.
4709         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4710         back to the previous page.
4711
4712 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4715
4716 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4719
4720 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4721
4722         * message.el (message-check-news-body-syntax): Avoid
4723         mm-string-as-multibyte.
4724         (message-hide-headers): Don't assume (point-min)==1.
4725
4726 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * message.el (message-remove-blank-cited-lines): Fix if remove is
4729         given.
4730         (message-bogus-address-regexp): New variable.
4731         (message-bogus-recipient-p): New function.
4732         (message-check-recipients): New command.
4733         (message-syntax-checks): Add `bogus-recipient'.
4734         (message-fix-before-sending): Add `bogus-recipient'.
4735
4736         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4737         (gnus-treat-body-boundary): Don't test window-system.
4738
4739 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4740
4741         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4742
4743 2007-10-28  Miles Bader  <miles@gnu.org>
4744
4745         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4746         at compile-time too.
4747
4748 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus-msg.el (gnus-message-setup-hook): Add
4751         `message-remove-blank-cited-lines' to options.
4752
4753 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * message.el (message-remove-blank-cited-lines): New function.
4756         Suggested by Karl Plästerer.
4757
4758 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4761         mapc.
4762
4763         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4764         (top-level): Use mapc to set functions to be traced for debugging.
4765
4766         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4767         called for effect with while loop.
4768
4769         * message.el (message-talkative-question): Replace mapcar called for
4770         effect with mapc.
4771
4772         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4773         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4774         called for effect with dolist.
4775
4776         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4777
4778         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4779         gnus-extra-headers and nnmail-extra-headers.
4780
4781         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4782         called for effect with dolist.
4783         (top-level): Use mapc to set functions to be traced for debugging.
4784
4785         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4786         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4787         dolist.
4788
4789         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4790         Replace mapcar called for effect with mapc.
4791         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4792         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4793         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4794         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4795
4796         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4797         remove-if that's a cl function.
4798
4799         * webmail.el (webmail-debug): Replace mapcar called for effect with
4800         dolist.
4801
4802         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4803         with mapc.
4804
4805 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4808         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4809         with while loop.
4810
4811         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4812         functions from article-* functions.
4813         (gnus-multi-decode-header): Replace mapcar called for effect with
4814         dolist.
4815
4816         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4817         (gnus-bookmark-show-details): Replace mapcar called for effect with
4818         while loop.
4819
4820         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4821         called for effect with while loop.
4822
4823         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4824         with dolist.
4825
4826         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4827         mapcar called for effect with dolist.
4828
4829         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4830
4831         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4832         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4833         Replace mapcar called for effect with dolist.
4834         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4835         mapc.
4836
4837         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4838         Replace mapcar called for effect with dolist.
4839         (gnus-topic-list): Replace mapcar called for effect with mapc.
4840
4841         * gnus.el: Use mapc instead of mapcar to add autoloads.
4842
4843 2007-10-23  Richard Stallman  <rms@gnu.org>
4844
4845         * gnus-group.el (gnus-group-highlight): Mark as risky.
4846
4847 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus.el (gnus-server-to-method): Return method found first in
4850         gnus-newsrc-alist.
4851
4852         * gnus-art.el (gnus-article-highlight-signature)
4853         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4854         button overlay without the front stickiness.
4855
4856 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4857
4858         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4859         overview buffer needed a catch to receive its throw.
4860         (gnus-agent-flush-cache): Declared as interactive to make this function
4861         easier to use.
4862
4863 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4866         `next-line'.
4867
4868 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4871         exclude address matching message-dont-reply-to-names.
4872
4873 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-util.el (gnus-string<): New function.
4876
4877         * gnus-sum.el (gnus-article-sort-by-author)
4878         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4879
4880 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4883         the frame-focus tag is set in gnus-buffer-configuration.
4884
4885 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4888         the front stickiness.
4889
4890 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4893         url pattern; remove duplicate one.
4894         (gnus-article-extend-url-button): New function.
4895         (gnus-article-add-buttons): Use it.
4896         (gnus-button-push): Use concatenated url that it makes.
4897
4898 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4899
4900         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4901
4902 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4903
4904         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4905         Don't hardcode point-min==1.
4906
4907 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4908
4909         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4910         Fix comment about "iso8859-1".
4911
4912 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4913
4914         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4915         ones returned from the verify-function.
4916
4917         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4918         mml2015-extract-cleartext-signature if extraction failed.
4919
4920 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4921
4922         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4923         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4924         failed.
4925
4926 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4929
4930 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4933         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4934         recommends to use EasyPG instead of PGG.
4935
4936         * pgg.el: Revert to revision 6.23.2.16.
4937
4938         * pgg-def.el: Revert to revision 6.6.2.14.
4939
4940         * pgg-gpg.el: Revert to revision 6.23.2.34.
4941
4942 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4943
4944         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4945         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4946         thread for both the null and zero (kill/expire thread) universal prefix
4947         cases.
4948         (gnus-summary-expire-thread): Add new function to expire a thread,
4949         using gnus-summary-kill-thread.
4950         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4951         shortcuts for gnus-summary-expire-thread.
4952         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4953         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4954
4955 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4956
4957         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4958         extras value, so an extras entry can be deleted.
4959         (gnus-registry-delete-extra-entry): Use it.
4960         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4961         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4962         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4963         storage through the gnus-registry, and provide an appropriate API for
4964         it.
4965
4966 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4969         Suggested by Leo <sdl.web@gmail.com>.
4970
4971         * gnus.el: Do.
4972
4973 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4976         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4977
4978         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4979
4980         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4981         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4982
4983 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4986         newline.
4987         (nnmbox-request-accept-article): Don't change article in source buffer;
4988         narrow to header to use message-fetch-field rather than
4989         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4990         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4991         as delimiters; make sure article ends with newline.
4992         (nnmbox-delete-mail): Correct last position of article to be deleted;
4993         ignore X-Gnus-Newsgroup header in article body.
4994         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4995         positions; make sure article ends with newline.
4996
4997         * message.el (message-display-abbrev): Don't infloop when a user
4998         inserts SPC in the beginning of header.
4999
5000         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5001         coding-system-for-read and coding-system-for-write for XEmacs having no
5002         file-coding feature.
5003
5004         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5005
5006 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5007
5008         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5009         list of groups not followed by default.  Fix type to be regexp.
5010         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5011
5012 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5013
5014         * hmac-def.el (define-hmac-function): Switch from old-style to
5015         new-style backquotes.
5016
5017         * md4.el (md4-make-step): Likewise.
5018
5019 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5022         raw-text coding system when saving .newsrc file, which may contain
5023         non-ASCII group names.
5024
5025 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * gnus-cus.el (gnus-score-extra): New widget.
5028         (gnus-score-extra-convert): New function.
5029         (gnus-score-customize): Use it for Extra.
5030
5031 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5032
5033         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5034         (mml2015-mailcrypt-clear-verify): Use it.
5035         (mml2015-gpg-clear-verify): Use it.
5036         (mml2015-pgg-clear-verify): Use it.
5037         (mml2015-epg-clear-verify): Replace the current part with the output
5038         from GnuPG; don't extract the plaintext by itself.
5039
5040         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5041         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5042         mml2015-clear-verify-function; don't touch the armor headers or
5043         dash-escaped text here.
5044
5045 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5048         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5049         parts, or application/octet-stream as a last resort.
5050         (gnus-mime-view-part-as-type): Don't toggle display.
5051         (gnus-mime-view-part-as-charset): Don't turn off display before
5052         querying charset.
5053
5054         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5055         stuff to undisplayer function in Emacs.
5056         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5057
5058         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5059         text/calendar parts.
5060
5061 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5064         decoding text/calendar parts.
5065
5066         * message.el (message-forward-make-body-mime): Always mark body as
5067         having no illegible text; remove signed-or-encrypted argument.
5068         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5069
5070         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5071         (mml-generate-mime-1): Don't encode body if it is specified to be in
5072         raw form; don't make buffer be unibyte when inserting multibyte string.
5073
5074 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5075
5076         * sha1.el: Fix up comment style.
5077         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5078         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5079
5080         * hex-util.el: Fix up comment style.
5081         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5082
5083         * gnus-salt.el: Use with-current-buffer.
5084         (gnus-pick-setup-message): Fix long-standing typo.
5085
5086 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * imap.el (imap-logout-timeout): New variable.
5089         (imap-logout, imap-logout-wait): New functions.
5090         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5091
5092         * nnimap.el (nnimap-logout-timeout): New server variable.
5093         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5094         nnimap-logout-timeout.
5095
5096         * gnus-art.el (gnus-article-summary-command-nosave)
5097         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5098
5099 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus.el (gnus-maximum-newsgroup): New variable.
5102
5103         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5104         according to gnus-maximum-newsgroup.
5105
5106         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5107         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5108         Limit the range of articles according to gnus-maximum-newsgroup.
5109
5110 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5111
5112         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5113         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5114         Don't perform gnus-configure-windows here; reuse existing sticky
5115         article buffer.
5116
5117         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5118         it doesn't exist in gnus-article-mode.
5119
5120 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5123         (gnus-agent-decoded-group-name): New function.
5124         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5125         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5126
5127 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5128
5129         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5130         Add binding for gnus-sticky-article.
5131         (gnus-summary-exit): Don't kill sticky article buffers.
5132
5133         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5134         article buffer.
5135         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5136         (gnus-kill-sticky-article-buffers): New commands.
5137
5138 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * nntp.el (nntp-xref-number-is-evil): New server variable.
5141         (nntp-find-group-and-number): If it is non-nil, don't trust article
5142         numbers in the Xref header.
5143
5144 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-agent.el (gnus-agent-read-group): New function.
5147         (gnus-agent-flush-group, gnus-agent-expire-group)
5148         (gnus-agent-regenerate-group): Use it.
5149         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5150         nnmail-pathname-coding-system.
5151
5152 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5155
5156         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5157         that are unread as unread, and also as selected so that information of
5158         marks having been changed by a user may be updated when exiting group.
5159
5160 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5163         calculated ignoring signature parts to gnus-treat-article.
5164
5165 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5168         a point here in order to keep the window start.
5169         (gnus-insert-mime-security-button): Make a button overlay without the
5170         front stickiness.
5171         (gnus-mime-display-security): Goto the end of a button.
5172
5173         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5174
5175 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5178         group-name-at-point.
5179         (gnus-group-completing-read): New function that offers decoded
5180         non-ASCII group names for completion.
5181         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5182         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5183         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5184         (gnus-group-fetch-control): Use it.
5185         (gnus-fetch-group): Use group-name-at-point for the initial value
5186         rather than the default value; use gnus-alive-p.
5187
5188         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5189         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5190         (gnus-summary-post-news): Use gnus-group-completing-read.
5191
5192         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5193         (gnus-read-move-group-name): Decode group name for completion.
5194
5195 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5196
5197         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5198         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5199         Yamaoka slightly modified the code).
5200
5201 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5204         (nnmail-split-incoming): Bind it.
5205
5206         * nnml.el (nnml-group-name-charset): New function.
5207         (nnml-decoded-group-name): Use it; don't decode group name if
5208         nnmail-group-names-not-encoded-p is non-nil.
5209         (nnml-encoded-group-name): New function.
5210         (nnml-group-pathname): Inline nnml-decoded-group-name.
5211         (nnml-request-expire-articles): Decode group name in message.
5212         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5213         nnmail-pathname-coding-system.
5214         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5215         not decoded ones according to nnmail-group-names-not-encoded-p.
5216         (nnml-generate-active-info): Use nnml-encoded-group-name.
5217
5218 2007-08-08  Glenn Morris  <rgm@gnu.org>
5219
5220         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5221         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5222         doc-strings and comments.
5223
5224 2007-07-25  Glenn Morris  <rgm@gnu.org>
5225
5226         * Relicense all FSF files to GPLv3 or later.
5227
5228 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-sum.el (gnus-summary-move-article): Make
5231         gnus-summary-respool-article work.
5232
5233 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5236         string.
5237
5238 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5239
5240         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5241         that should be ignored when comparing distant RSS articles with local
5242         ones.
5243         (nnrss-make-hash-index): New function.  Create a hash index according
5244         to the ignored fields.
5245         (nnrss-check-group): Use it.
5246
5247 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5250
5251         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5252
5253         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5254         the new optional argument ENCODED is non-nil.
5255         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5256         coding system for encoding group name.
5257         (gnus-group-make-rss-group): Pass un-encoded group name to
5258         gnus-group-make-group.
5259         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5260         encoded.
5261
5262         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5263         Encode group name to which articles are moved or copied.
5264         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5265         coding system for encoding Newsgroup, Followup-To and Xref headers.
5266
5267         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5268         marks; use nnheader-file-coding-system to write a file.
5269         (nnagent-retrieve-headers): Bind file-name-coding-system to
5270         nnmail-pathname-coding-system.
5271
5272         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5273
5274         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5275         (nnml-request-article, nnml-request-create-group)
5276         (nnml-request-rename-group, nnml-find-id)
5277         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5278         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5279         (nnml-save-marks): Use nnml-group-pathname instead of
5280         nnmail-group-pathname.
5281
5282         (nnml-request-create-group, nnml-request-expire-articles)
5283         (nnml-request-move-article, nnml-request-delete-group)
5284         (nnml-deletable-article-p, nnml-possibly-create-directory)
5285         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5286         (nnml-open-marks): Bind file-name-coding-system to
5287         nnmail-pathname-coding-system.
5288
5289         (nnml-request-article): Pass server argument to nnml-find-group-number.
5290         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5291         server argument to nnml-possibly-create-directory.
5292         (nnml-request-accept-article): Pass server argument to
5293         nnml-active-number and nnml-save-mail.
5294         (nnml-find-group-number): Pass server argument to nnml-find-id.
5295         (nnml-request-update-info): Pass server argument to
5296         nnml-marks-changed-p.
5297
5298         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5299         (nnml-save-mail, nnml-active-number): Add server argument.
5300
5301         (nnml-request-delete-group): Warn if group is missing.
5302         (nnml-get-nov-buffer): Decode group name.
5303         (nnml-generate-active-info): Encode group name.
5304         (nnml-open-marks): Decode group name in messages.
5305
5306 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5309         if it is not specified.
5310         (gnus-article-pipe-part, gnus-article-save-part)
5311         (gnus-article-interactively-view-part, gnus-article-copy-part)
5312         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5313         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5314         (gnus-article-replace-part, gnus-article-delete-part)
5315         (gnus-article-view-part-as-type): Pass raw prefix argument to
5316         gnus-article-part-wrapper.
5317
5318 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-agent.el (gnus-agent-save-active): Bind
5321         nnheader-file-coding-system to gnus-agent-file-coding-system.
5322
5323         * gnus-cache.el (gnus-cache-save-buffers)
5324         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5325         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5326         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5327         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5328         (gnus-cache-generate-active, gnus-cache-rename-group)
5329         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5330         (gnus-cache-update-overview-total-fetched-for): Bind
5331         file-name-coding-system to nnmail-pathname-coding-system.
5332         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5333         variables.
5334         (gnus-cache-decoded-group-name): New function.
5335         (gnus-cache-file-name): Use it.
5336         (gnus-cache-generate-active): Use non-decoded group name for active.
5337
5338         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5339         right place.
5340         (gnus-write-active-file): Don't break non-ASCII group names.
5341
5342         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5343         nnmail-pathname-coding-system.
5344
5345         * lpath.el: Bind default-file-name-coding-system,
5346         file-name-coding-system and language-info-alist for XEmacs.
5347
5348         * gnus-uu.el (gnus-uu-decode-save): Typo.
5349
5350 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5353
5354 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5357         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5358         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5359         (gnus-agent-flush-group, gnus-agent-flush-cache)
5360         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5361         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5362         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5363         (gnus-agent-regenerate-group)
5364         (gnus-agent-update-files-total-fetched-for)
5365         (gnus-agent-update-view-total-fetched-for): Bind
5366         file-name-coding-system to nnmail-pathname-coding-system.
5367         (gnus-agent-group-pathname): Don't encode file names by
5368         nnmail-pathname-coding-system.
5369         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5370         coding-system-for-write instead of buffer-file-coding-system to
5371         gnus-agent-file-coding-system.
5372
5373         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5374         Decode group name.
5375
5376         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5377
5378         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5379         (gnus-read-newsrc-el-file): Make group names unibyte.
5380
5381         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5382         nnmail-pathname-coding-system.
5383
5384         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5385         (nnrss-request-delete-group): Bind file-name-coding-system to
5386         nnmail-pathname-coding-system.
5387         (nnrss-read-server-data, nnrss-read-group-data): Bind
5388         file-name-coding-system correctly.
5389         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5390
5391         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5392         (nntp-server-to-method-cache): New variable.
5393         (nntp-group-pathname): New function that decodes non-ASCII group names.
5394         (nntp-possibly-create-directory, nntp-marks-changed-p)
5395         (nntp-save-marks, nntp-open-marks): Use it.
5396         (nntp-possibly-create-directory, nntp-open-marks):
5397         Bind file-name-coding-system to nnmail-pathname-coding-system.
5398         (nntp-open-marks): Decode group names when bootstrapping marks.
5399
5400         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5401         Newsgroups and Folowup-To headers.
5402
5403 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5406         (gnus-server-closed-face, gnus-server-denied-face)
5407         (gnus-server-offline-face): Remove variable.
5408         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5409
5410         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5411         of modifying message-stack directly for XEmacs.
5412
5413         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5414         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5415         if the coding-system argument is nil for XEmacs.
5416
5417         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5418         mm-charset-override-alist.
5419
5420         * rfc2047.el: Don't require base64; require rfc2045 for the function
5421         rfc2045-encode-string.
5422         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5423         to quote the parameter value.
5424
5425 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5428         form in gnus-group-name-charset-method-alist.
5429
5430         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5431         overrides the default layout edit-form.
5432
5433         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5434
5435         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5436
5437 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5440         as unfetched articles.
5441
5442 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5445
5446 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5449         original back end that keeps marks in the local system.
5450
5451 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5454         arg of pop-to-buffer for XEmacs.
5455         (gnus-article-read-summary-keys): Ditto; don't restore window
5456         configuration if summary command ends up with neither article buffer
5457         nor summary buffer; describe bindings if summary keys end with C-h.
5458
5459 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * message.el (message-fix-before-sending): Skip raw message part to be
5462         forwarded while checking illegible text.
5463         (message-forward-make-body-mime, message-forward-make-body): Mark
5464         signed or encrypted raw message as having no illegible text.
5465
5466 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5469         (gnus-message-with-timestamp-1): New macro.
5470         (gnus-message-with-timestamp): New function.
5471         (gnus-message): Use them.
5472
5473         * nnheader.el (nnheader-message): Use them.
5474
5475 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5478         .newsrc.eld file.
5479
5480 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus-agent.el (gnus-agent-fetch-headers)
5483         (gnus-agent-retrieve-headers): Bind
5484         gnus-decode-encoded-address-function to identity.
5485
5486         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5487         available also when the server returns simply a dot.
5488
5489         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5490
5491 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5494
5495 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-ems.el (gnus-x-splash): Make it work.
5498
5499         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5500         from being used.
5501
5502         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5503
5504 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5507         4th and the 5th arguments.
5508
5509         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5510         the front stickiness.
5511         (gnus-article-summary-command-nosave): Correct the order of the
5512         arguments passed to pop-to-buffer.
5513         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5514         summary command ends up with the article buffer.
5515
5516         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5517         the same faces.
5518
5519 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5520
5521         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5522
5523 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5524
5525         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5526         * gnus-sum.el (gnus-summary-highlight):
5527         * pgg.el (pgg-sign-region, pgg-sign):
5528         * mail-source.el (mail-source-delete-old-incoming-confirm):
5529         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5530
5531 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-art.el (gnus-mime-view-part-externally)
5534         (gnus-mime-view-part-internally): Fix predicate function passed to
5535         completing-read.
5536
5537         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5538
5539         * gnus.el (gnus-update-message-archive-method): Add :version.
5540
5541 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus.el (gnus-update-message-archive-method): New variable.
5544
5545         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5546         according to gnus-message-archive-method if
5547         gnus-update-message-archive-method is non-nil.
5548
5549 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5552         by Loic Dachary <loic@dachary.org>.
5553         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5554
5555 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * message.el (message-pop-to-buffer): Add switch-function argument.
5558         (message-mail): Pass switch-function argument to it.
5559
5560 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5563         Improve doc string.
5564
5565 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5568         (gnus-header-content)
5569         * gnus-cite.el (gnus-cite-10)
5570         * gnus-srvr.el (gnus-server-closed)
5571         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5572         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5573         (gnus-group-mail-3-empty, gnus-group-mail-low)
5574         (gnus-group-mail-low-empty, gnus-splash)
5575         * message.el (message-header-to, message-header-cc)
5576         (message-header-subject, message-header-other, message-header-name)
5577         (message-header-xheader, message-separator, message-cited-text)
5578         (message-mml): Lighten colors of faces used for dark background.
5579
5580 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5581
5582         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5583         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5584
5585 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * message.el (message-narrow-to-headers-or-head):
5588         Ignore mail-header-separator in the body.
5589
5590 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5593         same as window size.
5594
5595 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5596
5597         * message.el (message-font-lock-keywords): Use message-header-xheader
5598         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5599         ahead of the anything pattern, to get it recognised.
5600
5601 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5604         spam.el loads uses it in the compiled defadvice form.
5605
5606 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5607
5608         * gnus-sum.el (gnus-articles-to-read)
5609         (gnus-summary-insert-old-articles): Don't truncate group name for
5610         `read-string'.
5611
5612         * gnus-util.el (gnus-limit-string): Delete this function.
5613
5614         * gnus-sum.el (gnus-simplify-subject-fully): Use
5615         `truncate-string-to-width' instead.
5616
5617 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5618
5619         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5620         if, on summary exit, the next group has to be selected.
5621         (gnus-summary-exit): Use it.
5622
5623 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5624
5625         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5626         non-break space.
5627
5628 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5631         Check if group is not a directory.
5632         (nnfolder-request-expire-articles): Don't delete articles if the target
5633         group is not available.
5634
5635         * nnml.el (nnml-request-create-group): Properly check if group is not a
5636         file.
5637         (nnml-request-expire-articles): Don't delete articles if the target
5638         group is not available.
5639
5640         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5641         Don't quote characters that are within parentheses.
5642
5643 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5646         (gnus-handle-ephemeral-exit): Select article according to it.
5647
5648 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5649
5650         * message.el (message-insert-formated-citation-line): Remove newline.
5651         (message-citation-line-format): Add final \n here so that the user can
5652         avoid a blank line.
5653
5654 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5655
5656         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5657         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5658         Update lanl/arXiv support.
5659
5660 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5661
5662         * gnus.el: Bump version number.
5663
5664 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * gnus.el (gnus-version-number): Bump version.
5667
5668 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5669
5670         * gnus.el: No Gnus v0.6 is released.
5671
5672 2007-04-27  Didier Verna  <didier@xemacs.org>
5673
5674         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5675         * gmm-utils.el (gmm-regexp-concat): here.
5676         * message.el: Don't require 'gnus-util.
5677         (message-dont-reply-to-names): Handle name change above.
5678         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5679
5680 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5683         since the initial value varies according to the system.
5684
5685 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5688
5689 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5690
5691         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5692
5693 2007-04-24  Didier Verna  <didier@xemacs.org>
5694
5695         Improve the type of gnus-ignored-from-addresses.
5696         * gnus-util.el (gnus-orify-regexp): New function.
5697         * message.el (gnus-util): Require it.
5698         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5699         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5700         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5701
5702 2007-04-24  Didier Verna  <didier@xemacs.org>
5703
5704         * gnus-sum.el:
5705         * gnus-utils.el: Fix some trailing whitespaces.
5706
5707 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5710         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5711         article's Message-ID; refer parent article in summary buffer.
5712
5713         * message.el (message-bounce): Call mime-to-mml.
5714
5715         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5716         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5717         optimize and/or forms properly.
5718
5719 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5720
5721         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5722         URL.
5723
5724 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5727
5728 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5731         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5732         displayed of multipart/alternative part if it is invoked from summary
5733         buffer.
5734
5735         * mm-view.el (mm-inline-text-html-render-with-w3m)
5736         (mm-inline-text-html-render-with-w3m-standalone)
5737         (mm-inline-render-with-function): Use mail-parse-charset by default.
5738
5739 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5740
5741         * parse-time.el (parse-time-string-chars): Check if CHAR
5742         is less than the length of parse-time-syntax.
5743
5744 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5747         from gnus-newsgroup-processable.
5748
5749 2007-04-16  Didier Verna  <didier@xemacs.org>
5750
5751         * gnus-msg.el (gnus-configure-posting-styles): Handle
5752         message-signature-directory properly with :file syntax.  Reported by
5753         "Leo".
5754
5755 2007-04-11  Didier Verna  <didier@xemacs.org>
5756
5757         New user option: message-signature-directory.
5758         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5759         * message.el (message-insert-signature): Ditto.
5760         * message.el (message-signature-file): Doc update.
5761         * message.el (message-signature-directory): New.
5762
5763 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-msg.el (gnus-inews-yank-articles): Use
5766         message-exchange-point-and-mark instead of exchange-point-and-mark.
5767
5768 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * message.el (message-yank-original): Make sure cited text ends with
5771         newline; don't exchange point and mark.
5772
5773 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5774
5775         * tls.el (open-tls-stream): Properly handle case where there
5776         is no associated buffer.
5777
5778 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5779
5780         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5781         message-yank-original, make sure (< mark TEXT point).
5782
5783 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * message.el (message-fill-column): New variable.
5786         (message-mode): Use it.  Add comment on a possible new hook.
5787
5788         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5789         (nnmail-get-new-mail): Reformat.
5790
5791         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5792
5793         * gmm-utils.el: Fix Commentary.
5794         (gmm-tool-bar-from-list): Fix typo in doc string.
5795
5796 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5797
5798         * message.el (message-yank-original): Don't switch point and mark
5799         unnecessarily to put point and mark as documented.
5800
5801 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5804         from the message heads.
5805
5806 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5807
5808         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5809         article buffer does not have a window.  This may not be the best
5810         solution but is certainly better than setting the start of the null,
5811         that is the current, window.
5812
5813 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5814
5815         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5816         (gnus-draft-setup): Run it.
5817
5818         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5819         gnus-score-fast-scoring.  Allow regexp.
5820         (gnus-score-headers): Use it.
5821
5822         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5823         XEmacs.
5824
5825         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5826         string.
5827         (gnus-button-alist): Also catch `<f1> k ...'.
5828         (gnus-treat-display-x-face): Fix doc string.
5829
5830 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5831
5832         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5833         evaluation of gnus-extended-version to ensure correct generation of the
5834         User-Agent header when message-generate-headers-first is used.
5835
5836 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5837
5838         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5839         hashcash-path is nil.  Don't call callback with incorrect number of
5840         parameters if val is 0.
5841
5842 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5843
5844         * message.el (message-required-news-headers):
5845         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5846
5847 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5848
5849         * tls.el (open-tls-stream): In handshake-waiting loop,
5850         don't wait more if there is output available to process.
5851
5852 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5853
5854         * tls.el (tls-program): Doc fix.
5855
5856 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * message.el (message-generate-new-buffers): Change the meaning of the
5859         nil value; add `standard' to the choices; treat t as `unique'; improve
5860         doc string.
5861         (gnus-select-frame-set-input-focus): Autoload.
5862         (message-buffer-name): Search for the existing message buffer if
5863         message-generate-new-buffers is nil or `standard'; treat the value t of
5864         message-generate-new-buffers as `unique'.
5865         (message-pop-to-buffer): Raise the frame already displaying the message
5866         buffer; clear the echo area after querying.
5867         (message-setup): Pass the `continue' argument to compose-mail.
5868         (message-mail): Prefer `switch-function' if it is given; search for the
5869         existing message buffer if the `continue' argument is non-nil; pass
5870         continue and switch-function arguments to compose-mail by way of
5871         message-setup.
5872         (message-mail-other-window): Adjust argument of message-setup.
5873         (message-mail-other-frame): Ditto.
5874
5875 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5878         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5879         to turn font-lock on when turning gnus-message-citation-mode on.
5880
5881 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5882
5883         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5884         (mml-smime-function-alist): New variable; add epg as the backend.
5885         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5886         mml-smime- functions instead.
5887         * mm-view.el: Require smime.
5888
5889 2007-03-05  Didier Verna  <didier@xemacs.org>
5890
5891         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5892         instead of just inheritance for posting styles.
5893         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5894
5895 2007-02-24  Chris Moore  <dooglus@gmail.com>
5896
5897         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5898         * pgg-pgp.el (pgg-pgp-encrypt-region):
5899         * pgg-gpg.el (pgg-gpg-encrypt-region):
5900         Check pgg-encrypt-for-me if no other recipients.
5901
5902 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5903
5904         * tls.el (tls-certtool-program): Fix custom type.
5905
5906 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5909         and point-at-eol instead of line-(beginning|end)-position.
5910
5911         * assistant.el (assistant-parse-buffer): Ditto.
5912
5913         * netrc.el (netrc-parse-services): Ditto.
5914
5915 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5916
5917         * mml2015.el (mml2015-epg-find-usable-key): New function.
5918         (mml2015-epg-sign): Use it.
5919         (mml2015-epg-encrypt): Use it.
5920
5921 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * message.el (message-make-in-reply-to): Quote name containing
5924         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5925         if there are special characters.  Reported by NAKAJI Hiroyuki
5926         <nakaji@jp.freebsd.org>.
5927
5928 2007-02-27  Didier Verna  <didier@xemacs.org>
5929
5930         Include the group parameters as well as the topic ones in the
5931         inheritance filter process.
5932         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5933         argument GROUP-PARAMS-LIST.
5934         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5935
5936 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * nntp.el (nntp-never-echoes-commands)
5939         (nntp-open-connection-functions-never-echo-commands): New variables.
5940         (nntp-send-command): Use them.
5941
5942 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5943
5944         * mml2015.el (mml2015-epg-verify): Simplified.
5945
5946 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * mml.el (mml-content-disposition-alist): New user option.
5949         (mml-content-disposition): New function.
5950         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5951         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5952
5953 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5954
5955         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5956         verification.
5957
5958 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5959
5960         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5961         articles posted in the last 24 hours.
5962
5963 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5964
5965         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5966
5967 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5968
5969         * nntp.el (nntp-send-command): Don't wait for echoes when
5970         nntp-open-ssl-stream is used.
5971
5972 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5975         (gnus-message-add-citation-keywords)
5976         (gnus-message-remove-citation-keywords): Remove.
5977         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5978         directly, make the variables in font-lock-defaults buffer-local, add
5979         gnus-message-citation-keywords to them and then update the value of
5980         font-lock-keywords.
5981
5982 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * message.el (message-cite-original-1): Don't call
5985         gnus-article-highlight-citation.
5986
5987         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5988         citations; fix line count.
5989
5990 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5993         (gnus-message-add-citation-keywords)
5994         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5995         versions of font-lock-add-keywords and font-lock-remove-keywords to
5996         work with XEmacs correctly.
5997
5998 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * gnus-cite.el (gnus-cite-face-list): Set the values of
6001         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6002         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6003         (gnus-message-cite-prefix-regexp): New variable.
6004         (gnus-message-search-citation-line): Use it; protect against long
6005         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6006         the 0th match data for Emacs.
6007         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6008         (gnus-message-add-citation-keywords): Append keywords rather than
6009         prepending; emulate font-lock-add-keywords if it is not available.
6010         (gnus-message-remove-citation-keywords): Emulate
6011         font-lock-remove-keywords if it is not available.
6012
6013         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6014
6015         * message.el (message-cite-prefix-regexp): Set the value of
6016         gnus-message-cite-prefix-regexp.
6017
6018 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6019
6020         * nnweb.el (nnweb-google-parse-1): Update parser.
6021
6022 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6023
6024         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6025
6026 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6027
6028         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6029         regexp.
6030
6031 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6034         string-to-multibyte.
6035         (uudecode-decode-region-internal): Use it.
6036
6037         * lpath.el: Fbind string-as-multibyte for XEmacs.
6038
6039 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6042         custom choice.
6043
6044         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6045
6046 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6047
6048         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6049
6050         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6051         `write-region' to respect `mm-inhibit-file-name-handlers'.
6052
6053 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6056         Use gnus-home-directory instead of "~/" or "$HOME".
6057
6058 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6059
6060         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6061         to mention filename.
6062         Add comments at beginning regarding usage.
6063         (encrypt-write-file-contents): Change interactive so a string is
6064         acceptable.  If the file has no associated model, show an error instead
6065         of a nonsense prompt.
6066
6067 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6068
6069         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6070         Thanks to Yoshihiko Yamada for kind notification of this typo.
6071
6072 2007-01-12  Kenichi Handa  <handa@m17n.org>
6073
6074         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6075         multibyte buffer.
6076
6077 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6078
6079         * gnus-score.el (gnus-score-fast-scoring): New variable.
6080         (gnus-score-headers): Use it.
6081
6082         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6083
6084         * message.el (message-cite-original-1): Call
6085         gnus-article-highlight-citation if requested.
6086         (message-make-from): Allow name and address as optional arguments.
6087
6088         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6089
6090         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6091         bugs to doc string.
6092         (gnus-button-alist): Add mid\\|message-id.
6093         (gnus-button-fetch-group): Extend for use in
6094         `browse-url-browser-function'.
6095         (gnus-button-url-regexp): Try to catch paired parentheses like in
6096         Wikipedia URLs.
6097
6098         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6099         Suggested by Simon Krahnke <overlord@gmx.li>.
6100
6101 2007-01-13  Romain Francoise  <romain@orebokech.com>
6102
6103         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6104         Update copyright.
6105
6106 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6107
6108         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6109
6110 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6111
6112         * gnus-registry.el (gnus-registry-unfollowed-groups)
6113         (gnus-registry-split-fancy-with-parent): Fix documentation.
6114
6115 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6118         from nnweb groups.
6119
6120 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6123         Xref urls.  Erase buffer before requesting head.
6124
6125 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6128         customizable.
6129
6130 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6131
6132         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6133         no signing key is found.
6134         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6135         no encrypting and/or signing key is found.
6136
6137 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6140
6141 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6142
6143         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6144         headers read from disk with the ones newly found in the current search.
6145         This should no longer cause problems, because the article numbers in
6146         Gmane's `nov.php' output are ignored since the previous change.
6147
6148 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6149
6150         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6151
6152 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6155         replace-regexp-in-string; bind url-version; fbind display-images-p and
6156         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6157         find-face and set-itimer-function for Emacs; bind itimer-list for
6158         Emacs.
6159
6160         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6161
6162 2007-01-01  Romain Francoise  <romain@orebokech.com>
6163
6164         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6165
6166 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6167
6168         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6169         `define-minor-mode' macro definition expanded properly.
6170         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6171         exclude it there.
6172
6173         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6174         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6175         `fboundp' test.
6176         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6177         This is OK to autoload in (S)XEmacs now.
6178
6179 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6182         keystroke.
6183         (gnus-summary-limit-to-singletons): Fix typo.
6184
6185         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6186         else fails.
6187
6188 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6189
6190         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6191         docstring.
6192
6193         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6194         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6195         (gnus-summary-insert-dormant-articles): Fix typo in message.
6196
6197 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6200         nil for XEmacs.
6201         (gnus-message-citation-mode): Don't autoload in XEmacs.
6202
6203         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6204
6205 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6206
6207         * nnimap.el (nnimap-expunge-search-string): Mention
6208         nnimap-search-uids-not-since-is-evil in docstring.
6209
6210 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6211
6212         * spam.el: Revert to make-obsolete-variable because
6213         define-obsolete-variable-alias is not supported in Emacs 21.
6214
6215         * spam.el (spam-ifile-path, spam-ifile-database-path)
6216         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6217         make-obsolete-variable.
6218         (spam-bsfilter-path, spam-bsfilter-program)
6219         (spam-spamassassin-path, spam-spamassassin-program)
6220         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6221         use "path" inappropriately.
6222         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6223         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6224         variable names.
6225
6226 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6227
6228         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6229         summary buffer.
6230
6231         * password.el (password-cache-remove): Use clear-string to burn
6232         password, if available.
6233
6234 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6235
6236         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6237
6238         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6239
6240         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6241         (gnus-message-highlight-citation): Move defcustom here from
6242         gnus-cite.el.
6243         (gnus-message-citation-mode): Autoload.
6244
6245         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6246         checks to make it compile with XEmacs.
6247         (gnus-message-citation-mode): New minor mode.
6248         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6249         (gnus-message-highlight-citation): New variables.
6250         (gnus-message-search-citation-line)
6251         (gnus-message-add-citation-keywords)
6252         (gnus-message-remove-citation-keywords)
6253         (turn-on-gnus-message-citation-mode)
6254         (turn-off-gnus-message-citation-mode): New functions.
6255
6256 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6257
6258         * gnus-cite.el: Enable highlighting of different citation levels in
6259         message-mode.
6260
6261 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * message.el (message-make-fqdn): Fix comment.
6264         (message-bogus-system-names): Add ".local".
6265
6266         * spam.el (spam-ifile-path, spam-ifile-program)
6267         (spam-ifile-database-path, spam-ifile-database)
6268         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6269         Don't use "path" inappropriately.
6270         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6271         strings.
6272         (spam-check-ifile, spam-ifile-register-with-ifile)
6273         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6274         new variable names.
6275
6276         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6277         (gnus-treat-display-smileys): Simplify using
6278         gnus-image-type-available-p.
6279
6280         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6281         available.
6282
6283         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6284         `display-images-p' if available.
6285
6286 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6289         one after turning on the buffer's multibyteness instead of decoding
6290         them directly in the unibyte buffer that causes unexpected conversion
6291         in Emacs 23 (unicode).
6292
6293 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6294
6295         * message.el (message-generate-hashcash): Fix custom type.
6296
6297 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6298
6299         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6300
6301 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6304         disconnect icons.  Add help text.
6305
6306 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6307
6308         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6309         negated to be consistent with the others we handle.
6310
6311 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6312
6313         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6314         version of gnus-summary-buffer to something, so that we can use two
6315         article buffers at the same time.
6316
6317 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6318
6319         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6320         trigger all the extra headers.
6321         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6322         sorting.
6323
6324 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6325
6326         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6327         solid groups.
6328
6329 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6330
6331         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6332
6333 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6334
6335         * legacy-gnus-agent.el: Add Copyright notice.
6336
6337 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6338
6339         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6340
6341 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6342
6343         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6344
6345         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6346         to make it work reliably in CVS Emacs.
6347         (gnus-summary-limit-strange-charsets-predicate)
6348         (gnus-summary-limit-to-predicate): New functions.
6349
6350 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6351
6352         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6353         specifying array size.
6354         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6355         array if it is too small.
6356         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6357         (gnus-sort-threads-loop): New function.
6358
6359 2006-12-06  Chris Moore  <dooglus@gmail.com>
6360
6361         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6362         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6363
6364 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6365
6366         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6367         options.
6368
6369 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6372         DOS-ing the recipient.
6373
6374         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6375         the headers when creating the mapping to avoid mismappings.
6376         (nnweb-gmane-create-mapping): Always nix out old mapping.
6377
6378 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6381         and mm-verify-option to never.
6382
6383 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * message.el (message-signed-or-encrypted-p): New function.
6386         (message-forward-make-body): Use it.
6387
6388         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6389         Replace encode-coding-string with mm-encode-coding-string.
6390
6391 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * nneething.el (nneething-decode-file-name): Replace
6394         decode-coding-string with mm-decode-coding-string.
6395
6396         * gnus-int.el (gnus-open-server): Say failed server's name.
6397
6398 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6399
6400         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6401         strings to a single string.  Quote `errors-file-name'.
6402         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6403         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6404         Adjust calls.  Use `shell-quote-argument'.
6405
6406 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6407
6408         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6409         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6410
6411         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6412         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6413         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6414         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6415         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6416         (gnus-subscribe-newsgroup, gnus-1):
6417         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6418         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6419         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6420         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6421
6422 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6423
6424         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6425         keystroke.
6426         (gnus-summary-limit-to-bodies): Implement headersp.
6427
6428 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6431
6432 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6435
6436 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6437
6438         * message.el (message-generate-hashcash): Expand range of values to
6439         include `opportunistic'.
6440         (message-send-mail): Use it.
6441
6442 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6443
6444         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6445         and comment it.
6446
6447         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6448
6449 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gnus-util.el (gnus-extract-address-components): Improve comment.
6452
6453 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * gnus-util.el (gnus-extract-address-components): Work with address in
6456         which the name portion contains @.
6457
6458         * lpath.el: Fbind custom-autoload.
6459
6460 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * gnus.el (gnus-start): Move custom group up.
6463         (gnus-select-method): Don't autoload, but make it available for
6464         `customize-variable'.
6465         (gnus-getenv-nntpserver): Don't autoload.
6466
6467 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6468
6469         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6470
6471 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * message.el (message-sendmail-extra-arguments): New variable.
6474         (message-send-mail-with-sendmail): Use it.
6475
6476 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6479         mm-with-unibyte-current-buffer to make string unibyte.
6480
6481         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6482         mm-string-as-multibyte.
6483
6484 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6485
6486         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6487         Reported by Werner Koch <wk@gnupg.org>.
6488
6489 2006-11-14  Daiki Ueno  <ueno@p360>
6490
6491         * mml2015.el: Autoload epa-select-keys when compiling.
6492
6493 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6494
6495         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6496         message-options.
6497         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6498
6499 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6500
6501         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6502         EasyPG (< 0.0.6).
6503         (mml2015-always-trust): New user option.
6504         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6505         prompt.
6506
6507 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * nntp.el (nntp-authinfo-force): New variable.
6510         (nntp-send-authinfo): Use it.
6511
6512 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6513
6514         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6515         decode encoded words.  Improve prompt.  Add comment about forwarding.
6516         (message-replacement-char): Move up.
6517
6518 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6519
6520         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6521         instead of gnus-intersection because arguments of gnus-sorted-nunion
6522         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6523
6524 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6527         (message-simplify-subject-functions): Enable
6528         message-strip-subject-encoded-words by default.
6529
6530 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * message.el (message-strip-subject-encoded-words): New function.
6533         (message-simplify-subject-functions): New variable.
6534         (message-simplify-subject): Use it.  Fix typo in doc string.
6535         Support message-strip-subject-encoded-words.
6536
6537 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6538
6539         * gnus-diary.el (gnus-diary-delay-format-function):
6540         * nndiary.el (nndiary-reminders):
6541         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6542
6543 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6544
6545         * gnus-art.el (article-hide-boring-headers): Fetch date from
6546         gnus-original-article-buffer to avoid problems with localized date
6547         strings.
6548
6549 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6552
6553 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6556         New variables.
6557         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6558         (mm-charset-synonym-alist): Move some entries to
6559         mm-codepage-iso-8859-list.
6560         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6561         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6562
6563 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6566
6567 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6570         with Emacs 21 and XEmacs.
6571
6572 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6573
6574         * spam.el (spam-parse-address): New function for better parsing,
6575         catching errors, etc.
6576         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6577
6578 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * mm-view.el: Add interactive arg to html2text autoload.
6581
6582 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6585
6586 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6589         variables.
6590         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6591         (mm-charset-synonym-alist): Move some entries to
6592         mm-codepage-iso-8859-list.
6593
6594         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6595
6596 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * message.el (message-citation-line-format)
6599         (message-insert-formated-citation-line): Fix implementation of %E, %N
6600         and %n according to the doc string.
6601
6602 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6603
6604         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6605         car-safe to avoid bad parses.
6606
6607 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6610         names.
6611
6612         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6613
6614 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6617         header.
6618
6619         * message.el (message-draft-headers): Add Date.
6620         (message-headers-to-generate): Fix typo in docstring.
6621
6622         * nndraft.el (nndraft-required-headers): New variable.
6623         (nndraft-generate-headers): Use it.
6624
6625         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6626
6627 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6628
6629         * gnus-registry.el (gnus-registry-wash-for-keywords)
6630         (gnus-registry-find-keywords): New functions to allow easy searching of
6631         articles that are in the registry.
6632
6633 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6634
6635         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6636         ietf-drums-parse-address instead of gnus-extract-address-components.
6637         Reported by Damien Elmes <damien@repose.cx>.
6638
6639 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6640
6641         * gnus.el (gnus-mime): Remove unused custom group.
6642
6643 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6644
6645         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6646         "blank line" when searching for end of armor headers.
6647
6648 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * gmm-utils.el (gmm-write-region): Fix variable name.
6651
6652 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * gmm-utils.el (gmm-write-region): New function based on compatibility
6655         code from `mm-make-temp-file'.
6656
6657         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6658
6659         * nnmaildir.el (nnmaildir--update-nov)
6660         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6661         Use `gmm-write-region'.
6662
6663 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6666         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6667
6668         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6669
6670         * message.el (message-replacement-char): New variable.
6671         (message-fix-before-sending): Use it.
6672         (message-simplify-subject): New function to remove duplicate code.
6673         (message-reply, message-followup): Use it.
6674
6675         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6676         gnus-summary-limit-to-articles.
6677
6678 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * gnus-util.el (gnus-with-local-quit): New macro.
6681
6682         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6683
6684 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6685
6686         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6687         ignore non-string data.
6688
6689 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6690
6691         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6692         non-string data (needs to be done in the registry too).
6693
6694 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6695
6696         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6697         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6698         (gnus-registry-split-fancy-with-parent)
6699         (gnus-registry-fetch-simplified-message-subject-fast)
6700         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6701         Remove text properties on ingress into the registry and when it's saved.
6702         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6703         registry from entries with no groups.
6704
6705 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6706
6707         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6708         function to remove string properties.
6709
6710 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * gmm-utils.el (gmm): Adjust custom version.
6713
6714         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6715         custom version.
6716
6717         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6718
6719 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6720
6721         * gnus-art.el (gnus-insert-prev-page-button)
6722         (gnus-insert-next-page-button): Simplify.  Reformat.
6723
6724 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6725
6726         * gnus-art.el (gnus-insert-prev-page-button)
6727         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6728
6729 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6730
6731         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6732
6733 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6734
6735         * gnus-art.el (gnus-insert-mime-button)
6736         (gnus-insert-mime-security-button):
6737         Apply gnus-article-button-face to MIME and security buttons.
6738
6739 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6740
6741         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6742         readable.
6743
6744 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6747
6748 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6749
6750         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6751         `browse-url-of-file' instead of `browse-url'.
6752
6753 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6754
6755         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6756         regexp.  Articles containing quotation were cut prematurely.
6757
6758 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * message.el (message-cite-original-1): Use nobody by default for the
6761         value of From header.
6762         (message-reply): Ditto.
6763
6764 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6765
6766         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6767         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6768         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6769
6770 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6771
6772         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6773         mails in the doc string.  Add some URLs in comment.
6774         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6775
6776 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6779         backslashes handling and the way to find boundaries of quoted strings.
6780
6781 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6782
6783         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6784         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6785         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6786         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6787
6788 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6789
6790         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6791         doc string.
6792         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6793
6794 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * lpath.el: Fbind epg-check-configuration.
6797
6798 2006-09-06  Simon Josefsson  <jas@extundo.com>
6799
6800         * mml2015.el (mml2015-use): Doc fix, mention epg.
6801
6802 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6803
6804         * mml2015.el (mml2015-use): Default to epg, if available.
6805
6806 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6807
6808         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6809         message-sender.
6810         (mml1991-epg-encrypt): Ditto.
6811         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6812         message-sender.
6813         (mml2015-epg-encrypt): Ditto.
6814
6815 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6816
6817         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6818         several common directories.
6819
6820 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6821
6822         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6823         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6824
6825 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-art.el (article-decode-encoded-words): Make it fast.
6828
6829 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6832
6833         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6834         in quoted string into `\'.
6835
6836 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6839         Use standard-syntax-table.
6840
6841 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-art.el (gnus-decode-address-function): New variable.
6844         (article-decode-encoded-words): Use it to decode headers which are
6845         assumed to contain addresses.
6846         (gnus-mime-delete-part): Remove useless `or'.
6847
6848         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6849         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6850         (gnus-nov-parse-line): Use it to decode From header.
6851         (gnus-get-newsgroup-headers): Ditto.
6852         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6853
6854         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6855         (mail-decode-encoded-address-string): New alias.
6856
6857         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6858         New function.
6859         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6860         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6861         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6862         (rfc2047-decode-string): Ditto.
6863         (rfc2047-decode-address-region): New function.
6864         (rfc2047-decode-address-string): New function.
6865
6866 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6867
6868         * message.el (message-caesar-buffer-body): Allow rotating headers.
6869
6870         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6871
6872         * message.el (message-insert-formated-citation-line): Fix %f.
6873         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6874
6875 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6878         (gnus-bookmark-mouse-available-p): New macro.
6879         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6880         (gnus-bookmark-bmenu-show-infos): Use it.
6881         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6882         (gnus-bookmark-bmenu-hide-infos): Ditto.
6883         (gnus-bookmark-remove-properties): New function.
6884         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6885         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6886         (gnus-bookmark-write-file): Bind coding-system-for-write.
6887         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6888         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6889         group before selecting it.
6890         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6891         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6892         quit-window if it is not available; use gnus-mouse-2 and bind it to
6893         gnus-bookmark-bmenu-select-by-mouse.
6894         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6895         (gnus-bookmark-bmenu-select-by-mouse): New function.
6896
6897 2006-08-13  Romain Francoise  <romain@orebokech.com>
6898
6899         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6900         space.
6901
6902 2006-08-10  Romain Francoise  <romain@orebokech.com>
6903
6904         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6905         (dns-mode-soa-auto-increment-serial): New user option.
6906         (dns-mode-soa-maybe-increment-serial): New function.
6907         (dns-mode): Add the latter to `write-contents-functions'.
6908
6909 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * compface.el (uncompface): Use binary rather than raw-text-unix.
6912
6913 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * compface.el (uncompface): Make sure the eol conversion doesn't take
6916         place when communicating with the external programs.  Reported by
6917         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6918
6919 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6922
6923 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6924
6925         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6926         Make it more robust by parsing author and date independently.
6927
6928 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6931
6932 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6933
6934         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6935         first matching secret key.
6936         (mml2015-epg-encrypt): Ditto.
6937
6938         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6939         first matching secret key.
6940         (mml1991-epg-encrypt): Ditto.
6941
6942         * mml2015.el (mml2015-encrypt-to-self): New user option.
6943         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6944         mml2015-epg-encrypt-to-self is set.
6945
6946         * mml1991.el (mml1991-encrypt-to-self): New variable.
6947         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6948         mml1991-epg-encrypt-to-self is set.
6949
6950         * mml2015.el (mml2015-signers): New user option.
6951         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6952         (mml2015-epg-encrypt): Allow to select signing keys.
6953
6954         * mml1991.el (mml1991-signers): New variable.
6955         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6956         (mml1991-epg-encrypt): Allow to select signing keys.
6957
6958 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * nnheader.el (nnheader-insert-head): Make it work even if the file
6961         uses CRLF for the line-break code.
6962
6963 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6964
6965         * mml2015.el: Require mml-sec instead of password.
6966         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6967         (mml2015-cache-passphrase): Inherit the default value from
6968         mml-secure-cache-passphrase.
6969         (mml2015-passphrase-cache-expiry): Inherit the default value from
6970         mml-secure-passphrase-cache-expiry.
6971
6972         * mml1991.el: Require mml-sec instead of password.
6973         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6974         (mml1991-cache-passphrase): Inherit the default value from
6975         mml-secure-cache-passphrase.
6976         (mml1991-passphrase-cache-expiry): Inherit the default value from
6977         mml-secure-passphrase-cache-expiry.
6978
6979         * mml-sec.el: Require password.
6980         (mml-secure-verbose): New user option.
6981         (mml-secure-cache-passphrase): New user option.
6982         (mml-secure-passphrase-cache-expiry): New user option.
6983
6984 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6985
6986         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6987         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6988         andreas@altroot.de (Andreas Vögele).
6989
6990         FIXME: Use `tiny change'?
6991
6992 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6993
6994         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6995         workaround for the url package included with Emacs.
6996
6997         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6998
6999 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7002         correctly.  This fixes a bug caused by the 2006-05-12 change.
7003
7004 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7005
7006         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7007         some information about the error when saying that the `bogus' mail
7008         group will be used.
7009
7010 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7011
7012         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7013         string.
7014
7015 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7016
7017         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7018
7019 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7020
7021         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7022
7023 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7024
7025         * mml1991.el (mml1991-function-alist): Add epg.
7026         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7027         (mml1991-epg-encrypt): New functions.
7028
7029 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7030
7031         * mml2015.el (mml2015-verbose): New variable.
7032         (mml2015-cache-passphrase): Ditto.
7033         (mml2015-passphrase-cache-expiry): Ditto.
7034         (mml2015-function-alist): Add epg.
7035         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7036         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7037         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7038         functions.
7039
7040 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7041
7042         * message.el (message-cite-original-1): Preserve region when removing
7043         quoted text due to X-No-Archive in order to avoid bogus attribution
7044         when citing multiple messages.
7045
7046 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7047
7048         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7049         Kenneth Jacker <khj@be.cs.appstate.edu>.
7050
7051 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7052
7053         * gnus-diary.el (gnus-user-format-function-d)
7054         (gnus-user-format-function-D): Autoload.
7055
7056         * imap.el (Commentary): Fix typo.
7057
7058         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7059         2006-04-22 contribution.
7060
7061 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7062
7063         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7064         It didn't really fix the bogosity I'm seeing with solid web groups.
7065
7066 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7067
7068         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7069         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7070         created using server names.  If we use the feature without declaring
7071         it, Gnus does not properly manage server and group state.
7072
7073         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7074         bound.
7075
7076 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7077
7078         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7079         looking up the method using GROUP's prefix before inventing a new one.
7080         It is used on killed/unknown groups in various places where returning
7081         an all-new method isn't expected by the caller.
7082
7083         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7084         and match semantics of gnus-group-real-prefix.
7085
7086 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * nnmail.el (nnmail-broken-references-mailers): New variable.
7089         (nnmail-ignore-broken-references): New function generalizing
7090         nnmail-fix-eudora-headers.
7091         (nnmail-fix-eudora-headers): Now obsolete.
7092
7093         * gnus-art.el (gnus-button-handle-custom): Support
7094         `customize-apropos*'.
7095
7096 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7097
7098         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7099
7100         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7101         articles.
7102
7103 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7104
7105         * message.el (message-cite-reply-above): New variable.
7106         (message-yank-original): Use it.
7107
7108 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7111
7112 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7113
7114         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7115         as read.
7116
7117         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7118
7119 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7122         (gnus-bookmark-default-file): Use gnus-directory.
7123         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7124         Remove "*" in doc string.
7125         (gnus-bookmark-write-file): Simplify.
7126         (gnus-bookmark-maybe-sort-alist): Use `when'.
7127         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7128         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7129         FIXME about Emacs 21 and XEmacs compatibility.
7130         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7131         compatibility.
7132         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7133         compatibility.
7134         (gnus-bookmark-menu-heading): Fix version.
7135
7136 2006-06-19  Bastien Guerry  <bzg@altern.org>
7137
7138         * gnus-bookmark.el: New file.
7139
7140 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * message.el (message-syntax-checks): Doc fix.
7143
7144 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7145
7146         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7147         unsubscribed groups as if they were killed ones.  It causes duplicate
7148         entries in gnus-newsrc-alist.
7149
7150 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * message.el (message-syntax-checks): Doc fix.
7153         (message-send-mail): Add check for continuation headers.
7154         (message-check-news-header-syntax): Fix regexp used to check for
7155         continuation headers.
7156
7157 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7160
7161 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7164
7165 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7168         default-truncate-lines.
7169
7170 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7173         to fill the utf-8 entry.
7174
7175         * lpath.el: Fbind unicode-precedence-list.
7176
7177 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7178
7179         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7180
7181 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7182
7183         * gnus-agent.el (directory-files-and-attributes): Move all the way
7184         forward (the third and final move).
7185         (gnus-agent-read-agentview): Trap reconstruction errors due to
7186         nonexistant directory.  Handle by returning nil.
7187
7188 2006-05-30  Didier Verna  <didier@xemacs.org>
7189
7190         * message.el (message-dont-reply-to-names): Update the custom type.
7191         * message.el (message-dont-reply-to-names): New defsubst: potentially
7192         convert a list of regexps into a single one.
7193         * message.el (message-get-reply-headers): Use it.
7194         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7195
7196 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * gnus-agent.el (directory-files-and-attributes): Move forward.
7199
7200 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * gnus-ml.el (gnus-mailing-list-subscribe)
7203         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7204         (gnus-mailing-list-message): Fix doc strings.
7205
7206 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7207
7208         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7209         of doing it manually.
7210
7211 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7214         comment.
7215
7216 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7217
7218         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7219         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7220         (gnus-agent-read-local): All symbols allocated in my-obarray.
7221         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7222         (gnus-agent-regenerate-group): Check numeric names to see if they are
7223         messages or groups.
7224         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7225         better way of do this...)
7226
7227         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7228         'dummy.group' (there should be a better way of do this...)
7229
7230 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7233         (gnus-saved-headers): Ditto.
7234         (gnus-default-article-saver): Mention functions may have properties.
7235         (gnus-article-save): Override gnus-save-all-headers and
7236         gnus-saved-headers by :headers property which saver function may have.
7237         (gnus-summary-save-in-file): Add :headers property.
7238         (gnus-summary-write-to-file): Ditto.
7239
7240         * gnus-sum.el (gnus-summary-save-article): Bind
7241         gnus-prompt-before-saving to t when saving many articles in a file;
7242         always show all headers.
7243
7244         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7245
7246 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7247
7248         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7249         marks.
7250
7251         * message.el (message-indent-citation): Add optional arguments to allow
7252         using it outside of message buffers.
7253
7254         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7255         (gnus-article-treat-unfold-headers): Use it.
7256         (gnus-article-truncate-lines): New variable.
7257         (gnus-article-mode): Use it.
7258         (gnus-article-toggle-truncate-lines): New function.
7259
7260         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7261         gnus-article-toggle-truncate-lines.
7262
7263         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7264         coding system in XEmacs, use binary.
7265
7266 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7269         after-load-alist.
7270
7271         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7272         this function should save decoded articles.
7273         (gnus-summary-write-to-file): Use property to specify this function
7274         should save decoded articles and specify gnus-summary-save-in-file
7275         should be used to save articles other than the first one when saving
7276         many articles.
7277         (gnus-summary-save-body-in-file): Use property to specify this
7278         function should save decoded articles.
7279         (gnus-summary-write-body-to-file): Use property to specify this
7280         function should save decoded articles and specify
7281         gnus-summary-save-body-in-file should be used to save articles other
7282         than the first one when saving many articles.
7283
7284         * gnus-sum.el (gnus-summary-save-article): Simplify.
7285
7286 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus-art.el (gnus-default-article-saver): Add
7289         gnus-summary-write-body-to-file.
7290         (gnus-article-save-coding-system): Don't use coding system object
7291         in XEmacs.
7292         (gnus-read-save-file-name): Add optional `dir-var' argument which
7293         specifies directory in which files are saved; work even if optional
7294         `variable' argument is not specified.
7295         (gnus-summary-write-to-file): Read file name.
7296         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7297         (gnus-summary-write-body-to-file): New function.
7298
7299         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7300         (gnus-summary-local-variables): Add it.
7301         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7302         (gnus-summary-save-article): Remove optional `decode' argument;
7303         determine whether to decode articles by the value of
7304         gnus-default-article-saver; when saving many files using
7305         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7306         it first and use gnus-summary-save-in-file or
7307         gnus-summary-save-body-in-file thereafter unless
7308         gnus-prompt-before-saving is always; move point to article which
7309         will be saved.
7310         (gnus-summary-save-article-file): Revert.
7311         (gnus-summary-write-article-file): Revert.
7312         (gnus-summary-save-article-body-file): Revert.
7313         (gnus-summary-write-article-body-file): New function.
7314
7315 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-art.el (gnus-default-article-saver): Doc fix.
7318         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7319         from gnus-summary-save-article-coding-system, and default to a
7320         certain coding system.
7321         (gnus-output-to-file): Add coding cookie and encode text according
7322         to gnus-article-save-coding-system; don't use mm-append-to-file.
7323
7324         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7325         gnus-art.el and rename to gnus-article-save-coding-system.
7326         (gnus-summary-save-article): Require gnus-art; don't show all
7327         headers if it decodes articles; don't add coding cookie here;
7328         don't bind mm-text-coding-system-for-write.
7329         (gnus-summary-save-article-file): Save decoded articles.
7330         (gnus-summary-write-article-file): When saving many files, use
7331         gnus-summary-write-to-file first and gnus-summary-save-in-file
7332         thereafter unless gnus-prompt-before-saving is always.
7333         (gnus-summary-save-article-body-file): Save decoded articles.
7334
7335         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7336
7337 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7338
7339         * nnrss.el (nnrss-check-group): Bind hash-index.
7340
7341 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7342
7343         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7344         its hash index.  Store this hash in `nnrss-group-data'.
7345         (nnrss-read-group-data): Update accordingly.
7346
7347 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7348
7349         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7350         entry.
7351
7352         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7353         gnus-article-browse-html-article.
7354
7355 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7356
7357         * gnus-sum.el (gnus-summary-mime-map): Add
7358         gnus-article-browse-html-article.
7359
7360         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7361
7362 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7365         suitable coding systems in customize.
7366
7367 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * mail-source.el (mail-sources): Fix custom type.
7370
7371 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7374         (gnus-summary-expire-articles-now): Shorten prompt.
7375
7376         * gmm-utils.el (wid-edit): Require.
7377         (defun-gmm): Renamed from `gmm-defun-compat'.
7378         (gmm-image-search-load-path): Use it.
7379         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7380
7381 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7384         variable.
7385         (gnus-summary-save-article): Add optional `decode' argument.  If
7386         it is set and gnus-summary-save-article-coding-system is non-nil,
7387         save decoded article.
7388         (gnus-summary-write-article-file): Save decoded article if
7389         gnus-summary-save-article-coding-system is non-nil.
7390
7391         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7392         type.
7393
7394 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7397
7398 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7401         first to test gnus-single-article-buffer which may be buffer-local.
7402
7403         * gnus-sum.el (gnus-summary-setup-buffer): Make
7404         gnus-single-article-buffer buffer-local and nil in ephemeral
7405         group; make gnus-article-buffer, gnus-article-current, and
7406         gnus-original-article-buffer always buffer-local.
7407         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7408         group.
7409         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7410
7411 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * nnml.el (nnml-request-compact-group): Compressed files might not
7414         have .gz extension.
7415
7416 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7417
7418         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7419         (mm-copy-to-buffer): Use with-current-buffer.
7420         (mm-display-part): Simplify.
7421         (mm-inlinable-p): Add optional arg `type'.
7422
7423 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7424
7425         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7426         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7427         Try harder to show the attachment internally or externally using
7428         gnus-mime-view-part-as-type.
7429
7430 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7431
7432         * message.el (message-from-style, message-signature-separator)
7433         (message-user-organization-file, message-send-mail-function)
7434         (message-citation-line-function, message-yank-prefix)
7435         (message-indent-citation-function, message-signature)
7436         (message-signature-file, message-signature-insert-empty-line):
7437         Remove autoloads.
7438
7439         * gnus-art.el (gnus-buttonized-mime-types): Remove
7440         "multipart/signed".  Revert 2006-04-26 change.
7441
7442 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * gnus.el (gnus-version-number): Bump version.
7445
7446 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7447
7448         * gnus.el: No Gnus v0.5 is released.
7449
7450 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7451
7452         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7453         fetching articles by message-id.
7454
7455 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7456
7457         * message.el (hashcash): Require hashcash as normal.
7458
7459         * ecomplete.el (ecomplete-highlight-match-line): Use
7460         point-at-eol.
7461         (ecomplete-highlight-match-line): Use `highlight', because that
7462         face exists in both Emacs and XEmacs.
7463
7464         * message.el (message-display-abbrev): Use point-at-bol.
7465
7466         * mail-source.el: Don't require timer/timer-funcs.
7467
7468         * gnus-async.el: Ditto.
7469
7470         * password.el: Ditto.
7471
7472         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7473
7474         * mm-url.el: Ditto.
7475
7476         * gnus-xmas.el: Don't require timer-funcs.
7477
7478         * mm-util.el: Require timer/timer-funcs.
7479
7480 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7481
7482         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7483         Close.
7484
7485 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7488         unibyte after clear-decrypt function runs.
7489
7490         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7491         returns as a unibyte string.
7492
7493 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * lpath.el: Revert.
7496
7497         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7498         (pgg-gpg-process-sentinel): Revert.
7499
7500         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7501         (pgg-pgp-lookup-key): Revert.
7502
7503         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7504         (pgg-pgp5-lookup-key): Revert.
7505
7506         * pgg.el (pgg-fetch-key): Revert.
7507
7508 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * lpath.el: Fbind string-as-multibyte for XEmacs.
7511
7512         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7513         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7514         (mml1991-pgg-encrypt): Ditto.
7515
7516         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7517         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7518         a multibyte buffer.
7519
7520         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7521         (pgg-pgp-lookup-key): Ditto.
7522
7523         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7524         (pgg-pgp5-lookup-key): Ditto.
7525
7526         * pgg.el (pgg-fetch-key): Ditto.
7527
7528 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7529
7530         * message.el (message-user-organization-file): Check several
7531         locations of the organization file.
7532
7533         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7534         Add gnus-article-view-part-as-type.
7535
7536         * gnus-art.el (gnus-article-view-part-as-type): New function.
7537
7538         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7539         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7540
7541         * mml.el: Simplify autoload.
7542         (mml-mode): defvar dnd-protocol-alist instead of using
7543         symbol-value.
7544         (mml-default-directory): New variable.
7545         (mml-minibuffer-read-file): Use it.
7546         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7547
7548         * message.el (message-citation-line-format): New variable.
7549         (message-insert-formated-citation-line): New function.
7550         (message-citation-line-function): Add
7551         `message-insert-formated-citation-line' to custom type.
7552
7553         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7554         to doc string.
7555
7556         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7557         depending on mm-verify-option.
7558
7559 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7562         binding pgg-* variables; reimplement the section which prevents
7563         MIME header from being signed.
7564         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7565         pgg-text-mode; remove a blank line at the top of body.
7566
7567         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7568         lines at the top of body; use gnus-newsgroup-charset if there's no
7569         Charset header.
7570
7571 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * message.el (message-self-insert-commands): Doc fix.
7574
7575         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7576         (mm-uu-pgp-encrypted-test): Ditto.
7577         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7578         between header and body; return application/pgp-encrypted handle
7579         if decryption failed; decode decrypted body by charset.
7580
7581         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7582         element match to application/pgp-*.
7583
7584 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7585
7586         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7587         HTML.
7588
7589 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * mail-source.el (mail-source-call-script): Message the error
7592         string.
7593
7594 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * gnus-util.el (gnus-byte-compile): Use it.
7597
7598 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7599
7600         * gnus-util.el (kill-empty-logs): New function.
7601
7602 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7603
7604         * message.el (message-mail-alias-type): Doc fix.
7605         (message-mail-alias-type-p): New function.
7606         (message-send): Use it.
7607         (message-mode): Ditto.
7608         (message-strip-forbidden-properties): Ditto.
7609
7610         * ecomplete.el (ecomplete-database-file-coding-system): New
7611         variable.
7612         (ecomplete-save): Use it.
7613         (ecomplete-setup): Use it.
7614
7615 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * message.el (message-self-insert-commands): New variable.
7618         (message-strip-forbidden-properties): Use it.
7619
7620 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7623         that doesn't make XEmacs choke.
7624
7625 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7626
7627         * gnus-util.el (gnus-replace-in-string):
7628         Prefer replace-regexp-in-string over of replace-in-string.
7629
7630 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7631
7632         * gnus-util.el (gnus-select-frame-set-input-focus):
7633         Use select-frame-set-input-focus if it is available in XEmacs; use
7634         definition defined in Emacs 22 for old Emacsen.
7635
7636         * dgnushack.el: Autoload unmorse-region for XEmacs.
7637
7638         * lpath.el: Bind cursor-in-non-selected-windows and
7639         select-frame-set-input-focus for XEmacs.
7640
7641 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7644
7645 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7646
7647         * gnus-registry.el (gnus-registry-cache-save): Remove text
7648         properties when saving via the temp buffer.
7649
7650 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7651
7652         * message.el (message-generate-hashcash): Honor custom type.
7653
7654 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * message.el (message-generate-hashcash): Default to non-nil when
7657         hashcash is found.
7658
7659         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7660         (gnus-refer-thread-limit): Increase default to 500.
7661
7662         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7663
7664         * flow-fill.el (fill-flowed): Allow delete-space.
7665
7666 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7667
7668         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7669         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7670         Remove autoloads.
7671
7672 2006-04-18  Simon Josefsson  <jas@extundo.com>
7673
7674         * message.el (message-generate-hashcash): Default to.
7675
7676 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7679         concatenating segments rather than before concatenating them.
7680
7681 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7684
7685 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7688
7689         * message.el (message-forward-make-body-plain): Allow
7690         message-forward-ignored-headers to be a list.
7691         (message-remove-ignored-headers): Factor out into function.
7692         (message-forward-make-body-mml): Use it.
7693
7694         * imap.el (imap-quote-specials): New function.
7695         (imap-login-auth): Quote specials.
7696
7697         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7698         (rfc2231-parse-string): Allow concatanation of parameters that
7699         aren't contiguous.  The test case is
7700           (mail-header-parse-content-type "message/external-body;
7701             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7702             access-type=LOCAL-FILE;
7703             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7704
7705 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7706
7707         * nntp.el (nntp-accept-process-output): Return the value of
7708         `nnheader-accept-process-output'.
7709
7710 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7713         (gnus-button-alist): Recognize more diff formats.
7714         (gnus-button-patch): Strip directory.
7715
7716 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7719         Emacs 22 when setting focus.
7720
7721 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus-art.el (gnus-article-treat-types): Do treatment of
7724         text/x-verbatim parts.
7725         (gnus-button-patch): New command.
7726
7727         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7728         addresses that contain invalid characters.
7729
7730 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * message.el (message-put-addresses-in-ecomplete): Use
7733         gnus-replace-in-string.
7734         (message-is-yours-p): Use the more correct
7735         mail-header-parse-address instead of
7736         mail-extract-address-components.
7737         (message-put-addresses-in-ecomplete): Fix typo.
7738
7739         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7740         keystroke.
7741
7742         * gnus-art.el (gnus-treatment-function-alist): Change order of
7743         newsgroups/generic header folding to avoid double-folding.
7744
7745         * message.el (message-hidden-headers): Add X-Draft-From.
7746
7747         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7748         command.
7749         (gnus-summary-repeat-search-article-backward): New command.
7750
7751         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7752         groups in the parent topic.
7753
7754 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7755
7756         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7757         (spam-extra-header-to-number): Return the CRM114 number as a
7758         number instead of a string.
7759
7760 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-art.el (gnus-face-properties-alist): Moved here from
7763         gnus-fun.
7764
7765         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7766
7767 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * message.el (message-strip-forbidden-properties): Only display on
7770         self-insert-command.
7771
7772         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7773         reindent.
7774         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7775
7776 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7777
7778         * smiley.el (smiley-style): Fix typo.
7779
7780 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * hashcash.el (hashcash-insert-payment-async-2): Use
7783         message-goto-eoh instead of doing it manually.
7784         (mail-add-payment): Use message-narrow-to-header instead of trying
7785         to do the same itself.
7786
7787         * message.el (message-hidden-headers): Add Face.
7788
7789         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7790         reparenting code.
7791         (gnus-summary-reparent-children): Refactored out code.
7792         (gnus-summary-thread-map): New keystroke.
7793         (gnus-summary-reparent-children): Make into command.
7794
7795         * smiley.el (smiley-style): Default to `medium' if using a large
7796         font.
7797
7798         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7799         does it itself.
7800
7801         * message.el (message-point-in-header-p): Simplify definition.
7802
7803 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * nnagent.el (nnagent-request-set-mark): Silence log file
7806         writing.
7807         (nnagent-request-set-mark): Use write-region instead of
7808         append-to-file.
7809
7810         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7811         strange select method.
7812
7813         * ecomplete.el (ecomplete-display-matches): Get highlightling
7814         right.
7815         (ecomplete-display-matches): Use literals.
7816         (ecomplete-display-matches): Disable message logging.
7817
7818         * message.el (message-display-abbrev): Small optimization.
7819
7820         * ecomplete.el (ecomplete-display-matches): Allow automatic
7821         display.
7822
7823         * message.el (message-strip-forbidden-properties): Display
7824         abbrevs.
7825         (message-display-abbrev): Get automatic display right.
7826
7827         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7828         keystrokes.
7829
7830 2006-04-13  Romain Francoise  <romain@orebokech.com>
7831
7832         TODO: Backport to v5-10!
7833
7834         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7835         Moved here (and renamed) from gnus-registry.el.
7836
7837         * gnus-registry.el: Require gnus-util.
7838         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7839
7840 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus-group.el (gnus-group-catchup-current): Change
7843         if-then-else-if-then-else into cond.
7844         (gnus-group-catchup): Indent.
7845         (group-name-at-point): New function.
7846         (gnus-fetch-group): Provide default from thing at point.
7847
7848 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * message.el (message-display-abbrev): Fix regexp.
7851
7852         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7853         choosing.
7854         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7855         dead variables.
7856
7857         * message.el (message-newline-and-indent): Remove debugging.
7858         (message-display-abbrev): Use new implementation.
7859
7860 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7861
7862         * gnus-art.el (gnus-article-mode): Set
7863         cursor-in-non-selected-windows to nil.
7864
7865         * smiley.el: Revert previous change.
7866         (smiley-data-directory): defvar it before using it in the
7867         defcustom of `smiley-style'.
7868
7869 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7870
7871         * message.el (message-newline-and-indent): New function.
7872
7873         * ecomplete.el: Implement more bits.
7874
7875         * message.el (message-put-addresses-in-ecomplete): Clean up the
7876         string.
7877
7878         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7879
7880         * gnus-sum.el (gnus-summary-save-parts): Bind
7881         gnus-summary-save-parts-counter and use it to make unique file
7882         names.
7883
7884         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7885
7886         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7887         parameter to say whether to actually parse the individual
7888         addresses.
7889
7890         * message.el (message-put-addresses-in-ecomplete): New function.
7891         (ecomplete): Require.
7892         (message-mail-alias-type): Add ecomplete as an option.
7893
7894 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7895
7896         * flow-fill.el (fill-flowed): Remove trailing space from blank
7897         quoted lines.
7898
7899 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * smiley.el (smiley-style): Move definition later to avoid a
7902         compilation warning.
7903
7904 2006-04-12  Kenichi Handa  <handa@m17n.org>
7905
7906         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7907         buffer and then decode the buffer text if necessary.
7908         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7909         first, and after mm-encode-body, change the buffer to unibyte.
7910         Use mm-disable-multibyte instead of set-buffer-multibyte.
7911
7912 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7915         Content-Type header instead of Content-Disposition header.
7916         (gnus-mime-inline-part): Ditto.
7917         (gnus-mime-view-part-as-charset): Ignore charset that the part
7918         specifies.
7919
7920         * mm-decode.el (mm-display-part): Work with external parts and
7921         usual parts similarly.
7922
7923         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7924         instead of gnus-display-mime.
7925
7926         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7927         instead of with-temp-buffer.
7928
7929         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7930         tag to summarized topics part in order to encode non-ASCII text.
7931
7932 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7933
7934         * smiley.el (smiley-style): New variable.
7935         (smiley-directory): New function.
7936         (smiley-data-directory): Derive from `smiley-style' using
7937         `smiley-directory'.
7938         (smiley-regexp-alist): Add new entries.
7939
7940         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7941         (gnus-article-browse-delete-temp): Add :version.
7942
7943 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7944
7945         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7946         the sieve region.
7947
7948 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7949
7950         * gnus.el (gnus-version-number): Bump version.
7951
7952 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954         * gnus.el: No Gnus v0.4 is released.
7955
7956 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7957
7958         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7959         layout.
7960
7961         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7962         unknown charset.
7963
7964         * message.el (message-header-synonyms): Add Original-To to the
7965         default.
7966
7967         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7968         optional parameter.
7969
7970 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7971
7972         * gnus-fun.el (gnus): Require it for gnus-directory.
7973
7974 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7977
7978 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7979
7980         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7981
7982 2006-04-05  Simon Josefsson  <jas@extundo.com>
7983
7984         * password.el (password-reset): New function.
7985
7986 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7987
7988         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7989         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7990
7991 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7992
7993         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7994         Some whitespace was matched into the url, which broke browsing hits
7995         > 100 when mm-url-use-external was nil.
7996
7997 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8000         gnus-extra-headers for 'Newsgroups.
8001
8002         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8003         bound.
8004
8005 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8006
8007         * pgg-gpg.el: Clean up process buffers every time gpg processes
8008         complete.
8009
8010 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8011
8012         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8013         doc string.
8014
8015 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8016
8017         * pgg-gpg.el (pgg-gpg-process-filter)
8018         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8019
8020         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8021         lines, temporary fix.
8022
8023 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8024
8025         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8026
8027 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8028
8029         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8030         default-enable-multibyte-characters.  This reverts the change from
8031         revision 6.17 which is no longer necessary because the passphrase
8032         is sent separately now.  GnuPG messages are unreadable under
8033         multibyte locales with default-enable-multibyte-characters set to
8034         nil.
8035
8036 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * message.el (message-tool-bar-gnome): Move "spell".
8039
8040 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8043         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8044         instead.
8045
8046 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8047
8048         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8049         newsgroups handling for NNTP overviews which don't include
8050         Newsgroups.
8051
8052 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8053
8054         * message.el (message-resend): Bind message-generate-hashcash to nil.
8055
8056 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8057
8058         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8059         when searching for already-paid recipients.
8060
8061 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8062
8063         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8064         passphrases when it is not needed.
8065         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8066         passphrase stuff from gpg, should only be necessary when you use
8067         gpg with a smartcard.
8068
8069 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * mml.el (mml-insert-mime): Ignore cached contents of
8072         message/external-body part.
8073
8074         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8075         (mm-insert-part): Ditto.
8076
8077 2006-03-23  Simon Josefsson  <jas@extundo.com>
8078
8079         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8080         Reiner.
8081         (pgg-gpg-use-agent-p): Use it again.
8082
8083 2006-03-23  Simon Josefsson  <jas@extundo.com>
8084
8085         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8086         older emacsen.
8087         (pgg-gpg-use-agent-p): Don't use it.
8088
8089 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8090
8091         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8092         if we can.
8093
8094 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8095
8096         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8097         (pgg-gpg-update-agent): New function.
8098         (pgg-gpg-use-agent-p): New function.
8099         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8100         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8101         (pgg-gpg-sign-region): Use it.
8102
8103 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8106         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8107
8108 2006-03-21  Simon Josefsson  <jas@extundo.com>
8109
8110         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8111         <wilde@sha-bang.de>.
8112         (pgg-gpg-use-agent): New variable.
8113         (pgg-gpg-process-region): Use it.
8114         (pgg-gpg-encrypt-region): Likewise.
8115         (pgg-gpg-encrypt-symmetric-region): Likewise.
8116         (pgg-gpg-decrypt-region): Likewise.
8117         (pgg-gpg-sign-region): Likewise.
8118         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8119
8120 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8121
8122         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8123
8124         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8125         Add comment on version.
8126
8127 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8128
8129         * smiley.el: Add missing test smiley.
8130
8131 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * mm-decode.el (mm-with-part): New macro.
8134         (mm-get-part): Use it; work with message/external-body as well.
8135         (mm-save-part): Treat name and filename equally.
8136
8137         * mm-extern.el (mm-extern-cache-contents): New function.
8138         (mm-inline-external-body): Use it; force the part to be displayed;
8139         move undisplayer added to the cached handle to the parent.
8140
8141         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8142         (gnus-mime-view-part-as-type): Work with message/external-body.
8143
8144         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8145
8146 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8147
8148         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8149         images in image-load-path.  [Sync with image.el, revision 1.60, in
8150         Emacs.]
8151
8152 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8155         path rather than symbol.  Always return list of directories.
8156         Guarantee that image directory comes first.  [Sync with image.el,
8157         revision 1.59, in Emacs.]
8158
8159         * message.el (message-make-tool-bar): Adjust to new API of
8160         `gmm-image-load-path-for-library'.
8161
8162         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8163
8164         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8165
8166 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8167
8168         * gnus-art.el (gnus-article-only-boring-p):
8169         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8170         intangible text.
8171         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8172
8173 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8174
8175         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8176         `defun' instead of `gmm-defun-compat'.
8177
8178 2006-03-14  Simon Josefsson  <jas@extundo.com>
8179
8180         * message.el (message-unique-id): Don't use message-number-base36
8181         if (user-uid) is a float.
8182         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8183
8184 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8187
8188         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8189         empty line between a part and a message part.
8190
8191 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8192
8193         * smiley.el: Add more test smileys.
8194         (smiley-data-directory, smiley-regexp-alist)
8195         (gnus-smiley-file-types): Fix doc strings.
8196         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8197         adding new elements.
8198         (smiley-mouse-map): Unused code.  Make it a comment.
8199
8200 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8203         scan latest NoCeM messages instead of old ones.
8204         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8205         delimiters that are recently used.
8206         (gnus-nocem-load-cache): Add autoload cookie.
8207
8208         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8209
8210         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8211         level which is larger than gnus-use-nocem is specified.
8212
8213         * gnus-group.el (gnus-group-get-new-news): Ditto.
8214
8215 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * gnus-util.el (gnus-tool-bar-update): New function.
8218
8219         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8220         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8221
8222         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8223
8224         * gnus-group.el (gnus-group-redraw-when-idle)
8225         (gnus-group-redraw-check): Remove.
8226         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8227
8228 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8231         if optional last element is specified in splits (FIELD VALUE...).
8232
8233 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8234
8235         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8236         to gmm-image-load-path-for-library.  Call with no-error argument.
8237         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8238
8239         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8240
8241         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8242
8243         * gmm-utils.el (gmm-image-load-path): Remove alias.
8244
8245 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * gmm-utils.el (gmm-image-load-path): Add alias.
8248
8249         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8250         nnml-generate-nov-databases-1.
8251         (nnml-generate-nov-databases): Use it.
8252         (nnml-generate-nov-databases-directory): Document no-active
8253         argument.
8254
8255         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8256         directory if path is t.  Add no-error.
8257
8258         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8259         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8260
8261         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8262         resetting gnus-article-browse-html-temp-list.
8263
8264         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8265         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8266         Add example to docstring.  Rename local variables.  Move error
8267         checks to default case in cond and simplify.
8268
8269 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8272         handle is multipart when calling it recursively.
8273         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8274
8275 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8276
8277         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8278         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8279
8280 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8283         is loaded.
8284
8285         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8286         loaded.
8287
8288 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8291         to "Emacs 23 (unicode)" in doc string.
8292
8293         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8294         "Emacs 23 (unicode)" in comment.
8295
8296 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8299
8300         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8301         characters 160 through 255 in Emacs 23.
8302
8303 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8304
8305         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8306         gnus-article-browse-html-temp.
8307         (gnus-article-browse-delete-temp): Make it customizable.  Add
8308         `file'.  Adjust doc string.
8309         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8310         query for each file.  Adjust doc string.
8311         (gnus-article-browse-html-parts): Add
8312         `gnus-article-browse-delete-temp-files' to
8313         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8314
8315 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8316
8317         * gnus-art.el (gnus-article-browse-html-temp)
8318         (gnus-article-browse-delete-temp): New variables.
8319         (gnus-article-browse-delete-temp-files): New function.
8320         (gnus-article-browse-html-parts): Use it.
8321
8322 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8323
8324         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8325
8326         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8327         string.
8328
8329         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8330         gnus-summary-insert-new-articles when unplugged.  Remove
8331         gnus-summary-search-article-forward.
8332
8333         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8334         display-visual-class instead of display-color-cells.
8335
8336 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * dgnushack.el: Autoload customize-group for XEmacs.
8339
8340         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8341         message/* containing non-ASCII text properly.
8342
8343 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8344
8345         * message.el: Require gmm-utils, remove autoloads.
8346         (message-tool-bar): Set default based on
8347         gmm-tool-bar-style.
8348         (message-tool-bar-gnome): Add gmm-customize-mode.
8349
8350         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8351         gmm-tool-bar-style.
8352         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8353
8354         * gnus-group.el (gnus-group-tool-bar): Set default based on
8355         gmm-tool-bar-style.
8356         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8357
8358         * gmm-utils.el (gmm-image-directory): Rename variable from
8359         gmm-image-load-path.
8360         (gmm-image-load-path): Use gmm-image-directory.
8361         (gmm-customize-mode): New function.
8362         (gmm-tool-bar-style): New variable.
8363
8364         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8365         gnus-group-redraw-line-number.
8366         (gnus-group-redraw-check): Simplify.
8367         (gnus-group-tool-bar-update): Remove redraw check.
8368         (gnus-group-make-tool-bar): Add redraw check.
8369
8370 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8371
8372         * gnus-art.el (gnus-button): Add missing parentheses.
8373
8374 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * lpath.el: Fbind line-number-at-pos.
8377
8378 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8381
8382 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8383
8384         * gnus-art.el (gnus-button): New face.
8385         (gnus-article-button-face): Use it.
8386
8387         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8388         gnus-summary-next-page.  Re-order.
8389
8390         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8391         next-node are now included.
8392         (gnus-group-redraw-line-number): New internal variable.
8393         (gnus-group-redraw-check): Helper function for updating the tool
8394         bar.
8395         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8396
8397         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8398
8399         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8400         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8401         Use it to match format of Spamassassin 3.0 and later.  Reported by
8402         IRIE Tetsuya <irie@t.email.ne.jp>.
8403         (spam-check-bogofilter)
8404         (spam-bogofilter-register-with-bogofilter): Fix args of
8405         `gnus-error' calls.
8406
8407 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8408
8409         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8410         unnecessary interaction when sending queued mails.  Reported by
8411         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8412
8413 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8416         first or last are nil.
8417
8418 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8419
8420         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8421
8422 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8425
8426 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * dns.el (query-dns): Protect more against buggy tcp output.
8429
8430 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8431
8432         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8433         nov.php.
8434
8435 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8436
8437         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8438         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8439         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8440         output on the server side.
8441         (nnweb-google-create-mapping): Update regexps and add some
8442         progress indication.
8443
8444 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8447         gnus-agent-toggle-plugged.  Re-order icons.
8448         (gnus-group-tool-bar-gnome): Add
8449         gnus-group-{prev,next}-unread-group.
8450         (gnus-group-tool-bar-gnome): Re-order icons.
8451
8452         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8453         gnus-summary-insert-new-articles.
8454
8455         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8456         comments.
8457
8458         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8459         also available in Emacs 21.3.
8460
8461         * message.el (message-fix-before-sending): Change "Emacs 22" to
8462         "Emacs 23 (unicode)" in comment.
8463
8464         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8465         "Emacs 23 (unicode)" in comment.
8466
8467         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8468         comment.
8469         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8470
8471         * mm-view.el (mm-fill-flowed): Add :version.
8472
8473 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8476         and load-path.
8477
8478 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * message.el: Autoload gmm-image-load-path.
8481         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8482         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8483         consitency.
8484
8485         * gmm-utils.el (gmm-image-load-path): Also search in
8486         "../etc/images".  Don't set gmm-image-load-path if we don't find
8487         the image.
8488
8489 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gmm-utils.el (gmm-image-load-path): Don't make
8492         `gmm-image-load-path' include subdirectories which the second arg
8493         `image' might specify.
8494
8495         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8496         subdirectory to icon file names.
8497
8498         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8499
8500 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8501
8502         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8503         gmm-image-load-path calls.
8504
8505         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8506
8507         * message.el (message-make-tool-bar): Ditto.
8508
8509         * mml.el (mml-preview): Added comment concerning tool bar icons.
8510
8511         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8512         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8513
8514         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8515         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8516
8517         * message.el (message-tool-bar-gnome): Use new icon names.
8518         (message-make-tool-bar): Use `gmm-image-load-path'.
8519
8520         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8521         functions from MH-E.
8522         (gmm-image-load-path): New variable from MH-E.
8523         (gmm-image-load-path): New function from MH-E.  Added arguments
8524         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8525         *-image-load-path-called-flag.
8526
8527 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8528
8529         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8530
8531 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8532
8533         * nnimap.el (nnimap-request-move-article): Change folder back to
8534         source group before deleting.
8535
8536 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8539
8540         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8541         mm-url.
8542
8543         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8544
8545 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8548         coding system which mm-charset-to-coding-system returns for a
8549         given charset is valid.
8550
8551 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8552
8553         * html2text.el (html2text-remove-tag-list):
8554         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8555
8556 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8557
8558         * gnus-cus.el: Revert 2005-10-17 change.
8559
8560 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus-art.el (article-strip-banner): Call
8563         article-really-strip-banner only when the regexp match is made.
8564
8565 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * gnus-art.el (article-strip-banner): Use
8568         gnus-extract-address-components instead of
8569         mail-header-parse-addresses to make it work with non-ASCII text;
8570         remove mail-encode-encoded-word-string.
8571
8572         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8573         values which are surrounded with \"...\"; make it never cause a
8574         Lisp error; give up parsing of parameters if it failed in
8575         extracting type.
8576
8577 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8578
8579         * smime.el (smime-cert-by-ldap-1): Fix bug where
8580         `smime-ldap-search' returns results without userCertificates.
8581
8582 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8585
8586 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8587
8588         * spam.el (spam-check-spamassassin-headers): Adapt format for
8589         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8590         <ari@mbf.ocn.ne.jp>.
8591         (spam-list-of-processors): Add spam-use-gmane.
8592
8593 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8596         make-temp-file; make it work with XEmacs as well.
8597
8598         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8599         mm-make-temp-file.
8600
8601         * mm-decode.el (mm-display-external): Use the 3rd arg of
8602         mm-make-temp-file.
8603         (mm-create-image-xemacs): Ditto.
8604
8605 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8608         with message-narrow-to-headers.
8609         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8610         (gnus-draft-check-draft-articles): New function.
8611         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8612
8613 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8614
8615         * gnus-art.el (gnus-article-browse-html-parts):
8616         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8617         Don't use suffix argument for mm-make-temp-file for Emacs 21
8618         compatibility.  Remove useless `format'.
8619
8620 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8621
8622         * nnweb.el (nnweb-google-wash-article): Update regexps.
8623         (nnweb-group-alist): Use defvoo instead of defvar.
8624
8625 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8628         re-loading nn* modules.
8629
8630 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8631
8632         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8633         for `tool-bar-mode' and don't check it's default-value.
8634
8635         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8636
8637         * message.el (message-make-tool-bar): Ditto.
8638
8639         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8640         `substring'.  Shorten tmp-file name.
8641
8642         * gnus.el: Remove bogus comment.
8643
8644 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8645
8646         * gnus-art.el (gnus-article-browse-html-parts): New function.
8647         (gnus-article-browse-html-article): New function for viewing html
8648         articles with a browser.
8649
8650 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8651
8652         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8653         in elisp.
8654         (pgg-gpg-encrypt-symmetric-region): Ditto.
8655         (pgg-gpg-sign-region): Ditto.
8656
8657         * pgg-def.el (pgg-text-mode): New variable.
8658
8659         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8660         (mml2015-pgg-encrypt): Ditto.
8661
8662         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8663         (mml1991-pgg-encrypt): Ditto.
8664
8665 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8668         message-make-date instead of current-time-string.
8669
8670         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8671         to gnus-decoded which mm-uu might set.
8672
8673 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8676         don't decode quoted parameters; remove misimported Emacs code.
8677         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8678         (rfc2231-decode-encoded-string): Don't use split-string which
8679         behaves differently according to Emacs version; use
8680         mm-decode-coding-region to convert charset to coding-system.
8681         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8682         (rfc2231-encode-string): Remove misimported Emacs code.
8683
8684 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8687         when calling mail-header-parse-content-type.
8688         (article-de-quoted-unreadable): Ditto.
8689         (article-de-base64-unreadable): Ditto.
8690         (article-wash-html): Ditto.
8691
8692         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8693         calling mail-header-parse-content-type and
8694         mail-header-parse-content-disposition.
8695         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8696         mail-header-parse-content-type.
8697
8698         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8699         insert charset and format parameters; encode description after
8700         inserting it to buffer.
8701         (mml-insert-parameter): Fold lines properly even if a parameter is
8702         segmented into two or more lines; change the max column to 76.
8703
8704         * rfc1843.el (rfc1843-decode-article-body): Don't use
8705         ignore-errors when calling mail-header-parse-content-type.
8706
8707         * rfc2231.el (rfc2231-parse-string): Return at least type if
8708         possible; don't cause an error even if it fails in parsing of
8709         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8710         (rfc2231-encode-string): Don't break lines at the beginning, leave
8711         it to mml-insert-parameter.
8712
8713         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8714         calling mail-header-parse-content-type.
8715
8716 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * spam-report.el (spam-report-gmane-use-article-number):
8719         Improve doc string.
8720         (spam-report-gmane-internal): Check if a suitable header was found
8721         in the article.
8722
8723 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8726         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8727
8728 2006-02-05  Romain Francoise  <romain@orebokech.com>
8729
8730         Update copyright notices of all files in the gnus directory.
8731
8732 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8733
8734         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8735
8736 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8739         segmented lines of parameter value to cope with Thunderbird 1.5
8740         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8741         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8742         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8743
8744 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8745
8746         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8747         parts.
8748
8749 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8750
8751         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8752         there's only one active file for all servers.
8753         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8754         solid groups.  Gnus might have used a FAST request to select the group.
8755         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8756         and nnweb-search redundantly in the active file.
8757         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8758         (nnweb-request-create-group): Don't use ARGS.
8759         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8760         initialisations.  Let nnoo do the work.
8761
8762 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8765         Say the part has been decoded.
8766
8767         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8768
8769 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8770
8771         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8772         mailcap-viewer-test-cache when there's no 'test clause, since that
8773         will invert the meaning of a "nil" test previously determined by
8774         mailcap-mailcap-entry-passes-test.
8775
8776 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8779         compiling.
8780
8781         * gnus-sum.el: Ditto.
8782
8783         * message.el: Don't bind tool-bar-map when compiling.
8784
8785 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8788
8789 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8790
8791         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8792         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8793         current Google Groups.
8794
8795 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8796
8797         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8798         and tool-bar-mode.
8799
8800         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8801         and tool-bar-mode.
8802
8803         * message.el (message-tool-bar-update): Simplify.
8804         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8805
8806         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8807         gnus-summary-buffer.
8808         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8809         gnus-summary-reply.
8810
8811         * gmm-utils.el (gmm): Add :version.
8812
8813 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * Makefile.in (clean): New rule.
8816         (distclean): Use it.
8817
8818 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8819
8820         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8821         autoload.
8822
8823 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gmm-utils.el (gmm-verbose): Add :group.
8826
8827 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8828
8829         * message.el: Change some comments WRT tool-bars.
8830
8831         * gnus-sum.el (gnus-summary-tool-bar)
8832         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8833         (gnus-summary-tool-bar-zap-list): New variables.
8834         (gnus-summary-make-tool-bar): Complete rewrite using
8835         `gmm-tool-bar-from-list'.
8836
8837         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8838         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8839         variables.
8840         (gnus-group-make-tool-bar): Complete rewrite using
8841         `gmm-tool-bar-from-list'.
8842         (gnus-group-tool-bar-update): New function.
8843
8844         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8845
8846 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8849         is dissected into a single part of which the type is the same as
8850         the given one; decode charset.
8851
8852 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8853
8854         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8855         into alists as symbol not string, since that's what
8856         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8857         look for.
8858
8859 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8860
8861         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8862         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8863
8864         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8865
8866 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8869         (gnus-xmas-mime-security-button-menu): New function.
8870
8871         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8872         (gnus-mime-security-button-menu): New definition.
8873         (gnus-mime-security-button-map): Use them.
8874         (gnus-mime-security-button-menu): New function.
8875         (gnus-insert-mime-security-button): Addition to help echo.
8876         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8877         (gnus-mime-security-pipe-part): New functions.
8878
8879         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8880         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8881
8882         * mm-decode.el (mm-handle-set-disposition): Remove.
8883         (mm-handle-set-description): Remove.
8884
8885 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8888         (mm-w3m-standalone-supports-m17n-p): New function.
8889         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8890         w3m usage.
8891
8892         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8893         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8894
8895 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8896
8897         * message.el (message-tool-bar-zap-list): Use
8898         gmm-tool-bar-zap-list as custom type.
8899         (message-tool-bar-update): New function.
8900         (message-tool-bar, message-tool-bar-gnome)
8901         (message-tool-bar-retro): Add message-tool-bar-update.
8902         (message-tool-bar-gnome): Add flyspell-buffer.
8903
8904         * gnus-util.el (gnus-error): Describe `args'.
8905
8906         * gmm-utils.el (gmm-error): Describe `args'.
8907         (gmm-tool-bar-zap-list): New widget.
8908         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8909
8910 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8913         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8914         the number of recursive calls.
8915
8916         * mm-decode.el (mm-handle-set-disposition): New macro.
8917         (mm-handle-set-description): New macro.
8918
8919 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8922         encoding.
8923
8924 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8925
8926         * message.el (message-tool-bar-zap-list, message-tool-bar)
8927         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8928         (message-tool-bar-local-item-from-menu): Remove.
8929         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8930         (message-make-tool-bar): New function.
8931         (message-mode): Use `message-make-tool-bar'.
8932
8933         * gmm-utils.el: New file.
8934         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8935         (gmm-lazy): New widget copied from `nnmail.el'.
8936         (gmm-tool-bar-from-list): New function for creating customizable
8937         tool bars.
8938         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8939         output.
8940         (gmm): Add :prefix to defgroup.
8941
8942 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8943
8944         * gmm-utils.el (gmm-widget-p): New function.
8945
8946 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8947
8948         * mml.el (mml-attach-file): Describe `description' in doc string.
8949         (mml-menu): Add Emacs MIME manual and PGG manual.
8950
8951 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8952
8953         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8954
8955 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8956
8957         * nntp.el (nntp-end-of-line): Doc fix.
8958
8959 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8960
8961         * imap.el (imap-open): Handle case where buffer is a buffer
8962         object.
8963
8964 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8965
8966         * gnus-delay.el (gnus-delay): Don't autoload.
8967         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8968         to be re-loaded when customizing the `gnus-delay' group.
8969
8970 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8971
8972         * message.el (message-insert-citation-line): Use newlines.
8973
8974 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8975
8976         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8977         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8978         these routines, so the passphrase can be managed externally and
8979         passed in to the system.
8980         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8981         pgg-add-passphrase-to-cache function.
8982
8983         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8984         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8985         these routines, so the passphrase can be managed externally and
8986         passed in to the system.
8987         (pgg-pgp5-sign-region): Use new name of
8988         pgg-add-passphrase-to-cache function.
8989
8990 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8991
8992         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8993         part of the decoded armor to find the key-identifier.
8994         (pgg-gpg-lookup-key-owner): New function to return the
8995         human-readable identifier of a key owner.
8996         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8997         itself.
8998         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8999         the key value) if we have a key and can match it against a secret
9000         key.  Also, added a note pointing out fact that the prompt only
9001         indicates the first matching key.
9002
9003         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9004         pgg-decrypt-region.
9005         (pgg-add-passphrase-to-cache): Rename from
9006         `pgg-add-passphrase-cache' to reduce confusion (all callers
9007         changed).
9008         (pgg-remove-passphrase-from-cache): Rename from
9009         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9010         changed).
9011         (pgg-read-passphrase, pgg-add-passphrase-cache)
9012         (pgg-remove-passphrase-cache): Add informative docstrings.
9013         (pgg-decrypt): Convey provided passphrase in subordinate call to
9014         pgg-decrypt-region.
9015
9016 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9017
9018         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9019         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9020         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9021         'passphrase' argument, so the passphrase can be managed externally
9022         and then passed in to the system.
9023
9024         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9025         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9026         so the passphrase cache can be used reliably with identifiers
9027         besides a pgp packet's key id.
9028
9029         * pgg-gpg.el (pgg-gpg-encrypt-region)
9030         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9031         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9032         these routines, so the passphrase can be managed externally and
9033         passed in to the system.
9034
9035         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9036         'notruncate' argument, so the passphrase cache can be used
9037         reliably with identifiers besides a pgp packet's key id.
9038
9039 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9040
9041         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9042         symmetric encryption.
9043         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9044         encrypted session key.
9045         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9046         message ask for the passphrase in a proper way.
9047
9048         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9049         New user commands for symmetric encryption.
9050
9051 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9054
9055         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9056
9057 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9058
9059         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9060
9061 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * mm-decode.el (mm-inlined-types): Add application/pgp.
9064         (mm-automatic-display): Ditto.
9065
9066         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9067         part as text.
9068
9069 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * nnrss.el: Update copyright.
9072         (nnrss-opml-import): Query whether to subscribe to each entry.
9073
9074         * gnus-art.el:
9075         * gnus-sum.el:
9076         * gnus-xmas.el:
9077         * messagexmas.el:
9078         * mm-uu.el:
9079         * mm-view.el: Update copyright.
9080
9081 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9082
9083         * message.el (message-info): New function.
9084         (message-mode-menu): Add it.
9085         Update copyright.
9086
9087         * ChangeLog: Fix and update copyright.
9088
9089 2006-01-13  Romain Francoise  <romain@orebokech.com>
9090
9091         * message.el (message-forward-subject-name-subject): Prefer the
9092         address to 'nowhere' if the sender has no name.
9093         Fix typo.  Update copyright year.
9094
9095 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * gnus-art.el (article-wash-html): Use
9098         gnus-summary-show-article-charset-alist if a numeric arg is given.
9099         (gnus-article-wash-html-with-w3m-standalone): New function.
9100
9101         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9102         mm-inline-text-html-render-with-w3m-standalone.
9103         (mm-text-html-washer-alist): Map w3m-standalone to
9104         gnus-article-wash-html-with-w3m-standalone.
9105         (mm-inline-text-html-render-with-w3m-standalone): New function.
9106
9107 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9110         Improve LaTeX.
9111
9112 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9115         (nnrss-request-article): Render text/plain parts as HTML.
9116
9117         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9118         the buffer.
9119
9120 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9121
9122         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9123         custom definition of `gnus-posting-styles'.
9124
9125         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9126         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9127
9128 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9129
9130         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9131         Use nntp for bug archive.
9132
9133 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9136         parts.
9137         (nnrss-normalize-date): New function converts ISO 8601 date into
9138         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9139         (nnrss-check-group): Use it.
9140
9141 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9144
9145         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9146         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9147         (nnrss-insert-w3): Ditto.
9148
9149 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9152         the articles to be forwarded including the case where neither a
9153         number of articles nor a region is specified.
9154
9155 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * nnrss.el (nnrss-request-article): Fix last change; fill
9158         text/plain parts.
9159
9160 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9163         in text/plain part.
9164         (nnrss-check-group): Don't add excessive newline to dc:subject.
9165
9166 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9167
9168         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9169         article.
9170
9171 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9172
9173         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9174         (nnml-use-compressed-files, nnml-save-mail): Support other
9175         comression programs such as bzip2.
9176
9177 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9178
9179         * dns.el (query-dns): Make sure we check the buffer size before
9180         removing tcp headers.
9181
9182 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9185         remove MIME buttons associated with multipart/alternative parts.
9186         (gnus-mime-display-alternative): Tag buttons using `article-type'
9187         text property.
9188
9189         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9190         associated with multipart/alternative parts.
9191
9192         * gnus-art.el (gnus-signature-separator): Fix custom type.
9193
9194         * mm-decode.el (mm-inlined-types): Fix custom type.
9195         (mm-keep-viewer-alive-types): Ditto.
9196         (mm-automatic-display): Ditto.
9197         (mm-attachment-override-types): Ditto.
9198         (mm-inline-override-types): Ditto.
9199         (mm-automatic-external-display): Ditto.
9200
9201 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9202
9203         * spam-report.el (spam-report-user-mail-address)
9204         (spam-report-user-agent): New variables.
9205         (spam-report-url-ping-plain): Use spam-report-user-agent.
9206
9207 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9208
9209         * gnus-art.el (gnus-button-handle-custom): Do not just use
9210         `customize-apropos' for any "M-x customize-*" button but the
9211         function called for.  Accept both the function name and its
9212         argument in order to achieve this.
9213         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9214         function name to `gnus-button-handle-custom' in case of "M-x
9215         customize-*" buttons.
9216
9217 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9220         multipart/alternative and add xref to mm-discouraged-alternatives
9221         in doc string.
9222
9223         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9224         gnus-buttonized-mime-types in doc string.
9225
9226 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9227
9228         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9229         Suggest image/.* in the doc string.
9230
9231 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9232
9233         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9234         message-marks (Debian bug #342521).
9235
9236 2005-12-12  Simon Josefsson  <jas@extundo.com>
9237
9238         * password.el (password-read-from-cache): Add.
9239         (password-read): Use it.
9240
9241 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9244         us-ascii as a MIME charset.
9245
9246         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9247         against the case where the 2nd arg TYPE is nil.
9248
9249 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9250
9251         * pop3.el (pop3-stream-type): Fix custom version.
9252
9253         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9254
9255 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9256
9257         * mm-decode.el (mm-display-external): Add missing cdr.
9258
9259 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9262         RFC1524) if it is in mailcap or add a suffix according to
9263         mailcap-mime-extensions when generating a temp filename; postpone
9264         deleting a temp file for 2 seconds for some wrappers, shell
9265         scripts, and so on, which might exit right after having started a
9266         viewer command as a background job.
9267
9268 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9269
9270         * nntp.el (nntp-marks-directory): Fix custom group.
9271
9272         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9273         steps when < 10.
9274
9275         * gnus-start.el (gnus-no-server-1): Mention
9276         `gnus-level-default-subscribed' in doc string.
9277
9278 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9279
9280         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9281         parens.
9282
9283 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * gnus-xmas.el (gnus-use-toolbar): Revert.
9286         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9287         gnus-use-toolbar is default.
9288
9289         * messagexmas.el (message-use-toolbar): Revert.
9290         (message-setup-toolbar): Use global default-toolbar if
9291         message-use-toolbar is default.
9292
9293 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9296         according to default-toolbar-visible-p.
9297
9298         * messagexmas.el (message-use-toolbar): Ditto.
9299
9300 2005-11-26  Dave Love  <fx@gnu.org>
9301
9302         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9303         (tls-program, tls-success): Provide openssl alternative.
9304
9305         * starttls.el: Doc fixes.
9306         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9307         SERVICE to PORT.
9308
9309         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9310         port null or service name.
9311         (starttls-negotiate): Autoload.
9312
9313 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * message.el (message-kill-to-signature): Fix interactive spec.
9316
9317 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * pop3.el (pop3-open-server): Recognize a string as a service name.
9320
9321 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9322
9323         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9324
9325 2005-11-23  Dave Love  <fx@gnu.org>
9326
9327         Add pop3s, pop3/starttls.
9328
9329         * pop3.el (pop3-authentication-scheme): Clarify doc.
9330         (open-tls-stream, starttls-open-stream): Autoload.
9331         (pop3-stream-type): New.
9332         (pop3-open-server): Use it.
9333
9334         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9335         for POP.
9336         (mail-source-keyword-map): Add :stream for POP.
9337         (mail-source-fetch-pop): Use pop3-stream-type.
9338
9339 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9342         of current-time-string.
9343
9344 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9345
9346         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9347         date header.
9348
9349 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9350
9351         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9352         it can seriously impact performance as it bypasses the agent's
9353         local caches.
9354
9355 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9356
9357         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9358         must be explicitly online rather than "not explicitly offline" for
9359         its flags to be synchronized.
9360
9361         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9362         that gnus-uu-unmark-thread will function correctly.
9363
9364         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9365         1024K is instead displayed as 1M.
9366
9367 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9368
9369         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9370
9371 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9372
9373         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9374
9375 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9376
9377         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9378         error message to display actual error condition.
9379         (gnus-agent-save-local): Avoid saving symbols that are bound to
9380         nil as they simply result in a warning message in
9381         gnus-agent-read-local.
9382
9383 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9386         rather than make-variable-buffer-local for file-precious-flag.
9387
9388 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9389
9390         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9391         for duplicates which are removed.  The invalid sort check then
9392         triggers a rescan after the sort as sorting may have moved
9393         duplicate entries such that they can be cheaply detected.
9394
9395 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9398
9399 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9400
9401         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9402         internal variable to a custom variable.  Changed default value
9403         from compressed(2) to uncompressed(1).
9404         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9405         support for uncompressed agentview files.  Taken together, reading
9406         the agentview file should now be 6-7 times faster.
9407
9408 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9409
9410         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9411         as a buffer-local variable.  This avoids creating truncated
9412         dribble files as a result of a hang up, eg.
9413
9414 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9415
9416         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9417         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9418         XEmacs.
9419
9420 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * gnus-start.el (gnus-start-draft-setup): Enforce
9423         `gnus-draft-mode' for nndraft:drafts at startup.
9424
9425         * gnus.el (gnus-splash): Change custom group.
9426         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9427         allow-list argument.
9428
9429         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9430         string.
9431
9432 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * gnus-art.el (gnus-default-article-saver): Add user-defined
9435         `function' to custom type.
9436
9437 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9438
9439         * imap.el (imap-open): Handle case where buffer is a buffer
9440         object.
9441
9442 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9443
9444         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9445         long lines.
9446         (gnus-cache-delete-group): Wrap doc strings.
9447
9448         * gnus-agent.el (gnus-agent-rename-group)
9449         (gnus-agent-delete-group): Wrap doc strings.
9450
9451 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * messagexmas.el (message-use-toolbar): Change the valid values
9454         into default, top, bottom, left, and right.
9455         (message-toolbar-thickness): New variable.
9456         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9457         well.
9458         (message-setup-toolbar): Make it work.
9459
9460         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9461         (gnus-use-toolbar): Change the valid values into default, top,
9462         bottom, left, and right.
9463         (gnus-toolbar-thickness): New variable.
9464         (gnus-xmas-setup-toolbar): New function.
9465         (gnus-xmas-setup-group-toolbar): Use it.
9466         (gnus-xmas-setup-summary-toolbar): Use it.
9467
9468 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus-start.el (gnus-1): Add "native" to
9471         gnus-predefined-server-alist.
9472
9473         * gnus.el (gnus-method-to-server): Don't add "native" to the
9474         lists here, because that leads to problems when
9475         gnus-select-method is bound.
9476
9477 2005-11-09  Simon Josefsson  <jas@extundo.com>
9478
9479         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9480         use (not sort-by-date) instead.
9481
9482 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9483
9484         * gnus-delay.el (gnus-delay-group): Don't autoload.
9485         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9486         to be re-loaded when customizing the `gnus-delay' group.
9487
9488 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9489
9490         * message.el: Revert last changes.
9491         (message-insert-citation-line): Use newlines.
9492
9493 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9494
9495         * message.el (message-courtesy-message)
9496         (message-mark-insert-begin, message-mark-insert-end)
9497         (message-elide-ellipsis, message-cancel-message)
9498         (message-add-header, message-change-subject)
9499         (message-cross-post-followup-to-header)
9500         (message-cross-post-insert-note, message-reduce-to-to-cc)
9501         (message-widen-reply, message-delete-not-region)
9502         (message-kill-to-signature, message-insert-signature)
9503         (message-insert-importance-high, message-insert-importance-low)
9504         (message-insert-or-toggle-importance)
9505         (message-insert-disposition-notification-to)
9506         (message-indent-citation, message-yank-original)
9507         (message-cite-original-without-signature, message-cite-original)
9508         (message-insert-citation-line, message-position-on-field)
9509         (message-fix-before-sending, message-send-mail-partially)
9510         (message-send-mail, message-send-mail-with-sendmail)
9511         (message-send-mail-with-qmail, message-send-news)
9512         (message-check-news-header-syntax, message-generate-headers)
9513         (message-insert-courtesy-copy, message-fill-address)
9514         (message-fill-header, message-shorten-references)
9515         (message-setup-1, message-cancel-news)
9516         (message-forward-make-body-plain, message-forward-make-body-mime)
9517         (message-forward-make-body-mml, message-encode-message-body)
9518         (message-forward-make-body-digest-plain)
9519         (message-forward-make-body-digest-mime)
9520         (message-use-alternative-email-as-from): Insert `hard-newline'
9521         instead of ordinary newlines.
9522
9523 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * message.el (message-generate-headers): Downcase the argument
9526         given to message-check-element.
9527
9528 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9529
9530         * nntp.el (nntp-authinfo-rejected): New error condition.
9531         (nntp-wait-for): Use new error condition to signal authentication
9532         error.
9533         (nntp-retrieve-data): Rethrow new error condition to break out of
9534         recursive call to nntp-send-authinfo.
9535
9536 2005-11-08  Romain Francoise  <romain@orebokech.com>
9537
9538         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9539         (gnus-summary-exit-map): Bind to `Z p'.
9540         (gnus-summary-make-menu-bar): Add menu item.
9541
9542 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9545         (gnus-treat-*): Add `first' in all doc strings.
9546
9547         * gnus-group.el (gnus-group-compact-group): Fix typo.
9548
9549 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * gnus.el (gnus-parameters-case-fold-search): New variable.
9552         (gnus-parameters-get-parameter): Use it.
9553
9554         * gnus-score.el (gnus-home-score-file): Doc fix.
9555
9556 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9557
9558         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9559
9560 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * mm-util.el (mm-special-display-p): New function.
9563
9564         * mml.el (mml-preview): Use it; doc fix.
9565
9566 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9567
9568         * imap.el (imap-open): Handle case where buffer is a buffer object.
9569
9570 2005-10-29  Romain Francoise  <romain@orebokech.com>
9571
9572         * message.el (message-fix-before-sending): Fix comment.
9573
9574 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9575
9576         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9577
9578 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9579
9580         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9581         Used in gnus-score.el.
9582
9583 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9584
9585         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9586
9587 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9588
9589         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9590         whitespace removed in revision 7.8.  Use concatenated string to
9591         protect trailing whitespace.
9592
9593 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9594
9595         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9596         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9597         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9598         Courier IMAP ("some version from 2004").  Mostly based on similar
9599         code in the same function.
9600
9601 2005-10-26  Didier Verna  <didier@xemacs.org>
9602
9603         * gnus-group.el (gnus-group-compact-group): Invalidate original
9604         article buffer.
9605         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9606         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9607         NOV database and in article itself.
9608         Invalidate article backlog.
9609
9610 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9611
9612         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9613
9614 2005-10-26  Simon Josefsson  <jas@extundo.com>
9615
9616         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9617         part of 2004-07-25 change.
9618
9619 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * message.el (message-display-completion-list): New function.
9622         (message-expand-group): Use it; make sure the Completions buffer
9623         is modifiable.
9624 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9625
9626         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9627         user-mail-name is an empty string.
9628
9629 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9632         depending on gnus-score-decay-constant.
9633
9634         * encrypt.el (encrypt-insert-file-contents)
9635         (encrypt-write-file-contents): Don't use `gnus-message'.
9636
9637         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9638         arguments.
9639         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9640         arguments to mm-uu-verbatim-marks-extract.
9641         (mm-uu-hide-markers): New variable.
9642         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9643
9644         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9645         (gnus-convert-image-to-face-command): Use "convert" by default to
9646         allow other input image formats.
9647         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9648         accordingly.
9649
9650 2005-10-23  Simon Josefsson  <jas@extundo.com>
9651
9652         * imap.el (imap-gssapi-program): Align command line parameters
9653         with latest GNU SASL.
9654         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9655
9656 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9657
9658         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9659         HTML.
9660         (nnslashdot-request-article): Ditto.
9661
9662         * lpath.el (featurep): Add nobreak-char-display.
9663
9664 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9665
9666         * mail-source.el (mail-source-fetch-pop): Require pop3.
9667         (mail-source-check-pop): Ditto.
9668
9669 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9672         errors.
9673
9674 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9675
9676         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9677         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9678
9679         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9680
9681         * mm-bodies.el (mm-decode-string): Call
9682         `mm-charset-to-coding-system' with allow-override argument.
9683
9684 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9687         (rfc2047-charset-to-coding-system): New function.
9688         (rfc2047-decode-encoded-words): New function.
9689         (rfc2047-decode-region): Use them.
9690         (rfc2047-decode-cte): Remove.
9691         (rfc2047-parse-and-decode): Remove.
9692         (rfc2047-decode): Remove.
9693
9694 2005-10-15  Kenichi Handa  <handa@m17n.org>
9695
9696         * rfc2047.el (rfc2047-decode-cte): New function.
9697         (rfc2047-decode-region): Change the way to decode successive
9698         encoded-words: decode B- or Q-encoding in each encoded-word,
9699         concatenate them, and decode it as charset.
9700
9701 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9702
9703         * lpath.el: Fbind codepage-setup for XEmacs.
9704
9705 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9706
9707         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9708         widget-move-and-invoke.
9709         (gnus-custom-mode): Use gnus-custom-map.
9710
9711 2005-10-15  Bill Wohler  <wohler@newt.com>
9712
9713         * message.el (message-tool-bar-map): Renamed image file from
9714         mail_send to mail/send.
9715
9716 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9717
9718         * message.el (message-expand-group): Pass the common
9719         prefix substring of completion to `display-completion-list'.
9720
9721 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9722
9723         * mml-sec.el (mml-secure-method): New internal variable.
9724         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9725         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9726         functions using mml-secure-method.
9727
9728         * mml.el (mml-mode-map): Add key bindings for those functions.
9729         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9730         Harder <harder@myrealbox.com>.
9731         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9732         end of message if point is the headers of the message.
9733
9734         * message.el (message-in-body-p): New function.
9735
9736         * assistant.el: Autoload gnus-util and netrc.
9737
9738         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9739         Use `mm-charset-override-alist' only when decoding.
9740
9741         * mm-bodies.el (mm-decode-body): Call
9742         `mm-charset-to-coding-system' with allow-override argument.
9743
9744         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9745         `filename' from Content-Disposition if Content-Type doesn't
9746         provide `name'.
9747         (gnus-mime-view-part-as-type): Set default instead of
9748         initial-input.
9749
9750 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9751
9752         * format-spec.el (format-spec): Propagate text properties of % spec.
9753
9754 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9755
9756         * gnus-art.el (gnus-treat-predicate): Add `first'.
9757
9758 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9759
9760         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9761         (mm-charset-override-alist): New variable.
9762         (mm-charset-to-coding-system): Use it.
9763         (mm-codepage-setup): New helper function.
9764         (mm-charset-eval-alist): New variable.
9765         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9766         about unknown charsets.
9767
9768         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9769
9770 2005-10-04  David Hansen  <david.hansen@gmx.net>
9771
9772         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9773         (nnrss-check-group): Ditto.
9774
9775 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9776
9777         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9778         Rename x-gnus-verbatim to x-verbatim.
9779         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9780
9781         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9782         x-verbatim.
9783
9784         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9785
9786         * gnus-util.el (gnus-remove-duplicates): Remove.
9787
9788         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9789         instead of gnus-remove-duplicates.
9790
9791         * message.el (message-remove-duplicates): Remove.
9792         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9793         message-remove-duplicates.
9794
9795         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9796         available, else use implementation from `delete-dups'.
9797
9798         * message.el (message-insert-expires): New function.
9799         (message-mode-map): Add key binding.
9800         (message-mode-field-menu): Add menu entry.
9801         (message-mode): Document it.
9802         (message-make-expires-date): Use `message-make-date'.
9803
9804 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9805
9806         * message.el (message-make-expires-date): New function.
9807
9808 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * Makefile.in (list-installed-shadows): New entry.
9811         (install): Use it.
9812         (remove-installed-shadows): New entry.
9813
9814         * dgnushack.el (dgnushack-default-load-path): New variable.
9815         (dgnushack-find-lisp-shadows): New function.
9816         (dgnushack-remove-lisp-shadows): New function.
9817
9818 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * Makefile.in (install-el-elc): New entry.
9821         (install): Use it so that .el files are necessarily installed.
9822
9823 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9826
9827 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9828
9829         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9830         function rather than the diff-mode.el package.
9831         (mm-display-external): Use with-current-buffer.
9832         (mm-viewer-completion-map, mm-viewer-completion-map):
9833         Move initialization inside declaration.
9834
9835 2005-09-29  Simon Josefsson  <jas@extundo.com>
9836
9837         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9838         autoload mail-check-payment.
9839         (spam-check-hashcash): Define unconditionally, since hashcash.el
9840         is part of Gnus now.  Ignore errors from payment checking.
9841
9842 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9843
9844         * message.el (message-bold-region, message-unbold-region): Rename
9845         from `bold-region' and `unbold-region'.
9846
9847         * message.el: Remove useless autoloads.
9848
9849 2005-09-28  Simon Josefsson  <jas@extundo.com>
9850
9851         * message.el (message-use-idna): Default to t.
9852         (message-use-idna): Test whether encoding works too.  Doc fix.
9853
9854 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9855
9856         * nntp.el (nntp-warn-about-losing-connection): Remove.
9857
9858 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9859
9860         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9861         customizable.  Change default value.
9862         (mm-uu-diff-groups-regexp): Change default value.
9863         (mm-uu-type-alist): Add doc string.
9864         (mm-uu-configure): Add doc string.  Make it interactive.
9865         (mm-uu-tex-groups-regexp): New variable.
9866         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9867         (mm-uu-type-alist): Add LaTeX documents.
9868         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9869         of "text/verbatim".
9870         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9871
9872         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9873         instead of "text/verbatim".
9874
9875         * message.el (message-mark-inserted-region)
9876         (message-mark-insert-file): Use slrn style marks when called with
9877         prefix argument.
9878
9879 2005-09-27  Simon Josefsson  <jas@extundo.com>
9880
9881         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9882
9883 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9884
9885         * message.el (message-remove-duplicates): New function.
9886         Implementation borrowed from `gnus-remove-duplicates'.
9887         (message-idna-to-ascii-rhs): Also encode idna addresses in
9888         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9889         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9890         only ask about the same idna domain once per header and also tell
9891         in what header to replace the idna domain.
9892
9893         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9894         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9895         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9896         a header is decoded and not just the last one.
9897
9898 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9901         has been decoded.
9902
9903         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9904         (mm-insert-part): Don't modify text if it has been decoded.
9905
9906         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9907         decoded.
9908
9909         * mm-view.el (mm-inline-text): Don't strip text props unless
9910         decoding enriched or richtext parts.
9911
9912 2005-09-25  Romain Francoise  <romain@orebokech.com>
9913
9914         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9915         * gnus-start.el (gnus-subscribe-interactively):
9916         * gnus-uu.el (gnus-uu-grab-articles):
9917         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9918         space.
9919
9920 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9921
9922         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9923         * mm-view.el (mm-view-pkcs7-decrypt):
9924         * gnus-sum.el (gnus-summary-limit-to-extra)
9925         (gnus-summary-respool-article, gnus-read-move-group-name):
9926         * gnus-score.el (gnus-summary-increase-score):
9927         * gnus-util.el (gnus-completing-read-with-default):
9928         * gnus-art.el (gnus-read-save-file-name)
9929         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9930         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9931         * message.el (message-check-news-header-syntax):
9932         Follow convention for reading with the minibuffer.
9933
9934 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9935
9936         * spam-report.el (spam-report-url-ping-plain):
9937         Use gnus-extended-version as User-Agent.
9938
9939         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9940         default value is nil.
9941
9942         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9943         (mm-uu-verbatim-marks-extract): New function.
9944         (mm-uu-extract): New face.
9945         (mm-uu-copy-to-buffer): Use it.
9946
9947         * spam-report.el (spam-report-gmane-ham): Renamed from
9948         `spam-report-gmane-unspam'.
9949         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9950         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9951
9952         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9953         Autoload.
9954         (spam-report-gmane-unregister-routine): Renamed
9955         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9956
9957 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9958
9959         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9960         (spam-report-gmane-unregister-routine): Add support for gmane
9961         unregistration.
9962
9963         * spam-report.el (spam-report-gmane-unspam)
9964         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9965         (spam-report-gmane): Change to take a single article and do unspam
9966         registration.
9967
9968 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9969
9970         * mm-url.el (mm-url-decode-entities): Fix regexp.
9971
9972 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9973
9974         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9975         default to nil, to be able to use Gnus at all.  If the default
9976         switches to something else, then the function should be fixed not
9977         be exceedingly slow.
9978
9979 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9980
9981         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9982         fail hard.
9983
9984         * spam-report.el: Add better Keywords line.
9985
9986         * spam.el: Add Maintainer and better Keywords line.
9987
9988 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9989
9990         * gnus-art.el (gnus-article-replace-part)
9991         (gnus-mime-replace-part): New functions.
9992         (gnus-mime-action-alist, gnus-mime-button-commands)
9993         (gnus-mime-save-part-and-strip): Added file argument.
9994         (gnus-article-part-wrapper): Added interactive argument.
9995
9996         * gnus-sum.el (gnus-summary-mime-map): Add
9997         `gnus-article-replace-part'.
9998
9999 2005-09-19  Didier Verna  <didier@xemacs.org>
10000
10001         The nnml compaction feature:
10002         * nnml.el (nnml-request-compact-group): New function.
10003         * nnml.el (nnml-request-compact): New function.
10004         * gnus-int.el (gnus-request-compact-group): New function.
10005         * gnus-int.el (gnus-request-compact): New function.
10006         * gnus-group.el (gnus-group-compact-group): New function.
10007         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10008         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10009         * gnus-srvr.el (gnus-server-compact-server): New function.
10010         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10011         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10012
10013 2005-09-18  Deepak Goel  <deego@gnufans.org>
10014
10015         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10016         format spec.
10017
10018 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10021
10022 2005-09-15  Romain Francoise  <romain@orebokech.com>
10023
10024         * message.el (message-fill-paragraph): Clarify docstring.
10025
10026 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * gnus-art.el (gnus-mime-display-part): Protect against broken
10029         MIME messages.
10030
10031 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10034         before parsing header.
10035
10036 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10037
10038         * html2text.el (html2text-replace-list): Add new entities.
10039
10040 2005-09-11  Romain Francoise  <romain@orebokech.com>
10041
10042         * message.el (message-alternative-emails): Improve docstring.
10043         (message-setup-1): Call `message-use-alternative-email-as-from'
10044         after `message-setup-hook' to give it precedence over posting
10045         styles, etc.
10046         (message-use-alternative-email-as-from): Add docstring.  Remove
10047         the original From header if present.
10048
10049         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10050         (nnml-save-mail): Use it.
10051
10052         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10053         articles.  Add new argument `silent'.
10054         (gnus-uu-mark-all): Report the total number of marked articles.
10055
10056 2005-09-10  Romain Francoise  <romain@orebokech.com>
10057
10058         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10059         (gnus-uu-mark-series): Likewise.
10060
10061 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10062
10063         * spam-report.el (spam-report-gmane): Fix generation of spam
10064         report URL.
10065
10066 2005-09-10  Simon Josefsson  <jas@extundo.com>
10067
10068         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10069         t, based on discussion on the ding list with Robert Epprecht
10070         <epprecht@solnet.ch>.
10071
10072 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * spam-report.el (spam-report-gmane): Make it work without
10075         X-Report-Spam header.  Gmane now only provides Archived-At.
10076         This is only used if `spam-report-gmane-use-article-number' is nil.
10077         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10078
10079         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10080         make `gnus-summary-sort-by-recipient' work with threading.
10081
10082         * nnweb.el (nnweb-google-wash-article): Print a message if article
10083         is not available.
10084
10085 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10086
10087         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10088         change.  Decode text/* parts content before displaying.
10089
10090 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10093
10094 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10097
10098         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10099         url-package-name, url-package-version,
10100         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10101         w3m-display-inline-images, and w3m-minor-mode-map.
10102
10103 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10104
10105         * message.el (message-tab-body-function): Fix mismatched custom type.
10106
10107         * gnus.el (gnus-group-change-level-function): Ditto.
10108
10109         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10110
10111         * gnus-art.el (gnus-signature-limit)
10112         (gnus-article-mime-part-function): Ditto.
10113
10114 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * mml.el (mml-mode): Silence the byte compiler.
10117
10118         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10119         using `(sit-for 0)' before moving the point to the specified part;
10120         skip unbuttonized parts.
10121         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10122         return to the summary window if gnus-auto-select-part is non-nil.
10123
10124 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10125
10126         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10127         variables.
10128         (mml-dnd-attach-file, mml-mode): Use them.
10129
10130         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10131         Make fetching article by MID work again for Google Groups.  Added
10132         FIXME concerning gnus-group-make-web-group.
10133
10134         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10135         Don't depend on Gnus by using mail-extract-address-components if
10136         gnus-extract-address-components is not bound.
10137
10138 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10139
10140         * gnus-art.el (gnus-mime-display-security): Don't display the
10141         signature, but only the signed part.
10142
10143 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10146
10147         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10148         list, not listp.
10149
10150 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10151
10152         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10153         when encoding.
10154
10155         * mm-bodies.el (mm-decode-content-transfer-encoding):
10156         De-canonicalize CRLF for all text content types, not just
10157         text/plain.
10158
10159 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10162         valid article; point arrow and cursor at the MIME button.
10163
10164 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10167         Suggested by Dan Christensen <jdc@uwo.ca>.
10168
10169         * mm-decode.el (mm-save-part): Enable change of prompt.
10170
10171 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10172
10173         * gnus-msg.el (gnus-inews-add-send-actions): Made
10174         `message-post-method' lambda parameter ARG `&optional'.
10175
10176 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10177
10178         * gnus-sum.el (gnus-summary-mime-map): Added
10179         gnus-article-save-part-and-strip, gnus-article-delete-part and
10180         gnus-article-jump-to-part.
10181
10182         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10183         (gnus-article-edit-part): Use it.
10184         (gnus-article-part-wrapper): Added no-handle argument.
10185         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10186         functions.
10187
10188 2005-08-29  Romain Francoise  <romain@orebokech.com>
10189
10190         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10191         docstring.
10192         (gnus-face-from-file): Likewise.
10193
10194 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10195
10196         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10197         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10198         non-nil.
10199         (gnus-auto-select-part): New variable.
10200         (gnus-article-jump-to-part): New function.
10201         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10202         (gnus-mime-delete-part): Allow selecting specified part after
10203         deleting or stripping parts.
10204         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10205         part if argument is bogus.
10206
10207 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10208
10209         * gnus-art.el (w3m-minor-mode-map):
10210         * gnus-spec.el (gnus-newsrc-file-version):
10211         * gnus-util.el (nnmail-active-file-coding-system)
10212         (gnus-original-article-buffer, gnus-user-agent):
10213         * gnus.el (gnus-ham-process-destinations)
10214         (gnus-parameter-ham-marks-alist)
10215         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10216         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10217         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10218         * mm-decode.el (gnus-current-window-configuration):
10219         * mm-extern.el (gnus-article-mime-handles):
10220         * mm-url.el (url-current-object, url-package-name)
10221         (url-package-version):
10222         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10223         (smime-keys, w3m-cid-retrieve-function-alist)
10224         (w3m-current-buffer, w3m-display-inline-images)
10225         (w3m-minor-mode-map):
10226         * mml-smime.el (gnus-extract-address-components):
10227         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10228         (gnus-newsrc-hashtb, message-default-charset)
10229         (message-deletable-headers, message-options)
10230         (message-posting-charset, message-required-mail-headers)
10231         (message-required-news-headers):
10232         * mml1991.el (mc-pgp-always-sign):
10233         * mml2015.el (mc-pgp-always-sign):
10234         * nnheader.el (nnmail-extra-headers):
10235         * rfc1843.el (gnus-decode-encoded-word-function)
10236         (gnus-decode-header-function, gnus-newsgroup-name):
10237         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10238
10239 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10240
10241         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10242         the end of the date treatments.
10243
10244 2005-08-15  Simon Josefsson  <jas@extundo.com>
10245
10246         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10247         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10248         Capello and Romain Francoise.
10249         (pgg-fetch-key-function): Removed, not used?
10250         (pgg-insert-url-with-w3): Require url, to get
10251         url-insert-file-contents regardless of where it is defined.
10252
10253 2005-08-13  Romain Francoise  <romain@orebokech.com>
10254
10255         * message.el (message-cite-original-1): New function.
10256         (message-cite-original): Use it.
10257         (message-cite-original-without-signature): Ditto.
10258
10259 2005-08-08  Romain Francoise  <romain@orebokech.com>
10260
10261         * message.el (message-yank-empty-prefix): New variable.
10262         (message-indent-citation): Use it.
10263         (message-cite-original-without-signature): Respect X-No-Archive.
10264
10265 2005-08-08  Simon Josefsson  <jas@extundo.com>
10266
10267         * pgg.el: Autoload url-insert-file-contents instead of loading
10268         w3/url.
10269         (pgg-insert-url-with-w3): Don't load url here.
10270
10271 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10272
10273         * message.el (message-kill-to-signature): Don't insert newline at
10274         bol.
10275         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10276
10277 2005-08-06  Romain Francoise  <romain@orebokech.com>
10278
10279         * message.el (message-user-fqdn): Fix typo in docstring.
10280
10281 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10282
10283         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10284
10285         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10286
10287 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * mm-bodies.el (mm-encode-body): Use coding system rather than
10290         charset to encode text.
10291
10292         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10293         number of charsets if utf-8 is available (XEmacs).
10294
10295 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10296
10297         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10298         taken from `gnus-button-mid-or-mail-regexp'.
10299         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10300         (gnus-button-alist): Improve regexp for domain part of the MIDs
10301         for news:localpart@domain buttons.
10302         (gnus-button-ctan-directory-regexp): Update.
10303
10304 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * sieve-manage.el (sieve-manage-interactive-login): Use
10307         make-local-variable rather than make-variable-buffer-local.
10308         (sieve-manage-open): Ditto.
10309         (sieve-manage-authenticate): Ditto.
10310
10311         * mml.el (mml-generate-mime-1): Make the content type default to
10312         text/plain if the filename is not specified.
10313
10314 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10317         instead of insert-buffer.
10318
10319         * message.el (message-yank-original): Ditto; set the mark at the
10320         end of the yanked message.
10321
10322 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10325         lines to scroll rather than to stop it.
10326
10327         * mml.el (mml-generate-default-type): Add doc string.
10328         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10329         default to application/octet-stream when determining the content
10330         type if it is not specified for the part or the mml contents; add
10331         a comment about mml-generate-default-type.
10332
10333 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10334
10335         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10336         make it default to application/octet-stream when determining the
10337         content type if it is not specified for the external contents.
10338
10339 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10342         segmented parameter but also other parameters might be there.
10343
10344 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * mm-decode.el (mm-display-external): Delete temp file, directory
10347         and buffer immediately if the external process is exited.
10348
10349 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10352         fewer lines than that of scroll-margin.
10353         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10354
10355 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * gnus-art.el (gnus-article-next-page): Revert.
10358         (gnus-article-beginning-of-window): New macro.
10359         (gnus-article-next-page-1): Use it.
10360         (gnus-article-prev-page): Ditto.
10361         (gnus-article-edit-part): Use insert-buffer-substring instead of
10362         insert-buffer.
10363         (gnus-article-edit-exit): Ditto.
10364
10365         * gnus-util.el (gnus-beginning-of-window): Remove.
10366         (gnus-end-of-window): Remove.
10367
10368         * lpath.el: Don't bind header-line-format and scroll-margin.
10369
10370 2005-07-25  Simon Josefsson  <jas@extundo.com>
10371
10372         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10373         to have the url package without w3.  Reported by Daiki Ueno
10374         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10375
10376 2005-07-20  Didier Verna  <didier@xemacs.org>
10377
10378         * gnus-diary.el: Remove the description comment (nndiary is now
10379         properly documented in the Gnus manual).
10380         Fix the spelling of "Back End".
10381         * nndiary.el: Ditto.
10382         Fix the copyright notice.
10383
10384 2005-07-18  Romain Francoise  <romain@orebokech.com>
10385
10386         * gnus-sum.el (gnus-summary-to-prefix)
10387         (gnus-summary-newsgroup-prefix): New variables.
10388         (gnus-summary-from-or-to-or-newsgroups): Use them.
10389
10390 2005-07-17  Romain Francoise  <romain@orebokech.com>
10391
10392         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10393         space as it's generally not especially interesting to the user.
10394
10395 2005-07-16  Romain Francoise  <romain@orebokech.com>
10396
10397         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10398         nil to avoid prompting and file modification if one of the
10399         messages at the top of the nnfolder file contains a copyright
10400         notice.
10401         Update copyright notice.
10402
10403         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10404         instead of `current-time-string' as the latter creates a time
10405         string that is not RFC 2822 compliant (it lacks the zone).
10406         Update copyright notice.
10407
10408 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10409
10410         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10411         for text/rtf.  Display default in prompt.  Pass default for M-n.
10412
10413         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10414
10415 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10416
10417         * gnus-msg.el (gnus-button-mailto): Remove
10418         save-selected-window-window hackery because it relies on
10419         save-selected-window internals.
10420
10421 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10422
10423         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10424         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10425         (gnus-article-prev-page): Ditto.
10426
10427         * gnus-util.el (gnus-beginning-of-window): New function.
10428         (gnus-end-of-window): New function.
10429
10430         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10431
10432 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10433
10434         * gnus-score.el (gnus-score-edit-all-score): Set
10435         gnus-score-edit-exit-function to gnus-score-edit-done and call
10436         gnus-message.
10437
10438 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * gnus-msg.el (gnus-button-mailto): Remove
10441         save-selected-window-window hackery because it relies on
10442         save-selected-window internals.
10443
10444 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10447         add-minor-mode.
10448         (gnus-binary-mode): Ditto.
10449
10450         * gnus-topic.el (gnus-topic-mode): Ditto.
10451
10452 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10453
10454         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10455         (gnus-article-prev-page): Take scroll-margin into consideration.
10456
10457 2005-07-04  Lute Kamstra  <lute@gnu.org>
10458
10459         Update FSF's address in GPL notices.
10460
10461 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10462
10463         * gnus.el (gnus-exit):
10464         * gnus-group.el (gnus-group-icons):
10465         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10466
10467         * gnus-nocem.el (gnus-nocem):
10468         * message.el (message-various, message-buffers, message-sending)
10469         (message-interface, message-forwarding, message-insertion)
10470         (message-headers, message-news, message-mail):
10471         * pgg-gpg.el (pgg-gpg):
10472         * pgg-parse.el (pgg-parse):
10473         * pgg-pgp.el (pgg-pgp):
10474         * pgg-pgp5.el (pgg-pgp5):
10475         * pop3.el (pop3): Finish `defgroup' description with period.
10476
10477 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * gnus-art.el (article-display-face): Improve the efficiency.
10480         (article-display-x-face): Ditto; remove grey x-face stuff.
10481
10482 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * gnus-art.el (article-display-face): Correct the position in
10485         which Faces are inserted.
10486
10487 2005-06-29  Didier Verna  <didier@xemacs.org>
10488
10489         * gnus-art.el (article-display-face): Display faces in correct
10490         order.
10491
10492 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10495         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10496         (gnus-nocem-check-article): Fetch the Type header.
10497         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10498         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10499         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10500         make sure gnus-nocem-hashtb is initialized.
10501         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10502         (gnus-nocem-unwanted-article-p): Ditto.
10503
10504         * pgg.el (pgg-verify): Return the verification result.
10505
10506 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10507
10508         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10509         is ascii.
10510
10511 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10512
10513         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10514         `show-nonbreak-escape'.
10515
10516 2005-06-23  Lute Kamstra  <lute@gnu.org>
10517
10518         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10519
10520         * dig.el (dig-mode):
10521         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10522
10523 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10524
10525         * nnimap.el (nnimap-split-download-body): Fix spellings.
10526
10527 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10528
10529         * gnus-art.el (gnus-article-encrypt-body):
10530         * gnus-cus.el (gnus-score-customize):
10531         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10532         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10533
10534 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10535
10536         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10537         header by looking for magic "MII" at the beginnig.
10538
10539 2005-06-16  Miles Bader  <miles@gnu.org>
10540
10541         * gnus-xmas.el (gnus-xmas-group-startup-message):
10542         Use renamed gnus-splash face.
10543
10544         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10545         (assistant-field-face): New backward-compatibility alias for renamed
10546         face.
10547         (assistant-render-text): Use renamed assistant-field face.
10548
10549         * spam.el (spam): Remove "-face" suffix from face name.
10550         (spam-face): New backward-compatibility alias for renamed face.
10551         (spam-face, spam-initialize): Use renamed spam face.
10552
10553         * message.el (message-header-to, message-header-cc)
10554         (message-header-subject, message-header-newsgroups)
10555         (message-header-other, message-header-name)
10556         (message-header-xheader, message-separator, message-cited-text)
10557         (message-mml): Remove "-face" suffix from face names.
10558         (message-header-to-face, message-header-cc-face)
10559         (message-header-subject-face, message-header-newsgroups-face)
10560         (message-header-other-face, message-header-name-face)
10561         (message-header-xheader-face, message-separator-face)
10562         (message-cited-text-face, message-mml-face):
10563         New backward-compatibility aliases for renamed faces.
10564         (message-font-lock-keywords): Use renamed message faces.
10565
10566         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10567         (sieve-test-commands, sieve-tagged-arguments):
10568         Remove "-face" suffix from face names.
10569         (sieve-control-commands-face, sieve-action-commands-face)
10570         (sieve-test-commands-face, sieve-tagged-arguments-face):
10571         New backward-compatibility aliases for renamed faces.
10572         (sieve-control-commands-face, sieve-action-commands-face)
10573         (sieve-test-commands-face, sieve-tagged-arguments-face):
10574         Use renamed sieve faces.
10575
10576         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10577         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10578         (gnus-group-news-3-empty, gnus-group-news-4)
10579         (gnus-group-news-4-empty, gnus-group-news-5)
10580         (gnus-group-news-5-empty, gnus-group-news-6)
10581         (gnus-group-news-6-empty, gnus-group-news-low)
10582         (gnus-group-news-low-empty, gnus-group-mail-1)
10583         (gnus-group-mail-1-empty, gnus-group-mail-2)
10584         (gnus-group-mail-2-empty, gnus-group-mail-3)
10585         (gnus-group-mail-3-empty, gnus-group-mail-low)
10586         (gnus-group-mail-low-empty, gnus-summary-selected)
10587         (gnus-summary-cancelled, gnus-summary-high-ticked)
10588         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10589         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10590         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10591         (gnus-summary-low-undownloaded)
10592         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10593         (gnus-summary-low-unread, gnus-summary-normal-unread)
10594         (gnus-summary-high-read, gnus-summary-low-read)
10595         (gnus-summary-normal-read, gnus-splash):
10596         Remove "-face" suffix from face names.
10597         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10598         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10599         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10600         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10601         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10602         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10603         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10604         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10605         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10606         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10607         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10608         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10609         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10610         (gnus-summary-normal-ticked-face)
10611         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10612         (gnus-summary-normal-ancient-face)
10613         (gnus-summary-high-undownloaded-face)
10614         (gnus-summary-low-undownloaded-face)
10615         (gnus-summary-normal-undownloaded-face)
10616         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10617         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10618         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10619         (gnus-splash-face):
10620         New backward-compatibility aliases for renamed faces.
10621         (gnus-group-startup-message): Use renamed gnus faces.
10622
10623         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10624         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10625         (gnus-server-agent): Remove "-face" suffix from face names.
10626         (gnus-server-agent-face, gnus-server-opened-face)
10627         (gnus-server-closed-face, gnus-server-denied-face)
10628         (gnus-server-offline-face):
10629         New backward-compatibility aliases for renamed faces.
10630         (gnus-server-agent-face, gnus-server-opened-face)
10631         (gnus-server-closed-face, gnus-server-denied-face)
10632         (gnus-server-offline-face): Use renamed gnus faces.
10633
10634         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10635         Remove "-face" suffix from face names.
10636         (gnus-picon-xbm-face, gnus-picon-face):
10637         New backward-compatibility aliases for renamed faces.
10638
10639         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10640         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10641         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10642         (gnus-cite-11): Remove "-face" suffix from face names.
10643         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10644         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10645         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10646         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10647         New backward-compatibility aliases for renamed faces.
10648         (gnus-cite-attribution-face, gnus-cite-face-list)
10649         (gnus-article-boring-faces): Use renamed gnus faces.
10650
10651         * gnus-art.el (gnus-signature, gnus-header-from)
10652         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10653         (gnus-header-content): Remove "-face" suffix from face names.
10654         (gnus-signature-face, gnus-header-from-face)
10655         (gnus-header-subject-face, gnus-header-newsgroups-face)
10656         (gnus-header-name-face, gnus-header-content-face):
10657         New backward-compatibility aliases for renamed faces.
10658         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10659
10660         * gnus-sum.el (gnus-summary-selected-face)
10661         (gnus-summary-highlight): Use renamed gnus faces.
10662         * gnus-group.el (gnus-group-highlight): Likewise.
10663
10664 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10665
10666         * gnus-sieve.el (gnus-sieve-article-add-rule):
10667         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10668         * spam-stat.el (spam-stat-buffer-change-to-spam)
10669         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10670
10671         * message.el (message-is-yours-p):
10672         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10673
10674 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * mm-view.el (mm-inline-text): Withdraw the last change.
10677
10678 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10679
10680         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10681         executing enriched-decode.
10682
10683 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10684
10685         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10686         charset of tar files.
10687
10688 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10689
10690         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10691
10692 2005-06-04  Lute Kamstra  <lute@gnu.org>
10693
10694         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10695         information is never recorded.
10696
10697 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10698
10699         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10700
10701 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * pop3.el (pop3-apop): Run md5 in the binary mode.
10704
10705         * starttls.el (starttls-set-process-query-on-exit-flag):
10706         Use eval-and-compile.
10707
10708 2005-05-31  Simon Josefsson  <jas@extundo.com>
10709
10710         * smime.el (smime-replace-in-string): Define.
10711         (smime-cert-by-ldap-1): Use it.
10712
10713 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10714
10715         * gnus-art.el (article-display-x-face): Replace
10716         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10717
10718         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10719         set-process-query-on-exit-flag or process-kill-without-query.
10720
10721         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10722         loop instead of replace-regexp.
10723
10724         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10725         instead of process-kill-without-query if it is available.
10726
10727         * lpath.el: Fbind ldap-search-entries.
10728
10729         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10730         instead of find-file-hooks if it is available.
10731
10732         * mml1991.el: Bind pgg-default-user-id when compiling.
10733
10734         * mml2015.el: Bind pgg-default-user-id when compiling.
10735
10736         * nndraft.el (nndraft-request-associate-buffer):
10737         Use write-contents-functions instead of write-contents-hooks if it is
10738         available.
10739
10740         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10741         instead of find-file-hooks if it is available.
10742
10743         * nntp.el (nntp-open-connection): Replace
10744         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10745         (nntp-open-ssl-stream): Ditto.
10746         (nntp-open-tls-stream): Ditto.
10747
10748         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10749         set-process-query-on-exit-flag or process-kill-without-query.
10750         (starttls-open-stream-gnutls): Use it instead of
10751         process-kill-without-query.
10752         (starttls-open-stream): Ditto.
10753
10754 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10755
10756         * smime.el (smime-cert-by-ldap-1): Don't use
10757         replace-regexp-in-string.
10758
10759 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10760
10761         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10762
10763         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10764         in PEM format.  Adjust to the XEmacs compability.
10765
10766 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10767
10768         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10769         by `string-to-number'.
10770         * gnus-agent.el (gnus-agent-regenerate-group)
10771         (gnus-agent-fetch-articles): Ditto.
10772         * gnus-art.el (gnus-button-fetch-group): Ditto.
10773         * gnus-cache.el (gnus-cache-generate-active)
10774         (gnus-cache-articles-in-group): Ditto.
10775         * gnus-group.el (gnus-group-set-current-level)
10776         (gnus-group-insert-group-line): Ditto.
10777         * gnus-score.el (gnus-score-set-expunge-below)
10778         (gnus-score-set-mark-below, gnus-summary-score-effect)
10779         (gnus-summary-score-entry): Ditto.
10780         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10781         (gnus-soup-pack): Ditto.
10782         * gnus-spec.el (gnus-xmas-format): Ditto.
10783         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10784         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10785         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10786         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10787         * nndb.el (nndb-get-remote-expire-response): Ditto.
10788         * nndiary.el (nndiary-parse-schedule-value)
10789         (nndiary-string-to-number, nndiary-request-replace-article)
10790         (nndiary-request-article): Ditto.
10791         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10792         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10793         * nneething.el (nneething-make-head): Ditto.
10794         * nnfolder.el (nnfolder-request-article)
10795         (nnfolder-retrieve-headers): Ditto.
10796         * nnheader.el (nnheader-file-to-number): Ditto.
10797         * nnkiboze.el (nnkiboze-request-article): Ditto.
10798         * nnmail.el (nnmail-process-unix-mail-format)
10799         (nnmail-process-babyl-mail-format): Ditto.
10800         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10801         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10802         (nnmh-request-create-group, nnmh-request-list-1)
10803         (nnmh-request-group, nnmh-request-article): Ditto.
10804         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10805         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10806         * nnsoup.el (nnsoup-make-active): Ditto.
10807         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10808         * nntp.el (nntp-find-group-and-number)
10809         (nntp-retrieve-headers-with-xover): Ditto.
10810         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10811         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10812         (pgg-format-key-identifier): Ditto.
10813         * pop3.el (pop3-last, pop3-stat): Ditto.
10814         * qp.el (quoted-printable-decode-region): Ditto.
10815
10816         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10817         of concat.
10818
10819 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10822
10823         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10824
10825         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10826
10827         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10828
10829         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10830
10831         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10832
10833         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10834         (gnus-carpal-mode): Ditto.
10835
10836         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10837         (gnus-browse-mode): Ditto.
10838
10839         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10840
10841         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10842
10843 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10844
10845         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10846
10847 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10848
10849         * gnus-util.el (gnus-run-mode-hooks): New function.
10850
10851         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10852
10853         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10854         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10855
10856 2005-05-27  Lute Kamstra  <lute@gnu.org>
10857
10858         * dns-mode.el (dns-mode): Specify customization group.
10859
10860 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10861
10862         * gnus-agent.el (gnus-agent-make-mode-line-string):
10863         Use mode-line-highlight as mouse-face.
10864
10865 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10866
10867         * canlock.el (canlock): Change the parent group to news.
10868
10869         * deuglify.el (gnus-outlook-deuglify): Add :group.
10870
10871         * dig.el (dig): Add :group.
10872
10873         * dns-mode.el (dns-mode): Add :group.
10874
10875         * encrypt.el (encrypt): Add :group.
10876
10877         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10878         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10879         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10880         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10881         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10882
10883         * gnus-diary.el (gnus-diary): Add :group.
10884
10885         * gnus.el (gnus-group-news-1-face): Add :group.
10886         (gnus-group-news-1-empty-face): Ditto.
10887         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10888         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10889         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10890         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10891         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10892         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10893         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10894         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10895         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10896         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10897         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10898         (gnus-summary-high-ticked-face): Ditto.
10899         (gnus-summary-low-ticked-face): Ditto.
10900         (gnus-summary-normal-ticked-face): Ditto.
10901         (gnus-summary-high-ancient-face): Ditto.
10902         (gnus-summary-low-ancient-face): Ditto.
10903         (gnus-summary-normal-ancient-face): Ditto.
10904         (gnus-summary-high-undownloaded-face): Ditto.
10905         (gnus-summary-low-undownloaded-face): Ditto.
10906         (gnus-summary-normal-undownloaded-face): Ditto.
10907         (gnus-summary-high-unread-face): Ditto.
10908         (gnus-summary-low-unread-face): Ditto.
10909         (gnus-summary-normal-unread-face): Ditto.
10910         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10911         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10912
10913         * hashcash.el (hashcash): New custom group.
10914         (hashcash-default-payment): Add :group.
10915         (hashcash-payment-alist): Ditto.
10916         (hashcash-default-accept-payment): Ditto.
10917         (hashcash-accept-resources): Ditto.
10918         (hashcash-path): Ditto.
10919         (hashcash-extra-generate-parameters): Ditto.
10920         (hashcash-double-spend-database): Ditto.
10921         (hashcash-in-news): Ditto.
10922
10923         * message.el (message-minibuffer-local-map): Add :group.
10924
10925         * netrc.el (netrc): Add :group.
10926
10927         * sieve-manage.el (sieve-manage-log): Add :group.
10928         (sieve-manage-default-user): Diito.
10929         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10930         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10931         (sieve-manage-authenticators): Ditto.
10932         (sieve-manage-authenticator-alist): Ditto.
10933         (sieve-manage-default-port): Ditto.
10934
10935         * sieve-mode.el (sieve-control-commands-face): Add :group.
10936         (sieve-action-commands-face): Ditto.
10937         (sieve-test-commands-face): Ditto.
10938         (sieve-tagged-arguments-face): Ditto.
10939
10940         * smime.el (smime): Add :group.
10941
10942         * spam-report.el (spam-report): Add :group.
10943
10944         * spam.el (spam, spam-face): Add :group.
10945
10946 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10949         return \n.\n.\n at the end of articles.  Protect against that.
10950         (nntp-with-open-group): Allow debugging.
10951
10952         * nnheader.el (mail-header-set-extra): Make into a function
10953         because I just could't understand how to quote the list properly.
10954
10955         * dns.el (query-dns-cached): New function.
10956
10957 2005-05-26  Lute Kamstra  <lute@gnu.org>
10958
10959         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10960
10961 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10964
10965         * gnus-art.el: Don't autoload mail-extract-address-components.
10966
10967         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10968         eval-and-compile to evaluate it.
10969
10970         * hashcash.el: Don't autoload executable-find.
10971
10972         * nndb.el: Don't declare the nndb back end two or more times; don't
10973         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10974
10975         * nntp.el: Autoload format-spec instead of format; use
10976         eval-and-compile to evaluate autoload forms.
10977
10978 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10979
10980         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10981
10982 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10983
10984         * gnus.el (gnus-version-number): Bump version.
10985
10986 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10987
10988         * gnus.el: No Gnus v0.3 is released.
10989
10990 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10991
10992         * lpath.el (featurep): Bind show-nonbreak-escape.
10993
10994 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * gnus-art.el (gnus-article-edit-part): Disable undo.
10997
10998 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11001         gnus-article-date-lapsed-new-header is t if date timer is active;
11002         skip headers in which the original date value is empty.
11003         (gnus-article-save-original-date): Redefine it as a macro.
11004         (gnus-display-mime): Use it.
11005
11006 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * gnus-art.el (article-date-ut): Support converting date in
11009         forwarded parts as well.
11010         (gnus-article-save-original-date): New function.
11011         (gnus-display-mime): Use it.
11012
11013 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11014
11015         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11016         enclosure element of <item>.
11017
11018 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11019
11020         * message.el (message-kill-buffer-query): Renamed from
11021         `message-kill-buffer-query-if-modified'.  Added :version.
11022
11023 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11026         window layout.
11027
11028 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * mml.el: Autoload dnd when compiling.
11031
11032 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11033
11034         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11035         x-dnd-*.
11036
11037 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * qp.el (quoted-printable-encode-region): Save excursion.
11040
11041 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11042
11043         * message.el (message-kill-buffer-query-if-modified): Add new variable
11044         so the user can kill a modified message buffer quickly.
11045         (message-kill-buffer): Use it.
11046
11047 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * lpath.el: Fbind display-time-event-handler; don't fbind
11050         string-to-multibyte.
11051
11052         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11053
11054 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11057         contained in text because xml.el decodes entities) with LFs.
11058
11059 2005-04-11  Lute Kamstra  <lute@gnu.org>
11060
11061         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11062         differently.
11063
11064 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11065
11066         * mm-util.el (mm-detect-coding-region): Typo.
11067
11068 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11071
11072 2005-04-06  Deepak Goel  <deego@gnufans.org>
11073
11074         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11075         user-function allow user modifications of the scores.
11076         (spam-stat-score-buffer-user): New function, to allow
11077         user-computed modifications to the score.
11078         (spam-stat-score-buffer-user-functions): List of additional
11079         scoring functions.
11080         (spam-stat-error-holder): Global temporary error holder.
11081         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11082         variable.
11083
11084 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11085
11086         * gnus-registry.el (gnus-registry-clean-empty-function)
11087         (gnus-registry-trim, gnus-registry-fetch-groups)
11088         (gnus-registry-delete-group): Groups that match
11089         `gnus-registry-ignored-groups' are removed from the registry
11090         entries, not just ignored for splitting.  This helps clean up the
11091         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11092         to get all the groups a message ID is in.
11093
11094         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11095         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11096         (spam-stat-score-buffer-user-functions): Add :number custom type.
11097
11098 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11101         argument in XEmacs.
11102
11103         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11104         (nnrss-request-group): Decode group name first.
11105         (nnrss-request-article): Make a text/plain article if mml-to-mime
11106         failed.
11107         (nnrss-get-encoding): Return a compatible encoding according to
11108         nnrss-compatible-encoding-alist.
11109         (nnrss-find-el): Use consp instead of listp.
11110         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11111
11112 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11115         which Emacs 20 doesn't support.
11116         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11117
11118 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11119
11120         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11121         silence the byte compiler inside the defun.
11122
11123         * gnus-demon.el (parse-time-string): Add autoload.
11124
11125         * gnus-delay.el (parse-time-string): Add autoload.
11126
11127         * gnus-art.el (parse-time-string): Add autoload.
11128
11129         * nnultimate.el (parse-time): Require for `parse-time-string'.
11130
11131 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11132
11133         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11134
11135         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11136
11137         * smime.el (smime-ldap-host-list): Add :version.
11138
11139 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11140
11141         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11142         pass it to `gnus-browse-read-group'.
11143         (gnus-browse-read-group): Add NUMBER argument and pass it to
11144         `gnus-group-read-ephemeral-group'.
11145
11146         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11147         argument and pass it to `gnus-group-read-group'.
11148
11149 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11150
11151         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11152         mm-xemacs-find-mime-charset-1 if we have the mule feature
11153         available at runtime.
11154
11155 2005-03-25  Werner Lemberg  <wl@gnu.org>
11156
11157         * nnmaildir.el: Replace `illegal' with `invalid'.
11158
11159 2005-03-23  Lute Kamstra  <lute@gnu.org>
11160
11161         * time-date.el: Add comment on time value formats.
11162         Don't require parse-time.
11163         (with-decoded-time-value): New macro.
11164         (encode-time-value): New function.
11165         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11166         (days-to-time): Return a valid time value when arg is huge.
11167         (time-since): Use time-subtract.
11168         (time-to-number-of-days): Use time-to-seconds.
11169
11170 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11171
11172         * gnus-start.el (gnus-display-time-event-handler):
11173         Check display-time-timer at runtime rather than only at load time
11174         in case display-time-mode is turned off in the mean time.
11175
11176 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11179         used.
11180
11181         * nneething.el (nneething-map-file-directory): Derive from
11182         `gnus-directory'.
11183
11184         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11185         the To/Cc button.
11186
11187 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11188
11189         * nnmaildir.el (nnmaildir-request-accept-article):
11190         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11191
11192 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11193
11194         * gnus-async.el: Require timer-funcs at compile time when in
11195         XEmacs for `run-with-idle-timer'.
11196
11197 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11198
11199         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11200         autoloaded function.
11201
11202 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11203
11204         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11205
11206 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11207
11208         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11209
11210 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11213         gnus-expert-user to default.
11214
11215 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11216
11217         * nnimap.el (nnimap-open-server): Ditto.
11218
11219         * imap.el (imap-authenticate): Fix typo.
11220
11221 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11222
11223         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11224         buffer (since IMAP server might return FETCH response out of
11225         order, and the nntp buffer must be sorted).
11226
11227 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11228
11229         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11230         comparison on string.
11231
11232         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11233         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11234         (gnus-agent-summary-fetch-series): Modified to protect against
11235         gnus-agent-summary-fetch-group clearing processable flags.
11236         (gnus-agent-synchronize-group-flags): Update live group buffer as
11237         synchronization may occur due to the user toggle the plugged
11238         status.
11239         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11240         successfully downloaded.
11241         (gnus-agent-expire-group-1): Avoid using markers when the overview
11242         is in ascending order; greatly improves performance.
11243         (gnus-agent-regenerate-group): Use
11244         gnus-agent-synchronize-group-flags to reset read status in both
11245         gnus and server.
11246         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11247
11248 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11249
11250         * message.el: Don't autoload former message-utils variables.
11251         (message-strip-subject-trailing-was): Change doc string.
11252
11253         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11254         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11255         (nnweb-google-search): Add "hl=en" here.
11256         (nnweb-google-parse-1, nnweb-google-create-mapping):
11257         Don't hardcode URL.
11258
11259 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11260
11261         * message.el (message-get-reply-headers, message-followup):
11262         Mention related variables `message-use-followup-to' and
11263         `message-use-mail-followup-to', in the information buffer.
11264
11265         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11266         of broken groups(-beta).google.com.
11267
11268 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11269
11270         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11271         parameter to invoked gnus-request-move-article; remove the
11272         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11273         all at once instead of once per article.
11274         (gnus-summary-remove-process-mark): Accept a list of articles as
11275         well as a single article for processing.
11276
11277         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11278         parameter.
11279
11280         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11281
11282         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11283
11284         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11285         parameter.
11286
11287         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11288         parameter.
11289
11290         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11291         parameter and remove the gnus-sum-hint-move-is-internal variable.
11292
11293         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11294         parameter.
11295
11296         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11297         parameter.
11298
11299         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11300         parameter.
11301
11302         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11303
11304         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11305         parameter.
11306
11307         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11308         parameter.
11309
11310 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11311
11312         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11313         a more conservative way.
11314
11315 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11316
11317         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11318         buffer, so it moves the window's cursor.
11319
11320 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11321
11322         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11323         `mm-dissect-multipart' and receive the from field as an (optional)
11324         argument from `mm-dissect-multipart'.
11325         (mm-dissect-multipart): Receive the from field as an argument and
11326         pass it on when we call `mm-dissect-buffer' on MIME parts.
11327         Fixes verification/decryption of signed/encrypted MIME parts.
11328
11329 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11330
11331         * gnus-sum.el (gnus-summary-move-article): Set
11332         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11333         whatever it calls (right now, only nnimap-request-move article
11334         respects it).
11335
11336         * nnimap.el (nnimap-request-move-article): When
11337         gnus-sum-hint-move-is-internal is set, don't do the extra
11338         nnimap-request-article.
11339
11340 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11341
11342         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11343
11344         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11345         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11346
11347         * gnus-sum.el (gnus-summary-caesar-message):
11348         Apply `gnus-treat-article' after rotation.
11349
11350         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11351         doc string.
11352
11353 2005-02-22  Simon Josefsson  <jas@extundo.com>
11354
11355         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11356         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11357         <arne@arnested.dk>.
11358         (encrypt): Add password-cache and password-cache-expiry as group
11359         members.
11360
11361 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11362
11363         * smime.el (smime-ldap-host-list): Doc fix.
11364         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11365         cache) password.
11366         (smime-sign-region): Use it.
11367         (smime-decrypt-region): Use it.
11368         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11369         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11370         fails.
11371         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11372         certificate from DER to PEM format rather than calling openssl.
11373
11374         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11375
11376         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11377         for signing/encryption.
11378
11379         * mml.el (mml-parse-1): Use them.
11380
11381 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11382
11383         * nnrss.el (nnrss-verbose): Removed.
11384         (nnrss-request-group): Use `nnheader-message' instead.
11385
11386 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11387
11388         * nnrss.el (nnrss-verbose): New variable.
11389         (nnrss-request-group): Make it say nnrss is requesting a group.
11390
11391 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11392
11393         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11394         Handle news URL with given port correctly.
11395
11396 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11399         containing special characters.
11400
11401         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11402
11403         * mml.el (mime-to-mml): Ditto.
11404
11405         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11406         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11407         (rfc2047-decode-region): Quote decoded words containing special
11408         characters when rfc2047-quote-decoded-words-containing-tspecials
11409         is non-nil.
11410
11411 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11412
11413         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11414
11415         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11416
11417 2005-02-15  Simon Josefsson  <jas@extundo.com>
11418
11419         * nnimap.el (nnimap-debug): Doc fix.
11420
11421         * imap.el (imap-debug): Doc fix.
11422
11423 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11426
11427 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11428
11429         * gnus.el (spam-contents): Improve docs for spam-contents
11430         parameter in its variable incarnation.
11431
11432 2005-02-14  Simon Josefsson  <jas@extundo.com>
11433
11434         * smime-ldap.el: Use require instead of load-library for ldap.
11435         (smime-ldap-search): Indent.
11436         (smime-ldap-search-internal): Shorten line.
11437
11438         * smime.el (smime-cert-by-dns): Add doc-string.
11439         (smime-cert-by-ldap-1): Indent.
11440
11441         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11442         mml-smime-get-dns-ldap.
11443         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11444
11445 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11446
11447         * smime.el: Require smime-ldap.
11448         (smime-ldap-host-list): New variable.
11449         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11450
11451         * mml-smime.el (mml-smime-encrypt-query): New function.
11452         (mml-smime-encrypt-query): Use it.
11453
11454         * smime-ldap.el: New file.
11455
11456 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11457
11458         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11459
11460 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11461
11462         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11463         argument in doc string.  Make query for type more clear.
11464
11465 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11466
11467         * gnus.el (gnus-group-startup-message): Search for gnus images in
11468         etc/images/gnus.
11469         * mm-util.el (mm-image-load-path): Likewise.
11470         * smiley.el (smiley-data-directory): Search for smilies in
11471         etc/images/smilies.
11472
11473 2005-02-09  Kim F. Storm  <storm@cua.dk>
11474
11475         Change Emacs release version from 21.4 to 22.1 throughout.
11476         Change Emacs development version from 21.3.50 to 22.0.50.
11477
11478 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11481
11482         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11483         non-Mule XEmacs as well.
11484         (mm-decompress-buffer): Signal an error intentionally if it does
11485         not decompress compressed data because auto-compression-mode is
11486         disabled.
11487
11488 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11489
11490         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11491         an ID in the registry even if it has no groups.
11492
11493 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11494
11495         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11496         merge it into mm-decompress-buffer.
11497         (gnus-mime-copy-part): Use the MIME part charset, the value which
11498         a user specified or gnus-newsgroup-charset for decoding, like
11499         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11500         save-buffer what was used.  Suggested by Kevin Ryde
11501         <user42@zip.com.au>.
11502         (gnus-mime-inline-part): Allow the name parameter as well as the
11503         filename parameter; force decompressing of compressed data; always
11504         display contents being not decoded as unibyte.
11505
11506         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11507         as well as the filename parameter.
11508
11509         * mm-util.el (mm-decompress-buffer): Merge
11510         gnus-mime-jka-compr-maybe-uncompress.
11511         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11512         of compressed data.
11513
11514 2005-02-08  Simon Josefsson  <jas@extundo.com>
11515
11516         * imap.el (imap-log): Doc fix.
11517
11518 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11521         the coding cookies; decompress compressed parts.
11522
11523         * mml.el (mml-generate-mime-1): Add the charset parameter according
11524         to the value which a user specified manually or the coding cookie.
11525
11526         * mm-util.el (mm-string-to-multibyte): New function.
11527         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11528         (mm-coding-system-to-mime-charset): New function.
11529         (mm-decompress-buffer): New function.
11530         (mm-find-buffer-file-coding-system): New function.
11531
11532         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11533         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11534         parts.
11535
11536 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11537
11538         * mm-view.el (mm-display-inline-fontify): Decode a part according
11539         to the charset parameter.
11540
11541 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11542
11543         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11544         prefix arg is neither nil nor a number, as info specifies.
11545
11546 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11549         timestamps.
11550
11551 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11552
11553         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11554         groups error checking and notify user.
11555
11556 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11557
11558         * message.el (message-send-mail-function): Check existence of
11559         sendmail-program first before using default value
11560         `message-send-mail-with-sendmail'.  Otherwise use more generic
11561         `smtpmail-send-it'.
11562
11563 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11564
11565         * nntp.el (nntp-request-update-info): Always return nil.
11566
11567 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11568
11569         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11570
11571 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11572
11573         * message.el (message-beginning-of-line): Change the behavior when
11574         invoked between BOL and : so that it first moves backward.
11575
11576 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11579         article buffer when editing of the article is discarded.
11580         (gnus-article-prepare): Revert.
11581
11582 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11583
11584         * gnus-art.el (gnus-article-prepare):
11585         Remove message-strip-forbidden-properties from the local hook.
11586
11587 2005-01-27  Simon Josefsson  <jas@extundo.com>
11588
11589         * password.el (password-cache-add): Only start one timer per key.
11590         Reported by Derek Atkins <warlord@MIT.EDU>.
11591
11592 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11593
11594         * run-at-time.el: Removed.  It is no longer needed as
11595         timer-funcs.el in the xemacs-base package has a working version of
11596         `run-at-time'.
11597
11598         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11599
11600         * password.el: Require timer-funcs instead of run-at-time in
11601         XEmacs.
11602         Remove `password-run-at-time' macro.
11603         (password-cache-add): Use `run-at-time' instead of
11604         `password-run-at-time'.
11605
11606         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11607         Remove `nnheader-cancel-function-timers' alias,
11608         `cancel-function-timers' exists in XEmacs in timer-funcs.
11609
11610         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11611         for `run-with-idle-timer'.
11612
11613         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11614         for `run-at-time'.
11615
11616         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11617         for `with-timeout'.
11618
11619         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11620         the same as for XEmacs 21.4.
11621         No need to ignore `run-with-idle-timer', this function exists in
11622         XEmacs now in timer-funcs.el in the xemacs-base package.
11623         (dgnushack-compile): No need to delete
11624         run-at-time.el from the list of files to compile because it
11625         doesn't exist anymore.
11626
11627 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11630         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11631
11632 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11633
11634         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11635         sensitively.
11636
11637 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11638
11639         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11640
11641 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11642
11643         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11644         which will be inserted according to the multibyteness of a buffer
11645         rather than the type of contents.  Suggested by ARISAWA Akihiro
11646         <ari@mbf.ocn.ne.jp>.
11647
11648         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11649         of string which old xml.el may return rather than a string.
11650
11651 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11652
11653         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11654
11655 2005-01-16  Simon Josefsson  <jas@extundo.com>
11656
11657         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11658         idn/idna.el isn't available.
11659         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11660         <michael@waxrat.com>.
11661
11662         * hashcash.el: Remove non-FSF copyright header.
11663
11664         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11665         (hashcash-generate-payment): Use it.
11666         (hashcash-generate-payment-async): Use it.
11667
11668 2005-01-15  Simon Josefsson  <jas@extundo.com>
11669
11670         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11671         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11672
11673         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11674         gnus-summary-idna-message.
11675         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11676         (gnus-summary-idna-message): New function.
11677
11678 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11679
11680         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11681         gnus-novice-user.
11682
11683 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * nnrss.el (nnrss-request-delete-group): Delete entries in
11686         nnrss-group-alist as well.
11687         (nnrss-save-server-data): Insert newline.
11688
11689 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11690
11691         * gnus.el (gnus-user-agent): Use list of symbols instead of
11692         symbols.  Display full version number for (S)XEmacs.  Optionally
11693         display (S)XEmacs codename.
11694
11695         * gnus-util.el (gnus-emacs-version): Update for new
11696         `gnus-user-agent'.
11697
11698         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11699         Gnus version.
11700
11701 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11702
11703         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11704         which is unreadable in some setups.
11705
11706 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * gnus-spec.el (gnus-update-format-specifications): Flush the
11709         group format spec cache if it doesn't support decoded group names.
11710
11711 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11712
11713         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11714         Allow to apply decay on score files matching a regexp.
11715
11716 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11717
11718         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11719         compatibility in %g and %c.
11720
11721 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11722
11723         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11724         name for only %g and %c.
11725         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11726         of gnus-tmp-group to decoded group name.
11727         (gnus-group-make-rss-group): Exclude `/'s from group names.
11728
11729 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * nnrss.el (nnrss-get-encoding): Fix regexp.
11732
11733 2004-12-27  Simon Josefsson  <jas@extundo.com>
11734
11735         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11736         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11737         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11738
11739 2004-12-17  Kim F. Storm  <storm@cua.dk>
11740
11741         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11742
11743         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11744
11745 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11746
11747         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11748
11749 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * nnrss.el: Require rfc2047 and mml.
11752         (nnrss-file-coding-system): New variable.
11753         (nnrss-format-string): Redefine it as an inline function.
11754         (nnrss-decode-group-name): New function.
11755         (nnrss-string-as-multibyte): Remove.
11756         (nnrss-retrieve-headers): Decode group name; don't use
11757         nnrss-format-string.
11758         (nnrss-request-group): Decode group name.
11759         (nnrss-request-article): Decode group name; allow a Message-ID as
11760         well as an article number; don't use nnrss-format-string; encode a
11761         Message-ID string which may contain non-ASCII characters; use
11762         mml-to-mime to compose a MIME article.
11763         (nnrss-request-expire-articles): Decode group name.
11764         (nnrss-request-delete-group): Decode group name.
11765         (nnrss-fetch): Clarify error message.
11766         (nnrss-read-server-data): Use insert-file-contents instead of load;
11767         bind file-name-coding-system; use multibyte buffer.
11768         (nnrss-save-server-data): Bind coding-system-for-write to the
11769         value of nnrss-file-coding-system; bind file-name-coding-system;
11770         add coding cookie.
11771         (nnrss-read-group-data): Use insert-file-contents instead of load;
11772         bind file-name-coding-system; use multibyte buffer.
11773         (nnrss-save-group-data): Bind coding-system-for-write to the
11774         value of nnrss-file-coding-system; bind file-name-coding-system.
11775         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11776         make it work with non-ASCII text.
11777         (nnrss-find-el): Make it work with old xml.el as well.
11778
11779 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11780
11781         * nnrss.el (nnrss-get-encoding): New function.
11782         (nnrss-fetch): Use unibyte buffer initially; bind
11783         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11784         decode contents according to the encoding attribute.
11785         (nnrss-save-group-data): Add coding cookie.
11786         (nnrss-mime-encode-string): New function.
11787         (nnrss-check-group): Use it to encode subject and author.
11788
11789 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11790
11791         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11792         imaginary variable.
11793
11794 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11797         correctly even if there are wide characters.
11798
11799 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11800
11801         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11802         downcased symbol names; make a new cache instead of reusing
11803         bbdb-hashtable.
11804
11805 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11808         concatenating segments rather than before concatenating them.
11809         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11810
11811         * message.el (message-get-reply-headers): Bind `extra'.
11812
11813 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11814
11815         * message.el (message-extra-wide-headers): New variable.
11816         (message-get-reply-headers): Use it.
11817
11818 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11819
11820         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11821         (gnus-agent-group-pathname): Ditto.
11822
11823         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11824
11825         * gnus-group.el (gnus-group-make-group): Decode group name.
11826         (gnus-group-make-rss-group): Register the group data after opening
11827         the nnrss group.
11828
11829 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11830
11831         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11832         by expiry now get marked as read.
11833
11834 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11835
11836         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11837
11838 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11839
11840         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11841         unify Latin characters in XEmacs.
11842         (mm-find-mime-charset-region): Use it.
11843
11844 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * gnus-util.el (gnus-delete-directory): New function.
11847
11848         * gnus-agent.el (gnus-agent-delete-group): Use it.
11849
11850         * gnus-cache.el (gnus-cache-delete-group): Use it.
11851
11852 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11853
11854         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11855         names.
11856
11857 2004-12-16  Simon Josefsson  <jas@extundo.com>
11858
11859         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11860
11861 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11864
11865         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11866         (gnus-group-set-current-level): Decode group name.
11867
11868 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11869
11870         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11871         failed.
11872
11873 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * gnus-group.el (gnus-group-delete-group): Decode group name.
11876         (gnus-group-make-rss-group): Encode group name.
11877         (gnus-group-catchup-current): Decode group name.
11878         (gnus-group-kill-group): Decode group name.
11879
11880 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11881
11882         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11883
11884 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11885
11886         * gnus-group.el (gnus-group-make-rss-group):
11887         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11888
11889         * gnus-start.el (gnus-setup-news): Honor user's setting to
11890         gnus-message-archive-method.  Suggested by Lute Kamstra
11891         <lute@gnu.org>.
11892
11893 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11894
11895         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11896         global counterparts of the buffer-local variables.
11897
11898 2004-11-16  Romain Francoise  <romain@orebokech.com>
11899
11900         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11901         counterparts of the buffer-local variables.
11902
11903 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11904
11905         * message.el (message-forbidden-properties): Fixed typo in doc
11906         string.
11907
11908 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11909
11910         * gnus-util.el (gnus-replace-in-string): Added doc string.
11911
11912         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11913         to avoid problems when splitting mails with many recipients.
11914
11915 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11916
11917         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11918         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11919
11920 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11921
11922         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11923         if there is no hashtable in memory or file modification time is
11924         newer than cached timestamp.
11925
11926 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11927
11928         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11929         not-matching option.
11930
11931 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11932
11933         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11934         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11935         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11936         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11937         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11938         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11939
11940 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * message.el (message-forward-make-body-mml): Remove headers
11943         according to message-forward-ignored-headers if a message is decoded.
11944
11945 2004-12-02  Romain Francoise  <romain@orebokech.com>
11946
11947         * message.el (message-forward-make-body-plain): Always remove
11948         headers according to message-forward-ignored-headers.
11949
11950 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11951
11952         * spam.el (spam-summary-prepare-exit): Remove the
11953         gnus-summary-limit pop for now, it has problems with ham marks for
11954         me.
11955
11956 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11957
11958         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11959         correctly.
11960
11961 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11962
11963         * format-spec.el (format-spec): Message the char.
11964
11965 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11966
11967         * gnus-art.el (gnus-split-methods): Reformat comments.
11968
11969         * spam.el (spam-summary-prepare-exit): Remove article limits
11970         before exiting the summary buffer.
11971
11972 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11975         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11976
11977         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11978         order to silence the byte compiler.
11979
11980         * spam.el: Fix the way to silence the byte compiler, which
11981         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11982         bbdb-search-simple, spam-BBDB-register-routine,
11983         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11984         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11985         spam-stat-buffer-is-spam, spam-stat-load,
11986         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11987         spam-stat-save and spam-stat-split-fancy.
11988
11989 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11990
11991         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11992         which may confuse users.
11993         (canlock-password-for-verify): Ditto.
11994
11995         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11996
11997         * gnus-art.el (gnus-emphasis-alist): Ditto.
11998
11999         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12000
12001         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12002
12003         * gnus-start.el (gnus-save-killed-list): Ditto.
12004
12005         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12006         (gnus-sum-thread-tree-root): Ditto.
12007         (gnus-sum-thread-tree-false-root): Ditto.
12008         (gnus-sum-thread-tree-single-indent): Ditto.
12009
12010         * message.el (message-courtesy-message): Ditto.
12011         (message-archive-note): Ditto.
12012         (message-subscribed-address-file): Ditto.
12013         (message-user-fqdn): Ditto.
12014
12015         * spam-report.el (spam-report-gmane-regex): Ditto.
12016
12017         * spam.el (spam-blackhole-good-server-regex): Ditto.
12018
12019 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12020
12021         * mml.el (mml-preview): Widen the message buffer before copying
12022         the contents to the preview buffer; sort headers before previewing.
12023
12024         * message.el (message-hidden-headers): Fix the way to avoid a bug
12025         in the `repeat' widget in Emacs 21.3 or earlier.
12026
12027 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12028
12029         * message.el (message-hidden-headers): Default to "^References:".
12030         Improve customization type.  Suggested by Reiner Steib
12031         <Reiner.Steib@gmx.de>.
12032
12033 2004-11-25  Romain Francoise  <romain@orebokech.com>
12034
12035         * message.el (message-strip-forbidden-properties): Remove check for
12036         obsolete `message-hidden' text property, hidden headers are not
12037         accessible in the buffer anymore.
12038
12039 2004-11-22  Romain Francoise  <romain@orebokech.com>
12040
12041         * message.el (message-header-format-alist): Add `From' in list
12042         so that it can be sorted.
12043         (message-fix-before-sending): Widen and sort headers before
12044         sending.
12045         (message-hide-headers): Use narrowing to hide headers by moving
12046         them to the top of the buffer and narrowing to the region
12047         underneath.
12048
12049 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12050
12051         * message.el (message-strip-forbidden-properties): Bind
12052         buffer-read-only (etc) to nil.
12053
12054 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12057         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12058
12059 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12060
12061         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12062
12063 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12064
12065         * dns.el (query-dns): Use sit-for to time instead of
12066         accept-process-output, since that doesn't seem to work on udp
12067         sockets.
12068
12069 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12070
12071         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12072
12073 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12074
12075         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12076         doc string.  Improve doc string.
12077
12078 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * nntp.el (nntp-request-update-info): Return nil if
12081         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12082         may not call gnus-activate-group which uselessly issues the GROUP
12083         commands for all nntp groups and wastes time.  Reported by Romain
12084         Francoise <romain@orebokech.com>.
12085
12086         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12087
12088 2004-11-15  Simon Josefsson  <jas@extundo.com>
12089
12090         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12091         headers separately.
12092         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12093         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12094
12095 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12096
12097         * gnus-start.el (gnus-convert-old-newsrc):
12098         Assign legacy-gnus-agent to 5.10.7.
12099
12100 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12101
12102         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12103         start of the lines.
12104
12105 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12106
12107         * hashcash.el (hashcash-default-payment): Change default to 20.
12108         (hashcash-default-accept-payment): Change default to 20.
12109         (hashcash-process-alist): New variable.
12110         (hashcash-generate-payment-async): Add.
12111         (hashcash-already-paid-p): Add.
12112         (hashcash-insert-payment): Don't generate payments twice.
12113         (hashcash-insert-payment-async): Add.
12114         (hashcash-insert-payment-async-2): Add.
12115         (hashcash-cancel-async): Add.
12116         (hashcash-wait-async): Add.
12117         (hashcash-processes-running-p): Add.
12118         (hashcash-wait-or-cancel): Add.
12119         (mail-add-payment): New optional argument.  Conditionally start
12120         asynchronous calculation.
12121         (mail-add-payment-async): Add.
12122
12123         * message.el (message-send-mail): Wait for asynchronous hashcash
12124         results.  Don't clobber existing X-Hashcash headers.
12125         (message-setup-1): Call mail-add-payment-async when
12126         message-generate-hashcash is non-nil.
12127
12128 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12129
12130         * message.el (message-use-alternative-email-as-from): Examine the
12131         From header as well; use message-make-from in order to include a
12132         user's full name.
12133
12134 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12135
12136         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12137         default; improve customization type.
12138         (gnus-emphasis-custom-with-format): New macro.
12139         (gnus-emphasis-custom-value-to-external): New function.
12140         (gnus-emphasis-custom-value-to-internal): New function.
12141
12142 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12143
12144         * dns.el (query-dns): Resolve reverse addresses.
12145
12146 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12147
12148         * gnus-group.el (gnus-group-get-new-news): Use it.
12149
12150         * gnus-start.el (gnus-check-reasonable-setup): New function.
12151
12152 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12155         "Args out of range" error.  Reported by Arnaud Giersch
12156         <arnaud.giersch@free.fr>.
12157
12158 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12159
12160         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12161
12162 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12163
12164         * spam.el (spam group): Add :version.
12165
12166         * pgg-def.el (pgg group): Add :version.
12167
12168 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * gnus-art.el (gnus-article-edit-article): Don't associate the
12171         article buffer with a draft file.  This is a temporary measure
12172         against the 2004-08-22 change to gnus-article-edit-mode.
12173
12174 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12177         (html2text-format-tags): Remove unused variable `attr'.
12178
12179 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12180
12181         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12182
12183         * tls.el (tls-process-connection-type, tls-success)
12184         (tls-certtool-program): Add :version.
12185
12186         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12187         (starttls-extra-arguments, starttls-process-connection-type)
12188         (starttls-connect, starttls-failure, starttls-success): Add :version.
12189
12190         * spam-stat.el (spam-stat): Add :version.
12191
12192         * sieve.el (sieve): Add :version.
12193
12194         * sha1.el (sha1): Add :version.
12195         (sha1-use-external): Remove redundant version.
12196
12197         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12198         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12199         (nnmail-split-fancy-match-partial-words)
12200         (nnmail-split-lowercase-expanded): Add :version.
12201
12202         * nndiary.el (nndiary): Add :version.
12203
12204         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12205
12206         * mml-sec.el (mml-default-sign-method)
12207         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12208         Add :version.
12209
12210         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12211
12212         * mm-url.el (mm-url-use-external, mm-url-program)
12213         (mm-url-arguments): Add :version.
12214
12215         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12216         (mm-attachment-file-modes, mm-decrypt-option)
12217         (mm-w3m-safe-url-regexp): Add :version.
12218
12219         * message.el (message-cite-prefix-regexp)
12220         (message-sendmail-envelope-from, message-minibuffer-local-map)
12221         (message-user-fqdn, message-completion-alist): Add :version.
12222
12223         * gnus-win.el (gnus-configure-windows-hook)
12224         (gnus-use-frames-on-any-display): Add :version.
12225
12226         * gnus-art.el (gnus-article-address-banner-alist)
12227         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12228         (gnus-treat-from-picon, gnus-treat-mail-picon)
12229         (gnus-treat-x-pgp-sig): Add :version.
12230
12231         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12232         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12233         (gnus-summary-article-delete-hook)
12234         (gnus-summary-display-while-building): Add :version.
12235
12236         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12237         (gnus-get-top-new-news-hook): Add :version.
12238
12239         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12240         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12241
12242         * gnus-registry.el (gnus-registry): Add :version.
12243
12244         * gnus-spec.el (gnus-use-correct-string-widths)
12245         (gnus-make-format-preserve-properties): Add :version.
12246
12247         * gnus.el (gnus-group-charter-alist)
12248         (gnus-group-fetch-control-use-browse-url)
12249         (gnus-install-group-spam-parameters): Add :version.
12250
12251         * gnus-diary.el (gnus-diary): Add :version.
12252
12253         * gnus-delay.el (gnus-delay): Add :version.
12254
12255         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12256         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12257         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12258         Add :version.
12259
12260         * gnus-agent.el (gnus-agent-max-fetch-size)
12261         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12262         (gnus-agent-prompt-send-queue): Add :version.
12263
12264         * deuglify.el (gnus-outlook-deuglify): Add :version.
12265
12266         * html2text.el: Beautify code.  Improve doc strings.  Some
12267         checkdoc cleanup.
12268         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12269
12270 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12271
12272         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12273
12274 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12275
12276         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12277         when package is loaded.
12278
12279         * spam.el (spam-summary-score-preferred-header): Add global preference
12280         for people who want to override the default SpamAssassin over
12281         Bogofilter preference (when both are set).
12282         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12283         (spam-user-format-function-S): Check
12284         spam-summary-score-preferred-header.
12285         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12286         (spam-user-format-function-S): Format the score correctly.
12287
12288 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12291         signature file.  Suggested by Manoj Srivastava
12292         <srivasta@golden-gryphon.com>.
12293
12294         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12295         iso-2022-jp even in the Japanese language environment.
12296         Suggested by Jason Rumney <jasonr@gnu.org>.
12297
12298 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12299
12300         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12301         use the same characters as the dummy marks; make it free from
12302         getting affected by the language environment.
12303         (gnus-summary-read-group-1): Update mark positions only when the
12304         format spec is updated.
12305
12306         * gnus-spec.el (gnus-update-format-specifications): Return a list
12307         of updated types.
12308
12309 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12312         of boundp to check if display-warning is available.
12313
12314 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12315
12316         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12317
12318 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * nnspool.el (nnspool-spool-directory): Use news-path if the
12321         news-directory variable is not bound.
12322
12323         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12324         function instead of display-warning if it is not available.
12325
12326 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12327
12328         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12329         v5-10: Use `point-at-bol'.
12330
12331 2004-10-26  Simon Josefsson  <jas@extundo.com>
12332
12333         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12334         <chenggao@gmail.com>.
12335
12336 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12337
12338         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12339         instead.
12340
12341 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12342
12343         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12344         to remove a server from the nnimap-server-buffer-alist.
12345         (nnimap-open-connection, nnimap-close-server): Use it.
12346
12347         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12348
12349 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12350
12351         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12352         running the major-mode function.
12353
12354 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12355
12356         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12357         dummy marks in the right way.
12358
12359 2004-10-18  David Edmondson  <dme@dme.org>
12360
12361         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12362         excessively.
12363
12364 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12365
12366         * gnus-util.el (gnus-split-references): Accept a nil references
12367         string and go on blissfully.
12368
12369         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12370         cases where the references string is non-nil but has no references.
12371
12372         * encrypt.el: Add autoload tags.
12373
12374         * spam.el (spam-resolve-registrations-routine): Remove article
12375         from unregistration list too.  Reported by David Hanak
12376         <dhanak@isis.vanderbilt.edu>
12377
12378 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12379
12380         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12381         nil.  Changed custom type.
12382
12383 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12384
12385         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12386
12387         * gnus-sum.el (gnus-summary-move-article): Use it.
12388
12389 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12390
12391         * encrypt.el: Add autoload cookies.
12392
12393         * spam.el (spam-backend-article-list-property)
12394         (spam-backend-get-article-todo-list)
12395         (spam-backend-put-article-todo-list)
12396         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12397         Resolve registrations separately.
12398         (spam-register-routine): Format comments.
12399         (spam-unregister-routine, spam-register-routine): Always call with
12400         specific-articles, no default list.
12401         (spam-summary-prepare-exit): Use the spam-classifications function.
12402
12403         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12404         gnus-encrypt.el.
12405
12406         * encrypt.el: Copied from gnus-encrypt.el.
12407
12408         * gnus-encrypt.el: Commented that it's obsolete.
12409
12410 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12411
12412         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12413         (gnus-score-save): Use it.
12414
12415         * message.el (message-bury): Use `window-dedicated-p'.
12416
12417 2004-10-15  Simon Josefsson  <jas@extundo.com>
12418
12419         * pop3.el (top-level): Don't require nnheader.
12420         (pop3-read-timeout): Add.
12421         (pop3-accept-process-output): Add.
12422         (pop3-read-response, pop3-retr): Use it.
12423
12424 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12425
12426         * spam.el (spam-register-routine): Move comment.
12427         (spam-verify-bogofilter): Use 'unknown for the initial
12428         spam-bogofilter-valid state, not 'never.
12429
12430         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12431         for netrc-machine.
12432
12433         * nnimap.el (nnimap-open-connection): Use
12434         netrc-machine-user-or-password.
12435
12436 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12437
12438         * gnus-registry.el (gnus-registry-unload-hook):
12439         Set as a variable with add-hook.
12440
12441         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12442         of news-path.
12443
12444         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12445
12446         * spam.el: Delete duplicate `provide'.
12447         (spam-unload-hook): Set as a variable with add-hook.
12448
12449 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12450
12451         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12452         in the doc string.
12453
12454         * message.el (message-ignored-news-headers)
12455         (message-ignored-supersedes-headers)
12456         (message-ignored-resent-headers)
12457         (message-forward-ignored-headers): Improve custom type.
12458
12459 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12460
12461         * message.el (message-tokenize-header): Fix 2004-09-06 change
12462         which used point-min in the wrong place.
12463
12464 2004-10-12  Simon Josefsson  <jas@extundo.com>
12465
12466         * tls.el (tls-certtool-program): New variable.
12467         (tls-certificate-information): New function, based on
12468         ssl-certificate-information.
12469
12470 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12471
12472         * compface.el: Move the version of ELisp-based uncompface program
12473         to the contrib directory because of the copyright problem.
12474
12475 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12476
12477         * message.el (message-kill-buffer): Raise the current frame.
12478
12479 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12480
12481         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12482
12483         * gnus.el (message-y-or-n-p): Autoload.
12484
12485         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12486         (pop3-password-required, pop3-authentication-scheme)
12487         (pop3-leave-mail-on-server): Made customizable.
12488         (pop3): New custom group.
12489         (pop3-retr): Remove `sleep-for' statements.
12490         Suggested by Dave Love <fx@gnu.org>.
12491
12492         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12493         Windows/DOS.
12494
12495         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12496         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12497         Dave Love <fx@gnu.org>.
12498
12499         * mml.el (mml-minibuffer-read-disposition): Require match.
12500         Suggested by Dave Love <fx@gnu.org>.
12501
12502 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12503
12504         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12505         doc string.
12506
12507 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12510
12511 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12512
12513         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12514         instead of calling `mm-insert-inline', to decode text/* parts
12515         before displaying them.
12516
12517 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12518
12519         * mm-uu.el (mm-uu-text-plain-type): New variable.
12520         (mm-uu-pgp-signed-extract-1): Use it.
12521         (mm-uu-pgp-encrypted-extract-1): Use it.
12522         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12523         bind mm-uu-text-plain-type with that value.
12524         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12525         mm-uu-dissect.
12526
12527 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12528
12529         * gnus-group.el (gnus-update-group-mark-positions):
12530         * gnus-sum.el (gnus-update-summary-mark-positions):
12531         * message.el (message-check-news-body-syntax):
12532         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12533         of string-as-multibyte.
12534
12535 2004-10-05  Juri Linkov  <juri@jurta.org>
12536
12537         * gnus-group.el (gnus-update-group-mark-positions):
12538         * gnus-sum.el (gnus-update-summary-mark-positions):
12539         * message.el (message-check-news-body-syntax):
12540         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12541         8-bit unibyte values to a multibyte string for search functions.
12542
12543 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12546         (mm-uu-dissect-text-parts): New function.
12547
12548         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12549         dissect text parts.
12550
12551         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12552         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12553
12554         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12555
12556         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12557         gnus-current-topics instead of gnus-current-topic.
12558
12559 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12560
12561         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12562
12563 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12564
12565         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12566         where approriate.
12567
12568         * nnml.el (nnml-generate-active-info): do.
12569
12570         * nndiary.el (nndiary-generate-active-info): do.
12571
12572         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12573         (gnus-topic-move): do.
12574
12575         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12576         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12577
12578         * gnus-srvr.el (gnus-server-prepare)
12579         (gnus-server-open-all-servers): do.
12580
12581         * gnus-msg.el (gnus-summary-cancel-article)
12582         (gnus-summary-resend-message)
12583         (gnus-summary-mail-crosspost-complaint): do.
12584
12585         * gnus-move.el (gnus-change-server): do.
12586
12587         * gnus-group.el (gnus-group-unmark-all-groups)
12588         (gnus-group-set-current-level): do.
12589
12590 2004-10-04  Simon Josefsson  <jas@extundo.com>
12591
12592         * message.el (message-generate-hashcash): Doc fix.
12593
12594 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12595
12596         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12597         avoid infinite recursion via gnus-get-function.
12598
12599 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12600
12601         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12602
12603         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12604
12605         * nnmail.el (nnmail-split-history): do.
12606
12607         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12608         (nnml-request-delete-group): do.
12609
12610         * nnslashdot.el (nnslashdot-read-groups): do.
12611
12612         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12613         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12614
12615         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12616         (nnspool-sift-nov-with-sed): Use last.
12617         (nnspool-retrieve-headers-with-nov): Use mapc.
12618         (nnspool-request-newgroups): Use dolist.
12619         (nnspool-request-group): Use last.
12620
12621         * nntp.el (nntp-read-server-type): Use dolist.
12622
12623         * nnvirtual.el (nnvirtual-create-mapping)
12624         (nnvirtual-update-read-and-marked): Use dolist.
12625         (nnvirtual-convert-headers): Simplify.
12626
12627 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12628
12629         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12630         support for sync'ing tick marks.
12631
12632 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12635         there's no visible header.
12636
12637 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12638
12639         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12640         necessary, pass full group name to gnus-request-set-marks.
12641
12642 2004-10-01  Simon Josefsson  <jas@extundo.com>
12643
12644         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12645         acroread.
12646
12647 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12648
12649         * spam-report.el (spam-report-gmane): Fix interactive.
12650
12651         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12652
12653         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12654         when writing file.
12655         (gnus-agent-synchronize-flags): Don't default to being
12656         interactive.
12657
12658 2004-09-30  Simon Josefsson  <jas@extundo.com>
12659
12660         * message.el (message-generate-hashcash): Add.
12661         (message-send-mail): Use it, call mail-add-payment.
12662
12663 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12664
12665         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12666
12667 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12668
12669         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12670         gnus-requst-update-info with explicit code to sync the in-memory
12671         info read flags with the marks being sync'd to the backend.
12672
12673         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12674
12675 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12676
12677         * spam.el (spam-verify-bogofilter): Add new function.
12678         (spam-check-bogofilter)
12679         (spam-bogofilter-register-with-bogofilter): Use it.
12680         (spam-verify-bogofilter): Add small fixes.
12681
12682 2004-09-28  Simon Josefsson  <jas@extundo.com>
12683
12684         * hashcash.el (hashcash-generate-payment): Revert.
12685
12686 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12687
12688         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12689         gnus-extract-references instead of gnus-split-references.
12690
12691         * gnus-util.el (gnus-extract-references): Add new function, analogous
12692         to gnus-split-references but extracts only the message-ID without
12693         anything extra.
12694
12695         * hashcash.el (hashcash-generate-payment)
12696         (hashcash-check-payment): Do the right thing if hashcash-path is
12697         nil (because the hashcash program could not be found).
12698
12699         * spam.el (spam-use-hashcash): Remove comment.
12700
12701 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12702
12703         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12704         (gnus-cache-enter-article, gnus-cache-remove-article)
12705         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12706
12707         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12708
12709         * gnus-art.el (article-hide-boring-headers)
12710         (article-translate-strings, article-display-face)
12711         (gnus-article-mime-match-handle-first)
12712         (gnus-article-highlight-headers)
12713         (gnus-article-add-buttons-to-head): do.
12714
12715 2004-09-27  Simon Josefsson  <jas@extundo.com>
12716
12717         * hashcash.el: New version, from
12718         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12719         ../contrib/.
12720
12721 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12722
12723         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12724
12725 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12726
12727         * gnus-dup.el (gnus-dup-open): Use mapc.
12728         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12729
12730         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12731         Reported by Stefan Wiens <s.wi@gmx.net>.
12732
12733         * gnus.el (gnus-shutdown): Use dolist.
12734
12735         * gnus-undo.el (gnus-undo): Use mapc.
12736
12737         * nnrss.el (nnrss-generate-active): do.
12738
12739         * message.el (message-cite-original-without-signature)
12740         (message-cite-original): Use mapc.
12741         (message-do-actions, message-make-forward-subject): Use dolist.
12742
12743 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12744
12745         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12746         deletion to remove entire duplicate line.  Fixes merged article
12747         number bug.
12748
12749 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12750
12751         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12752         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12753         first ask if you want to open a server and then, even when you
12754         responded with no, asking if you want to synchronize the server's
12755         flags.
12756         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12757         multi-line expressions.
12758         (gnus-agent-synchronize-group-flags): New internal function.
12759         Updates marks in memory (in the info structure) AND in the
12760         backend.
12761
12762         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12763
12764         * nnagent.el (nnagent-request-set-mark): Use
12765         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12766         method, to ensure that synchronization updates marks in the
12767         backend and in the info (in memory) structure.
12768
12769 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12770
12771         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12772         convention fully; don't miss the root article of a thread; make
12773         the X-Draft-From header with correct article numbers.
12774
12775 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12776
12777         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12778         unless plugged.  Disable the agent so that an open failure causes
12779         an error.
12780
12781         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12782         Reverted 2004-09-21 change.  The backend must be opened while
12783         synchronizing flags even when the backend stores the flags
12784         locally.
12785
12786 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12787
12788         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12789         in `header' match.  Reported by Svend Tollak Munkejord.
12790
12791         * message.el (message-cite-original): Fix use of
12792         `message-cite-articles-with-x-no-archive'.
12793
12794 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12797         (gnus-window-to-buffer): Ditto.
12798
12799         * mml.el (mml-preview-buffer): New variable.
12800         (mml-preview): Manage window layout with gnus-buffer-configuration.
12801
12802         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12803         X-Draft-From header even if those articles aren't quoted.
12804
12805 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12806
12807         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12808         (gnus-request-set-mark, gnus-request-update-mark): Use new
12809         g-s-t-u-l-m to decide to use backend even when unplugged.
12810
12811 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12814         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12815
12816 2004-09-20  Simon Josefsson  <jas@extundo.com>
12817
12818         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12819         "utf-16-le".
12820
12821 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12822
12823         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12824
12825 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12826
12827         * uudecode.el (uudecode-use-external): Add :version.
12828
12829         * smime.el (smime-CA-file, smime-encrypt-cipher)
12830         (smime-dns-server): Add :version.
12831
12832         * smiley.el (gnus-smiley-file-types): Add :version.
12833
12834         * sha1.el (sha1-use-external): Add :version.
12835
12836         * pgg-def.el (pgg-query-keyserver): Add :version.
12837
12838         * nnmail.el (nnmail-fancy-expiry-targets)
12839         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12840         Add :version.
12841
12842         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12843         (nnimap-retrieve-groups-asynchronous): Add :version.
12844         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12845
12846         * mml.el (mml-content-disposition-parameters)
12847         (mml-insert-mime-headers-always): Add :version.
12848
12849         * mm-util.el (mm-coding-system-priorities): Add :version.
12850
12851         * mm-decode.el (mm-inline-text-html-with-images)
12852         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12853         (mm-verify-option): Add :version.
12854         (mm-text-html-renderer): Change :version.
12855
12856         * message.el (message-fcc-externalize-attachments)
12857         (message-required-headers, message-draft-headers)
12858         (message-subject-trailing-was-query)
12859         (message-subject-trailing-was-ask-regexp)
12860         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12861         (message-mark-insert-end, message-archive-header)
12862         (message-archive-note, message-cross-post-default)
12863         (message-cross-post-note, message-followup-to-note)
12864         (message-cross-post-note-function, message-use-mail-followup-to)
12865         (message-subscribed-address-functions)
12866         (message-subscribed-address-file, message-subscribed-addresses)
12867         (message-subscribed-regexps, message-allow-no-recipients)
12868         (message-yank-cited-prefix, message-signature-insert-empty-line)
12869         (message-hidden-headers, message-hierarchical-addresses)
12870         (message-mail-user-agent, message-use-idna)
12871         (message-valid-fqdn-regexp)
12872         (message-strip-special-text-properties, message-header-synonyms)
12873         (message-beginning-of-line, message-tab-body-function): Add :version.
12874         (message-insert-canlock, message-wide-reply-confirm-recipients):
12875         Change :version.
12876
12877         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12878         and :version.
12879         (mail-source-delete-old-incoming-confirm)
12880         (mail-source-movemail-program): Add :version.
12881
12882         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12883         (gnus-agent-cache, gnus-agent): Change :version.
12884
12885         * gnus-util.el (gnus-use-byte-compile): Change :version.
12886
12887         * gnus-sum.el (gnus-summary-make-false-root-always)
12888         (gnus-summary-default-high-score)
12889         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12890         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12891         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12892         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12893         (gnus-sum-thread-tree-single-indent)
12894         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12895         (gnus-sum-thread-tree-leaf-with-other)
12896         (gnus-sum-thread-tree-single-leaf): Add :version.
12897         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12898         (gnus-article-loose-mime): Change :version.
12899
12900         * gnus-start.el (gnus-backup-startup-file)
12901         (gnus-save-startup-file-via-temp-buffer): Add :version.
12902
12903         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12904         (gnus-server-offline-face): Add :version.
12905
12906         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12907
12908         * gnus-msg.el (gnus-gcc-externalize-attachments)
12909         (gnus-debug-files, gnus-debug-exclude-variables)
12910         (gnus-discouraged-post-methods): Change :version.
12911         (gnus-confirm-mail-reply-to-news)
12912         (gnus-confirm-treat-mail-like-news): Add :version.
12913
12914         * gnus-int.el (gnus-server-unopen-status): Add :version.
12915
12916         * gnus-group.el (gnus-group-jump-to-group-prompt)
12917         (gnus-large-ephemeral-newsgroup)
12918         (gnus-fetch-old-ephemeral-headers): Add :version.
12919
12920         * gnus-fun.el (gnus-x-face-directory)
12921         (gnus-convert-pbm-to-x-face-command)
12922         (gnus-convert-image-to-x-face-command)
12923         (gnus-convert-image-to-face-command): Add :version.
12924
12925         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12926
12927         * gnus-cite.el (gnus-cite-blank-line-after-header)
12928         (gnus-article-boring-faces): Add :version.
12929
12930         * gnus-art.el (gnus-buttonized-mime-types)
12931         (gnus-inhibit-mime-unbuttonizing)
12932         (gnus-treat-display-face)
12933         (gnus-treat-body-boundary): Change :version.
12934         (gnus-body-boundary-delimiter, gnus-picon-databases)
12935         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12936         (gnus-treat-date-english, gnus-treat-fold-headers)
12937         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12938         (gnus-treat-mail-picon, gnus-treat-wash-html)
12939         (gnus-article-encrypt-protocol)
12940         (gnus-use-idna, gnus-article-over-scroll)
12941         (gnus-mime-display-multipart-alternative-as-mixed)
12942         (gnus-mime-display-multipart-related-as-mixed)
12943         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12944         (gnus-ctan-url, gnus-button-ctan-handler)
12945         (gnus-button-handle-ctan-bogus-regexp)
12946         (gnus-button-ctan-directory-regexp)
12947         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12948         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12949         (gnus-button-man-level, gnus-button-emacs-level)
12950         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12951
12952         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12953         (gnus-agent-go-online): Change :version.
12954         (gnus-agent-expire-unagentized-dirs)
12955         (gnus-agent-auto-agentize-methods): Add :version.
12956
12957         * flow-fill.el (fill-flowed-display-column)
12958         (fill-flowed-encode-column): Add :version.
12959
12960         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12961         (gnus-outlook-deuglify-unwrap-max)
12962         (gnus-outlook-deuglify-cite-marks)
12963         (gnus-outlook-deuglify-unwrap-stop-chars)
12964         (gnus-outlook-deuglify-no-wrap-chars)
12965         (gnus-outlook-deuglify-attrib-cut-regexp)
12966         (gnus-outlook-deuglify-attrib-verb-regexp)
12967         (gnus-outlook-deuglify-attrib-end-regexp)
12968         (gnus-outlook-display-hook): Add :version.
12969
12970         * binhex.el (binhex-use-external): Add :version.
12971
12972 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12973
12974         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12975         and `invisible'.
12976
12977 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12978
12979         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12980         in gnus-registry-trim.
12981
12982 2004-09-13  Simon Josefsson  <jas@extundo.com>
12983
12984         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12985
12986         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12987
12988         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12989         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12990         <yamaoka@jpl.org>.
12991         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12992         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12993         <yamaoka@jpl.org>.
12994
12995         * sieve.el (sieve-manage-mode): Ditto.
12996
12997 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12998
12999         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13000
13001 2004-09-11  Simon Josefsson  <jas@extundo.com>
13002
13003         * dns-mode.el: Add.
13004
13005         * mm-view.el (mm-display-dns-inline): Add.
13006
13007         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13008         (mm-automatic-display): Ditto.
13009
13010         * mailcap.el (mailcap-mime-data): Add text/dns.
13011         (mailcap-mime-extensions): Map .soa to text/dns.
13012
13013 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13014
13015         * gnus-art.el (article-decode-mime-words, article-babel)
13016         (gnus-article-highlight-signature, gnus-article-add-buttons)
13017         (gnus-signature-toggle): Remove unnecessary bindings of
13018         `inhibit-read-only' inherited from v5.10 merge.
13019
13020 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13021
13022         * nntp.el (nntp): New customization group.
13023         (nntp-authinfo-file): Add customization group.
13024
13025         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13026
13027         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13028
13029         * gnus.el (to-address, to-list, subscribed)
13030         (large-newsgroup-initial): Ditto.
13031
13032         * flow-fill.el (fill-flowed-display-column)
13033         (fill-flowed-encode-column): Ditto.
13034
13035 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13036
13037         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13038         Use point-min rather than 1.
13039         (message-send-mail): Use buffer-size rather than point-max.
13040
13041         * gnus-sum.el (gnus-summary-search-article-forward):
13042         Signal a specific `search-failed' rather than a generic `error'.
13043
13044         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13045         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13046         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13047
13048 2004-09-10  Simon Josefsson  <jas@extundo.com>
13049
13050         * nndb.el (require): Remove tcp and duplicate cl.
13051
13052 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13053
13054         * gnus-agent.el (directory-files-and-attributes): Move forward.
13055
13056 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13057
13058         * gnus-agent.el (directory-files-and-attributes): Optionally
13059         defined to support XEmacs.
13060
13061 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13062
13063         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13064         to avoid run-time CL dependencies.
13065         (gnus-agent-unfetch-articles): New function.
13066         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13067         article numbers even when local .overview file is missing.
13068         (gnus-agent-read-article-number): New function.  Only accepts
13069         27-bit article numbers.
13070         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13071         gnus-agent-read-article-number.
13072         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13073         from backend while recognizing that article numbers in .overview
13074         must be valid.
13075         (gnus-agent-update-files-total-fetched-for): Use
13076         directory-files-and-attributes to improve performance.
13077         * gnus-int.el (gnus-request-move-article): Use
13078         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13079         improve performance.
13080
13081         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13082         some users confused by references to .newsrc when they only have a
13083         .newsrc.eld file.
13084         (gnus-convert-mark-converter-prompt)
13085         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13086         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13087         New function.  Used internally to only display 'gnus converting
13088         files' message when actually necessary.
13089
13090         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13091         methods now autoloaded.
13092
13093 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13094
13095         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13096         identifiers.
13097
13098 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13099
13100         * gnus-picon.el: Fix indentation and closing parenthesis.
13101
13102 2004-09-01  Simon Josefsson  <jas@extundo.com>
13103
13104         * message.el (message-canlock-generate): Require sha1, not
13105         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13106         to require within a function.  Sadly, if sha1.el isn't loaded, the
13107         let binding in m-c-g will hide the defcustom definition, which is
13108         bad.)
13109
13110         * canlock.el: Require sha1, not sha1-el.
13111
13112         * message.el: Don't autoload sha1 (there is a autoload cookie in
13113         sha1.el).
13114
13115         * sha1-el.el: Renamed to sha1.el.
13116
13117 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13118
13119         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13120
13121 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13122
13123         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13124
13125 2004-08-30  Kim F. Storm  <storm@cua.dk>
13126
13127         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13128
13129         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13130         Add :group 'nnimap.
13131
13132 2004-08-30  Andreas Schwab  <schwab@suse.de>
13133
13134         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13135         ?* and ?\;.
13136
13137         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13138         and ?\' to symbol instead of whitespace.
13139
13140 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13141
13142         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13143
13144         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13145         instead of re-search-forward.
13146
13147         * gnus-uu.el (gnus-uu-save-article): Ditto.
13148         (gnus-uu-post-encode-uuencode): Ditto.
13149
13150         * html2text.el (html2text-clean-list-items): Ditto.
13151         (html2text-clean-dtdd): Ditto.
13152         (html2text-format-tags): Ditto.
13153
13154         * message.el (message-send-mail-with-sendmail): Fix regexp.
13155         (message-fill-field-general): Use search-forward instead of
13156         re-search-forward.
13157         (unbold-region): Ditto.
13158
13159         * nnrss.el (nnrss-request-article): Ditto.
13160
13161         * nnslashdot.el (nnslashdot-request-article): Ditto.
13162
13163         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13164
13165         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13166         "Unrecognized menu descriptor" error in XEmacs.
13167
13168 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13169
13170         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13171         parent article of a sparse article in the thread hashtb.
13172
13173 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13174
13175         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13176         (nnmail-expand-newtext): Lowercase expanded entries if
13177         nnmail-split-lowercase-expanded is non-nil.
13178
13179 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13182
13183         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13184         of gnus-tmp-news-method into string under XEmacs.  It will be
13185         passed to gnus-correct-length which takes only a string argument.
13186
13187 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13188
13189         * gnus-util.el (gnus-bind-print-variables): New macro.
13190         (gnus-prin1): Use it.
13191         (gnus-prin1-to-string): Use it.
13192         (gnus-pp): New function.
13193         (gnus-pp-to-string): New function.
13194
13195         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13196         Replace pp-to-string with gnus-pp-to-string.
13197         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13198         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13199         * gnus-msg.el (gnus-debug): Ditto.
13200         * gnus-score.el (gnus-score-save): Ditto.
13201         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13202         gnus-pp-to-string.
13203         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13204         with gnus-pp.
13205         * score-mode.el (gnus-score-pretty-print): Ditto.
13206         * webmail.el (webmail-debug): Ditto.
13207
13208 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13209
13210         * gnus-art.el (article-display-face, article-display-x-face):
13211         Use buffer-read-only.
13212
13213 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13214
13215         * gnus-art.el (article-hide-list-identifiers):
13216         Bind inhibit-read-only as t.
13217
13218 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13219
13220         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13221
13222 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13223
13224         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13225         (gnus-narrow-to-page): Don't assume point-min == 1.
13226         (gnus-article-edit-mode): Derive from message-mode.
13227
13228         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13229         point-min == 1.
13230
13231         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13232         Disable incorrect use of `assert'.
13233
13234         * message.el (message-mode): Set comment-start-skip.
13235
13236
13237 2004-08-22  Sam Steingold  <sds@gnu.org>
13238
13239         * pop3.el (pop3-leave-mail-on-server): New user variable.
13240         (pop3-movemail): Delete mail only when it is nil.
13241
13242 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13243
13244         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13245
13246         * mml.el (mml-preview): Use `pop-to-buffer'.
13247
13248         * message.el (message-goto-mail-followup-to): Insert after "To".
13249         (message-carefully-insert-headers): Add comment.
13250
13251         * gnus.el: Remove unused variable `gnus-article-check-size'.
13252
13253         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13254
13255         * gnus-art.el (gnus-button-alist): Improve
13256         `gnus-button-handle-library' entry.
13257
13258 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13259
13260         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13261         downcase, since XEmacs capitalizes error messages differently.
13262
13263 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13264
13265         * nntp.el: Add (require 'gnus) due to reference to
13266         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13267
13268 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13269
13270         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13271         `mm-fill-flowed'.
13272
13273         * mm-decode.el (mm-dissect-singlepart): Check it.
13274
13275 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13276
13277         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13278         'imap' for netrc parsing.
13279
13280 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13281
13282         * mailcap.el (mailcap-mime-data): Mark as risky.
13283
13284 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13287         may be included in the encoded word.
13288         (rfc2047-encode): Don't append a space if the encoded word
13289         includes close parenthesis.
13290
13291 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13294         of text within parentheses.
13295
13296 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13297
13298         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13299         (gnus-encrypt-write-file-contents): Make the password key the file
13300         name PLUS the cipher, not just the cipher.  Also remove failed
13301         passwords from the cache.
13302
13303 2004-08-06  Simon Josefsson  <jas@extundo.com>
13304
13305         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13306         fix.
13307
13308 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13309
13310         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13311         LWSP.
13312
13313 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13314
13315         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13316         to append in-reply-to: data to the references: header.
13317
13318         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13319         (netrc-parse): Use gnus-encrypt.el functions.
13320
13321         * gnus-encrypt.el: Add new file for encryption support; currently
13322         does only a few GPG ciphers and an internal XOR cipher.
13323
13324         * password.el: Add comments on using password-read-and-add.
13325         (password-read-and-add): Add function to read and add the
13326         password to the cache at once.
13327
13328 2004-07-28  Simon Josefsson  <jas@extundo.com>
13329
13330         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13331         parameter (but don't use it, for now).
13332
13333         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13334         instead of hard coding to nil.
13335
13336 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13337
13338         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13339         as mm-inline-image-xemacs does.
13340
13341 2004-07-26  Simon Josefsson  <jas@extundo.com>
13342
13343         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13344         Revert part of 2004-07-17 change below.
13345
13346 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13349         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13350
13351 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13352
13353         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13354         quotes that actually start with ">" at the beginning of the
13355         lines.
13356
13357 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13358
13359         * rfc2047.el (rfc2047-encode-region): Fix last change.
13360         (rfc2047-encode-parameter): Remove useless concat.
13361
13362 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13363
13364         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13365         encode special characters; fix some kind of misconfigured headers;
13366         signal a real error if debug-on-quit or debug-on-error is non-nil.
13367         (rfc2047-encode-max-chars): New variable.
13368         (rfc2047-encode-1): Use it.
13369         (rfc2047-encode-parameter): New function.
13370
13371         * mml.el (mml-insert-parameter): Remove an excessive space.
13372
13373 2004-07-17  Simon Josefsson  <jas@extundo.com>
13374
13375         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13376         Kai Grossjohann <kai@emptydomain.de>.
13377         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13378         (gnus-group-make-menu-bar): Ditto.
13379
13380         * gnus-util.el (gnus-group-server): Add.
13381
13382 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13383
13384         * message.el (message-clone-locals): Clone sendmail and smtp
13385         variables.
13386
13387 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13388
13389         * rfc2047.el (rfc2047-encode-region): Fix last change.
13390
13391 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13394         characters as non-special.
13395
13396 2004-07-09  Simon Josefsson  <jas@extundo.com>
13397
13398         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13399         Users will lose all flag changes made while unplugged with
13400         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13401         good default.  See numerous reports on ding mailing list.
13402
13403 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13406         add generate-head-function and generate-article-function to the
13407         rfc822-forward entry.
13408         (nndoc-rfc822-forward-generate-article): New function.
13409         (nndoc-rfc822-forward-generate-head): New function.
13410
13411         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13412
13413 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13414
13415         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13416         respect display group parameter and gnus-summary-expunge-below.
13417         (gnus-articles-to-read): Remove unused reference to display group
13418         parameter.
13419
13420 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13421
13422         * nnheader.el (nnheader-uniquify-message-id): New experimental
13423         variable.
13424         (nnheader-nov-read-message-id): Use it.
13425
13426         * spam-report.el (spam-report-gmane): Add interactive.
13427
13428 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13431         qp-or-base64 for the application/* types.
13432
13433 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13434
13435         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13436
13437 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13438
13439         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13440         trim value.
13441
13442 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13443
13444         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13445         New macro and function.
13446         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13447
13448 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13451         after-load-alist.
13452
13453 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13454
13455         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13456         update info that isn't there.
13457
13458 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13459
13460         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13461         entry.
13462
13463 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13464
13465         * mm-view.el (mm-inline-render-with-function): Use multibyte
13466         buffer; decode html source by charset.
13467
13468         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13469
13470         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13471         Mule-UCS is loaded under XEmacs.
13472         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13473
13474 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13475
13476         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13477
13478 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13479
13480         * mm-util.el (mm-coding-system-p): Return a coding-system.
13481         (mm-mime-mule-charset-alist): Use shift_jis instead of
13482         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13483         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13484         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13485         instead of japanese-shift-jis and iso-latin-1 respectively in
13486         order to share the default value with both Emacs and XEmacs-mule.
13487         (mm-mule-charset-to-mime-charset): Make
13488         mm-coding-system-priorities effective.
13489         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13490         while predicating of candidates upon the priorities.
13491
13492 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13493
13494         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13495         gnus-uu-invert-processable.
13496
13497         * gnus.el: Autoload gnus-uu-invert-processable.
13498
13499 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13500
13501         * mm-util.el (mm-with-multibyte-buffer): New macro.
13502
13503         * rfc2047.el (rfc2047-encode-string): Use it.
13504         (rfc2047-encode-region): Move point to the end of the region after
13505         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13506
13507 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13508
13509         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13510         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13511
13512 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13513
13514         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13515         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13516         Karl Chen <quarl@nospam.quarl.org>.
13517
13518 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13519
13520         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13521         invalid addresses.
13522
13523 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13524
13525         * spam.el: Change section markers, revise TODO list.
13526         (spam-backends): Make new master list of all installed backends.
13527         (spam-summary-exit-behavior): Add new variable to determine how
13528         messages moves are done at summary exit.
13529         (spam-move-spam-nonspam-groups-only)
13530         (spam-process-ham-in-nonham-groups)
13531         (spam-process-ham-in-spam-groups): Remove variables, the
13532         spam-summary-exit-behavior variable should be used to manage this
13533         behavior.
13534         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13535         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13536         and spam-old-spam-articles.
13537         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13538         Add empty variables, placeholders for the backends they represent.
13539         (spam-set-difference): Move, unchanged.
13540         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13541         unless the user has a processor variable.
13542         (spam-classifications, spam-classification-valid-p)
13543         (spam-backend-properties, spam-backend-property-valid-p)
13544         (spam-backend-function-type-valid-p)
13545         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13546         (spam-report-articles-gmane, spam-report-articles-resend):
13547         Remove functions, they are not needed.
13548         (spam-install-backend-super, spam-backend-list)
13549         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13550         (spam-backend-function, spam-backend-ham-registration-function)
13551         (spam-backend-spam-registration-function)
13552         (spam-backend-ham-unregistration-function)
13553         (spam-backend-spam-unregistration-function)
13554         (spam-backend-statistical-p, spam-backend-mover-p)
13555         (spam-install-backend-alias, spam-install-checkonly-backend)
13556         (spam-install-mover-backend, spam-install-nocheck-backend)
13557         (spam-install-backend, spam-install-statistical-backend)
13558         (spam-install-statistical-checkonly-backend): Add backend installation
13559         support.
13560         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13561         (spam-group-processor-p): Use the new backend code and respect the
13562         summary exit behavior.
13563         (spam-mark-spam-as-expired-and-move-routine): Remove.
13564         (spam-summary-prepare): Change to use the new spam-old-articles
13565         variable.
13566         (spam-copy-or-move-routine, spam-copy-spam-routine)
13567         (spam-move-spam-routine, spam-copy-ham-routine)
13568         (spam-move-ham-routine): Add code to copy/move ham or spam.
13569         (spam-fetch-field-fast): Improve doc and code, plus allow the
13570         'number request.
13571         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13572         variables.
13573         (spam-split, spam-find-spam): Use the new backend code.
13574         (spam-registration-functions): Remove variable.
13575         (spam-unregister-routine): Add convenience wrapper.
13576         (spam-log-undo-registration, spam-register-routine)
13577         (spam-log-processing-to-registry)
13578         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13579         where possible.
13580         (spam-check-gmane-xref, spam-check-regex-headers)
13581         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13582         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13583         (spam-check-bogofilter-headers, spam-check-spamoracle)
13584         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13585         (spam-check-crm114-headers): Use the spam-split-group that
13586         spam-split prepares, no need to determine it every time.
13587
13588         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13589         to the nnheader-parse-naked-head call.
13590
13591         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13592
13593         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13594         the nnheader-nov-read-message-id call.
13595
13596 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13599         gnus-activate-group twice.  Suggested by Markus Peter
13600         <warp@spin.de>.
13601
13602 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13603
13604         * gnus-art.el (gnus-article-time-format): Exchange the order of
13605         day and month in the default value; fix customization type.
13606         (article-date-ut): Use add-text-properties.
13607         (article-make-date-line): Use message-make-date instead of
13608         current-time-string.
13609
13610         * message.el (message-fetch-field): Don't use set-text-properties.
13611         (message-make-date): Simplify.
13612
13613         * messagexmas.el (message-xmas-make-date): New function.
13614         (message-xmas-redefine): Defalias message-make-date to it.
13615
13616 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13617
13618         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13619         (rfc2047-encode-region): Treat text within parentheses as special;
13620         show the original text when error has occurred.
13621
13622         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13623         already-computed method to gnus-activate-group.
13624
13625         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13626         same select-methods identical Lisp objects.
13627
13628         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13629         object when modifying the info.
13630
13631 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13634         gnus-opened-servers since it has never been opened with the new
13635         configuration yet.
13636
13637 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13638
13639         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13640         arg to nnheader-generate-fake-message-id.
13641
13642 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13643
13644         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13645         number and build a fake message ID localized to a group and
13646         article number (so it's repeatable from that point on).
13647         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13648         ID format.
13649
13650         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13651         nnheader-generate-fake-message-id with the article number.
13652
13653 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13654
13655         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13656         end-of-buffer.
13657
13658 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13659
13660         * message.el (message-ignored-supersedes-headers): Add Approved.
13661
13662 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13663
13664         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13665         goto-char.
13666         (rfc2047-encode): Fold the line before encoding.
13667
13668 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13669
13670         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13671         folding -- not all headers can be folded, and this should be done
13672         by the message composition mode.  Probably.  I think.
13673
13674 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13675
13676         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13677         fast.
13678
13679         * gnus-ems.el (gnus-remove-image): Don't use
13680         message-text-with-property; remove only the image found first.
13681
13682         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13683         found first.
13684
13685 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13686
13687         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13688
13689 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13690
13691         * message.el (message-text-with-property): Make it fast and accept
13692         optional arguments.
13693         (message-strip-forbidden-properties): Use it.
13694         (message-fix-before-sending): Follow the m-t-w-p change.
13695
13696         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13697
13698 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13699
13700         * gnus-art.el (article-hide-headers): Don't change the buffer
13701         mistakenly when performing mml-preview even if
13702         gnus-single-article-buffer is nil.
13703
13704 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13705
13706         * message.el (message-expand-name-databases): New user option.
13707         (message-expand-name): Use it.
13708
13709 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13710
13711         * spam.el (spam-report-articles-resend)
13712         (spam-report-resend-register-routine): Allow ham reporting.
13713         (spam-report-resend-register-ham-routine): Add wrapper.
13714         (spam-registration-functions): Add ham resending functions.
13715         (spam-list-of-processors): Add ham resend processor.
13716
13717         * gnus.el (ham-resend-to): Add new group parameter.
13718         (spam-process): Add ham resend option.
13719
13720         * spam-report.el (spam-report-resend): Allow reporting ham.
13721         (spam-report-resend-ham): Add wrapper.
13722
13723 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13724
13725         * message.el (message-cite-articles-with-x-no-archive): New
13726         variable.
13727         (message-cite-original): Use it.
13728
13729 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13730
13731         * message.el (message-cite-original): Respect X-No-Archive.
13732
13733 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13734
13735         * gnus-art.el (article-hide-headers): Refer to the values for
13736         gnus-ignored-headers and gnus-visible-headers in the summary
13737         buffer since a user may have set them as group parameters.
13738
13739 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13740
13741         * assistant.el (assistant-node-name): Add convenience function.
13742         (assistant-render-text, assistant-render-node): Add error handling,
13743         plus handle multiple next nodes.
13744         (assistant-find-next-node): Comment out for now.
13745         (assistant-find-next-nodes): Add function, returns list of next
13746         nodes.
13747
13748 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13749
13750         * mail-source.el (mail-source-directory): Fix doc-string.
13751
13752 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13753
13754         * assistant.el (assistant-render-text, assistant-eval): Add :set
13755         widget type, which is different because it takes and returns a
13756         list.  Much hilarity ensues.
13757
13758 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13759
13760         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13761
13762         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13763         doc-string.
13764
13765         * gnus-start.el (gnus-activate-group): Added doc-string.
13766
13767 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13770
13771 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13772
13773         * assistant.el (assistant-render-text): Try to add a :set
13774         widget, more to come.
13775
13776         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13777         strings.
13778         (spam-report-articles-resend)
13779         (spam-register-routine): Do registration iff any articles warrant
13780         it.
13781         (spam-summary-prepare-exit): Change log message for nil group
13782         destinations.
13783
13784 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13785
13786         * spam.el (spam-report-resend-register-routine): Allow
13787         spam-report-resend-to to be a group parameter or a global value.
13788
13789 2004-05-26  Simon Josefsson  <jas@extundo.com>
13790
13791         * starttls.el: Merge with my GNUTLS based starttls.el.
13792         (starttls-gnutls-program, starttls-use-gnutls)
13793         (starttls-extra-arguments, starttls-process-connection-type)
13794         (starttls-connect, starttls-failure, starttls-success): New
13795         variables.
13796         (starttls-program, starttls-extra-args): Doc fix.
13797         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13798         functions.
13799         (starttls-negotiate, starttls-open-stream): Check
13800         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13801         function if it is set.
13802
13803 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13804
13805         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13806         structured fields.
13807
13808 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13809
13810         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13811
13812 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13813
13814         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13815         variable.
13816         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13817         assigning the spam-mark to new messages.
13818
13819 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13820
13821         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13822
13823 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13824
13825         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13826
13827         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13828         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13829         default.
13830
13831 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13832
13833         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13834         correct data.
13835
13836 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13837
13838         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13839         (spam-group-processor-p): Fix function.
13840         (spam-group-processor-multiple-p)
13841         (spam-group-spam-processor-report-gmane-p)
13842         (spam-group-spam-processor-report-resend-p)
13843         (spam-group-spam-processor-bogofilter-p)
13844         (spam-group-spam-processor-blacklist-p)
13845         (spam-group-spam-processor-ifile-p)
13846         (spam-group-ham-processor-ifile-p)
13847         (spam-group-spam-processor-spamoracle-p)
13848         (spam-group-spam-processor-crm114-p)
13849         (spam-group-ham-processor-bogofilter-p)
13850         (spam-group-spam-processor-stat-p)
13851         (spam-group-ham-processor-stat-p)
13852         (spam-group-ham-processor-whitelist-p)
13853         (spam-group-ham-processor-BBDB-p)
13854         (spam-group-ham-processor-spamoracle-p)
13855         (spam-group-ham-processor-copy-p): Remove functions with some
13856         prejudice against unneeded code.
13857         (spam-report-articles-resend)
13858         (spam-report-resend-register-routine): Allow the group/topic
13859         spam-resend-to value to override spam-report-resend-to.
13860         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13861         properly now.
13862
13863         * gnus.el (spam-resend-to): Add group/topic parameter.
13864         (spam-process): Move the OBSOLETE processors to the end of the
13865         choices.
13866
13867 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13868
13869         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13870         with resend-to set to nil, and then ask the user if necessary.
13871         (spam-report-resend): spam-report-resend takes a list of articles, not
13872         separate article numbers.
13873
13874 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13875
13876         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13877         addition to emacs-w3m.
13878
13879 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13880
13881         * assistant.el (assistant-authinfo-data): New function.
13882         (assistant-eval): Eval for entire assistant.
13883
13884         * netrc.el (netrc-services-file): New variable.
13885         (netrc-parse-services): New function.
13886         (netrc-find-service-name): New function.
13887         (netrc-find-service-number): New function.
13888         (netrc-port-equal): New function.
13889         (netrc-machine): Use it.
13890
13891         * nnimap.el (nnimap-open-connection): Use netrc.
13892
13893         * gnus-util.el (gnus-netrc-get): Remove aliases.
13894
13895         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13896
13897         * assistant.el (wid-edit): Fix compilation.
13898
13899         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13900
13901 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13902
13903         * gnus-util.el (gnus-set-file-modes): New function.  (small
13904         patch).
13905
13906 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13907
13908         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13909
13910         * assistant.el (assistant-render-node): Fix up rendering and
13911         read-only text.
13912         (assistant-render-node): Reset.
13913         (assistant-make-read-only): Not sticky.
13914
13915 2004-05-20  Danny Siu  <dsiu@adobe.com>
13916
13917         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13918         centered even when gnus-auto-center-summary is t.
13919
13920 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13921
13922         * dns.el (dns-get-txt-answer): New function.
13923         (dns-read-txt): Ditto.
13924         (query-dns): Use it.
13925
13926 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13927
13928         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13929         active for foreign groups even if the group level is higher than
13930         the specified value.
13931
13932 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13935         non-active groups.
13936
13937         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13938
13939 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13940
13941         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13942
13943 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13944
13945         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13946         (spam-crm114-header, spam-crm114-spam-switch)
13947         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13948         (spam-crm114-positive-spam-header)
13949         (spam-crm114-database-directory, spam-list-of-processors)
13950         (spam-group-spam-processor-crm114-p)
13951         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13952         (spam-generic-score, spam-list-of-checks)
13953         (spam-list-of-statistical-checks, spam-registration-functions)
13954         (spam-check-crm114-headers, spam-crm114-score)
13955         (spam-check-crm114, spam-crm114-register-with-crm114)
13956         (spam-crm114-register-spam-routine)
13957         (spam-crm114-unregister-spam-routine)
13958         (spam-crm114-register-ham-routine)
13959         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13960         asjo@koldfront.dk (Adam Sjøgren).
13961
13962         * gnus.el: Add spam-use-crm114.
13963
13964         * spam.el (spam-list-of-processors, spam-registration-functions):
13965         Add spam-use-resend.
13966         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13967         (spam-report-articles-gmane): Add doc fix.
13968         (spam-report-articles-resend, spam-report-resend-register-routine):
13969         Add wrappers around spam-report-resend-to.
13970
13971         * spam-report.el (spam-report-resend-to, spam-report-resend):
13972         Add support for resending spam.
13973         (spam-report-gmane): Fix line length >80.
13974
13975         * gnus.el (spam-process): Add spam-use-resend.
13976
13977 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13978
13979         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13980         number of processed spam messages.
13981         (spam-ham-copy-or-move-routine): Return the number of processed
13982         ham messages.
13983         (spam-summary-prepare-exit): Use the above values to decide
13984         whether status messages shouled be displayed.
13985
13986 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13987
13988         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13989         `rfc2047-encoding-function-alist' in order to avoid conflicting
13990         with the old version.
13991         (rfc2047-encode-region): Concatenate words containing non-ASCII
13992         characters in structured fields; don't encode space-delimited
13993         ASCII words even in unstructured fields; don't break words at
13994         char-category boundaries.
13995         (rfc2047-encode-1): New function.
13996         (rfc2047-encode): Use it; encode text so that it occupies the
13997         maximum width within 76-column; work correctly on Q encoding for
13998         iso-2022-* charsets.
13999         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14000         sure not to break a line just after the header name.
14001         (rfc2047-b-encode-region): Removed.
14002         (rfc2047-b-encode-string): New function.
14003         (rfc2047-q-encode-region): Removed.
14004         (rfc2047-q-encode-string): New function.
14005
14006         * mm-util.el (mm-replace-in-string): New function.
14007
14008 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14009
14010         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14011         get it right.
14012         (gnus-inews-make-draft): Really.
14013
14014 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14015
14016         * nnmh.el (nnmh-request-list-1): Don't check the link count
14017         before descending.  (small patch)
14018
14019 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14020
14021         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14022         stuff.
14023
14024         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14025         on real group name.
14026
14027         * gnus-art.el (gnus-signature-limit): Doc fix.
14028
14029         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14030
14031         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14032
14033 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14034
14035         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14036         isn't a string.
14037
14038 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14039
14040         * gnus-draft.el (gnus-draft-send): Bind
14041         rfc2047-encode-encoded-words.
14042
14043         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14044         (rfc2047-encodable-p): Say that =? needs encoding.
14045         (rfc2047-encode-encoded-words): New variable.
14046
14047         * gnus-group.el (gnus-group-select-group): Doc fix.
14048
14049         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14050
14051         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14052         to nil.
14053
14054         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14055
14056         * nnheader.el (nnheader-get-lines-and-char): New function.
14057
14058 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14059
14060         * gnus-msg.el (gnus-summary-followup-with-original): Document
14061         yanking of region when active.
14062
14063 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14064
14065         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14066         groups if the group level is higher than the specified value.
14067
14068 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14069
14070         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14071         (gnus-group-jump-to-group): Added prefix argument using
14072         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14073         non-active group.
14074
14075         * compface.el (uncompface): Be verbose when changing
14076         `uncompface-use-external'.
14077
14078         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14079         handle manual section.
14080
14081 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14082
14083         * gnus-art.el (gnus-button-alist): Revert previous change.
14084
14085 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14086
14087         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14088
14089 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14090
14091         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14092         whether backend can accept message.
14093
14094         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14095
14096 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14097
14098         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14099         Avoid creating directory when nntp-marks-is-evil is true.
14100         Reported by Reiner Steib.
14101
14102 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14103
14104         * gnus-picon.el (gnus-picon-style): New variable.
14105         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14106         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14107         Jesper Harder <harder@ifa.au.dk>.
14108
14109 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14110
14111         * message.el (message-fill-field): Return point.
14112         (message-generate-headers): Go to end of field.
14113
14114         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14115         stuff for non-living groups.
14116
14117 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14118
14119         * gnus-art.el (gnus-article-followup-with-original)
14120         (gnus-article-reply-with-original): gnus-mark-active-p ->
14121         gnus-region-active-p.
14122
14123 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14124
14125         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14126         only when there is spam or ham to be processed.
14127
14128 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14129
14130         * mail-source.el (mail-source-delete-crash-box): Refactor.
14131         (mail-source-fetch): Use it.
14132         (mail-source-fetch-file): Ditto.
14133         (mail-source-fetch-directory): Run postscript in loop.
14134         (mail-source-fetch-pop): Delete.
14135         (mail-source-fetch-maildir): Ditto.
14136         (mail-source-fetch-imap): Ditto.
14137
14138         * imap.el (imap-authenticators): Comment out sasl.
14139
14140         * message.el (message-skip-to-next-address): New function.
14141         (message-fill-header-address): Refactor.
14142         (message-fill-address): Use it.
14143         (message-delete-address): Use it.
14144         (message-fill-header-general): Refactor.
14145         (message-fill-field-address): Rename.
14146         (message-narrow-to-field): Find the start of the header.
14147         (message-header-format-alist): Don't pre-fill.
14148         (message-fill-header): Removed.
14149         (message-insert-header): New function.
14150         (message-shorten-references): Use it.
14151
14152         * rfc2047.el (rfc2047-field-value): Strip props.
14153
14154         * mail-parse.el (mail-header-make-address): New alias.
14155
14156         * ietf-drums.el (ietf-drums-make-address): New function.
14157
14158         * imap.el: Add compiler directives.
14159
14160         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14161
14162         * gnus-art.el (article-decode-idna-rhs): Don't use
14163         message-idna-inside-rhs-p.
14164
14165 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14166
14167         * message.el (message-idna-inside-rhs-p): Removed.
14168         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14169
14170         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14171         false positives.
14172
14173 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14174
14175         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14176
14177 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14178
14179         * nneething.el (nneething-file-name): Don't create spurious
14180         files.
14181
14182         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14183         (gnus-inews-do-gcc): Remove sleep.
14184
14185         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14186         part under point.
14187
14188         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14189         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14190
14191 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14192
14193         * spam.el (spam-summary-prepare-exit): Fixed (length).
14194
14195 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14196
14197         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14198         as expired without moving it" message when there are spam
14199         messages left.
14200
14201 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14202
14203         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14204         header is not nil.
14205
14206 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14207
14208         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14209         nntp-possibly-create-directory, not nntp-possibly-change-group.
14210         (nntp-marks-changed-p): New arg SERVER.
14211         (nntp-request-update-info): Adjust caller.
14212
14213 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14214
14215         * nntp.el (nntp-save-marks): Pass missing arg.
14216
14217 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14218
14219         * nntp.el: Support marks.
14220         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14221         (nntp-marks-modtime, nntp-marks-directory): New variables.
14222         (nntp-request-set-mark, nntp-request-update-info)
14223         (nntp-possibly-create-directory, nntp-marks-changed-p)
14224         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14225         functions.
14226
14227 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14228
14229         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14230         (gnus-xmas-redefine): Rename.
14231
14232         * gnus-score.el (gnus-score-insert-help): Use
14233         gnus-select-lowest-window.
14234
14235         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14236         appt-select-lowest-window and rename to gnus-select-lowest-window.
14237
14238         * gnus.el: do.
14239
14240 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14241
14242         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14243         encodings of MIME-encoded words, in order to improve
14244         interoperability with several broken MUAs.
14245
14246 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14247
14248         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14249         tags, only when charsets are not specified in headers.
14250         (mm-inline-text-html-render-with-w3m): Ditto.
14251
14252         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14253         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14254
14255 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14256
14257         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14258         instead of MIME-decoded from fields when checking
14259         `gnus-article-address-banner-alist'.
14260
14261 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14262
14263         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14264         description rather than subject.
14265
14266 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14267
14268         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14269
14270 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14271
14272         * gnus.el (gnus-version-number): Bump.
14273
14274 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14275
14276         * gnus.el: No Gnus v0.2 is released.
14277
14278 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14279
14280         * gnus-agent.el (gnus-agent-read-agentview): Inline
14281         gnus-uncompress-range.
14282
14283 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14284
14285         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14286         `exec-installed-p'.
14287
14288 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14289
14290         * gnus.el (spam-process, spam-autodetect-methods): Add
14291         bsfilter and bsfilter-headers.
14292
14293         * spam.el (spam-bsfilter): New customize group.
14294         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14295         (spam-bsfilter-header, spam-bsfilter-probability-header)
14296         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14297         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14298         (spam-bsfilter-database-directory): New options.
14299         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14300         (spam-list-of-statistical-checks, spam-registration-functions):
14301         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14302         (spam-bsfilter-score): New command.
14303         (spam-check-bsfilter-headers, spam-check-bsfilter)
14304         (spam-bsfilter-register-with-bsfilter)
14305         (spam-bsfilter-register-spam-routine)
14306         (spam-bsfilter-unregister-spam-routine)
14307         (spam-bsfilter-register-ham-routine)
14308         (spam-bsfilter-unregister-ham-routine): New functions.
14309         (spam-generic-score): Support bsfilter; Accept an optional argument
14310         to recalcurate spam score even if scoring header has already been
14311         added.
14312         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14313         optional argument to recalcurate spam score even if scoring header
14314         has already been added.
14315
14316 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14317
14318         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14319         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14320         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14321         link is missing.
14322
14323 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14324
14325         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14326         (html2text-get-attr): Rewrite.
14327
14328         * message.el (message-setup-1): Remove redundant put-text-property
14329         on mail-header-separator.
14330
14331 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14332
14333         * gnus-registry.el (gnus-registry-cache-whitespace)
14334         (gnus-registry-action, gnus-registry-spool-action)
14335         (gnus-registry-split-fancy-with-parent): Change message levels
14336         from 5 to 3 or 7, as needed.
14337
14338         * spam.el (spam-summary-prepare-exit)
14339         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14340         (spam-split, spam-find-spam, spam-log-undo-registration)
14341         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14342         level from 5 to 6.
14343
14344 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14345
14346         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14347         2004-03-04 change).
14348
14349 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14350
14351         * sieve-manage.el (sieve-manage-open):
14352         * nnweb.el (nnweb-insert-html):
14353         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14354         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14355         * nnspool.el (nnspool-request-group):
14356         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14357         * nnml.el (nnml-request-update-info):
14358         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14359         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14360         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14361         (nnimap-request-set-mark):
14362         * nnfolder.el (nnfolder-request-update-info):
14363         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14364         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14365         * gnus-uu.el (gnus-uu-find-articles-matching):
14366         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14367         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14368         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14369         * gnus-nocem.el (gnus-nocem-scan-groups):
14370         * gnus-int.el (gnus-start-news-server):
14371         * gnus-group.el (gnus-group-make-kiboze-group)
14372         (gnus-group-browse-foreign-server):
14373         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14374         Use mapc when appropriate.
14375
14376 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14377
14378         FIXME: Make separate entries for each person.
14379
14380         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14381         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14382         <shields@msrl.com>:
14383
14384         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14385         may need for spam sorting and scoring.
14386         (spam-user-format-function-S): Add user format function suitable for
14387         general use.
14388         (spam-article-sort-by-spam-status): Add sorting function for summary
14389         sorting.
14390         (spam-extra-header-to-number): Add function to get a score from a
14391         header.
14392         (spam-summary-score): Add function to get a numeric score from the
14393         headers.
14394         (spam-generic-score): Fix function doc, was in wrong place.
14395         (spam-initialize): Take symbols when it's run, and install the
14396         extra headers that spam-necessary-extra-headers thinks we need.
14397
14398 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14399
14400         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14401         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14402
14403 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14404
14405         * gnus-sum.el (gnus-set-global-variables)
14406         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14407         (gnus-article-get-xrefs, gnus-summary-best-group)
14408         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14409         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14410         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14411         Use with-current-buffer.
14412
14413 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14414
14415         * spam.el (spam-summary-prepare-exit): Simplify logic.
14416         (spam-fetch-article-header): Read the article header if it's not
14417         available.
14418         (spam-list-articles): Simplify logic.
14419         (spam-filelist-register-routine): Fix bug with unregister-list.
14420
14421         * gnus-registry.el: Fix comments at beginning.
14422
14423 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14424
14425         * message.el (message-cater-to-broken-inn): Remove.
14426         (message-shorten-references): Make sure the total folded length of
14427         References is shorter than 998 characters to cater to a bug in INN
14428         2.3.  Also, don't pretend that references aren't folded -- this
14429         hasn't worked for a while.
14430
14431 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14432
14433         * gnus-agent.el (gnus-agentize):
14434         gnus-agent-send-mail-real-function no longer set to current value
14435         of message-send-mail-function but rather a lambda that calls
14436         message-send-mail-function.  The change makes the agent real-time
14437         responsive to user changes to message-send-mail-function.
14438
14439 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14440
14441         * legacy-gnus-agent.el
14442         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14443         help from Florian Weimer <fw@deneb.enyo.de>
14444
14445 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14446
14447         * nnmail.el (nnmail-cache-insert): Revert last change.
14448
14449 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14450
14451         * nnmail.el (nnmail-cache-insert): Always check whether
14452         nnmail-cache-ignore-groups matches a group name.
14453
14454 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14455
14456         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14457         (spam-find-spam, spam-log-processing-to-registry)
14458         (spam-log-registered-p, spam-log-unregistration-needed-p)
14459         (spam-log-undo-registration): Use gnus-message instead of
14460         gnus-error, none of these errors are fatal.
14461
14462         * gnus-registry.el (gnus-registry-clean-empty-function)
14463         (gnus-registry-clean-empty): Remove only empty entries without
14464         extra data.
14465
14466 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14467
14468         * spam-stat.el (spam-stat-buffer-change-to-spam)
14469         (spam-stat-buffer-change-to-non-spam): Change (error) to
14470         (gnus-message 8) invocation.
14471
14472 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14473
14474         * nntp.el (nntp-via-netcat-command): New variable.
14475         (nntp-via-netcat-switches): New variable.
14476         (nntp-open-via-rlogin-and-netcat): New function.
14477         (nntp-open-connection-function): Doc fix.
14478         (nntp-telnet-command): Doc fix.
14479         (nntp-end-of-line): Doc fix.
14480         (nntp-via-rlogin-command): Doc fix.
14481         (nntp-via-user-name): Doc fix.
14482         (nntp-via-address): Doc fix.
14483
14484 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14485
14486         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14487         error in Emacs 21.1.
14488
14489 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14490
14491         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14492
14493 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14494
14495         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14496         (gnus-agent-with-refreshed-group): New macro.
14497         (gnus-agent-rename-group): New function.
14498         (gnus-agent-delete-group): New function.
14499         (gnus-agent-save-group-info): Use gnus-command-method when
14500         `method' parameter is nil.  Don't write nil entries into the
14501         active file.
14502         (gnus-agent-get-group-info): New function.
14503         (gnus-agent-fetch-articles): Use
14504         gnus-agent-update-files-total-fetched-for to increment disk space
14505         used.
14506         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14507         gnus-agent-update-view-total-fetched-for to increment disk space
14508         used.
14509         (gnus-agent-get-local): Added optional parameters to avoid calling
14510         gnus-group-real-name and gnus-find-method-for-group.
14511         (gnus-agent-set-local): Delete stored entry if either min, or max,
14512         are nil.
14513         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14514         quit, use gnus-agent-regenerate-group to record existance of any
14515         articles fetched to disk before the quit occurred.
14516         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14517         gnus-agent-update-view-total-fetched-for, and
14518         gnus-agent-update-files-total-fetched-for to decrement disk space
14519         used.
14520         (gnus-agent-retrieve-headers): Use
14521         gnus-agent-update-view-total-fetched-for to increment disk space
14522         used.
14523         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14524         with gnus-agent-update-files-total-fetched-for to decrement disk
14525         space and fresh group buffer.
14526         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14527         (gnus-agent-need-update-total-fetched-for): New variable.
14528         (gnus-agent-update-files-total-fetched-for): New function.
14529         (gnus-agent-update-view-total-fetched-for): New function.
14530         (gnus-agent-total-fetched-for): New function.
14531
14532         * gnus-cache.el (gnus-cache-save-buffers): Use
14533         gnus-cache-update-overview-total-fetched-for to change disk space
14534         used by this group.
14535         (gnus-cache-possibly-enter-article): Use
14536         gnus-cache-update-file-total-fetched-for to increment disk space
14537         used by this group.
14538         (gnus-cache-possibly-remove-article): Use
14539         gnus-cache-update-file-total-fetched-for to decrement disk space
14540         used by this group.
14541         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14542         (gnus-cache-rename-group): New function.
14543         (gnus-cache-delete-group): New function.
14544         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14545         (gnus-cache-need-update-total-fetched-for): New variable.
14546         (gnus-cache-with-refreshed-group): New macro.
14547         (gnus-cache-update-file-total-fetched-for): New function.
14548         (gnus-cache-update-overview-total-fetched-for): New function.
14549         (gnus-cache-rename-group-total-fetched-for): New function.
14550         (gnus-cache-delete-group-total-fetched-for): New function.
14551         (gnus-cache-total-fetched-for): New function.
14552
14553         * gnus-group.el: Require gnus-sum and autoload functions to
14554         resolve warnings when gnus-group.el compiled alone.
14555         (gnus-group-line-format): Documented new %F.
14556         (size of Fetched data) group line format; identifies disk space
14557         used by agent and cache.
14558         (gnus-group-line-format-alist): Defined new F format.
14559         (gnus-total-fetched-for): New function.
14560         (gnus-group-delete-group): No longer update
14561         gnus-cache-active-altered as gnus-request-delete-group now keeps
14562         the cache in sync.
14563         (gnus-group-list-active): Let the agent store a server's active
14564         list if currently plugged.
14565
14566         * gnus-int.el (gnus-request-delete-group):
14567         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14568         local disk in sync with the server.
14569         (gnus-request-rename-group):
14570         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14571         local disk in sync with the server.
14572
14573         * gnus-start.el (gnus-get-unread-articles):
14574         Cosmetic simplification to logic.
14575
14576         * gnus-util.el (gnus-rename-file): New function.
14577
14578 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14579
14580         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14581
14582 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14583
14584         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14585         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14586
14587 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14588
14589         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14590         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14591
14592 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14593
14594         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14595
14596 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14597
14598         * spam.el (spam-set-difference): Add function to replace
14599         gnus-set-difference in spam.el.
14600         (spam-summary-prepare-exit): Use spam-set-difference.
14601
14602 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14603
14604         * gnus-registry.el (gnus-registry-cache-file): Update to use
14605         gnus-dribble-directory OR gnus-home-directory OR ~.
14606         (gnus-registry-split-fancy-with-parent): Fix doc.
14607
14608 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14609
14610         * message.el (message-exchange-point-and-mark): Use
14611         message-mark-active-p.  Suggested by Jesper Harder
14612         <harder@ifa.au.dk>.
14613
14614 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14615
14616         * message.el (message-exchange-point-and-mark): Don't activate
14617         region if it was inactive.  Suggested by Hiroshi Fujishima
14618         <pooh@nature.tsukuba.ac.jp>.
14619
14620 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14621
14622         * gnus-art.el (article-display-face): Display Faces in the same
14623         order as X-Faces.
14624
14625 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14626
14627         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14628
14629 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14630
14631         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14632         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14633         (gnus-article-mime-hierarchy): Remove.
14634         (gnus-article-mime-hierarchy-next): Remove.
14635         (gnus-article-mode): Revert 2004-03-19 change.
14636         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14637         (gnus-insert-mime-button): Revert 2004-03-19 change.
14638         (gnus-mime-accumulate-hierarchy): Remove.
14639         (gnus-mime-enter-multipart): Remove.
14640         (gnus-mime-leave-multipart): Remove.
14641         (gnus-mime-display-part): Revert 2004-03-19 change.
14642         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14643
14644         * mml.el (mml-preview): Revert 2004-03-19 change.
14645
14646 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14647
14648         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14649
14650 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14651
14652         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14653         t while entering a file name using the mm-with-multibyte macro.
14654         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14655
14656         * mm-util.el (mm-with-multibyte): New macro.
14657
14658 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14659
14660         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14661         user option.
14662         (gnus-mime-multipart-functions): Doc and customization fix.
14663         (gnus-article-mime-hierarchy): New variable.
14664         (gnus-article-mime-hierarchy-next): New variable.
14665         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14666         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14667         gnus-article-mime-hierarchy-next to nil.
14668         (gnus-insert-mime-button): Show hierarchy numbers.
14669         (gnus-mime-accumulate-hierarchy): New function.
14670         (gnus-mime-enter-multipart): New function.
14671         (gnus-mime-leave-multipart): New function.
14672         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14673         (gnus-mime-display-alternative): Show hierarchy numbers.
14674
14675         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14676         gnus-article-mime-hierarchy-next to nil.
14677
14678 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14679
14680         * dns.el: Don't require gnus-xmas.
14681
14682 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14683
14684         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14685         inline PGP.
14686         (mml-menu): Disable mml-quote-region if mark is inactive.
14687
14688 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14691         when the group's active is not available.
14692
14693 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14694
14695         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14696         error.
14697
14698 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14699
14700         * imap.el (imap-store-password): New variable.
14701         (imap-interactive-login): Use it.
14702         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14703
14704 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14707         window-start and hscroll to summary window.
14708
14709 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14710
14711         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14712         conversion message to newsrc-dribble when an actual conversion is
14713         performed.
14714
14715 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14716
14717         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14718
14719 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14720
14721         * mm-decode.el (mm-complicated-handles): New function reviving
14722         former definition of mm-multiple-handles.
14723
14724         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14725         (gnus-mime-delete-part): Use it.
14726
14727 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14728
14729         * gnus-agent.el (gnus-agent-read-local): Bind
14730         nnheader-file-coding-system to gnus-agent-file-coding-system to
14731         avoid the implicit assumption that they will always be equal.
14732         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14733         coding-system-for-write, as the with-temp-file macro first prints
14734         to a buffer then saves the buffer.
14735
14736 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14737
14738         * gnus-art.el (gnus-article-edit-part): New function.
14739         (gnus-mime-save-part-and-strip): Use it; do query instead of
14740         signaling an error; don't use mm-multiple-handles.
14741         (gnus-mime-delete-part): Ditto.
14742
14743 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14744
14745         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14746         old file versions.
14747         (gnus-group-prepare-hook): Removed function that converted list
14748         form of gnus-agent-expire-days to group properties.
14749
14750         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14751         (gnus-request-accept-article): Re-indented.
14752
14753         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14754         converters to handle old agent file formats.  Added logic for a
14755         "backup before upgrading warning".
14756         (gnus-convert-mark-converter-prompt): Developers can mark
14757         functions as needing (default), or not needing,
14758         gnus-convert-old-newsrc's "backup before upgrading warning".
14759         (gnus-convert-converter-needs-prompt): Tests whether the user
14760         should be protected from potentially irreversable changes by the
14761         function.
14762
14763         * legacy-gnus-agent.el: New.  Provides converters that are only
14764         loaded when gnus-convert-old-newsrc needs to call them.
14765
14766 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14767
14768         * mail-source.el (mail-source-touch-pop): Doc fix.
14769
14770         * message.el (message-smtpmail-send-it): Doc fix.
14771
14772 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14773
14774         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14775
14776         * nnmail.el (nnmail-split-fancy): do.
14777
14778         * gnus-kill.el (gnus-kill, gnus-execute): do.
14779
14780 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14781
14782         * gnus-sum.el (gnus-widget-reversible-match)
14783         (gnus-widget-reversible-to-internal)
14784         (gnus-widget-reversible-to-external): New functions.
14785         (gnus-widget-reversible): New widget.
14786         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14787
14788 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14789
14790         * gnus-sum.el (gnus-thread-sort-functions)
14791         (gnus-article-sort-functions): Document `(not F)' items.
14792
14793 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14794
14795         * spam.el (spam-use-gmane-xref): Add new backend.
14796         (spam-gmane-xref-spam-group): Add variable to control the name of the
14797         Gmane spam group.
14798         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14799         (spam-regex-headers-spam, spam-regex-headers-ham)
14800         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14801         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14802         backends and checks.
14803         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14804
14805         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14806         an autodetect method.
14807
14808 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14809
14810         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14811         articles are being added to a group.
14812         (gnus-request-replace-article): Inform the agent that articles
14813         need to be uncached as the cached contents are no longer valid.
14814
14815 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14816
14817         * binhex.el: Don't autoload executable-find.
14818
14819         * canlock.el: Don't autoload mail-fetch-field.
14820
14821         * dgnushack.el: Autoload c-mode for XEmacs.
14822
14823         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14824
14825         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14826         rmail-dont-reply-to and rmail-output.
14827
14828         * gnus-score.el: Don't autoload ffap-string-at-point.
14829
14830         * gnus-setup.el: Don't autoload sc-cite-original.
14831
14832         * imap.el: Don't autoload base64-decode-string,
14833         base64-encode-string and md5.
14834
14835         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14836         and rmail-msg-restore-non-pruned-header.
14837
14838         * mm-decode.el: Don't autoload executable-find.
14839
14840         * mm-url.el: Don't autoload executable-find.
14841
14842         * mm-view.el: Don't autoload diff-mode.
14843
14844         * nndb.el: Don't autoload news-reply-mode, news-setup,
14845         cancel-timer and telnet.
14846
14847         * password.el: Don't autoload run-at-time for Emacs.
14848
14849         * sha1-el.el: Don't autoload executable-find.
14850
14851         * sieve-mode.el: Don't autoload c-mode.
14852
14853         * uudecode.el: Don't autoload executable-find.
14854
14855 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14856
14857         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14858         (gnus-agent-possibly-alter-active): Avoid null in numeric
14859         comparison.
14860         (gnus-agent-set-local): Refuse to save null in local object table.
14861         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14862         list of articles that will be marked as unread.
14863
14864 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14865
14866         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14867
14868 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14869
14870         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14871         language tags.
14872
14873 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14874
14875         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14876         Don't bind "obarray".
14877
14878         * gnus-sum.el (gnus-thread-sort-functions): Added
14879         `gnus-thread-sort-by-most-recent-number' and
14880         `gnus-thread-sort-by-most-recent-date'.
14881         Reported by Kai Grossjohann <kai@emptydomain.de>.
14882
14883 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14884
14885         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14886
14887 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14888
14889         * gnus-cus.el (gnus-agent-customize-category): Removed
14890         ignore-errors macro reference that required cl to be loaded at
14891         run-time.
14892
14893         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14894         single-interval range of the form (min . max).  Previously the
14895         range had to look like ((min . max)).  Likewise, return
14896         (min . max) rather than ((min . max)).
14897         (gnus-range-map): Use gnus-range-normalize to accept
14898         single-interval range.
14899
14900         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14901         the cache, but not the agent, now appear with their usual face.
14902
14903         * dgnushack.el (loaddir): New variable that is bound to the
14904         directory containing the dgnushack.el file. Use loaddir, rather
14905         than srcdir, to update load-path. Change lets dgnushack compile
14906         code in directories other than GNUS/lisp.
14907
14908 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14909
14910         * lpath.el: Don't bind w3m-safe-url-regexp.
14911
14912         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14913         w3m-safe-url-regexp variable buffer-local.
14914
14915         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14916
14917 2004-02-27  Simon Josefsson  <jas@extundo.com>
14918
14919         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14920         gnus-group-real-prefix.
14921         (gnus-summary-move-article): Use it, instead of
14922         gnus-group-real-prefix.
14923
14924 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14925
14926         * lpath.el: Bind w3m-safe-url-regexp.
14927
14928         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14929         w3m-safe-url-regexp variable buffer-local and set it as the value
14930         of mm-w3m-safe-url-regexp.
14931
14932         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14933
14934         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14935         parsing gnus-posting-styles when the message is not for replying.
14936
14937         * dgnushack.el: Autoload sgml-mode for XEmacs.
14938
14939         * nnrss.el (nnrss-opml-export): Use
14940         mm-set-buffer-file-coding-system instead of
14941         set-buffer-file-coding-system.
14942
14943 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14944
14945         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14946         of checkdoc.el).
14947         * nnrss.el: do.
14948         * gnus-mlspl.el: do.
14949         * gnus-ml.el: do.
14950         * gnus-srvr.el: do.
14951
14952         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14953
14954 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14955
14956         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14957         Corrections to custom-manual links.
14958
14959         * gnus-art.el (gnus-article): Ditto.
14960
14961         * mm-decode.el (mime-display, mime-security): Ditto.
14962
14963 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14964
14965         * flow-fill.el: Typo.
14966
14967 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14968
14969         * spam-wash.el: New file.
14970
14971 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14972
14973         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14974
14975 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14976
14977         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14978         to be run with new-articles as LIST1, not LIST2.
14979         (spam-registration-functions): Add spam-use-ham-copy as a nil
14980         registration backend.
14981
14982 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14983
14984         * spam-stat.el (spam-stat-washing-hook): New option.
14985         (spam-stat-buffer-words): Use it.
14986         (spam-stat-process-directory, spam-stat-test-directory): Use
14987         insert-file-contents-literally.
14988         (spam-stat-coding-system): New variable.
14989         (spam-stat-load, spam-stat-save): Use it.
14990
14991 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14992
14993         * spam-report.el (spam-report-plug-agent): Quote
14994         spam-report-url-to-file and spam-report-url-ping-plain.
14995
14996 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14997
14998         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14999         / in mailto URLs.
15000
15001 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15002
15003         * spam-report.el (spam-report-process-queue): Fix interactive use.
15004         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15005         (spam-report-unplug-agent): Doc fixes.
15006         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15007         (spam-report-agentize, spam-report-deagentize): Autoload.
15008
15009 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15010
15011         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15012
15013         * message.el (message-setup-fill-variables): Add mml tags to
15014         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15015         <ajk@iu.edu>.
15016         (message-mode): Don't modify paragraph-separate there.
15017
15018 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15019
15020         * compface.el (uncompface-use-external): Default to undecided.
15021         (uncompface-use-external-threshold): New variable.
15022         (uncompface-float-time): New macro.
15023         (uncompface): Determine whether to use the external decoder if
15024         uncompface-use-external is undecided.
15025
15026 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15027
15028         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15029         after images.
15030
15031         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15032
15033 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15034
15035         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15036
15037         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15038
15039         * gnus-sum.el (gnus-summary-limit-to-age)
15040         (gnus-summary-limit-children): do.
15041
15042         * gnus-int.el (gnus-request-scan): do.
15043
15044         * gnus-group.el (gnus-group-suspend): do.
15045
15046         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15047
15048         * gnus-cite.el (gnus-cite-parse-attributions): do.
15049
15050         * gnus-agent.el (gnus-summary-set-agent-mark)
15051         (gnus-agent-regenerate-group): do.
15052
15053         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15054
15055         * binhex.el (binhex-decode-region-internal): do.
15056
15057 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15058
15059         * gnus-fun.el (gnus-face-properties-alist): New user option.
15060         (gnus-display-x-face-in-from): Use it.
15061
15062         * gnus-art.el (article-display-face): Ditto.
15063
15064         * compface.el (uncompface-use-external): Default to nil.
15065
15066 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15067
15068         * nntp.el (nntp-erase-buffer): New function.
15069         (nntp-retrieve-data, nntp-send-command)
15070         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15071         (nntp-possibly-change-group): Use it.
15072
15073         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15074         with-current-buffer.
15075
15076 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15077
15078         * compface.el: Merge the ELisp-based uncompface program.
15079         (compface): New customization group.
15080         (uncompface-use-external): New user option.
15081         (uncompface): Call uncompface-internal if uncompface-use-external
15082         is nil.
15083         (uncompface-internal): New function.  Note that there are also
15084         some other functions and variables added for this function.
15085
15086 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15087
15088         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15089         if necessary.
15090
15091 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15092
15093         * spam-report.el (spam-report-unplug-agent)
15094         (spam-report-plug-agent, spam-report-deagentize)
15095         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15096         Add support for the Agent in spam-report: when unplugged, report to a
15097         file; when plugged, submit all the requests.
15098
15099         * spam.el (spam-register-routine): Fix message about
15100         registration.
15101
15102 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15103
15104         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15105         dependencies.
15106         (rfc2047-encode): Use it.
15107
15108         * gnus-art.el (gnus-button-marker-list): Move before first
15109         reference.
15110
15111         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15112         (imap-parse-body): Fix format string mismatch.
15113
15114         * gnus-score.el (gnus-summary-increase-score): do.
15115
15116         * nnrss.el (nnrss-close): New function.
15117
15118 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15119
15120         * nnrss.el (nnrss-make-filename): New function.
15121         (nnrss-request-delete-group, nnrss-read-server-data)
15122         (nnrss-save-server-data, nnrss-read-group-data)
15123         (nnrss-save-group-data): Use it.
15124         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15125         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15126         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15127
15128 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15129
15130         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15131
15132 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15133
15134         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15135         files.
15136
15137         * message.el (message-generate-headers-first): Don't quote nil
15138         and t in docstrings.
15139
15140         * imap.el (imap-id): do.
15141
15142         * gnus-agent.el (gnus-agent-consider-all-articles)
15143         (gnus-agent-queue-mail): do.
15144
15145 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15146
15147         * spam-report.el (spam-report-process-queue): New function.
15148         Process requests from `spam-report-requests-file'.
15149         (spam-report-process-queue): Doc fix.
15150
15151 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15152
15153         * spam.el (spam-register-routine)
15154         (spam-log-processing-to-registry, spam-log-registered-p)
15155         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15156         Change "check" to "spam-check" for semi-clarity.
15157
15158 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15159
15160         * pop3.el: Require nnheader.
15161
15162         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15163
15164         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15165
15166         * gnus-picon.el: Require cl.
15167
15168         * gnus-fun.el: Require gnus-ems and gnus-util.
15169
15170         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15171
15172         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15173
15174         * gnus-art.el (gnus-article-edit-mode): Define before first
15175         reference.
15176
15177 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15178
15179         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15180         (gnus-uu-post-encoded): Use point-at-bol.
15181
15182         * gnus-topic.el (gnus-group-active-topic-p): do.
15183
15184         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15185
15186         * gnus-group.el (gnus-group-kill-region): do.
15187
15188         * gnus-art.el (article-date-ut): do.
15189
15190         * message.el (message-fetch-field): Remove redundant
15191         case-fold-search binding.
15192         (message-narrow-to-field): Simplify.
15193
15194 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15195
15196         * spam.el (spam-directory): Derive from `gnus-directory'.
15197
15198         * spam-report.el (spam-report-url-to-file)
15199         (spam-report-requests-file): New function and variable for offline
15200         reporting.
15201         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15202         and user defined function.
15203         (spam-report-url-ping-mm-url): Remove doubled slash.
15204
15205 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15206
15207         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15208
15209 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15210
15211         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15212         format string mismatch.
15213
15214         * sieve.el (sieve-deactivate-all): do.
15215
15216         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15217
15218         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15219
15220         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15221
15222         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15223
15224 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15225
15226         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15227         the list of checks.
15228
15229 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15230
15231         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15232         padding.
15233
15234 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15235
15236         * mm-view.el (mm-fill-flowed): New variable.
15237         (mm-inline-text): Use it.
15238
15239 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15240
15241         * spam.el (spam-spamassassin-register-ham-routine)
15242         (spam-spamassassin-register-spam-routine): Fix function names.
15243
15244 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15245
15246         * gnus.el (gnus-tmp-grouplens): Remove.
15247         (gnus-summary-line-format): Remove grouplens.
15248
15249         * gnus-group.el (gnus-group-line-format): Ditto.
15250
15251         * gnus-spec.el (gnus-format-specs): Ditto.
15252         (gnus-update-format-specifications): Flush the group format spec
15253         cache if there's the grouplens stuff.
15254         (gnus-parse-simple-format): Replace %l with the empty string.
15255
15256 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15257
15258         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15259         omission.
15260
15261 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15262
15263         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15264         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15265
15266 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15267
15268         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15269         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15270         New macros and functions.
15271         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15272         Handle > NLINK_MAX messages.
15273         * nnmaildir.el (nnmaildir-request-set-mark): Use
15274         nnmaildir--emlink-p and nnmaildir--eexist-p.
15275
15276 2004-01-25  Alex Schroeder  <alex@gnu.org>
15277
15278         * spam-stat.el (spam-stat-process-directory-age): New option.
15279         (spam-stat-process-directory): Use it.
15280
15281 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15282
15283         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15284         (spam-stat-save): Accept prefix argument.
15285
15286 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15287
15288         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15289         links" error.
15290
15291 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15292
15293         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15294         the rest of the and/or forms.
15295
15296 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15297
15298         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15299         compatibility with old .newsrc.eld files.
15300
15301         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15302
15303         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15304
15305         * gnus-start.el (gnus-1): do.
15306
15307         * gnus-group.el (gnus-group-line-format-alist): do.
15308
15309         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15310
15311         * gnus-gl.el: Remove.
15312
15313 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15314
15315         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15316         marks consisting of a single range {for example, (3 . 5)} rather
15317         than a list of a single range { ((3 . 5)) }.
15318
15319 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15320
15321         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15322         with-current-buffer.
15323         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15324         avoid consing a string.
15325
15326         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15327         Remove obsolete entries for big5 and gb2312.
15328
15329 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15330
15331         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15332         uncompressed list.
15333
15334 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15335
15336         * spam-stat.el (spam-stat-strip-xref): New function.
15337         (spam-stat-process-directory): Use it.
15338
15339         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15340         here -- it's done in message-fetch-field.
15341
15342 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15343
15344         * gnus-agent.el (gnus-agent-queue-mail)
15345         (gnus-agent-prompt-send-queue): New variables.
15346         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15347         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15348         "nndraft:queue" along to gnus-draft-send.  Use
15349         gnus-agent-prompt-send-queue.
15350         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15351         is "nndraft:queue".  Suggested by Gaute Strokkenes
15352         <gs234@srcf.ucam.org>
15353
15354         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15355         (agent-enable-undownloaded-faces): Added.
15356         (gnus-agent-cat-groups): Use eval-and-compile, not
15357         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15358         method of gnus-agent-cat-groups even when the buffer has been
15359         evaled.
15360         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15361         delete gnus-agent-save-active-1.
15362         (gnus-agent-save-groups): Deleted.  Identical to
15363         gnus-agent-save-active.
15364         (gnus-agent-write-active): No longer adjust agent's copy of active
15365         file as agent's adjustments are now stored in their own
15366         file.  Removed optional parameter.
15367         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15368         servers.  Add use of min/max range limits from server's local
15369         file.
15370         (gnus-agent-save-alist): Removed unused optional argument.
15371         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15372         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15373         (gnus-agent-set-local): A per-server file that keeps min/max range
15374         limits for articles known to the agent.  Provides a fast mechanism
15375         for altering many active ranges.
15376         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15377         active file (local makes it unnecessary).
15378         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15379
15380         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15381         (agent-enable-undownloaded-faces): Added.
15382
15383         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15384         disable it when sending to "nndraft:queue".
15385         (gnus-group-send-queue): Add safety check to avoid sending queue
15386         when unplugged.
15387
15388         * gnus-group.el (gnus-group-catchup): Use new
15389         gnus-sequence-of-unread-articles, not
15390         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15391         numbers of articles.  Use gnus-range-map to avoid having to
15392         uncompress the unread list.
15393         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15394         Fixed invalid ange-ftp reference.
15395
15396         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15397         (gnus-sorted-range-intersection): Intersection of two ranges
15398         without requiring that they first be uncompressed.
15399
15400         * gnus-start.el (gnus-activate-group): Unless blocked by the
15401         caller, possibly expand the active range to include both cached
15402         and agentized articles.
15403         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15404         multiple version-dependent converters.
15405         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15406         gnus-agent-save-active.
15407         (gnus-save-newsrc-file): Save dirty agent range limits.
15408
15409         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15410         gnus-agent-possibly-alter-active.
15411         (gnus-adjust-marked-articles): Faster handling of simple lists.
15412
15413 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15414
15415         * spam-stat.el (spam-stat-test-directory): New optional argument
15416         displays a list of files detected.  Suggested by Andrew Cohen
15417         <cohen@andy.bu.edu>.
15418         (spam-stat-buffer-words-with-scores): Don't narrow and change
15419         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15420
15421 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15422
15423         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15424         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15425         (spam-spamassassin-arguments)
15426         (spam-spamassassin-spam-flag-header)
15427         (spam-spamassassin-positive-spam-flag-header)
15428         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15429         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15430         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15431         (spam-list-of-processors, spam-list-of-checks)
15432         (spam-list-of-statistical-checks, spam-registration-functions)
15433         (spam-check-spamassassin-headers, spam-check-spamassassin)
15434         (spam-spamassassin-score)
15435         (spam-spamassassin-register-with-sa-learn)
15436         (spam-spamassassin-register-spam-routine)
15437         (spam-spamassassin-register-ham-routine)
15438         (spam-assassin-register-spam-routine)
15439         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15440         (spam-bogofilter-score): Fix to show article before scoring.
15441
15442 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15443
15444         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15445         default scoring function.
15446         (spam-generic-score): Call spam-spamassassin-score if
15447         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15448         spam-bogofilter-score otherwise.
15449
15450         * gnus.el (spam-process, spam-autodetect-methods): Add
15451         spamassassin and spamassassin-headers.
15452
15453 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15454
15455         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15456         Suppress unnecessary messages.
15457
15458 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15459
15460         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15461         make-hash-table.
15462
15463 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15464
15465         * canlock.el (base64-encode-string): Don't autoload it.
15466
15467 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15468
15469         * run-at-time.el: Remove useless (require 'itimer),
15470         eval-and-compile and (featurep 'xemacs).
15471
15472 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15473
15474         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15475         GROUP is a virtual group.
15476
15477 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15478
15479         * gnus.el: Autoload `message-y-or-n-p'.
15480
15481 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15482
15483         * pgg-parse.el: Remove unnecessary (require 'custom).
15484
15485         * pgg-def.el: do.
15486
15487         * nnmail.el: do.
15488
15489         * gnus-undo.el: do.
15490
15491         * gnus-picon.el: do.
15492
15493         * gnus-util.el: do.
15494
15495 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15496
15497         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15498
15499 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15500
15501         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15502         handle, as well as a list.
15503
15504         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15505         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15506         (mm-w3m-cid-retrieve): Simplify.
15507
15508 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15509
15510         * message.el (message-kill-to-signature): Allow prefix arg to
15511         specify number of lines to keep before signature.
15512
15513 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15514
15515         * message.el (message-kill-to-signature): Change docstring.
15516
15517 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15518
15519         * canlock.el: Always require sha1-el.
15520         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15521
15522         * message.el: Autoload sha1 only when compiling.
15523
15524         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15525         eudc-expand-inline for XEmacs.
15526
15527 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15528
15529         * message.el (message-canlock-generate): Require sha1-el.
15530
15531 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15532
15533         * message.el (message-expand-name): Silence the byte compiler.
15534
15535         * lpath.el: Add detect-coding-system.
15536
15537         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15538         cus-edit.
15539
15540 2004-01-13  Simon Josefsson  <jas@extundo.com>
15541
15542         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15543         Invoke gnus-score-mode.  Reported by
15544         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15545
15546         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15547         Jim Blandy <jimb@redhat.com> (tiny change).
15548
15549 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15550
15551         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15552
15553 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15554
15555         * spam.el (spam-get-article-as-string): Update to use
15556         gnus-request-article-this-buffer, much simpler.
15557         (spam-get-article-as-buffer): Remove.
15558
15559 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15560
15561         * message.el (message-expand-name): Use EUDC if the user uses that.
15562
15563 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15564
15565         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15566         character for the encoding to avoid consing a string.
15567
15568         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15569         unnecessarily.
15570
15571         * mm-util.el (mm-replace-chars-in-string): Remove.
15572
15573         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15574         of mm-replace-chars-in-string.
15575
15576 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15577
15578         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15579
15580         * mm-util.el (mm-subst-char-in-string): Support inplace.
15581
15582         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15583         a new string in every iteration.  Use shy groups.
15584
15585 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15586
15587         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15588         * gnus-soup.el (gnus-soup-group-brew):
15589         * gnus-msg.el (gnus-put-message):
15590         * gnus-move.el (gnus-group-move-group-to-server):
15591         * gnus-kill.el (gnus-batch-score):
15592         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15593         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15594         (gnus-group-update-group, gnus-group-read-group)
15595         (gnus-group-make-group, gnus-group-make-help-group)
15596         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15597         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15598         (gnus-group-sort-by-unread, gnus-group-catchup)
15599         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15600         (gnus-group-yank-group, gnus-group-set-info)
15601         (gnus-group-list-groups):
15602         * gnus.el (gnus-generate-new-group-name):
15603         * gnus-delay.el (gnus-delay-send-queue):
15604         * nnvirtual.el (nnvirtual-catchup-group):
15605         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15606         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15607         (gnus-group-prepare-topics, gnus-topic-check-topology):
15608         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15609         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15610         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15611         (gnus-group-make-articles-read):
15612         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15613         (gnus-group-change-level, gnus-kill-newsgroup)
15614         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15615         (gnus-get-unread-articles, gnus-make-articles-unread)
15616         (gnus-make-ascending-articles-unread): Use accessor
15617         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15618         to get group information for improved readability.
15619
15620
15621 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15622
15623         * gnus-art.el (article-decode-mime-words, article-babel)
15624         (gnus-article-highlight-signature, gnus-article-add-buttons)
15625         (gnus-signature-toggle): Use gnus-with-article-buffer.
15626
15627         * gnus-art.el (gnus-article-highlight-headers)
15628         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15629
15630         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15631         (gnus-article-set-globals, gnus-request-article-this-buffer)
15632         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15633         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15634         (gnus-mime-display-alternative): Use with-current-buffer.
15635
15636 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15637
15638         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15639         also under 80 char limit, and call gnus-error if needed.
15640         (spam-fetch-article-header): Fix - it was a
15641         buffer-local variable (gnus-newsgroup-data).
15642         (spam-find-spam): Use spam-generate-fake-headers, forget about
15643         spam-insert-fake-headers.
15644         (spam-insert-fake-headers): Remove.
15645
15646 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15647
15648         * deuglify.el (gnus-article-outlook-unwrap-lines)
15649         (gnus-outlook-rearrange-article)
15650         (gnus-outlook-repair-attribution-outlook)
15651         (gnus-outlook-repair-attribution-block)
15652         (gnus-outlook-repair-attribution-other): Remove redundant
15653         save-excursion.
15654
15655 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15656
15657         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15658         (spam-fetch-field-subject-fast)
15659         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15660         (spam-fetch-article-header): Add functions to deal with Gnus
15661         internals for fast retrieval of article header data.
15662         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15663
15664 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15665
15666         * pop3.el (pop3-md5): Remove.
15667         (pop3-apop): Replace pop3-md5 with md5.
15668
15669         * mm-bodies.el: base64 is always built-in.
15670
15671         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15672         with-current-buffer.
15673
15674 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15675
15676         * canlock.el (canlock-insert-header): Remove excessive grouping in
15677         regexp.
15678
15679         * gnus-sum.el (gnus-summary-read-document): Ditto.
15680
15681         * gnus-uu.el (gnus-uu-part-number): Ditto.
15682
15683         * html2text.el (html2text-remove-tags): Ditto.
15684         (html2text-format-tags): Ditto.
15685         (html2text-format-single-elements): Ditto.
15686
15687         * mml.el (mml-parse-1): Ditto.
15688
15689 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15690
15691         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15692
15693         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15694
15695         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15696
15697         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15698
15699 2003-11-15  Simon Josefsson  <jas@extundo.com>
15700
15701         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15702         (pgg-gpg-lookup-key): Use regexp match instead of
15703         split-string (split-string is different between emacs 21.2 and
15704         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15705
15706 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15707
15708         * gnus-art.el (gnus-mime-view-all-parts)
15709         (gnus-article-part-wrapper, gnus-article-view-part): Use
15710         with-current-buffer.
15711
15712 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15713
15714         * spam.el (spam-disable-spam-split-during-ham-respool)
15715         (spam-spamoracle-database, spam-cache-lookups)
15716         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15717         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15718         (spam-group-ham-marks, spam-group-spam-marks)
15719         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15720         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15721         also add spam-use-blackholes to the statistical checks.
15722         (spam-fetch-field-fast): Add interface to fetching fields, may
15723         become a macro.
15724         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15725         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15726         (spam-insert-fake-headers): Fake an article when needed.
15727         (spam-find-spam): Fake article when possible.
15728         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15729         (spam-check-bogofilter-headers): Use message-fetch-field instead
15730         of nnmail-fetch-field.
15731
15732 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15733
15734         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15735
15736 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15737
15738         * spam.el (spam-split): Do not require spam-use-CHECK to be
15739         enabled if that check is passed to spam-split explicitly; also
15740         fix so 'spam doesn't get converted to spam-split-group when
15741         spam-split-symbolic-return is t.
15742         (spam-find-spam): Find registrations of the article and use those
15743         instead of re-running spam-split to find the spam/ham
15744         classification of the article.
15745         (spam-log-processing-to-registry, spam-log-registered-p)
15746         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15747         Use gnus-error instead of gnus-message.
15748         (spam-log-registration-type): Add function to determine the
15749         classification of a message based on registry entries; will
15750         return nil if both 'spam and 'ham are found.
15751         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15752         a reasonably fast local cache without the loading errors.
15753         (spam-cache-lookups): Set to t by default.
15754         (spam-find-spam): Don't try to guess spam-cache-lookups.
15755         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15756         spam-caches entry.
15757         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15758         caching of whitelist/blacklist entries.
15759         (spam-check-whitelist, spam-check-blacklist): Invoke
15760         spam-from-listed-p with a type, not a cache variable.
15761         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15762
15763 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15764
15765         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15766
15767         * nnmail.el (nnmail-split-fancy): do.
15768
15769         * mml.el (mml-parse): do.
15770
15771         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15772         (gnus-score-adaptive): do.
15773
15774 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15775
15776         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15777         (gnus-mime-button-map): Don't set keymap parent.
15778         (gnus-button-ctan-directory-regexp): Use shy grouping.
15779         (gnus-prev-page-map): Don't set keymap parent.
15780         (gnus-prev-page-map): Remove duplicated one.
15781         (gnus-next-page-map): Don't set keymap parent.
15782         (gnus-mime-security-button-map): Ditto.
15783
15784         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15785         version number.
15786
15787         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15788
15789 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15790
15791         * canlock.el (canlock-sha1-function): Remove.
15792         (canlock-sha1-function-for-verify): Remove.
15793         (canlock-openssl-program): Remove.
15794         (canlock-openssl-args): Remove.
15795         (canlock-ignore-errors): Remove.
15796         (canlock-sha1-with-openssl): Remove.
15797         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15798         (canlock-verify): Don't use canlock-ignore-errors.
15799
15800         * sha1-el.el (sha1-string-external): Make it can return a string
15801         in binary form.
15802         (sha1-region-external): Ditto.
15803         (sha1-string-internal): Ditto.
15804         (sha1-region-internal): Ditto.
15805         (sha1-region): Ditto.
15806         (sha1-string): Ditto.
15807         (sha1): Ditto.
15808
15809 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15810
15811         * spam.el (spam-report-articles-gmane): New command.
15812
15813 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15814
15815         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15816
15817         * run-at-time.el (run-at-time-saved): Remove.
15818         (run-at-time): Doc fix.
15819
15820 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15821
15822         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15823         (gnus-summary-limit-map): Add it.
15824         (gnus-summary-make-menu-bar): do.
15825
15826 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15827
15828         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15829         Make attempt at some caching support (done for BBDB only now).
15830         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15831         addresses to be checked.
15832         (spam-clear-cache-BBDB): Add function, to be invoked by
15833         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15834         (spam-check-BBDB): Check and use the caches, if
15835         spam-cache-lookups is on, remove superfluous (provide).
15836
15837 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15838
15839         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15840
15841 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15842
15843         * run-at-time.el (run-at-time-saved): Move to after the definition
15844         of `run-at-time'.
15845
15846         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15847
15848 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15849
15850         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15851         mm-w3m-local-map-property.
15852
15853         * mm-view.el (mm-w3m-mode-map): Remove.
15854         (mm-w3m-local-map-property): Remove.
15855         (mm-inline-text-html-render-with-w3m): Don't use
15856         mm-w3m-local-map-property.
15857
15858 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15859
15860         * run-at-time.el: New file.
15861
15862         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15863         under Emacs.
15864
15865         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15866         of gnus-set-text-properties.
15867
15868         * gnus-uu.el (gnus-uu-save-article): Ditto.
15869
15870         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15871
15872         * gnus-cite.el (gnus-cite-parse): Ditto.
15873
15874         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15875         of gnus-.
15876
15877         * gnus-xmas.el (run-at-time): Require run-at-time.
15878
15879         * gnus.el: Changed calls to nnheader-run-at-time and
15880         password-run-at-time throughout to use run-at-time directly.
15881
15882         * password.el: Removed definition of run-at-time.
15883
15884         * nnheaderxm.el: Remove definition of run-at-time.
15885
15886 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15887
15888         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15889         in prompt.
15890
15891 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15892
15893         * messagexmas.el (message-xmas-redefine): Alias
15894         `message-make-caesar-translation-table' to
15895         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15896         version.
15897
15898         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15899         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15900         `gnus-xmas-set-text-properties'.
15901         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15902         `gnus-xmas-completing-read'.
15903         (gnus-xmas-completing-read): Removed.
15904         (gnus-xmas-open-network-stream): Removed.
15905
15906         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15907         XEmacs version.
15908
15909         * dns.el (dns-make-network-process): Use `open-network-stream'
15910         instead of `gnus-xmas-open-network-stream'.
15911
15912         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15913
15914         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15915
15916 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15917
15918         * gnus-art.el (gnus-mime-display-alternative)
15919         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15920         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15921         Don't use gnus-local-map-property.
15922
15923         * gnus-util.el (gnus-local-map-property): Remove.
15924
15925         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15926         gnus-completing-read-maybe-default with completing-read.
15927
15928         * gnus-util.el (gnus-completing-read): do.
15929         (gnus-completing-read-maybe-default): Remove.
15930
15931 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15932
15933         * password.el: Only autoload `run-at-time' if not XEmacs.
15934         Only autoload the itimer functions if XEmacs.
15935
15936 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15937
15938         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15939         XEmacsen.
15940
15941         * dgnushack.el: Autoload executable-find for XEmacs.
15942
15943 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15944
15945         * gnus-art.el (gnus-read-string): Remove.
15946         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15947         read-string.
15948
15949 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15950
15951         * netrc.el: Autoload password-read.
15952         (netrc): Add configuration group.
15953         (netrc-encoding-method, netrc-openssl-path): Add
15954         variables for encoding and decoding of files with symmetric
15955         ciphers.
15956         (netrc-encode): Add assistant function to encode a file with
15957         netrc-encoding-method.
15958         (netrc-parse): Add interactive parameter, added optional
15959         decoding if netrc-encoding-method is non-nil but otherwise
15960         behavior is standard.
15961         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15962         Do s/encode/encrypt/ everywhere.
15963
15964         * spam.el: Remove executable-find autoload.
15965
15966 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15967
15968         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15969
15970         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15971
15972 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15973
15974         * gnus-art.el (gnus-treat-ansi-sequences)
15975         (article-treat-ansi-sequences): New variable and function.
15976         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15977
15978         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15979         Use it.
15980
15981 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15982
15983         * mm-util.el (mm-quote-arg): Remove.
15984
15985         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15986         shell-quote-argument.
15987
15988         * gnus-uu.el (gnus-uu-command): do.
15989
15990         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15991
15992         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15993         with make-char.
15994
15995         * mm-util.el (mm-make-char): Remove.
15996
15997         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15998         add-minor-mode.
15999
16000         * gnus-undo.el (gnus-undo-mode): do.
16001
16002         * gnus-topic.el (gnus-topic-mode): do.
16003
16004         * gnus-sum.el (gnus-dead-summary-mode): do.
16005
16006         * gnus-start.el (gnus-slave-mode): do.
16007
16008         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16009
16010         * gnus-ml.el (gnus-mailing-list-mode): do.
16011
16012         * gnus-gl.el (gnus-grouplens-mode): do.
16013
16014         * gnus-draft.el (gnus-draft-mode): do.
16015
16016         * gnus-dired.el (gnus-dired-mode): do.
16017
16018         * gnus-ems.el (gnus-add-minor-mode): Remove.
16019
16020         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16021         Replace gnus-char-width with char-width.
16022
16023         * gnus-ems.el (gnus-char-width): Remove.
16024
16025         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16026         Replace gnus-char-width with char-width.
16027
16028         * gnus-ems.el (gnus-char-width): Remove.
16029
16030         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16031         definition.
16032         Remove Emacs 20 hash table compatibility code.
16033
16034         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16035         20 compatibility code.
16036
16037         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16038
16039         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16040
16041         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16042         with point-at-{eol,bol}.
16043
16044         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16045
16046         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16047
16048         * flow-fill.el (fill-flowed-point-at-bol)
16049         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16050
16051         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16052         Replace with point-at-{eol,bol} throughout all files.
16053
16054 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16055
16056         * ntlm.el (ntlm-string-as-unibyte): New macro.
16057         (ntlm-build-auth-response): Use it.
16058
16059         Remove Emacs 20 stuff:
16060         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16061         (butlast, mapc, remove): Remove the compiler macros.
16062         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16063         of delq and copy-sequence.
16064         * gnus-art.el (popup-menu): Remove the compiler macro.
16065         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16066         Emacs 20.
16067
16068 2004-01-05  Simon Josefsson  <jas@extundo.com>
16069
16070         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16071         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16072         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16073         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16074         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16075         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16076         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16077         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16078         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16079         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16080         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16081         string-xor into ntlm-string-xor.  Suggested by
16082         Jesper Harder <harder@myrealbox.com>.
16083
16084         * ntlm.el: Don't include poem.
16085
16086         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16087         Jesper Harder <harder@myrealbox.com>.
16088
16089         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16090
16091         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16092         probably breaks emacs with DL patch, but do we care? Is anyone
16093         still using the DL stuff?)
16094
16095         * sieve-manage.el: Use the password package.
16096         (sieve-manage-read-passwd): Remove.
16097         (sieve-manage-interactive-login): Use password.  Re-add
16098         condition-case around loop.
16099
16100         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16101         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16102         the password package.
16103
16104 2003-02-19  Simon Josefsson  <jas@extundo.com>
16105
16106         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16107         token.
16108
16109 2002-08-07  Simon Josefsson  <jas@extundo.com>
16110
16111         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16112         (sieve-manage-authenticators):
16113         (sieve-manage-authenticator-alist): Add some SASL mechs.
16114         (sieve-sasl-auth): New function.
16115         (sieve-manage-cram-md5-auth):
16116         (sieve-manage-plain-auth): Rewrite using SASL library.
16117         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16118         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16119         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16120         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16121
16122 2004-01-05  Simon Josefsson  <jas@extundo.com>
16123
16124         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16125         New files.
16126
16127 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16128
16129         * gnus-group.el (gnus-no-groups-message): Update.
16130
16131         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16132
16133 2003-11-09  Simon Josefsson  <jas@extundo.com>
16134
16135         * imap.el: Support for ID IMAP extension (RFC 2971).
16136         (imap-local-variables): Add imap-id.
16137         (imap-id): New variable.
16138         (imap-id): New function.
16139         (imap-parse-response): Parse untagged ID response.
16140         * nnimap.el (nnimap-id): New variable.
16141         (nnimap-open-connection): Use it.
16142
16143 2003-12-28  Simon Josefsson  <jas@extundo.com>
16144
16145         * gnus-score.el (gnus-score-edit-all-score): New.
16146         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16147
16148 2004-01-04  Simon Josefsson  <jas@extundo.com>
16149
16150         * password.el: Add.
16151
16152 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16153
16154         * dns.el (dns-query-types): Fix typo.
16155         (dns-query-types): New function.
16156         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16157         PTR and SOA replies, see RFC 1035.
16158
16159 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16160
16161         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16162
16163         * Moved to Changelog.2.
16164
16165 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16166
16167         * gnus.el (gnus-version-number): Bump version.
16168
16169 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16170
16171         * gnus.el: No Gnus v0.1 is released.
16172
16173 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16174
16175         * gnus.el: No Gnus v0.0 is released.
16176
16177 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16178
16179         * gnus.el (gnus-version-number): Bump.
16180         (gnus-version): No.
16181
16182 See ChangeLog.2 for earlier changes.
16183
16184     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16185       Free Software Foundation, Inc.
16186
16187   This file is part of GNU Emacs.
16188
16189   GNU Emacs is free software: you can redistribute it and/or modify
16190   it under the terms of the GNU General Public License as published by
16191   the Free Software Foundation, either version 3 of the License, or
16192   (at your option) any later version.
16193
16194   GNU Emacs is distributed in the hope that it will be useful,
16195   but WITHOUT ANY WARRANTY; without even the implied warranty of
16196   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16197   GNU General Public License for more details.
16198
16199   You should have received a copy of the GNU General Public License
16200   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16201
16202 ;; Local Variables:
16203 ;; coding: utf-8
16204 ;; fill-column: 79
16205 ;; add-log-time-zone-rule: t
16206 ;; End: