Allow sending \n instead of \r\n on 'shell streams.
[gnus] / lisp / ChangeLog
1 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-update-info): When doing partial marks update, get
4         the range update right.
5         (nnimap-request-group): Don't make `M-g' bug out on group with no
6         marks.
7         (nnoo): Required, so that other packages can require nnimap.
8         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9         command we're looking for.  This helps when the server sends more
10         responses after we've gotten everything we expected.
11         (nnimap): Add a `newlinep' field to keep track of end-of-line
12         conventions.
13         Don't send CRLF to things that don't want it.
14         (nnimap-request-accept-article): Ditto.
15
16 2010-09-18  Julien Danjou  <julien@danjou.info>
17
18         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
19         than curl to retrieve images.
20
21 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * nnimap.el (nnimap-update-info): Extend the info so that we can set
24         the marks.
25         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
26         (nnimap-wait-for-connection): New function.
27         (nnimap-open-connection): If we have PREAUTH, don't query for login
28         credentials.
29         (nnimap-update-info): Fix off-by-one error when concatenating ranges
30         when doing a partial update.
31
32 2010-09-18  Julien Danjou  <julien@danjou.info>
33
34         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
35         tags.
36
37 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * nnimap.el (nnimap-credentials): New function.
40         (nnimap-open-connection): Use the new function to look for credentials
41         also on the numeric equivalents of "imap" and "imaps".
42
43         * gnus-start.el (gnus-activate-group): Send the info to
44         gnus-request-group.
45
46         * nnimap.el (nnimap-request-group): Have the "check" version of the
47         function parse flags and update the info, so that a `M-g' get a total
48         resync of all flags from the group.
49
50         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
51         to allow backends to alter the info on group selection.  Also alter all
52         the backend -request-group functions to take the parameter.
53
54         * nnimap.el (nnimap-store-info): New function.
55         (nnimap-update-info): Store the info for later usage.
56         (nnimap-request-group): Use the stored info for the dont-check case, so
57         that we don't retrieve all marks when we enter a group.
58
59         * nnimap.el: Use deffoo instead of defun for interface functions.
60
61         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
62         update the group info.  This makes the nndraft groups, for instance, go
63         back to their old behaviour.
64
65         * gnus-sum.el (gnus-select-newsgroup): Indent.
66
67         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
68         in.
69         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
70         nothing.
71
72         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
73         from methods that are denied.
74
75         * gnus-int.el (gnus-method-denied-p): New function.
76
77         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
78         store the password instead of netrc.
79         (nnimap-open-connection): Don't error out when we can't make a
80         connections.
81
82         * auth-source.el (auth-source-create): In the password prompt, say what
83         we're querying for.  Also prompt for user name if that hasn't been
84         given.
85
86         * nnimap.el (nnimap-with-process-buffer): Removed.
87
88 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
91         method when we're reading from the agent.
92
93         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
94
95         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
96         that's probably most useful for users.
97
98         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
99         "failed" all the time.
100
101         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
102         ...)) with (with-current-buffer ... ).
103
104         * nntp.el (nntp-open-server): Return whether the open was successful or
105         not.
106
107         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
108         select an unread unseen article first.
109
110         * nnimap.el (nnimap-open-connection): If the user doesn't have a
111         /etc/services, supply some sensible port defaults.
112
113         * dgnushack.el: Define netrc-credentials.
114
115 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
116
117         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
118
119 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
120
121         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
122         doesn't have any parameters.
123
124 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
127         only upcased checks.
128
129         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
130
131         * nnimap.el (nnimap-open-shell-stream): New function.
132         (nnimap-open-connection): Use it.
133         (nnimap-transform-headers): Get the number of lines in each message.
134         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
135         number of lines.
136         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
137         problem.
138
139         * utf7.el (utf7-encode): Autoload.
140
141         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
142         to allow the mail splitting to not return a default group.  This is
143         useful for nnimap, which will leave unmatched mail in the inbox.
144
145         * nnimap.el: Rewritten.
146
147         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
148         nnimap usage.
149
150         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
151         if the move is internal, so that nnimap can do fast internal moves.
152
153         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
154         data.
155         (gnus-read-active-for-groups): Support finishing the early retrieval of
156         data.
157
158         * gnus-range.el (gnus-range-nconcat): New function.
159
160         * gnus-int.el (gnus-finish-retrieve-group-infos)
161         (gnus-retrieve-group-data-early): New functions.
162
163 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
164
165         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
166         (nnrss-retrieve-groups):
167         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
168         (pop3-quit): Use with-current-buffer.
169
170 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
173         instead of nnheader-accept-process-output.
174
175         * dgnushack.el (dgnushack-compile): Add comment.
176
177         * lpath.el: No need to fbind propertize for XEmacs 21.4.
178
179         * gnus-html.el (gnus-html-schedule-image-fetching)
180         (gnus-html-prefetch-images): Replace process-kill-without-query by
181         gnus-set-process-query-on-exit-flag.
182
183 2010-09-16  Romain Francoise  <romain@orebokech.com>
184
185         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
186
187 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-registry.el (gnus-registry-install-shortcuts): The second
190         parameter to unintern is mandatory-ish in Emacs 24.
191
192         * gnus-html.el (gnus-html-schedule-image-fetching)
193         (gnus-html-prefetch-images): Check for curl before using it.
194
195         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
196         depend on curl, which isn't essential.
197
198         * imap.el: Revert back to version
199         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
200         seem problematic.
201
202 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
203
204         * gnus-registry.el (gnus-registry-install-shortcuts):
205         Explicitly pass `obarray' to `unintern' to avoid a warning.
206
207 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
210         change.
211
212         * nnrss.el (nnrss-request-list): Removed this function and related
213         functions, including the moreover stuff.
214
215 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * nnrss.el (nnrss-retrieve-groups): New function.
218
219 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
220
221         * .dir-locals.el: Add no-byte-compile cookie.
222
223 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * time-date.el (format-seconds): Comment fix.
226
227         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
228         for back end that doesn't support request-scan.
229
230 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
233         then do request scans from the backends.
234
235         * netrc.el (netrc-credentials): New conveniency function.
236
237         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
238         avoid running a hook per line, since this takes a lot of time,
239         profiling shows.
240         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
241         directly if gnus-visual-p is true.
242
243 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
246         groups; replace mapcar with dolist which is a bit faster; pass groups
247         info to gnus-read-active-file-1.
248         (gnus-read-active-file-1): Scan only specified groups if the new
249         optional arg `infos' is given.
250
251 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
254
255         * pop3.el (pop3-movemail): Removed.
256         (pop3-streaming-movemail): Renamed to pop3-movemail.
257
258         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
259         don't restrict end-tag searches to the end of the line.
260
261 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
264         articles of every unchecked group to t, which means unknown since the
265         server has never been opened.
266
267 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus-html.el (gnus-html-show-alt-text): New command.
270         (gnus-html-browse-image): Ditto.
271         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
272         to browse the image directly.
273         (gnus-html-wash-tags): Search for images first, so that <a><img> works
274         better.
275
276         * gnus-async.el (gnus-async-article-callback): Call
277         `gnus-html-prefetch-images' unconditionally.
278
279         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
280         before feeding URLs to curl.
281
282 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
285         internal images as deletable by `W D D'.
286
287         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
288         (gnus-async-article-callback): Fix typo.
289
290 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
293         current line to work around bugs in the output from w3m.
294
295         * gnus-async.el (gnus-async-article-callback): Always prefetch images
296         for groups that want that.
297
298         * nntp.el (nntp-wait-for-string): Supply a timeout for
299         accept-process-output to ensure progress.
300
301         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
302         level to get unread articles from, then use that for foreign groups,
303         too.
304
305         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
306         confuses the rest of the function.
307
308         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
309         for the methods that support -retrieve-groups, too.
310
311         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
312
313 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
316         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
317
318         * pop3.el: Require cl when compiling.
319         (pop3-number-of-responses): Search for "+OK", not "+OK ".
320
321 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
324         that aren't going to be activated.
325         (gnus-get-unread-articles): Fix up the last commit.
326
327         * gnus-html.el (gnus-article-html): Allow calling without specifying
328         the handle.  In that case, dissect the buffer first.
329
330         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
331
332         * nnimap.el (nnimap-open-connection): Revert the change that would look
333         into authinfo for imaps instead of imap.
334
335         * gnus-start.el (gnus-activate-group): Take an optional parameter to
336         say that you don't want to call gnus-request-group with don-check, but
337         do check the reponse.  This is for virtual groups only.
338         (gnus-get-unread-articles): Count the archive groups as secondary, so
339         that they're activated the same way as before.
340
341         * imap.el (imap-message-map): Removed optional buffer parameter, since
342         no callers use it.
343         (imap-message-get): Ditto.
344         (imap-message-put): Ditto.
345         (imap-mailbox-map): Ditto.
346         (imap-mailbox-put): Ditto.
347         (imap-mailbox-get): Ditto.
348         (imap-mailbox-get): Revert last change for this function.
349
350         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
351         case-insensitively.
352         (nnimap-debug): Removed.
353
354         * imap.el (imap-fetch-safe): Removed function, and altered all callers
355         to use `imap-fetch' instead.  According to the comments, this should be
356         safe, since all other IMAP clients use the 1:* syntax.
357         (imap-enable-exchange-bug-workaround): Removed.
358         (imap-debug): Removed -- doesn't seem very useful.
359
360         * mail-source.el (mail-source-fetch): Don't message if we're fetching
361         mail from a file, and the file doesn't exist.
362
363         * imap.el (imap-log): New convenience function used throughout instead
364         of repeating the same code all over the place.
365
366         * pop3.el (pop3-streaming-movemail): Return t for success.
367
368         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
369         .authinfo if we're using ssl connection.
370
371         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
372         already have if we're in a main Gnus `g' run.
373
374         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
375
376 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
379
380         * nnmh.el (nnmh-request-list-1): Bind `file'.
381
382         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
383         alias to set-process-query-on-exit-flag or process-kill-without-query.
384         (pop3-open-server): Use it.
385
386 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * mail-source.el (mail-source-delete-crash-box): Always move the crash
389         box to the Incoming file.  Fixes mistake in previous checkin.
390
391         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
392         request loop (for debugging purposes) removed.
393
394         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
395         culprit is more visible.
396         (nnml-save-incremental-nov, nnml-open-incremental-nov)
397         (nnml-add-incremental-nov): New functions to do "incremental" nov
398         updates, where we just append to the end of the existing nov files
399         without reading/writing them in full.
400
401         * mail-source.el (mail-source-delete-crash-box): Really only check the
402         incoming files once in a while.
403
404         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
405
406         * mail-source.el (mail-source-delete-crash-box): Only check the
407         incoming files for deletion once per day to save a lot of file
408         accesses.
409
410         * pop3.el (pop3-logon): Fix up unbound variable typo.
411
412         * mail-source.el (pop3-streaming-movemail): Autoload.
413
414         * pop3.el (pop3-streaming-movemail): Respect
415         pop3-leave-mail-on-server.
416
417         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
418         retrieval.
419
420         * pop3.el (pop3-process-filter): Removed unused function.
421         (pop3-streaming-movemail, pop3-send-streaming-command)
422         (pop3-wait-for-messages, pop3-write-to-file)
423         (pop3-number-of-responses): New functions for streaming pop3
424         retrieval.
425
426         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
427         come from no known methods.
428         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
429         list.
430
431         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
432         message sizes.
433         (pop3-movemail): Use erase-buffer instead of looping and deleting
434         regions, which seems rather odd.
435
436         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
437         file once per `g' run.
438
439         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
440         directories.  This makes the draft queue directory work.
441
442         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
443         data from the backends, so that we only request the list of groups from
444         each method once.  This should speed things up considerably.
445
446         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
447         detect that it's not implemented.
448
449         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
450         we actually do recurse down into the tree, but don't stat all leaf
451         nodes.
452
453         * gnus-html.el (gnus-html-show-images): If there are no images to show,
454         then say so instead of bugging out.
455
456         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
457         files exist before trying to read them.
458
459         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
460         around <pre_int>.
461
462         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
463
464         * nnmh.el (nnmh-request-list-1): Optimize for speed.
465
466 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * mm-util.el (mm-image-load-path): Just return the image directories,
469         not all directories in the path in addition to the image directories.
470         (mm-image-load-path): Maintain a cache of the image directories so that
471         the `g' command in Gnus doesn't have to stat dozens of directories each
472         time.
473
474         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
475         (gnus-html-wash-tags): Add a new `i' command to insert images.
476         (gnus-html-insert-image): New command and keystroke.
477         (gnus-html-redisplay-with-images): New command and keystroke.
478         (gnus-html-show-images): Renamed command.
479         (gnus-html-wash-tags): Remove more white space before <pre_int> image
480         spacers.
481         (gnus-html-wash-tags): Decode entities at the end, so that entities
482         inside the tags don't mess up the rest of the "parsing".
483
484         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
485         so that nnimap methods aren't agentized by default.  There's apparently
486         many problems related to agent/imap behaviour.
487
488         * gnus-art.el (gnus-article-copy-string): New command and key binding.
489
490         * gnus-html.el: Doc fix.
491
492 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
495         specifier-spec-list for Emacs 21.
496
497         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
498         glyph-width and glyph-height instead of display-graphic-p and
499         image-size; make avoidance of displaying small images work for XEmacs.
500
501         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
502         for XEmacs.
503
504         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
505         of symbol that holds plist data.
506         (gnus-process-plist): Remove plist of process after getting it.
507
508 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * message.el (message-generate-hashcash): Change default to
511         'opportunistic if hashcash is installed.
512
513         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
514         (gnus-html-put-image): Only call image-size once, since it's somewhat
515         time-consuming on remote X servers.
516
517 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
520         type on data, not a file name.
521
522         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
523         window-pixel-edges for Emacs 21.
524
525         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
526         decoded contents.
527         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
528
529 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
532         group line format, since it isn't very interesting.
533
534         * gnus-agent.el (gnus-agent-short-article),
535         (gnus-agent-long-article): Increase values for these two variables,
536         since most people are likely to have more network connection and
537         storage than before.
538
539         * gnus.el (gnus-refer-article-method): Change default to 'current.
540         When referring an article, the common behaviour is to refer it from the
541         current select method, not the native select method.  The chances of
542         the native select method having the message in question is rather slim
543         these days.
544
545         * gnus-sum.el (gnus-auto-select-subject): Change default to
546         `unseen-or-unread'.  I think it's likely that most people want to
547         select an unseen article over a previously seen, but unread one.
548
549         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
550         means that in the article buffer none of the minor mode elements will
551         be shown, usually, and this is not desirable in most cases.
552
553         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
554         that commands like `d' (and the like) go to the next line in the
555         buffer, instead of the next unread article.  I think this is the
556         behaviour that is most natural for most users.
557         (gnus-single-article-buffer): Change default to nil, so that people can
558         have as many article buffers open as they have summary buffer.  I think
559         this is the most natural way for the groups to behave.
560
561         * message.el (message-generate-new-buffers): Change default to
562         `unsent', so that all new message buffers start their names with the
563         string "*unsent", and it's easier to find the buffers if you move from
564         them.
565
566 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
569         small. They're probably tracking images.
570         (gnus-html-wash-tags): Remove all <pre_int> place holders.
571         (gnus-html-rescale-image): Yet another try at getting the image sizing
572         right.
573
574         * nntp.el (nntp-request-set-mark): Refuse to do marks if
575         nntp-marks-file-name is nil.
576
577 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * gnus-html.el (gnus-html-wash-tags)
580         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
581         Better logging.
582
583 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
586
587         * gnus-html.el (gnus-html-wash-tags): Check the value of
588         gnus-blocked-images in the summary buffer.
589
590 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
591
592         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
593
594 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
597         like "a", it seems like.
598         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
599         since it needs to be picked from the correct buffer.
600
601         * nnwfm.el: Removed.
602
603         * nnlistserv.el: Removed.
604
605 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
606
607         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
608         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
609
610 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * nnkiboze.el: Removed.
613
614         * nndb.el: Removed.
615
616         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
617         alt text.
618         (gnus-html-rescale-image): Try to get the rescaling logic right for
619         images that are just wide and not tall.
620
621         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
622         overshadow variable bindings.
623
624 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
625
626         * gnus-html.el (gnus-html-wash-tags)
627         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
628         extra logging.
629
630 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
633         (gnus-max-image-proportion): New variable.
634         (gnus-html-rescale-image): New function.
635         (gnus-html-put-image): Rescale images.
636
637 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
638
639         Fix up some byte-compiler warnings.
640         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
641         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
642         (gnus-article-fill-cited-article, gnus-article-hide-citation)
643         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
644         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
645         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
646         (gnus-group-update-group): Use save-excursion and with-current-buffer.
647
648 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-html.el (gnus-article-html): Decode contents by charset.
651
652 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
655         (gnus-html-frame-width, gnus-blocked-images)
656         * message.el (message-prune-recipient-rules): Add custom version.
657         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
658
659         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
660         functions.
661
662         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
663         gnus-process-get.
664
665 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
666
667         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
668         instead of lsub directly.
669
670 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * nnwarchive.el: Removed.
673
674         * gnus-soup.el: Removed.
675
676         * nnsoup.el: Removed.
677
678         * nnultimate.el: Removed.
679
680         * gnus-html.el (gnus-blocked-images): New variable.
681
682         * message.el (message-prune-recipients): New function.
683         (message-prune-recipient-rules): New variable.
684
685         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
686         guess whether a long line is natural text or not.
687
688         * gnus-html.el (gnus-html-schedule-image-fetching): Use
689         gnus-process-plist and friends for compatibility.
690
691 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
692
693         * gnus-html.el: Require packages that define macros used in this file.
694         (gnus-article-mouse-face): Declare to silence byte-compiler.
695         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
696         process-get.
697         (gnus-html-put-image): Use plist-get to avoid getf.
698         (gnus-html-prefetch-images): Use with-current-buffer.
699
700 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-ems.el: Provide compatibility functions for
703         gnus-set-process-plist.
704
705         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
706         header-line-format for XEmacs 21.4.
707
708         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
709         * gnus.el (gnus-valid-select-methods)
710         * message.el (message-send-mail-partially-limit)
711         * mm-decode.el (mm-text-html-renderer)
712         * mml.el (mml-insert-mime-headers-always)
713         * smiley.el (smiley-regexp-alist): Bump custom version.
714
715 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * gnus-html.el: require mm-url.
718         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
719         with the url to `url'.
720         (gnus-html-wash-tags): Support cid: URLs/images.
721
722 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
725         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
726         bindings, as they aren't useful at all. `w' is moved to `W w'.
727
728         * gnus-move.el: Removed file, since it doesn't really work.
729
730         * gnus-html.el (gnus-article-html): Tell w3m that the input is
731         UTF-8. This seems to fix problems with some German web feeds.
732
733         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
734         at the top so that the proper colours are applied.
735
736         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
737         don't have dots in their names.
738
739         * gnus-art.el (gnus-article-view-part): Doc fix.
740
741         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
742         XEmacs-compatible.
743         (gnus-html-put-image): Don't do images on non-graphic displays.
744
745         * nnslashdot.el: Removed this unused backend.
746
747         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
748         actions.
749         (gnus-undo-register-1): Revert last change.
750
751         * gnus-group.el (gnus-group-completing-read): Protect against not
752         having completion-styles bound.
753
754         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
755         make broken recipients happier.
756
757         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
758
759         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
760         point parameter.
761
762         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
763
764         * gnus-group.el (gnus-group-completing-read): Add 'substring to
765         completion-styles for group selection.
766
767 2009-02-04  Andreas Schwab  <schwab@suse.de>
768
769         * gnus-score.el (gnus-score-string): Fix regex for matching extra
770         headers and regexp-quote the match if necessary.
771
772 2009-03-24  Miles Bader  <miles@gnu.org>
773
774         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
775         the blinking smiley.
776
777 2009-03-24  Simon Josefsson  <simon@josefsson.org>
778
779         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
780         blink smiley.
781
782 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
785         where the dribbel file lives exists.
786
787         * message.el (message-send-mail-partially-limit): Change the default to
788         nil, since most people don't want this.
789
790         * mm-url.el (mm-url-decode-entities): Also decode entities like
791         &#x3212.
792
793 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
794
795         * gnus-sum.el (gnus-summary-idna-message):
796         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
797         Hyperlink urls in docstrings with URL `...'.
798
799 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
800
801         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
802         functions.
803
804 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
807         say what the mouseover text should be.
808
809         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
810         version of the mm-w3m-safe-url-regexp variable to only download images
811         in the groups where we want that to happen.
812
813         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
814
815         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
816         easier debugging.
817         (gnus-article-beginning-of-window): Add kludge to allow spacing past
818         big pictures in the article buffer.
819
820         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
821         gnus-article-html.
822         (mm-text-html-renderer): gnus-article-html needs curl in addition to
823         w3m.
824
825         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
826
827 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
830         which doesn't exist.
831
832         * message.el (message-inhibit-ecomplete): New variable to allow some
833         function to inhibit ecomplete address storage.
834         (message-resend): Disable ecomplete message storage when resending
835         messages.
836
837         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
838
839 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
842         Save excursion while copying, moving, and deleting articles in order to
843         prevent the cursor from jumping to unforeseen place.
844
845 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * lpath.el: No need to bind bookmark-current-buffer,
848         bookmark-yank-point and bookmark-make-record-function.
849
850 2010-08-17  Glenn Morris  <rgm@gnu.org>
851
852         * gnus-sync.el: Require gnus components whose functions are used.
853
854         * gnus-art.el (bookmark-make-record-function):
855         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
856         Declare for compiler.
857
858         * mm-url.el (mml-compute-boundary): Autoload.
859
860 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
863
864 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
865
866         Typo fix "hoo4a" -> "hook".
867
868         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
869
870 2010-08-14  Glenn Morris  <rgm@gnu.org>
871
872         * gnus-sync.el (gnus-sync): Fix defgroup version.
873
874 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
875
876         Doc fixes and keep unknown groups (ammended for nunion bug fix).
877
878         * gnus-sync.el: Fix docs.
879         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
880         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
881
882 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         Optimizations for gnus-sync.el.
885
886         * gnus-sync.el: Add docs about gnus-sync-backend
887         possibilities.
888         (gnus-sync-save): Remove unnecessary message.
889         (gnus-sync-read): Optimize and show what groups were skipped.
890
891 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
892
893         Minor bug fixes for gnus-sync.el.
894
895         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
896         read the sync on get-new-news.
897
898         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
899         quiet.
900
901         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
902
903 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
904
905         Make saving and restoring of hidden threads work with overlays.
906         Patch applied by Ted Zlatanov.
907
908         * gnus-sum.el (gnus-hidden-threads-configuration)
909         (gnus-restore-hidden-threads-configuration): Update to deal with text
910         properties, rather than searching for a magic character.
911
912 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         New gnus-sync.el library for synchronization of marks.
915
916         * gnus-sync.el: New library for synchronization of marks.
917
918         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
919         renamed from `gnus-registry-grep-in-list'.
920
921         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
922
923         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
924
925 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
928         determining charset of text fails.
929
930 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * nnmail.el (nnmail-get-new-mail-1): Revert.
933
934         * nnml.el (nnml-active-number): Make sure names of newly created groups
935         in nnml-group-alist are encoded.
936
937 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
940         containing non-ASCII characters in active file for nnml back end.
941
942 2010-07-24  David Engster  <dengste@eml.cc>
943
944         * mml-smime.el (mml-smime-epg-verify): Also accept the older
945         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
946
947 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
948
949         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
950         tag (Bug#6654).
951
952 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
955         the article buffer, not the summary buffer.
956
957 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
960         Emacs 23 as well.
961
962 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
965         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
966
967 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
968
969         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
970         Patch applied by Karl Fogel.
971
972         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
973         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
974
975 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
976
977         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
978         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
979         C-w still not working correctly from Article buffers; Thierry's
980         patch to fix that will be applied after this.
981
982         * gnus-art.el (bookmark-make-record-function): New local variable.
983
984         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
985         article buffer.
986         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
987
988 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
989
990         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
991         on changes in bookmark.el.
992
993 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
996         `no-log' instead of message not to log prompt string.
997
998 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
999
1000         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1001         the *other* type of HTML form submission.
1002
1003 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1004
1005         * auth-source.el (auth-source-pick): If choice does not contain a
1006         questioned keyword, set the check to t.
1007
1008 2010-06-12  Romain Francoise  <romain@orebokech.com>
1009
1010         * gnus-util.el (gnus-date-get-time): Move up before first use.
1011
1012 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1015         (gnus-article-edit-part): Bind it to make last part that is substituted
1016         or deleted visible.
1017         (gnus-mime-display-single): Buttonize part of which id equals to
1018         gnus-mime-buttonized-part-id.
1019
1020 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1021
1022         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1023         (gnus-dd-mmm): Use gnus-date-get-time.
1024         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1025         simplify logic.
1026         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1027         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1028
1029 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1030
1031         * auth-source.el (top): Autoload `secrets-list-collections',
1032         `secrets-create-item', `secrets-delete-item'.
1033         (auth-sources): Fix tag string.
1034         (auth-get-source, auth-source-retrieve, auth-source-create)
1035         (auth-source-delete): New defuns.
1036         (auth-source-pick): Rewrite in order to avoid 2 passes.
1037         (auth-source-forget-user-or-password): New parameter USERNAME.
1038         (auth-source-user-or-password): New parameters CREATE-MISSING and
1039         DELETE-EXISTING.  Retrieve password interactively, if needed.
1040
1041 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1042
1043         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1044         deleting unused directories when gnus-expert-user is t.
1045
1046 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1049         for each temp file when gnus-article-browse-delete-temp is ask.
1050
1051 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1052
1053         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1054         Lisp calls to delete-backward-char by calls to delete-char.
1055
1056 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1057
1058         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1059
1060 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1061
1062         * password-cache.el (password-cache-remove): Fix docstring.
1063
1064 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1067         article unless decoding article to be saved.
1068
1069 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1072         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1073         generated within the mm-with-unibyte-current-buffer macro.
1074
1075 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1078         to nil when we're in a mml-preview buffer and no group is selected.
1079
1080 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1081
1082         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1083         when catching the `C-g'.  Reported by "Leo".
1084
1085 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * message.el (message-forward-make-body-plain)
1088         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1089         multibyte-string-p.
1090
1091         * lpath.el: Revert.
1092
1093 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * message.el (message-forward-make-body-mml): Assume original message
1096         is multibyte string; error on unibyte.
1097         (message-forward-make-body-plain): Ditto; don't add excessive newline
1098         in body end.
1099
1100         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1101
1102 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1103
1104         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1105         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1106
1107 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * mm-extern.el (mm-extern-url): Don't use
1110         mm-with-unibyte-current-buffer.
1111         (mm-extern-cache-contents): Use with-current-buffer instead of
1112         save-excursion + set-buffer.
1113
1114 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * mm-util.el (mm-emacs-mule): Remove.
1117
1118 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1119
1120         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1121         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1122         change.
1123
1124 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1127         bind the default value of enable-multibyte-characters to nil.
1128
1129 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * message.el (message-forward-make-body-plain)
1132         (message-forward-make-body-mml):
1133         Don't use mm-with-unibyte-current-buffer.
1134
1135 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1136
1137         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1138
1139 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1140
1141         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1142         (Bug#5592).
1143
1144 2010-05-07  Julien Danjou  <julien@danjou.info>
1145
1146         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1147         it to mm-pipe-part.
1148
1149         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1150         it is given.
1151
1152 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * binhex.el (binhex-decode-region-internal)
1155         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1156         (dns-query)
1157         * nnweb.el (nnweb-gmane-search)
1158         * pgg-parse.el (pgg-parse-armor)
1159         * pgg.el (pgg-verify-region)
1160         * sha1.el (sha1-string-external)
1161         * uudecode.el (uudecode-decode-region-internal)
1162         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1163         XEmacs.
1164
1165         * gnus-art.el (gnus-article-browse-html-parts)
1166         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1167         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1168         make-temp-file.
1169
1170         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1171         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1172         compiling.
1173
1174         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1175         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1176         XEmacs when compiling.
1177
1178         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1179         gnus-pick-mode-off-hook for XEmacs when compiling.
1180         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1181         gnus-binary-mode-off-hook for XEmacs when compiling.
1182
1183         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1184         nil if char-charset is not available.
1185
1186         * imap.el (imap-disable-multibyte)
1187         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1188         macros.
1189
1190         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1191         instead of encode-coding-string.
1192
1193         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1194         'xemacs) instead of mm-emacs-mule to switch function definitions.
1195         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1196
1197         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1198         bind temporary-file-directory for XEmacs;
1199         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1200         timer-set-function for XEmacs 21.4 and SXEmacs;
1201         bind timer-list for XEmacs 21.4 and SXEmacs;
1202         fbind char-charset and find-charset-region for non-Mule XEmacs;
1203         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1204         encode-coding-region and encode-coding-string for XEmacs having no
1205         file-coding feature.
1206
1207 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1208
1209         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1210
1211 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1214         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1215
1216 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1217
1218         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1219         alias `jka-compr-delete-temp-file' no longer exists.
1220
1221 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1222
1223         Use define-minor-mode in Gnus where applicable.
1224         * mml.el (mml-mode): Use define-minor-mode.
1225         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1226         (gnus-undo-mode): Use define-minor-mode.
1227         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1228         (gnus-dead-summary-mode): Use define-minor-mode.
1229         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1230         Initialize in declaration.
1231         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1232         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1233         (gnus-mailing-list-mode): Use define-minor-mode.
1234         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1235         (gnus-draft-mode): Use define-minor-mode.
1236         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1237         (gnus-dired-mode): Use define-minor-mode.
1238
1239 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1240
1241         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1242         handles on recursive mml-to-mime translation and check them for
1243         boundary delimiter collisions.  Reported by Greg Troxel.
1244
1245 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1248
1249 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1250
1251         * mm-util.el (mm-find-buffer-file-coding-system):
1252         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1253
1254 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1255
1256         * message.el (message-generate-headers): Record insertion of optional
1257         headers as well.  Otherwise the check to prevent repeated insertion of
1258         optional headers is a no-op.
1259
1260 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1261
1262         * smime.el: Don't mention CVS.
1263
1264         * nnrss.el (nnrss-fetch): Don't mention CVS.
1265
1266         * nnir.el: Don't mention CVS.
1267
1268 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1269
1270         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1271
1272 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * lpath.el: Fbind bookmark-default-handler,
1275         bookmark-get-bookmark-record, bookmark-make-record-default,
1276         bookmark-prop-get for Emacs <23 and XEmacs.
1277
1278 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1279
1280         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1281         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1282         Use with-current-buffer to silence the byte-compiler.
1283         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1284         bother to require `gnus'.
1285         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1286
1287 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1288
1289         * gnus-sum.el (gnus-summary-bookmark-make-record)
1290         (gnus-summary-bookmark-jump): New functions.
1291         (gnus-summary-mode): Setup bookmark support.
1292
1293 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1294
1295         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1296         if set.
1297
1298 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1301         gnus-article-browse-html-save-cid-image; make it work recursively for
1302         forwarded messages as well.
1303         (gnus-article-browse-html-parts): Work when prefix arg is given.
1304         (gnus-article-browse-html-article): Doc fix.
1305
1306 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1307
1308         * message.el (message-default-mail-headers):
1309         (message-default-headers): Carry the value mail-default-headers over
1310         into message-default-mail-headers, rather than message-default-headers.
1311
1312 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1313
1314         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1315         charset.
1316
1317         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1318         charset into the <meta> tag when the article is encoded to utf-8.
1319
1320 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1323         directories as well.
1324         (gnus-article-browse-html-parts): Work for images that do not specify
1325         file names; delete temp directory when quitting; insert header at the
1326         right place; use file: scheme for image files.
1327
1328 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1329
1330         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1331         (gnus-article-browse-html-parts): Use it to make temporary cid image
1332         files in addition to html file so that browser may display them.
1333
1334 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1337
1338 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1339
1340         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1341
1342 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1345         about Secret Service API sources.  Improve Customize options.
1346         (auth-source-pick): Change to accept any number of search parameters.
1347         Implement fallbacks iteratively, not recursively.  Add scoring on the
1348         second pass and sort by score.  Call Secret Service API when needed.
1349         (auth-source-user-or-password): Use it.  Call Secret Service API
1350         directly when needed to get the user name and the password.
1351
1352 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1353
1354         * message.el (message-interactive): Doc fix.
1355         (message-qmail-inject-args): Reflow.
1356         (message-kill-to-signature): Fix typo in docstring.
1357
1358         * smiley.el (smiley-buffer): Fix typo in docstring.
1359
1360 2010-03-24  Glenn Morris  <rgm@gnu.org>
1361
1362         * mail-source.el (gnus-message): Declare.
1363         (mail-source-delete-old-incoming): Require gnus-util.
1364
1365 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1368
1369         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1370
1371         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1372         password-cache's default if it is not bound.
1373         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1374         password-cache-expiry's default if it is not bound.
1375
1376         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1377         available in Emacs 21.
1378
1379         * lpath.el: Suppress compiler warnings for:
1380         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1381         XEmacs;
1382         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1383         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1384         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1385
1386 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * auth-source.el (auth-sources): Fix up definition so extra parameters
1389         are always inline.
1390
1391 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1392
1393         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1394         wasn't updated after mismatch.  Clear cached mailbox info correctly
1395         when uidvalidity changes.
1396         (nnimap-group-prefixed-name): New function to avoid some code
1397         duplication.
1398         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1399         (nnimap-request-group): Use it.
1400         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1401         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1402         with many imap folders.  This is done by caching the group status from
1403         the imap server persistently in a group parameter `imap-status'.  (This
1404         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1405         but not persistently, so every Gnus startup was still very slow.)
1406
1407 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1410         delete the extra newline.  Otherwise editing of :string and :number
1411         types don't work.
1412
1413 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1416         secrets.el dependency.
1417         (auth-sources): Add optional user name.  Add secrets.el configuration
1418         choice (unused right now).
1419
1420 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1423         `gnus-registry-install-shortcuts' fill in the functions.
1424
1425         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1426         warnings.
1427         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1428         (gnus-registry-install-shortcuts): Populate and use it in a
1429         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1430
1431 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1432
1433         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1434         In-place substitutions for the group name encoding/decoding.
1435         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1436         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1437         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1438         (nnimap-update-unseen, nnimap-request-list)
1439         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1440         (nnimap-request-set-mark, nnimap-split-to-groups)
1441         (nnimap-split-articles, nnimap-request-newgroups)
1442         (nnimap-request-create-group, nnimap-request-accept-article)
1443         (nnimap-request-delete-group, nnimap-request-rename-group)
1444         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1445         `encoded-mbx' for consistency.
1446         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1447         variable `imap-current-mailbox'.
1448
1449         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1450         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1451
1452 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1453
1454         * pop3.el (pop3-display-message-size-flag): Display message size byte
1455         counts during POP3 download.
1456         (pop3-movemail): Use it.
1457         (pop3-list): Implement listing of available messages.
1458
1459 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1460
1461         * nnir.el (nnir-get-article-nov-override-function): New function to
1462         override the normal NOV retrieval.
1463         (nnir-retrieve-headers): Use it.
1464
1465 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1466
1467         * auth-source.el (netrc-machine-user-or-password): Autoload.
1468
1469 2010-03-19  Glenn Morris  <rgm@gnu.org>
1470
1471         Stop message.el from loading about 40 libraries it doesn't always need.
1472         The general approach is to autoload rather than require, and to
1473         require in the specific functions rather than the file.  (Bug#5642)
1474
1475         * gmm-utils.el: Don't require wid-edit.
1476         (widget-create-child-value, widget-convert, widget-default-get):
1477         Autoload.
1478
1479         * gnus-util.el: Don't require time-date, netrc.
1480         (message-fetch-field, gnus-group-name-decode): Declare rather than
1481         autoloading.
1482         (gnus-fetch-field): Require message.
1483         (gnus-decode-newsgroups): Require gnus-group.
1484
1485         * ietf-drums.el: Don't require time-date.
1486
1487         * message.el: Don't require hashcash, canlock, ecomplete.
1488         Do require mail-utils.  Require nnheader only when compiling.
1489         (smtpmail-default-smtp-server): Remove declaration.
1490         (message-send-mail-function): Check smtpmail-default-smtp-server
1491         is bound rather than requiring smtpmail.
1492         (message-auto-save-directory, message-insert-signature): Use
1493         expand-file-name rather than nnheader-concat.
1494         (nnheader-insert-file-contents): Autoload.
1495         (hashcash-wait-async): Declare.
1496         (message-send-mail): Only call gnus-setup-posting-charset if
1497         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1498         (message-send-mail-with-sendmail): Require sendmail.
1499         (canlock-password, canlock-password-for-verify): Declare.
1500         (message-canlock-password): Require canlock.
1501         (nnheader-get-report): Autoload.
1502         (gnus-setup-posting-charset): Declare.
1503         (message-send-news): Require gnus-msg.
1504         (message-make-references, message-make-in-reply-to): Use mail-header-id
1505         rather than the alias mail-header-message-id.
1506         (ecomplete-add-item, ecomplete-save): Declare.
1507         (message-put-addresses-in-ecomplete): Require ecomplete.
1508         (ecomplete-display-matches): Autoload.
1509
1510         * mm-decode.el: Don't require mailcap, gnus-util.
1511         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1512         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1513         Autoload.
1514         (mailcap-mime-extensions): Declare.
1515
1516         * mm-encode.el: Don't require mailcap.
1517         (mailcap-extension-to-mime): Autoload.
1518
1519         * mml-sec.el: Don't require password-cache.
1520
1521         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1522         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1523         (mml-minibuffer-read-type): Require mailcap.
1524         (mml-preview): Require gnus-msg.
1525
1526         * mml1991.el: Require password-cache.
1527         (password-cache-expiry): Remove declaration.
1528
1529         * mml2015.el: Require password-cache.
1530         (password-cache-expiry): Remove declaration.
1531
1532         * nneething.el (mailcap): Require mailcap.
1533
1534         * nnheader.el (declare-function): Add compatibility stub.
1535         (message-remove-header): Declare rather than autoload.
1536         (nnheader-replace-header): Require message.
1537
1538         * nnimap.el (declare-function): Add compatibility stub.
1539         (netrc-parse, netrc-machine-user-or-password): Declare.
1540         (nnimap-open-connection): Require netrc.
1541
1542         * nntp.el (declare-function): Add compatibility stub.
1543         (netrc-parse, netrc-machine, netrc-get): Declare.
1544         (nntp-send-authinfo): Require netrc.
1545
1546         * rfc2047.el: Don't require qp.
1547         (quoted-printable-encode-region, quoted-printable-decode-string):
1548         Autoload.
1549
1550         * sieve-mode.el: Don't require easymenu.
1551         (easy-menu-add-item): Autoload it.
1552
1553         * spam-stat.el (time-to-number-of-days): Autoload it.
1554
1555 2010-03-19  Glenn Morris  <rgm@gnu.org>
1556
1557         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1558
1559 2010-03-18  Glenn Morris  <rgm@gnu.org>
1560
1561         * hashcash.el (declare-function): Remove duplicate definition.
1562
1563 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1564
1565         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1566         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1567         value if any backslash escapes).
1568
1569 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1572         if it is available.  (bug#5647)
1573
1574         * lpath.el: Suppress compiler warning for coding-system-from-name for
1575         Emacs 21 and XEmacs.
1576
1577 2010-03-14  Juri Linkov  <juri@jurta.org>
1578
1579         * hmac-def.el:
1580         * hmac-md5.el:
1581         * netrc.el: Fix keywords.
1582
1583 2010-02-26  Glenn Morris  <rgm@gnu.org>
1584
1585         * message.el (message-send-mail-function): Change the default, so that
1586         it inherits from a customized send-mail-function.  (Bug#5643)
1587
1588 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1589
1590         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1591         shell-command-to-string signals an error (bug#5299).
1592
1593 2010-02-24  Glenn Morris  <rgm@gnu.org>
1594
1595         * message.el (message-smtpmail-send-it)
1596         (message-send-mail-with-mailclient): Doc fixes.
1597
1598 2010-02-16  Glenn Morris  <rgm@gnu.org>
1599
1600         * message.el (message-default-mail-headers): Change the default value
1601         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1602
1603 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1606         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1607
1608 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1609
1610         * time-date.el (date-to-time): Doc fix (Bug#5408).
1611
1612 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1613
1614         * message.el (message-mail): Just pass yank-action on to message-setup.
1615         (message-setup): Handle (FUN . ARGS) form of yank-action.
1616         (message-with-reply-buffer, message-widen-reply)
1617         (message-yank-original): Handle non-buffer values of
1618         message-reply-buffer (Bug#4080).
1619         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1620
1621 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1622
1623         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1624         Fix typo in docstring.
1625
1626 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1627
1628         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1629         response.
1630
1631 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1634
1635         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1636
1637         * message.el (message-check-news-header-syntax): Protect against a
1638         string that `rfc822-addresses' returns when parsing fails.
1639
1640 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1643         (gnus-previous-char-property-change): New functions.
1644
1645         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1646
1647 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1648
1649         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1650         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1651
1652 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1653
1654         * message.el (message-exchange-point-and-mark): Rework last change to
1655         avoid using optional arg of exchange-point-and-mark, for backward
1656         compatibility.
1657
1658 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1659
1660         * message.el (message-exchange-point-and-mark): Call
1661         exchange-point-and-mark with an argument rather than setting
1662         mark-active by hand (Bug#5175).
1663
1664 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * nntp.el (nntp-service-to-port): Work for service expressed with
1667         numeric string; replace [:digit:] with [0-9] for XEmacs.
1668
1669 2009-12-17  Glenn Morris  <rgm@gnu.org>
1670
1671         * gnus-group.el (gnus-bug-group-download-format-alist):
1672         Change emacs entry to debbugs.gnu.org.  Bump :version.
1673
1674 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1675
1676         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1677
1678 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1679
1680         * message.el (message-info): Explain why we use `Info-goto-node'.
1681
1682 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1685
1686 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1687
1688         * message.el (message-completion-in-region): New compatibility function.
1689         (message-expand-group): Use it.
1690
1691 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1694         with no unread article should be listed if the 2nd arg `predicate' is
1695         given.
1696
1697 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1700
1701 2009-11-29  Juri Linkov  <juri@jurta.org>
1702
1703         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1704         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1705         on `gnus-recenter'. (Bug#4698, Bug#4981)
1706
1707 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1708
1709         * sha1.el (sha1-string-external): default-directory "/" in case
1710         otherwise non-existent.  process-connection-type pipe for touch of
1711         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1712
1713 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1714
1715         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1716         it's comms related and sgml-mode.el has "comm" on that basis too.
1717
1718 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1721         containing tspecial characters if they have been already quoted.
1722
1723 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1724
1725         * dns-mode.el (auto-mode-alist): Purecopy string.
1726
1727 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1728
1729         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1730
1731 2009-10-24  Glenn Morris  <rgm@gnu.org>
1732
1733         * gnus-art.el (help-xref-stack-item): Define for compiler.
1734
1735 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1736
1737         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1738
1739 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1742
1743 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1746         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1747
1748 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1751         (gnus-overlays-in): New alias to overlays-in.
1752
1753         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1754         gnus-overlay-get, and gnus-delete-overlay.
1755         (gnus-summary-show-thread): Make it work as well for systems in which
1756         next-single-char-property-change is not available.
1757         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1758
1759         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1760         (gnus-overlay-get): New alias to extent-property.
1761         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1762
1763         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1764         SXEmacs.
1765
1766         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1767         SXEmacs.
1768
1769 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1772
1773 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1774
1775         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1776         and XEmacs that don't have `remove-overlays'.
1777
1778 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1779
1780         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1781         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1782         selective display.  Use overlays instead.
1783
1784 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1785
1786         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1787
1788 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1789
1790         * spam-stat.el (spam-stat-load): Fix typo in message.
1791
1792 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1793
1794         * dig.el (dig-invoke): Fix typo in docstring.
1795         (query-dig): Reflow docstring.
1796
1797 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1798
1799         * gnus-art.el (gnus-article-encrypt-body):
1800         * message.el (message-check-recipients):
1801         * mm-util.el (mm-codepage-setup):
1802         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1803         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1804
1805 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1806
1807         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1808         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1809         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1810         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1811         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1812
1813 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1814
1815         * dig.el: Add "Keywords: comm", as per net-utils.el.
1816
1817 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1818
1819         * dig.el (dig-mode): Use define-derived-mode.
1820
1821 2009-09-19  Glenn Morris  <rgm@gnu.org>
1822
1823         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1824
1825 2009-09-18  Glenn Morris  <rgm@gnu.org>
1826
1827         * gnus-diary.el (gnus-diary-check-message):
1828         * message.el (message-insert-formatted-citation-line):
1829         * nnbabyl.el (top-level):
1830         * nndiary.el (nndiary-schedule):
1831         Fix typos in condition-case handlers.
1832
1833 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1836         configuration that provides the sole article window in a frame;
1837         position point correctly after deleting a part.
1838
1839 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1840
1841         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1842         (spam-resolve-registrations-routine): Use it to unregister articles
1843         that change status.
1844
1845 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1848         with XEmacs.
1849         (parse-time-string-chars): Use it.
1850
1851 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1852
1853         * imap.el (imap-interactive-login): Better messages.
1854         (imap-open): Fix bug with renamed buffer on reconnect.
1855         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1856         for easier debugging and cleaner code.  On successful (guessed based on
1857         server capabilities) secondary authentication, set imap-state
1858         correctly.
1859         (imap-last-authenticator): Define imap-last-authenticator as a variable
1860         to avoid warnings.
1861
1862 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * nnrss.el (nnrss-request-article): Remove binding of
1865         default-enable-multibyte-characters that has gotten needless by
1866         the 2007-07-13 change in rfc2047-encode-message-header.
1867
1868         * mml.el (mml-insert-multipart): Error on the message header.
1869         (mml-insert-part): Error on the message header; position point at
1870         the end of a MIME tag.
1871
1872 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * time-date.el (autoload): Expand define-obsolete-function-alias into
1875         defalias and make-obsolete for old Emacsen that Gnus supports.
1876         (with-no-warnings): Define it for old Emacsen.
1877         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1878         is available.
1879         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1880         float-time is available; suppress compile warning for time-to-seconds.
1881
1882         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1883         (gnus-float-time): Alias to float-time if it exists.
1884
1885         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1886         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1887         float-time is available; suppress compile warning for time-to-seconds.
1888
1889         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1890         XEmacs.
1891
1892 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1893
1894         * imap.el (imap-message-map): Docstring fix.
1895
1896 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1899         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1900         Add the optional argument `encoding' that overrides the default.
1901
1902         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1903         mm-encode-buffer.
1904
1905 2009-09-04  Glenn Morris  <rgm@gnu.org>
1906
1907         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1908         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1909         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1910         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1911         * mm-util.el (mm-with-unibyte-current-buffer)
1912         (mm-find-buffer-file-coding-system):
1913         * yenc.el (yenc-decode-region): Use default-value rather than
1914         default-enable-multibyte-characters.
1915
1916 2009-09-03  Glenn Morris  <rgm@gnu.org>
1917
1918         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1919         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1920         than default-enable-multibyte-characters.
1921
1922 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1923
1924         * gnus-art.el (gnus-article-read-summary-keys):
1925         Fix gnus-buffer-configuration's value temporarily used.
1926
1927 2009-09-02  Glenn Morris  <rgm@gnu.org>
1928
1929         * gnus-util.el (gnus-float-time): New function.
1930         * gnus-delay.el (gnus-delay-article):
1931         * gnus-sum.el (gnus-thread-latest-date):
1932         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1933         * nnspool.el (nnspool-request-newgroups):
1934         Use gnus-float-time rather than time-to-seconds.
1935         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1936
1937         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1938         (gnus-header-subject-face, gnus-header-newsgroups-face)
1939         (gnus-header-name-face, gnus-header-content-face):
1940         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1941         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1942         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1943         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1944         (gnus-cite-face-11):
1945         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1946         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1947         (gnus-server-closed-face, gnus-server-denied-face)
1948         (gnus-server-offline-face):
1949         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1950         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1951         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1952         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1953         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1954         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1955         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1956         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1957         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1958         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1959         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1960         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1961         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1962         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1963         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1964         (gnus-summary-high-undownloaded-face)
1965         (gnus-summary-low-undownloaded-face)
1966         (gnus-summary-normal-undownloaded-face)
1967         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1968         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1969         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1970         (gnus-splash-face):
1971         * message.el (message-header-to-face, message-header-cc-face)
1972         (message-header-subject-face, message-header-newsgroups-face)
1973         (message-header-other-face, message-header-name-face)
1974         (message-header-xheader-face, message-separator-face)
1975         (message-cited-text-face, message-mml-face):
1976         * sieve-mode.el (sieve-control-commands-face)
1977         (sieve-action-commands-face, sieve-test-commands-face)
1978         (sieve-tagged-arguments-face):
1979         * spam.el (spam-face):
1980         Mark face aliases with "-face" in the name as obsolete.
1981
1982 2009-09-01  Glenn Morris  <rgm@gnu.org>
1983
1984         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1985         than goto-line.
1986
1987 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1990         Don't move point if the command is invoked inside the message header.
1991
1992 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1993
1994         * imap.el (imap-send-command): Simplify.
1995         (imap-wait-for-tag): point-max -> buffer-size.
1996
1997 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1998
1999         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2000         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2001         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2002         * nnir.el (nnir-swish-e-index-file):
2003         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2004         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2005         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2006         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2007         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2008         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2009
2010 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2013         Don't save excursion.
2014
2015 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2016
2017         * nnheader.el (nnheader-find-file-noselect):
2018         * mm-util.el (mm-insert-file-contents):
2019         Use (default-value 'major-mode) instead of default-major-mode.
2020
2021 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2022
2023         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2024
2025 2009-08-26  Glenn Morris  <rgm@gnu.org>
2026
2027         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2028         than placing in files.el.
2029
2030 2009-08-25  Glenn Morris  <rgm@gnu.org>
2031
2032         * nnir.el (top-level): Don't require cl at run-time.
2033         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2034         Replace cl-function substitute with gnus-replace-in-string.
2035         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2036         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2037         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2038         simplified expansions.
2039
2040 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2041
2042         * dig.el (dig): Add autoload cookie.
2043
2044 2009-08-22  Glenn Morris  <rgm@gnu.org>
2045
2046         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2047         goto-line.
2048
2049 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2050
2051         * parse-time.el (parse-time-string-chars): Save match data.
2052
2053 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2054
2055         * parse-time.el (parse-time-string-chars): Compute using character
2056         classes, to handle non-ascii characters (Bug#3190).
2057
2058 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2061
2062         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2063         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2064         (gnus-mm-display-part, gnus-mime-display-single)
2065         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2066         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2067
2068         * gnus-sum.el
2069         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2070         (gnus-summary-move-article): Add expirable mark to articles copied or
2071         moved to group that has auto-expire turned on if the option is non-nil.
2072
2073 2009-07-24  Glenn Morris  <rgm@gnu.org>
2074
2075         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2076         Fix typo.  (Bug#3903)
2077
2078 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2081         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2082         that should not be used for draft articles.
2083         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2084         that has no concern in minor mode keys.
2085         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2086         Abolish.
2087
2088 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2091         article without making inquiry to a user for unknown encoding.
2092
2093         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2094         (nnmaildir--scan): Assume i-node and device number that file-attributes
2095         returns might be cons-cell.
2096
2097         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2098
2099         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2100
2101 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * auth-source.el: Remove docs now in auth.texi.  Don't use
2104         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2105         `auth-source-hide-passwords' and use them.
2106
2107 2009-07-15  Glenn Morris  <rgm@gnu.org>
2108
2109         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2110
2111 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2114         excessive whitespace from the default values of title and description.
2115
2116 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2119         mail-fetch-field to fetch Content-Description header in order to
2120         exclude newlines.
2121
2122 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2123
2124         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2125         format used by GnuPG 2.0.11.
2126
2127 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2130         to deleted part.
2131
2132 2009-05-30  David Engster  <dengste@eml.cc>
2133
2134         * nnmairix.el: Remove old documentation in the commentary block.
2135         (nnmairix-request-group): Do not update active file for nnml back ends.
2136         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2137         end so that overview files are ignored.
2138         (nnmairix-update-groups): Make updating the groups more robust by using
2139         marks.
2140         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2141         with dollar characters in message-id.
2142
2143 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2146         2008-12-25 in dns.el.
2147
2148 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2149
2150         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2151         could happen if the text is only composed of spaces and/or tabs.
2152
2153 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2154
2155         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2156         when sending a queued message to avoid extra mml tags.
2157
2158 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2161
2162 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2165         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2166         rmail-toggle-header for XEmacs;
2167         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2168
2169 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-dired.el: Remove autoload for gnus-setup-message.
2172         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2173         displaying Gnus logo; always use compose-mail.
2174
2175 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2178
2179 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2182         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2183         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2184         available.
2185         (gnus-nocem-epg-verify): New function.
2186
2187 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2190
2191 2009-02-15  Glenn Morris  <rgm@gnu.org>
2192
2193         * gnus-util.el (rmail-insert-rmail-file-header)
2194         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2195         autoloads.
2196         (rmail-default-rmail-file): Remove unnecessary declaration.
2197         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2198
2199 2009-02-14  Glenn Morris  <rgm@gnu.org>
2200
2201         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2202         variable (only used in gnus-util, which declares it anyway).
2203         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2204         which was only needed by gnus-art (changed to not use it any more).
2205         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2206         only used in gnus-util, which autoloads it itself.
2207         (rmail-update-summary): Fix autoload.
2208
2209         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2210         rather than rmail-output-to-rmail-file.
2211
2212 2009-02-07  Glenn Morris  <rgm@gnu.org>
2213
2214         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2215         autoload of function that no longer exists.
2216         (rmail-toggle-header): Declare.
2217         (message-forward-rmail-make-body): Handle mbox Rmail.
2218
2219 2009-01-31  Glenn Morris  <rgm@gnu.org>
2220
2221         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2222         2009-01-09 change.
2223
2224 2009-01-31  Dave Love  <fx@gnu.org>
2225
2226         * imap.el (imap-fetch-safe): Bind debug-on-error.
2227         (imap-debug): Add imap-fetch-safe.
2228
2229 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2230
2231         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2232         (auth-source-forget-all-cached): New convenience function.
2233         (auth-source-user-or-password): Accept list of modes or a single mode.
2234
2235         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2236         auth-source modes.
2237
2238         * netrc.el (netrc-machine-user-or-password): Use list of
2239         auth-source modes.
2240
2241         * nnimap.el (nnimap-open-connection): Use list of
2242         auth-source modes.
2243
2244         * nntp.el (nntp-send-authinfo): Use list of
2245         auth-source modes.
2246
2247 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2248
2249         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2250         now.
2251
2252 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2255         coding system in XEmacs; add a workaround for XEmacs.
2256
2257         * lpath.el: Fbind coding-system-aliasee.
2258
2259 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2262         of current-language-environment.
2263
2264 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2267         available at runtime.
2268
2269 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2272
2273 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2274
2275         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2276         the greatest positive fixnum value doesn't work under an XEmacs with
2277         bignum support; use the most-positive-fixnum constant instead,
2278         available since Emacs 21.1 with cl and XEmacs 21.1.
2279
2280 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2283         XEmacs gets not to work.
2284
2285 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * mm-util.el (mm-coding-system-priorities): Allow the value like
2288         "Japanese (UTF-8)" of current-language-environment.
2289
2290 2009-01-09  Glenn Morris  <rgm@gnu.org>
2291
2292         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2293         with last-command-event.
2294
2295 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2298         in the doc string.
2299
2300         * message.el (message-fix-before-sending): Amend comment.
2301
2302 2009-01-08  Dave Love  <fx@gnu.org>
2303
2304         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2305
2306 2009-01-07  David Engster  <dengste@eml.cc>
2307
2308         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2309         simplified server definitions by converting it via
2310         gnus-server-to-method.
2311
2312 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2315         parameter's operands.
2316
2317 2009-01-06  David Engster  <dengste@eml.cc>
2318
2319         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2320         primary select method (for gnus-group-mark-article-as-read).
2321
2322 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2323
2324         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2325         `(gnus)Face', not `(gnus)X-Face'.
2326
2327 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * mm-util.el (mm-ucs-to-char): New function.
2330
2331         * mm-url.el (mm-url-decode-entities): Use it.
2332
2333         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2334         unicode-to-char.
2335
2336 2009-01-05  Dave Love  <fx@gnu.org>
2337
2338         * time-date.el: Require cl for `declare'.
2339
2340 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2343         Dave Love.
2344
2345 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * message.el (message-fix-before-sending): Add `eight-bit' to
2348         illegible-text check.
2349
2350 2009-01-03  Michael Olson  <mwolson@gnu.org>
2351
2352         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2353         `headers' is nil.  This can occur if the IMAP server does not have
2354         permissions to read messages from a folder, but can write new messages
2355         to the folder.
2356         (nnimap-request-article-part): Do not insert `data' if it is nil.
2357
2358         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2359         characters which will confuse `read', so skip past them.
2360
2361 2009-01-01  Dave Love  <fx@gnu.org>
2362
2363         * imap.el (imap-string-to-integer): Fix typo.
2364         (imap-fetch-safe): New function.
2365         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2366
2367         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2368
2369         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2370         (imap-parse-greeting): Fix doc strings.
2371         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2372         (imap-parse-flag-list): Make messages unique.
2373         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2374
2375         * nnimap.el: Fix author email.
2376         (nnimap-split-rule): Add FIXME comment.
2377         (nnimap-debug): Fix doc string.
2378
2379 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2382
2383 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2386         nslookup if resolv.conf isn't available.
2387         (dns-query): Rename from query-dns.
2388         (dns-query-cached): Rename from query-dns-cached.
2389
2390 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2393         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2394         to check if those variables exist (first appeared in Emacs 18.50).
2395
2396 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * mm-util.el (mm-line-number-at-pos): New function.
2399
2400         * spam-report.el (spam-report-process-queue): Use it.
2401
2402 2008-12-24  David Engster  <dengste@eml.cc>
2403
2404         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2405         parameters that haven't existed as variables as buffer-local variables.
2406
2407 2008-12-23  Dave Love  <fx@gnu.org>
2408
2409         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2410         cadar.
2411
2412         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2413         imap-starttls-p.
2414         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2415
2416 2008-12-22  Dave Love  <fx@gnu.org>
2417
2418         * imap.el: Fix author email.  Doc fixes.
2419         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2420         reply.
2421
2422 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * spam-report.el (spam-report-gmane-max-requests): New constant.
2425         (spam-report-gmane-wait): New variable.
2426         (spam-report-gmane-ham, spam-report-gmane-spam)
2427         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2428         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2429         the server.
2430
2431         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2432         Add explanations.
2433
2434         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2435         nnheader-accept-process-output and nnheader-read-timeout if available.
2436         (pop3-movemail): Use it.
2437
2438         * message.el (message-check-news-body-syntax): Fix signature check if
2439         there's an attachment.
2440
2441 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * mm-util.el: Add comments to the mm- emulating functions.
2444
2445 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2446
2447         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2448         by Stephen Berman <stephen.berman@gmx.net>.
2449
2450 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * mm-util.el (mm-substring-no-properties): New function.
2453         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2454         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2455         (mm-string-to-multibyte): Doc fix.
2456
2457         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2458
2459 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * mml.el (mml-attach-file): Strip text properties from file name.
2462         (Bug#1574)
2463
2464 2008-12-16  Glenn Morris  <rgm@gnu.org>
2465
2466         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2467
2468 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2471         knows since the charset specified might be a bogus alias that
2472         mm-charset-synonym-alist provides.
2473
2474 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2477         "ISO_8859-1".
2478
2479         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2480
2481 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * mm-util.el (mm-charset-eval-alist):
2484         Define it before mm-charset-to-coding-system.
2485         (mm-charset-to-coding-system): Add optional argument `silent';
2486         define it before mm-charset-override-alist.
2487         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2488         default value if it can be used in Emacs currently running;
2489         silence mm-charset-to-coding-system.
2490
2491 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2494         `allow-override' which says whether to use `mm-charset-override-alist'.
2495         (rfc2047-decode-encoded-words): Use it.
2496
2497         * mm-util.el (mm-charset-override-alist): Fix custom type;
2498         add `(gb2312 . gbk)' to choices.
2499
2500 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2503         fast.
2504
2505         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2506
2507         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2508
2509 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2510
2511         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2512         on links.
2513
2514         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2515
2516 2008-12-03  Lute Kamstra  <lute@gnu.org>
2517
2518         * sha1.el: Remove leading * from docstrings of defcustoms,
2519         deffaces, defconsts and defuns.
2520
2521 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2524         users' addresses that don't have domain parts.
2525         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2526         rather than message-narrow-to-head since there will be the message
2527         header separator.
2528
2529 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2530
2531         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2532         since the result is inserted in a unibyte buffer anyway.
2533         (nnimap-demule-use-string-to-multibyte): Remove.
2534         (nnimap-demule): Alias it to mm-string-to-multibyte.
2535
2536 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2537
2538         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2539         variable for debugging bug#464 and bug#1174.
2540         (nnimap-demule): Use it.
2541
2542 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2545         score calculation correctly.
2546
2547 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2548
2549         * message.el (message-send-mail): Just set the buffer to unibyte
2550         rather than use mm-with-unibyte-current-buffer which does a lot more.
2551         (message-send-mail-partially): Don't bother with
2552         mm-with-unibyte-current-buffer since it's already been made unibyte by
2553         message-send-mail.
2554
2555 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2556
2557         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2558
2559 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2562
2563 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2566         require itself and to remove `with-no-warnings'.
2567
2568 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2569
2570         * starttls.el (starttls-any-program-available): Get the name of the
2571         available TLS layer program.
2572         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2573         well as the host name in the "opening" message.
2574
2575         * auth-source.el (auth-source-cache, auth-source-do-cache)
2576         (auth-source-user-or-password): Cache passwords and logins by default,
2577         allow override with `auth-source-do-cache'.
2578         (auth-source-forget-user-or-password): Allow users to remove cache
2579         entries if needed.
2580
2581 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2582
2583         * md4.el (md4-buffer): Fix typo in docstring.
2584         (md4, md4-64): Doc fixes.
2585         (md4-pack-int32): Reflow docstring.
2586
2587 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2588
2589         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2590         condition-case to only the forward-sexp call.
2591
2592 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2593
2594         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2595         quotes contained.  Make it more robust regardless by an extra
2596         condition-case wrapper.
2597
2598 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2601
2602 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * nnml.el (nnml-request-expire-articles): Check if the function set to
2605         `nnmail-expiry-target' returns the symbol `delete'.
2606
2607         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2608
2609         * nnmail.el (nnmail-expiry-target): Fix custom type.
2610
2611 2008-10-02  Glenn Morris  <rgm@gnu.org>
2612
2613         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2614         Silence compiler warning.
2615
2616 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2617
2618         * tls.el (open-tls-stream): Show the actual command being
2619         executed, instead of the format string.
2620
2621 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * lpath.el: Fbind codepage-setup for Emacs 23.
2624
2625 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2626
2627         * mml.el (mml-menu): Don't assume mml2015 is bound.
2628
2629 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2632         exists.
2633
2634 2008-09-27  Glenn Morris  <rgm@gnu.org>
2635
2636         * gnus-util.el (mail-header-remove-comments): Autoload it.
2637
2638 2008-09-27  Andreas Schwab  <schwab@suse.de>
2639
2640         * gnus-util.el (gnus-split-references): Strip comments.
2641         (gnus-parent-id): Likewise.
2642
2643 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * message.el (message-confirm-send): Fix version.
2646
2647 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * message.el (message-idna-to-ascii-rhs-1): Use
2650         mail-extract-address-components rather than mail-header-parse-addresses
2651         that is an alias by default to ietf-drums-parse-addresses that does not
2652         support non-ASCII names in headers' contents.
2653
2654 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2655
2656         * message.el (message-confirm-send): Fixed variable documentation to
2657         avoid the "y/n" wording.
2658
2659 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2660
2661         * message.el (message-set-auto-save-file-name): Save to a different
2662         filename so multiple messages (especially drafts) can be recovered.
2663
2664 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666         * message.el (message-confirm-send): Add appropriate version.
2667
2668 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2669
2670         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2671         defvar.
2672
2673 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2674
2675         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2676         (mm-pkcs7-enveloped-magic): Ditto.
2677
2678 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2679
2680         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2681         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2682
2683 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2686         default, it's better.
2687
2688 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2689
2690         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2691         summary line gnus-number property and ignore them (with a warning
2692         message).
2693
2694 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2697         macro caddr in the interactive form since it won't be expanded.
2698
2699 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2702         `charset'; fix name of function called recursively.
2703         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2704
2705 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2708         (gnus-mime-set-charset-parameters): New function.
2709         (gnus-mime-view-part-as-charset): Use it to correctly display part
2710         specifying wrong charset.
2711
2712 2008-09-08  David Engster  <dengste@eml.cc>
2713
2714         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2715         in completing-read for back end server.
2716
2717 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * message.el (message-confirm-send): New variable to confirm sending a
2720         message.
2721         (message-send): Use it.
2722
2723 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2724
2725         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2726
2727 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2730
2731 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2732
2733         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2734         prevent tracking too many groups.
2735         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2736         Use it.
2737
2738 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2739
2740         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2741         moving point to the bottom of the window in order to avoid recentering.
2742
2743 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2746
2747         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2748         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2749         (gnus-article-beginning-of-window): Fix calculation.
2750
2751 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-msg.el (gnus-summary-supersede-article)
2754         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2755         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2756         message header.
2757
2758 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2759
2760         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2761         pending output coming after the status change.
2762
2763 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2764
2765         * message.el:
2766         * gnus-start.el:
2767         * gnus-registry.el: Remove VMS support.
2768
2769 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2772         macro.
2773         (rfc2104-hash): Use it.
2774
2775 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2776
2777         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2778         (gnus-summary-sort-by-most-recent-date): New commands.
2779         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2780         and menu entries.
2781
2782 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2785         don't redisplay article for raw contents; remove plural articles stuff.
2786
2787         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2788         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2789         on gnus-summary-save-article; display results properly.
2790
2791 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * lpath.el: No need to fbind ns-focus-frame.
2794
2795 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2798
2799 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2802         gnus-save-all-headers.
2803
2804 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2805
2806         * gnus-util.el (ns-focus-frame): Remove declaration.
2807         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2808         like x.
2809
2810 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2811
2812         * rfc2104.el (rfc2104-zero): Delete defconst.
2813         (rfc2104-hex-alist): Likewise.
2814         (rfc2104-hex-to-int): Delete func.
2815         (rfc2104-hexstring-to-bitstring): Likewise.
2816         (rfc2104-nybbles): New defconst.
2817         (rfc2104-hash): Rewrite for speed.
2818
2819 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * tls.el (open-tls-stream): Make it work with the 2nd argument
2822         BUFFER that is a string but does not exist as a buffer object, as
2823         mentioned in the doc-string.
2824
2825 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2828         SXEmacs.
2829
2830 2008-07-16  Glenn Morris  <rgm@gnu.org>
2831
2832         * gnus-util.el (ns-focus-frame): Declare for compiler.
2833
2834 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2837         set as a group parameter.
2838         (gnus-summary-save-in-pipe): Work when it is called independently.
2839         (gnus-summary-pipe-to-muttprint): Don't modify
2840         gnus-summary-pipe-output-default-command.
2841
2842 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2843
2844         * message.el (message-send-mail-with-sendmail):
2845         Display the error message.
2846
2847 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * gnus-art.el (gnus-default-article-saver):
2850         Add gnus-summary-save-in-pipe to choices.
2851         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2852         gnus-summary-pipe-output-default-command as the default command.
2853         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2854         instead of gnus-last-shell-command.
2855
2856         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2857         New user option.
2858         (gnus-summary-muttprint-program): Mention the value will be changed.
2859         (gnus-summary-save-article): Force showing of all headers.
2860         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2861
2862 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2863
2864         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2865
2866 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2867
2868         * nnimap.el (nnimap-id):
2869         * sieve-manage.el (sieve-manage-open): Doc fixes.
2870
2871 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2872
2873         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2874         if available.
2875
2876 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2877
2878         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2879
2880         * nnkiboze.el (nnkiboze-generate-group):
2881         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2882
2883         * nnmairix.el: Require CL.
2884
2885 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * dgnushack.el: Autoload get-display-table and put-display-table for
2888         XEmacs 21.5.
2889
2890         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2891         21.4 and SXEmacs.
2892
2893 2008-06-15  David Engster  <dengste@eml.cc>
2894
2895         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2896
2897 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2898
2899         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2900         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2901         runtime choice under XEmacs.
2902
2903         * gnus-sum.el (gnus-summary-set-display-table):
2904         Use `gnus-put-display-table', `gnus-get-display-table',
2905         `gnus-set-display-table' for the display table, instead of `aset'.
2906
2907         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2908         Use `gnus-put-display-table', `gnus-get-display-table',
2909         `gnus-set-display-table' for the display table.
2910
2911 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * nnmairix.el: Add autoloads.
2914
2915 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * nnmairix.el (nnmairix-delete-recreate-group)
2918         (nnmairix-update-and-clear-marks): Fix error messages.
2919
2920 2008-06-14  David Engster  <dengste@eml.cc>
2921
2922         * nnmairix.el: Upgrade to version 0.6.
2923         (nnmairix-group-toggle-propmarks-this-group)
2924         (nnmairix-group-toggle-readmarks-this-group)
2925         (nnmairix-group-delete-recreate-this-group)
2926         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2927         (nnmairix-remove-tick-mark-original-article): New commands.
2928         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2929         (nnmairix-propagate-marks-to-nnmairix-groups)
2930         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2931         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2932         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2933         functions needed for marks propagation and manipulation of read marks.
2934         (nnmairix-update-groups): New function.
2935         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2936         (nnmairix-determine-original-group-from-registry)
2937         (nnmairix-determine-original-group-from-path)
2938         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2939         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2940         New helper functions.
2941         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2942         keystrokes for new commands.
2943         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2944         (nnmairix-request-group): Check allow-fast group parameter.
2945         (nnmairix-request-create-group): Set allow-fast group parameter if
2946         nnmairix-allowfast-default is set.
2947         (nnmairix-close-group): Propagate marks upon closing if needed.
2948         (nnmairix-group-toggle-threads-this-group): Use new.
2949         nnmairix-group-toggle-parameter helper function.
2950         (nnmairix-search): Better check for empty search result.
2951         (nnmairix-goto-original-article): Use new helper functions for
2952         determining original article.
2953         (nnmairix-show-original-article): Make sure message-id is in brackets.
2954         (nnmairix-call-mairix-binary): Change variable name.
2955         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2956         helper function.
2957         (nnmairix-widget-toggle-activate): Fix doc string.
2958
2959 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * nnir.el: Require edmacro when compiling with XEmacs.
2962         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2963         available in Emacs 21.
2964
2965 2008-06-11  Glenn Morris  <rgm@gnu.org>
2966
2967         * gnus-util.el (x-focus-frame):
2968         * gnus.el (image-size):
2969         * mm-decode.el (image-size): Declare.
2970
2971         * gnus-picon.el (declare-function): Add compat definition.
2972         (image-size): Declare.
2973
2974         * gnus-group.el (tool-bar-map):
2975         * gnus-sum.el (tool-bar-map): Define for compiler.
2976
2977         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2978
2979         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2980
2981         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2982         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2983         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2984         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2985         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2986         * sieve-manage.el, spam-report.el, spam.el:
2987         Remove unnecessary eval-and-compile of autoloads.
2988
2989 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2990
2991         * auth-source.el: Precise Tramp doc.
2992
2993 2008-06-07  Glenn Morris  <rgm@gnu.org>
2994
2995         * nnmairix.el: Remove unnecessary eval-when-compile.
2996
2997 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * lpath.el: Fbind propertize for XEmacs 21.4.
3000
3001 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * nnir.el: Move here from ../contrib.
3004
3005 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3006
3007         * gnus-util.el (gnus-read-shell-command): New function.
3008         * mm-decode.el (mm-pipe-part):
3009         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3010
3011 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3014
3015 2008-06-03  Glenn Morris  <rgm@gnu.org>
3016
3017         * pop3.el (nnheader-accept-process-output): Autoload it.
3018
3019 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3022         are not 2-digit hexadecimal characters that follow `%'s.
3023
3024 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * message.el (message-bogus-recipient-p): Fix type in doc string.
3027         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3028         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3029         Improve custom options.
3030         (message-bogus-recipient-p): Adjust accordingly.
3031
3032 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3033
3034         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3035         long-form month and day names.
3036
3037 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * dgnushack.el: Autoload debug, eudc-expand-inline and
3040         pgg-snarf-keys-region for XEmacs.
3041
3042         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3043
3044         * nnmairix.el: Require edmacro when compiling with XEmacs.
3045
3046 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3047
3048         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3049         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3050
3051 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3052
3053         * auth-source.el: Add more docs.
3054
3055         * netrc.el (netrc-machine): Always match if the port is not given.
3056
3057 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3060         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3061         retrieval faster in some cases, but might make CPU usage larger.  If
3062         this has any bad side effects, we might revert this change.
3063
3064         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3065         seems to make mail retrieval much, much faster.
3066         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3067         unconditionally.
3068
3069         * gnus-draft.el (gnus-group-send-queue): Bind
3070         message-send-mail-partially-limit to nil to avoid being prompted.
3071
3072 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3075
3076         * message.el (message-bogus-address-regexp): Fix and improve custom
3077         type.
3078         (message-setup-hook): Add message-check-recipients as custom option.
3079
3080 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * message.el (message-cite-function): Remove bogus autoload which crept
3083         in during merge from v5-10.
3084
3085 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3086
3087         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3088
3089         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3090
3091         * auth-source.el: Preliminary Tramp docs.
3092         (auth-sources): Change the default auth-sources to use
3093         EPA .gpg files.
3094
3095 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * nntp.el: Autoload `auth-source-user-or-password'.
3098         (nntp-send-authinfo): Use it.
3099
3100         * nnimap.el: Autoload `auth-source-user-or-password'.
3101         (nnimap-open-connection): Use it.
3102
3103         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3104         for the gnus-message function.
3105         (auth-source-user-or-password): Use it.
3106
3107 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3108
3109         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3110         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3111         (rfc2104-hash): Use it.
3112
3113 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3114
3115         * gnus-art.el (gnus-article-toggle-truncate-lines):
3116         Don't use `iff' in docstring.
3117
3118 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3119
3120         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3121
3122         * gnus-util.el (gnus-extract-address-component-name)
3123         (gnus-extract-address-component-email): Convenience functions around
3124         `gnus-extract-address-components'.
3125
3126         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3127         Use `gnus-extract-address-component-email' to fix bug of comparing full
3128         sender name to `user-mail-address'.
3129
3130 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3131
3132         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3133         catch/throw to optimize.
3134         (gnus-registry-find-keywords): Just use member to find a keyword.
3135
3136 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3137
3138         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3139         is current before calling gnus-server-prepare.
3140         (gnus-server-setup-buffer, gnus-server-update-server)
3141         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3142
3143 2008-05-04  Juri Linkov  <juri@jurta.org>
3144
3145         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3146         (mailcap-file-default-commands): Use mailcap-replace-in-string
3147         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3148         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3149
3150 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3151
3152         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3153
3154 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3155
3156         * gnus.el: Bump version to 0.11.
3157
3158 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3159
3160         * gnus.el: No Gnus v0.10 is released.
3161
3162 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3165         hooks.
3166         (gnus-update-read-articles): Speed up non-marks-using users.
3167         (gnus-use-marks): Define gnus-use-marks.
3168         (gnus-propagate-marks): Rename variable to something more sensible.
3169
3170 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3171
3172         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3173         (gmm-image-load-path-for-library): Fix typos in docstrings.
3174         (gmm-message): Reflow docstring.
3175
3176 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3177
3178         * mail-source.el (mail-source-set-1, mail-source-bind):
3179         Move auth-source code out of the macro to clean it up and fix bugs.
3180
3181 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3182
3183         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3184         by sender if it's equal to user-mail-address, it's likely to be
3185         useless.
3186
3187         * mail-source.el (mail-source-bind): Don't use user or password if they
3188         are not bound.  Unintern them if they are nil.  Don't use server unless
3189         it's bound, and default it to empty string otherwise.
3190
3191 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3192
3193         * mail-source.el: Load auth-source.el.
3194         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3195         get user name or password, if auth-sources is set up.
3196
3197         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3198         strategy of splitting with parent.
3199         (gnus-registry-split-fancy-with-parent)
3200         (gnus-registry-post-process-groups): Use it and fix prior
3201         bug (returning a list as the split result).
3202
3203         * auth-source.el (auth-sources): Remove server parameter.
3204         (auth-source-pick, auth-source-user-or-password)
3205         (auth-source-user-or-password-imap)
3206         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3207         (auth-source-user-or-password-sftp)
3208         (auth-source-user-or-password-smtp): Remove server parameter.
3209
3210 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3211
3212         * smime.el (smime-sign-region, smime-encrypt-region)
3213         (smime-decrypt-region):
3214         Remove redundant calls to `generate-new-buffer-name'.
3215
3216 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3217
3218         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3219         Don't use QP for message/rfc822.
3220         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3221
3222 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3223
3224         * sieve-manage.el (sieve-string-bytes): Remove.
3225         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3226         correct byte-length only if the process's coding-system is the same as
3227         the one used internally by Emacs to represent strings.
3228
3229 2008-04-22  Juri Linkov  <juri@jurta.org>
3230
3231         * mailcap.el (mailcap-file-default-commands): New function.
3232
3233 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * message.el (message-signature-separator, message-cite-function):
3236         Change custom version.
3237
3238 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3239
3240         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3241         commands.
3242         (tls-checktrust): Ditto.
3243
3244 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * mm-decode.el (mm-display-external): Make temp file read-only.
3247
3248 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3251         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3252         `C-c C-f d'.
3253
3254 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3255
3256         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3257
3258 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * gnus.el: Bump version to 0.9.
3261
3262 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * gnus.el: No Gnus v0.8 is released.
3265
3266 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3267
3268         * mail-source.el (mail-source-value):
3269         Prefer fboundp to functionp so it works with macros as well.
3270
3271 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3272
3273         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3274         Fix last change in case the element is not even a symbol.
3275
3276 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3277
3278         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3279         Prefer fboundp to functionp so it works with macros as well.
3280
3281 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3282
3283         * auth-source.el: Added docs.
3284         (auth-sources): Modify format to support server.
3285         (auth-source-pick, auth-source-user-or-password)
3286         (auth-source-user-or-password-imap)
3287         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3288         (auth-source-user-or-password-sftp)
3289         (auth-source-user-or-password-smtp): Add server parameter.
3290
3291 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3292
3293         * gnus-registry.el: Initialize the registry when gnus-registry-install
3294         is t.
3295
3296 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * compface.el (uncompface): Make buffer unibyte.
3299
3300 2008-04-05  Glenn Morris  <rgm@gnu.org>
3301
3302         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3303
3304 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3305
3306         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3307         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3308
3309         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3310         multibyteness after rather than before erasing it.
3311
3312         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3313         mm-with-multibyte.
3314         (gnus-request-article-this-buffer): Make sure the proper decoding is
3315         used if gnus-original-article-buffer happens to be unibyte.
3316
3317         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3318         default-enable-multibyte-characters.
3319
3320         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3321         default-enable-multibyte-characters.
3322
3323         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3324
3325         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3326
3327 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3328
3329         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3330         (imap-message-copyuid-1): Use it.
3331         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3332         J. Williams in
3333         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3334
3335         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3336         imap-enable-exchange-bug-workaround.
3337         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3338
3339 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3340
3341         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3342         a 100 byte status-checks into a 2-3MB transfer for each group.
3343         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3344         to enable bug workaround or not.
3345         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3346
3347 2008-03-31  Glenn Morris  <rgm@gnu.org>
3348
3349         * message.el (mml2015-use): Declare for compiler.
3350         (message-info): Require mml2015 when appropriate.
3351
3352 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3355         whitespace.
3356
3357 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3358
3359         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3360         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3361         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3362         (nntp-service-to-port): New function.
3363         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3364         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3365         (nntp-open-netcat-stream): New function.
3366         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3367
3368 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3369
3370         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3371
3372 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3373
3374         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3375
3376 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3377
3378         * dns.el (dns-write): Use set-buffer-multibyte.
3379
3380 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3381
3382         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3383
3384 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * message.el (message-signature-separator): Change default.
3387         Improve custom type.
3388         (message-cite-function): Change default to
3389         message-cite-original-without-signature.
3390
3391         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3392         toggle.
3393
3394         * message.el (message-check-news-body-syntax): Fix signature check.
3395         (message-setup-1): Mark buffer as unmodified _after_ running
3396         message-setup-hook and handling message-alternative-emails.
3397         (message-shorten-references): Be more strict when building list of
3398         valid references to comply with GNKSA.
3399
3400         * gnus-group.el (gnus-read-ephemeral-bug-group)
3401         (gnus-read-ephemeral-debian-bug-group)
3402         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3403
3404         * message.el (message-info): Don't use booleanp which isn't supported
3405         in Emacs 21 and XEmacs.
3406
3407 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3410         gnus-group-gmane-group-download-format.
3411         (gnus-group-read-ephemeral-gmane-group): Rename from
3412         gnus-group-read-ephemeral-gmane-group.
3413         (gnus-read-ephemeral-gmane-group-url): Rename from
3414         gnus-group-read-ephemeral-gmane-group-url.
3415         (gnus-bug-group-download-format-alist): New variable.
3416         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3417         (gnus-read-ephemeral-emacs-bug-group): New commands.
3418
3419 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3420
3421         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3422         (gnus-visible-headers): Improve custom type.
3423
3424 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3425
3426         * mml.el (mml-menu): Add workarounds for XEmacs.
3427
3428         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3429         X-Boundary header.
3430
3431         * message.el (message-simplify-recipients): Fix previous commit.
3432
3433 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3434
3435         * mm-util.el (mm-set-buffer-multibyte): New function.
3436         * mm-decode.el (mm-copy-to-buffer): Use it.
3437
3438 2008-03-19  Glenn Morris  <rgm@gnu.org>
3439
3440         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3441         Accidentally removed in the sync process with Emacs.
3442
3443 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * message.el (message-alter-recipients-discard-bogus-full-name):
3446         New function.
3447         (message-alter-recipients-function): New variable.
3448         (message-get-reply-headers): Use it.
3449         (message-replace-header): New helper function.
3450         (message-recipients-without-full-name): New variable.
3451         (message-simplify-recipients): New command.
3452
3453         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3454
3455         * message.el (message-info): Handle EasyPG manual.
3456
3457         * mml.el (mml-menu): Add entry for EasyPG.
3458
3459 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3460
3461         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3462         parameter.
3463
3464         * message.el (message-disassociate-draft): Specify drafts group name
3465         fully.
3466
3467 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3468
3469         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3470         unnecessary duplicates from the match list.
3471
3472 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3475
3476         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3477
3478         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3479         args of `how-many' of which the XEmacs version doesn't take; declare
3480         Info-index-next as function.
3481
3482 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * gnus-score.el (gnus-score-headers): Fix handling of
3485         gnus-inhibit-slow-scoring.
3486
3487         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3488         string.
3489         (gnus-button-url-regexp): Improve handling of parenthesis.
3490         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3491         (gnus-button-handle-info-keystrokes): Handle index entries.
3492
3493 2008-03-15  Glenn Morris  <rgm@gnu.org>
3494
3495         * parse-time.el (parse-time-string): Simplify.
3496
3497 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3500         Incoming* files.
3501
3502 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3503
3504         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3505         (auth-source-pick): Use it.
3506
3507 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3508
3509         * binhex.el (binhex-decode-region-internal):
3510         * uudecode.el (uudecode-decode-region-internal):
3511         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3512         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3513         setting default-enable-multibyte-characters.
3514
3515 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3516
3517         * auth-source.el (auth-source-protocols)
3518         (auth-source-protocols-customize, auth-source-choices): Added and
3519         modified variable customizations and defaults.
3520         (auth-source-pick, auth-source-user-or-password)
3521         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3522         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3523         (auth-source-user-or-password-sftp)
3524         (auth-source-user-or-password-smtp): Use new variables and provide an
3525         interface to netrc.el.
3526
3527 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3530         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3531         Make sure the nntp port to specify is a string.
3532
3533 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3534
3535         * nntp.el: Use with-current-buffer.
3536         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3537         dubious mm-with-unibyte-current-buffer.
3538         (nntp-with-open-group-function): New function extracted from
3539         nntp-with-open-group macro.
3540         (nntp-with-open-group): Use the function, so it's easier to debug.
3541         Add indentation and debugging info.
3542         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3543         the use of the netcat alternatives.
3544
3545         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3546         Avoid mm-string-as-multibyte as well.
3547
3548         * nnweb.el (nnweb-insert-html):
3549         Remove use of nnheader-string-as-multibyte.
3550
3551         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3552         (nnheader-string-as-multibyte): Remove.
3553
3554         * mm-view.el: Use inhibit-read-only.
3555         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3556         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3557         or unibyte-string.
3558
3559         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3560         (mm-uu-yenc-extract): Use with-current-buffer.
3561
3562         * gnus-soup.el (gnus-soup-send-packet): Don't use
3563         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3564
3565         * nnmh.el: Use with-current-buffer.
3566         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3567         mm-string-as-multibyte on the output of mm-encode-coding-string.
3568
3569         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3570         (nnimap-request-move-article): Use with-current-buffer.
3571
3572         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3573         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3574         conversion uses string-make-unibyte rather than string-as-unibyte.
3575
3576         * gnus-msg.el: Use with-current-buffer.
3577
3578         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3579
3580 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3581
3582         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3583         string for caching if it is 'PIN.
3584
3585 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * lpath.el: Consider the case without Emacs/W3.
3588
3589 2008-03-08  Glenn Morris  <rgm@gnu.org>
3590
3591         * time-date.el (date-to-time, time-subtract, time-add)
3592         (safe-date-to-time): Doc fixes.
3593
3594 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3595
3596         * mail-source.el (mail-source-delete-old-incoming-confirm):
3597         Change default to nil.
3598         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3599
3600 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * lpath.el: Rearrange.
3603
3604         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3605         (gnus-article-goto-prev-page): Work for articles having ^L's.
3606
3607         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3608
3609         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3610
3611 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3612
3613         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3614         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3615         (gnus-bookmark-jump): Adjust some variable names.
3616
3617 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3618
3619         * auth-source.el: New package.
3620         (auth-source-choices): Add customization entry point variable.
3621
3622         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3623         bug.
3624
3625 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3626
3627         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3628         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3629         (gnus-registry-install-shortcuts): Rename from
3630         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3631         the `gnus-registry-mark-map' keymap dynamically from
3632         `gnus-registry-marks'.  The generated functions update the summary line
3633         when a registry mark is added or deleted, and will call
3634         `gnus-registry-install-p' (see the comments in the code).
3635         (gnus-registry-user-format-function-M): Use concat intelligently.
3636
3637         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3638         the registry mark functions.
3639
3640 2008-03-05  Glenn Morris  <rgm@gnu.org>
3641
3642         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3643         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3644         gnus-art.
3645         (top-level): No need to load own source when compiling.
3646
3647 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3650         Suggested by <chris.anderton@zetnet.co.uk>.
3651
3652 2008-03-04  Glenn Morris  <rgm@gnu.org>
3653
3654         * gnus-sum.el (top-level): No need to require gnus when compiling,
3655         since unconditionally required near start of file.
3656         (gnus-summary-display-while-building): Move definition before use.
3657
3658 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3659
3660         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3661         formatting function.
3662
3663 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3664
3665         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3666         with plists.
3667         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3668         Use new format.
3669
3670 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3673         `where-is-internal' that returns a range of key sequences.
3674
3675 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3676
3677         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3678
3679         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3680         (gnus-summary-jump-to-group): Consider windows on other displayed
3681         frames as well.  Similar changes might be needed elsewhere, but that's
3682         the one I've bumped into during my use.
3683
3684         * nndoc.el (nndoc-oe-dbx-type-p):
3685         * gnus-msg.el (gnus-debug):
3686         * gnus-group.el (gnus-update-group-mark-positions):
3687         Use mm-string-to-multibyte.
3688
3689 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3692         doesn't handle NotDashEscaped.
3693
3694         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3695         (mml-dnd-attach-options): Fix typo in custom choice.
3696
3697         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3698         nndoc-article-type to mbox.
3699         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3700
3701         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3702         to nil, instead of html2text.
3703
3704         * imap.el (imap-debug): Add `imap-ping-server'.
3705
3706         * gnus-bookmark.el: Add FIXMEs.
3707
3708         * message.el (message-form-letter-separator)
3709         (message-send-form-letter-delay): New variables.
3710         (message-send-form-letter): Use them.  New command to send form
3711         letters.  Requested by Uwe Siart.
3712         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3713
3714 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * Update copyright years.
3717
3718 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3719
3720         Sync from EMACS_22_BASE.
3721
3722         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3723
3724 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3725
3726         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3727         empty author.
3728
3729 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3730
3731         * gnus-registry.el (gnus-registry-marks): Add variable for
3732         customization of marks and their appearance.
3733         (gnus-registry-read-mark): Use it.
3734         (gnus-registry-do-marks): Add utility function to loop through
3735         `gnus-registry-marks'.
3736         (gnus-registry-install-shortcuts-and-menus): Add function to install
3737         shortcuts and menus.
3738         (gnus-registry-initialize): Use it.
3739         (gnus-registry-default-mark): Clarify documentation.
3740
3741 2008-02-29  Glenn Morris  <rgm@gnu.org>
3742
3743         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3744         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3745         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3746         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3747         Change defcustom :version from 23.0 to 23.1.
3748
3749 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3750
3751         * gnus-registry.el (gnus-registry-follow-group-p)
3752         (gnus-registry-post-process-groups): Add functions to aid registry
3753         splitting and improve logging.  Clarify behavior in function
3754         documentation.
3755         (gnus-registry-split-fancy-with-parent): Use them.
3756
3757 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3758
3759         * gnus-art.el: Use with-current-buffer.
3760
3761 2008-02-27  David Engster  <dengste@eml.cc>
3762
3763         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3764         Express real group name in the response.
3765
3766 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3769         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3770         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3771         autoload gnus-registry-fetch-group when compiling.
3772         (nnmairix-request-group-with-article-number-correction): Remove
3773         unreferenced argument passed to nnmairix-call-backend.
3774
3775 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3778         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3779         Wilde.
3780
3781 2008-02-27  Glenn Morris  <rgm@gnu.org>
3782
3783         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3784         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3785         variables to defconsts.  Convert comments to doc-strings.
3786         (nnmairix-last-server, nnmairix-current-server): Convert from free
3787         variables to defvars.  Convert comments to doc-strings.
3788         (gnus-registry-fetch-group): Autoload.
3789         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3790         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3791         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3792         caddr.
3793         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3794         nnmairix-request-group-with-article-number-correction call.
3795         (nnmairix-fast, nnmairix-group): New, less general names, for free
3796         variables passed from nnmairix-request-group to
3797         nnmairix-request-group-with-article-number-correction.  Declare.
3798         (nnmairix-request-group-with-article-number-correction):
3799         Use nnmairix-fast, nnmairix-group rather than fast, group.
3800
3801 2008-02-26  David Engster  <dengste@eml.cc>
3802
3803         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3804         version 0.5.
3805
3806 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3807
3808         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3809         instead of making an extra function call.  Don't add the current group
3810         to articles only when they have the group.  Use
3811         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3812         Reported by David <de_bb@arcor.de>.
3813
3814 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3817         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3818
3819 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * mail-source.el (mail-source-delete-incoming): Change default.
3822         Supplement doc string.
3823
3824         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3825
3826 2008-02-14  Glenn Morris  <rgm@gnu.org>
3827
3828         * time-date.el (format-seconds): New function.
3829
3830 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * nnmail.el (nnmail-message-id-cache-file): Derive from
3833         `gnus-home-directory'.
3834
3835 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3838         Document negative prefix.
3839
3840         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3841
3842 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * message.el (message-unsent-separator): Add the Exim bounce
3845         separator.
3846
3847 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3848
3849         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3850         list.
3851         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3852         recipient/signer list.
3853
3854 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * Makefile.in (datarootdir): Define.
3857         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3858         name that might contain whitespace.
3859
3860 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3861
3862         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3863         fbound (Emacs 23 unicode), signal an error.
3864
3865 2008-02-08  Glenn Morris  <rgm@gnu.org>
3866
3867         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3868
3869 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3870
3871         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3872         ports to the calls to `netrc-machine-user-or-password' in addition to
3873         "imap" and "imaps".
3874
3875 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3876
3877         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3878
3879         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3880
3881 2008-02-01  Kenichi Handa  <handa@m17n.org>
3882
3883         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3884         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3885         (rfc2104-hash): Convert the result of concat to unibyte string.
3886
3887 2008-02-01  Dave Love  <fx@gnu.org>
3888
3889         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3890         coding-system-for-read.
3891         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3892
3893 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3894
3895         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3896         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3897         <hanche@math.ntnu.no>.
3898
3899 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3902
3903         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3904
3905 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3906
3907         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3908         * message.el (message-beginning-of-line): Use featurep instead of bound
3909         tests in order to resolve conditionals at compile time.
3910
3911 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3912
3913         * mail-source.el (mail-sources): Add `group' choice.
3914
3915         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3916         parameter `in-group' to control into which group the articles go.
3917         Add treatment of `group' mail-source.
3918
3919 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3922
3923         * mm-decode.el (mm-dissect-buffer): Decode description.
3924
3925         * mml.el (mml-to-mime): Encode message header first.
3926
3927 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3930         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3931
3932         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3933         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3934
3935 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3936
3937         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3938
3939 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3942         prefix keys.
3943         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3944         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3945         gnus-xmas.el.
3946
3947         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3948         (gnus-xmas-article-describe-bindings): New function.
3949         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3950         gnus-xmas-article-describe-bindings.
3951
3952         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3953
3954 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3955
3956         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3957         Add new variables for article mark management.
3958         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3959         list of extra data entries which, when present, will indicate that the
3960         article ID should not be trimmed from the registry.
3961         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3962         functions.
3963         (gnus-registry-read-mark): New function to read a mark name from the
3964         user.
3965         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3966         (gnus-registry-set-article-mark-internal): New functions to add and
3967         remove marks.
3968         (gnus-registry-get-article-marks): New function to show the marks for
3969         an article, or retrieve them for further use.
3970
3971 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3974         keys when no argument is given.
3975
3976 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * imap.el (imap-ping-server): New variable.
3979         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3980         (imap-ping-server): Minor doc string fixes.
3981
3982 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3983
3984         * imap.el (imap-ping-server): New function.
3985         (imap-opened): Call imap-ping-server.
3986
3987 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * gnus-sum.el (gnus-article-sort-by-random)
3990         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3991         jidanni@jidanni.org.
3992
3993 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * gnus-art.el (gnus-article-describe-bindings): New function.
3996         (gnus-article-read-summary-keys): Use it.
3997         (gnus-article-mode-map): Bind `C-h b' to it.
3998
3999 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4002         XEmacs.
4003         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4004         against non-character events.
4005
4006         * lpath.el: Fbind map-keymap for Emacs 21.
4007
4008 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4011         command.
4012         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4013         instead of END.  Change name of the temp file.
4014         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4015         customizable.
4016
4017 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4020         bind `S W' to gnus-article-wide-reply-with-original; set default
4021         binding to gnus-article-read-summary-send-keys.
4022         (gnus-article-read-summary-keys): Fix the order of keys; display
4023         continuation keys correctly in the echo area; describe bindings
4024         correctly when keys end with `C-h'.
4025         (gnus-article-read-summary-send-keys): New function.
4026         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4027         for gnus-article-read-summary-send-keys; display continuation keys
4028         correctly in the echo area.
4029         (gnus-article-reply-with-original): Ignore prefix argument.
4030         (gnus-article-wide-reply-with-original): New function.
4031
4032         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4033         Emacs 21.
4034
4035 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4038         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4039
4040 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4043         (gnus-group-read-ephemeral-gmane-group): New command.
4044
4045 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4046
4047         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4048
4049 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * message.el (message-send-mail-function): Increase custom version.
4052
4053         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4054         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4055
4056 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4057
4058         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4059         for the cases where imap-authenticate is called with a nil buffer
4060         parameter.
4061
4062 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4065         html parts correctly; support forwarded messages.
4066         (gnus-article-browse-html-article): Remove work buffers.
4067
4068         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4069         compiling.
4070         (netrc-bound-and-true-p): New macro.
4071         (netrc-parse): Use it instead of bound-and-true-p that is not available
4072         in XEmacs 21.4.
4073
4074 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4075
4076         * gnus-registry.el (gnus-registry-mark-article)
4077         (gnus-registry-article-marks): Add functionality to mark articles
4078         through the Gnus registry.
4079
4080         * encrypt.el: Clarify documentation for the new pgg method.
4081         (encrypt-file-alist): Add PGG option.
4082         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4083         functionality.  Abstract password key and messaging to external
4084         functions.
4085         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4086         (encrypt-message-method-and-cipher): Add new convenience external
4087         functions.
4088         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4089         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4090
4091         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4092         (netrc-parse): Use encrypt-file-alist to determine if
4093         encrypt-find-model or encrypt-insert-file-contents should be used.
4094
4095         * encrypt.el: Clarify documentation.  Load password-cache or
4096         password, whichever one is found first, instead of autoloading.
4097
4098 2007-12-19  Glenn Morris  <rgm@gnu.org>
4099
4100         * mml.el (message-options-set, message-narrow-to-head)
4101         (message-in-body-p, message-mail-p, message-encode-message-body):
4102         Autoload.
4103         (message-remove-header, message-narrow-to-headers-or-head)
4104         (message-subscribed-p, message-make-mail-followup-to)
4105         (message-position-on-field, message-news-p)
4106         (message-options-set-recipient, message-generate-headers)
4107         (message-sort-headers): Declare as functions.
4108
4109 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4110
4111         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4112         convention in doc string.
4113
4114 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4117         title to html parts.
4118         (gnus-article-browse-html-article): Pass message header to it.
4119
4120         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4121
4122 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4125         or password compatible with XEmacs.
4126
4127 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4130         format document.
4131         (gnus-mime-delete-part): Don't write description line if empty.
4132         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4133
4134 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4135
4136         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4137         (gnus-summary-mark-read-and-unread-as-read)
4138         (gnus-summary-mark-current-read-and-unread-as-read)
4139         (gnus-summary-mark-unread-as-ticked): Doc fix.
4140         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4141
4142 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4145         Christoph Conrad <christoph.conrad@gmx.de>.
4146
4147 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4150         yes-or-no-p.
4151
4152 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * mm-decode.el (mm-add-meta-html-tag): New function.
4155         (mm-save-part-to-file, mm-pipe-part): Use it.
4156
4157         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4158         gnus-y-or-n-p instead of y-or-n-p.
4159         (gnus-article-browse-html-parts): Work with message/external-body; use
4160         mm-add-meta-html-tag.
4161
4162 2007-12-11  Glenn Morris  <rgm@gnu.org>
4163
4164         * gnus-cache.el: Require gnus-sum not just when compiling.
4165
4166         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4167
4168         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4169         definitions before use.
4170
4171         * mm-decode.el: Require gnus-util.
4172         (mm-remove-part): Only call delete-annotation on XEmacs.
4173
4174         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4175
4176         * nnmail.el: Require gnus-int.
4177
4178         * spam.el: Move `require's before `eval-when-compile's.
4179
4180         * gnus-ems.el (gnus-alive-p):
4181         * gnus-fun.el (message-goto-eoh):
4182         * gnus-util.el (gnus-group-name-decode):
4183         * mail-source.el (gnus-compress-sequence):
4184         * message.el (Info-goto-node, format-spec):
4185         * mm-bodies.el (message-options-get):
4186         * mm-decode.el (mm-view-pkcs7):
4187         * mm-util.el (gmm-write-region):
4188         * mml-smime.el (mml-compute-boundary)
4189         (gnus-completing-read-with-default):
4190         * mml.el (widget-button-press, gnus-make-hashtable):
4191         * mml1991.el (mm-decode-content-transfer-encoding)
4192         (mm-encode-content-transfer-encoding)
4193         (message-options-get, message-options-set):
4194         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4195         * nnfolder.el (gnus-request-group):
4196         * nnheader.el (ietf-drums-unfold-fws):
4197         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4198         * smime.el (gnus-run-mode-hooks):
4199         * spam-stat.el (gnus-message): Autoload.
4200
4201         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4202         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4203         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4204         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4205         Add declare-function compatibility definition.
4206
4207         * gnus-cache.el (nnvirtual-find-group-art):
4208         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4209         (gnus-add-image, gnus-add-wash-type):
4210         * gnus-group.el (nnkiboze-score-file):
4211         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4212         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4213         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4214         (message-tokenize-header, gnus-get-buffer-create)
4215         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4216         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4217         * gnus.el (gnus-group-decoded-name):
4218         * mail-source.el (imap-capability):
4219         * mm-bodies.el (message-options-set):
4220         * mm-decode.el (gnus-configure-windows):
4221         * mm-extern.el (message-goto-body):
4222         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4223         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4224         (epg-sub-key-validity, message-options-set):
4225         * mml.el (widget-event-point, gnus-configure-windows):
4226         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4227         * mml2015.el (epg-check-configuration, epg-configuration)
4228         (message-options-set):
4229         * nndb.el (nndb-request-article):
4230         * nnfolder.el (gnus-request-create-group):
4231         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4232         * nnmaildir.el (gnus-group-mark-article-read):
4233         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4234         * rfc1843.el (message-fetch-field):
4235         * spam.el (gnus-extract-address-components):
4236         Declare as functions.
4237
4238 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4241
4242         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4243
4244         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4245         bind show-trailing-whitespace for XEmacs.
4246
4247 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4250         new no-op macro for backward compatibility.
4251
4252         * imap.el (imap-string-to-integer): New function.
4253
4254 2007-12-09  Glenn Morris  <rgm@gnu.org>
4255
4256         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4257
4258         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4259         * message.el, mm-view.el, sieve-manage.el, smime.el:
4260         Add declare-function compatibility definition.
4261
4262         * gnus-art.el (w3-region, w3m-region, Info-menu):
4263         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4264         * gnus-sum.el (gnus-get-predicate):
4265         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4266         * message.el (mail-abbrev-in-expansion-header-p):
4267         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4268         (w3m-detect-meta-charset, w3m-region):
4269         * sieve-manage.el (password-read, password-cache-add)
4270         (password-cache-remove):
4271         * smime.el (password-read-and-add): Declare as functions.
4272
4273 2007-12-08  David Kastrup  <dak@gnu.org>
4274
4275         * gnus-sum.el (gnus-summary-simplify-subject-query):
4276         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4277         `message'.
4278
4279 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4282         it to bind idna-program, installation-directory, defined-colors, and
4283         face-attribute for XEmacs of the version that compiles defcustom forms.
4284
4285 2007-12-07  Glenn Morris  <rgm@gnu.org>
4286
4287         * gnus-art.el (article-make-date-line): Revert previous change.
4288
4289 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4292
4293 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4294
4295         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4296         Call gnus-add-to-range ranges only once with a prepared article-list.
4297
4298 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4299
4300         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4301         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4302         group names with backslashes.  Reported by Tassilo Horn
4303         <tassilo@member.fsf.org>.
4304
4305 2007-12-06  Deepak Goel  <deego3@gmail.com>
4306
4307         * gnus-art.el (article-make-date-line):
4308         * gnus-start.el (gnus-load):
4309         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4310
4311 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-art.el (gnus-use-idna)
4314         * gnus-start.el (gnus-site-init-file)
4315         * message.el (message-use-idna)
4316         * mm-uu.el (mm-uu-hide-markers)
4317         * smiley.el (smiley-style): Revert changes that suppress warnings.
4318
4319 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4322         specify charset to html source.  Reported by Christoph Conrad
4323         <christoph.conrad@gmx.de>.
4324
4325 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4328         idna-program in order to suppress byte compile warning issued by XEmacs
4329         that came to byte compile the default value section of defcustom forms
4330         recently.
4331
4332         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4333         value of installation-directory.
4334
4335         * message.el (message-use-idna): Don't directly refer to the value of
4336         idna-program.
4337
4338         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4339
4340         * smiley.el (smiley-style): Don't directly call face-attribute.
4341
4342 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4343
4344         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4345
4346         * gnus-dired.el: Reduce Gnus dependencies.
4347         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4348         require.  Use autoloads instead.
4349         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4350         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4351         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4352         (gnus-dired-mode): Adjust doc string.
4353         (gnus-dired-mail-mode): New variable.
4354         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4355         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4356         (gnus-dired-mail-buffers): New function.  Return mail or message
4357         composition buffers.
4358         (gnus-dired-attach): Use it.
4359         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4360         NO-DECODE.
4361         (gnus-dired-print): Use `gnus-print-buffer' depending on
4362         `gnus-dired-mail-mode'.
4363
4364 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * rfc2047.el (rfc2047-encoded-word-regexp)
4367         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4368         explaining what regexp patterns are for.
4369
4370 2007-12-04  Glenn Morris  <rgm@gnu.org>
4371
4372         * password.el: Move to password-cache.el.
4373
4374         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4375         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4376         * mml-smime.el (password-read, password-cache-add)
4377         (password-cache-remove):
4378         No need to autoload, since mml-sec requires password.
4379
4380         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4381         * message.el (gnus-extract-address-components):
4382         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4383
4384         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4385         password.
4386
4387 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * mailcap.el: Reduce dependencies.
4390         (mail-header-parse-content-type): Autoload.
4391         (mailcap-delete-duplicates): New alias.
4392         (mailcap-mime-info): Add optional argument NO-DECODE.
4393         (mailcap-mime-types): Use mailcap-delete-duplicates.
4394
4395         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4396
4397 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4398
4399         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4400         (imap-parse-status): Upcase status-att for servers that sends them
4401         lower-case (e.g., MS Exchange 2007).
4402
4403 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4406         function.
4407
4408         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4409         (gnus-uu-yenc-article): New function.
4410
4411         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4412
4413         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4414         buffer.
4415
4416 2007-12-02  Glenn Morris  <rgm@gnu.org>
4417
4418         * binhex.el (binhex): New custom group.
4419         (binhex-decoder-program, binhex-decoder-switches)
4420         (binhex-use-external): Move to the binhex custom group.
4421
4422         * uudecode.el (uudecode): New custom group.
4423         (uudecode-decoder-program, uudecode-decoder-switches)
4424         (uudecode-use-external): Move to the uudecode custom group.
4425
4426         * netrc.el (top-level): Don't load `encrypt' features.
4427         (netrc-parse): Don't use encrypt.
4428         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4429
4430         * encrypt.el: Remove file.
4431
4432 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4433
4434         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4435         matches on patches.
4436
4437         * gnus-art.el (gnus-article-browse-html-article): Mention
4438         `mm-text-html-renderer' in the doc string.
4439
4440         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4441         string.  Add comments.
4442
4443         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4444         if rhs is ASCII.
4445
4446 2007-12-01  Glenn Morris  <rgm@gnu.org>
4447
4448         * mail-source.el (top-level): Require format-spec before
4449         eval-when-compile.
4450
4451 2007-11-30  Glenn Morris  <rgm@gnu.org>
4452
4453         * encrypt.el: Require password, rather than autoloading password-read.
4454
4455 2007-11-29  Glenn Morris  <rgm@gnu.org>
4456
4457         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4458         (sasl-make-client, sasl-next-step, sasl-step-data)
4459         (sasl-step-set-data): Declare as functions.
4460
4461 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4464
4465 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4466
4467         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4468         certs should be verified and what is to be done in the event of a
4469         verification failure.
4470
4471         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4472         caller can indicate whether the cache should be disregarded for this
4473         call.  This way the result of the call is reproducible at all times and
4474         can be considered a canonical server name for the supplied method.
4475         (gnus-agent-method-p): Canonicalize server names by pushing their
4476         method through `gnus-method-to-server' using the no-cache argument.
4477
4478         * gnus-srvr.el (gnus-server-insert-server-line): Call
4479         `gnus-method-to-server' with `no-cache' argument.
4480
4481         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4482         gnus-agent-possibly-synchronize-flags as this should be called when the
4483         server is actually being opened.
4484         (gnus-agent-possibly-synchronize-flags)
4485         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4486         flags file of an agentized server to the latter function.
4487
4488         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4489         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4490         after a connection has been established successfully.
4491
4492 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * gnus-art.el (article-display-face): Force to display face if called
4495         interactively; check if gnus-article-x-face-too-ugly matches author.
4496         (article-display-x-face): Display face even if From header is missing
4497         as article-display-face does.
4498
4499 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4500
4501         * hashcash.el (message-narrow-to-headers-or-head)
4502         (message-fetch-field, message-goto-eoh)
4503         (message-narrow-to-headers): Declare as functions.
4504
4505 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * mail-source.el (mail-sources): Default to fetch from file for
4508         compatibility with default of nnmail-spool-file.
4509
4510 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4513         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4514         to look for encoded word that should be encoded again.
4515         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4516         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4517         encoding pattern.
4518         (rfc2047-decode-region): Switch strict regexp and loose one according
4519         to rfc2047-allow-irregular-q-encoded-words.
4520
4521 2007-11-25  Romain Francoise  <romain@orebokech.com>
4522
4523         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4524
4525 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * tls.el (tls-program): Provide more custom choices from
4528         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4529         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4530
4531 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4532
4533         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4534         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4535
4536         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4537         `nnmail-spool-file'.
4538
4539         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4540         `nnmail-spool-file'.
4541
4542         * gnus-move.el (gnus-change-server): Ditto.
4543
4544         * gnus-kill.el (gnus-batch-score): Ditto.
4545
4546         * gnus-cache.el (gnus-jog-cache): Ditto.
4547
4548         * gnus-msg.el (gnus-summary-reply):
4549         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4550
4551 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4554         version.  Minor improvement to doc strings.
4555         (tls-program): Add comment.
4556
4557 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4558
4559         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4560         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4561         mismatch between the hostname provided in the certificate and the name
4562         of the host connnecting to.
4563         (open-tls-stream): Use them.  Check certificates against trusted root
4564         certificates.
4565
4566 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * gnus-cache.el (gnus-cache-generate-nov-databases):
4569         Use nnml-generate-nov-databases-directory instead of
4570         nnml-generate-nov-databases-1.
4571
4572 2007-11-24  Glenn Morris  <rgm@gnu.org>
4573
4574         * message.el (message-tool-bar-retro): Update for rename
4575         mail_send.xpm->mail-send.xpm.
4576
4577 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4580         `smime-ldap-search' for Emacs 22 and up.
4581
4582 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4583
4584         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4585
4586         * message.el (message-send-mail-function): Fix error convention.
4587         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4588         (message-widen-reply, message-send-mail, message-talkative-question)
4589         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4590         (message-clone-locals, message-send-news): Use with-current-buffer.
4591         (message-insert-or-toggle-importance): Remove unused var `valid'.
4592         (message-make-references): Remove unused var `new-references'.
4593         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4594
4595 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4596
4597         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4598         (spam-split-symbolic-return-positive): Reflow docstring.
4599         (spam-backends, spam-summary-exit-behavior)
4600         (spam-mark-ham-unread-before-move-from-spam-group)
4601         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4602         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4603         (spam-clear-cache, spam-backend-check, spam-install-backend)
4604         (spam-install-statistical-backend, spam-list-of-processors)
4605         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4606         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4607         (spam-check-crm114, spam-initialize, spam-unload-hook):
4608         Fix typos in docstrings.
4609
4610 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4613         been checked if they have never been read and those group levels are
4614         higher than the one that a user specified.
4615
4616 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4619         foreign groups unless a group level is specified by a user.
4620         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4621
4622 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * message.el (message-send-mail-function): Require sendmail.
4625
4626 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * message.el (message-send-mail-function): Check for smtpmail too.
4629
4630         * utf7.el (utf7-encode, utf7-decode): Use coding system
4631         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4632
4633         * message.el (message-send-mail-function): New function.
4634         (message-send-mail-function): Set default using
4635         message-send-mail-function.  Adjust doc string.
4636         (message-send-mail-with-mailclient): New function.
4637
4638 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4639
4640         * smime.el (from):
4641         * rfc2047.el (message-posting-charset):
4642         * qp.el (mm-use-ultra-safe-encoding):
4643         * pop3.el (parse-time-months):
4644         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4645         * nnml.el (files):
4646         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4647         (jka-compr-compression-info-list, ange-ftp-path-format)
4648         (efs-path-regexp):
4649         * nndiary.el (files):
4650         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4651         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4652         (epg-digest-algorithm-alist, inhibit-redisplay)
4653         (password-cache-expiry):
4654         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4655         (pgg-output-buffer, password-cache-expiry):
4656         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4657         (efs-path-regexp):
4658         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4659         (inhibit-redisplay):
4660         * mm-uu.el (file-name, start-point, end-point, entry)
4661         (gnus-newsgroup-name, gnus-newsgroup-charset):
4662         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4663         (latin-unity-ucs-list):
4664         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4665         (mm-uu-binhex-decode-function):
4666         * message.el (gnus-message-group-art, gnus-list-identifiers)
4667         (rmail-enable-mime-composing, gnus-local-organization)
4668         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4669         (gnus-read-active-file, facemenu-add-face-function)
4670         (facemenu-remove-face-function, gnus-article-decoded-p)
4671         (tool-bar-mode):
4672         * mail-source.el (display-time-mail-function):
4673         * gnus-util.el (nnmail-pathname-coding-system)
4674         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4675         (gnus-original-article-buffer, gnus-user-agent)
4676         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4677         (xemacs-codename, sxemacs-codename, emacs-program-version):
4678         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4679         * gnus-start.el (gnus-agent-covered-methods)
4680         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4681         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4682         (gnus-newsgroup-headers, gnus-group-list-mode)
4683         (gnus-group-mark-positions, gnus-newsgroup-data)
4684         (gnus-newsgroup-unreads, nnoo-state-alist)
4685         (gnus-current-select-method, mail-sources)
4686         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4687         (nnmail-spool-file, gnus-cache-active-hashtb):
4688         * gnus-mh.el (mh-lib-progs):
4689         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4690         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4691         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4692         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4693         (gnus-group-buffer):
4694         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4695         (font-lock-set-defaults):
4696         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4697         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4698         (gnus-summary-post-menu, total-parts, type, condition, length):
4699         * gnus-agent.el (gnus-agent-read-agentview):
4700         * flow-fill.el (show-trailing-whitespace):
4701         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4702         eval-and-compile wrappers for byte compiler pacifiers.
4703
4704         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4705         (mm-display-inline-fontify): Check for featurep 'xemacs not
4706         extent-list.
4707
4708         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4709         itimer-list.
4710         (mm-create-image-xemacs): Only do something for XEmacs.
4711         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4712
4713         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4714
4715         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4716         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4717
4718 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4719
4720         * nnimap.el (nnimap-split-download-body):
4721         * gnus-demon.el (gnus-demon):
4722         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4723
4724 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4727         macros.
4728         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4729         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4730         copy data from unibyte buffer to multibyte current buffer.
4731         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4732         to copy data from unibyte current buffer to multibyte buffer.
4733         (nntp-make-process-buffer): Make process buffer unibyte.
4734
4735         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4736
4737 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4738
4739         * pop3.el (pop3-open-server): Accept and process data more robustly at
4740         connexion start to avoid spurious "POP SSL connexion failed" errors.
4741
4742 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4745         read group names.
4746
4747 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4750
4751 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4754         (nnmail-save-active): Use a unibyte buffer when saving active file,
4755         which may contain non-ASCII group names.
4756
4757         * nnml.el (nnml-request-group): Decode group names in messages.
4758
4759 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4760
4761         * message.el (message-citation-line-function)
4762         (message-insert-formatted-citation-line): Fix spelling of
4763         `message-insert-formated-citation-line'.
4764
4765 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4768
4769 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4772         nnmail-pathname-coding-system.
4773
4774         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4775         that a user enters; decode group names in messages.
4776
4777         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4778
4779 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4782
4783         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4784
4785         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4786         risky local variable.
4787
4788         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4789
4790 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4791
4792         * encrypt.el: Improve documentation to fix function name typo.
4793         Reported by Daiki Ueno <ueno@unixuser.org>.
4794
4795 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4798         even if the point is not in the last page of an article.
4799         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4800         back to the previous page.
4801
4802 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4803
4804         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4805
4806 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4809
4810 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4811
4812         * message.el (message-check-news-body-syntax): Avoid
4813         mm-string-as-multibyte.
4814         (message-hide-headers): Don't assume (point-min)==1.
4815
4816 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * message.el (message-remove-blank-cited-lines): Fix if remove is
4819         given.
4820         (message-bogus-address-regexp): New variable.
4821         (message-bogus-recipient-p): New function.
4822         (message-check-recipients): New command.
4823         (message-syntax-checks): Add `bogus-recipient'.
4824         (message-fix-before-sending): Add `bogus-recipient'.
4825
4826         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4827         (gnus-treat-body-boundary): Don't test window-system.
4828
4829 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4830
4831         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4832
4833 2007-10-28  Miles Bader  <miles@gnu.org>
4834
4835         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4836         at compile-time too.
4837
4838 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4839
4840         * gnus-msg.el (gnus-message-setup-hook): Add
4841         `message-remove-blank-cited-lines' to options.
4842
4843 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4844
4845         * message.el (message-remove-blank-cited-lines): New function.
4846         Suggested by Karl Plästerer.
4847
4848 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4851         mapc.
4852
4853         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4854         (top-level): Use mapc to set functions to be traced for debugging.
4855
4856         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4857         called for effect with while loop.
4858
4859         * message.el (message-talkative-question): Replace mapcar called for
4860         effect with mapc.
4861
4862         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4863         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4864         called for effect with dolist.
4865
4866         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4867
4868         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4869         gnus-extra-headers and nnmail-extra-headers.
4870
4871         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4872         called for effect with dolist.
4873         (top-level): Use mapc to set functions to be traced for debugging.
4874
4875         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4876         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4877         dolist.
4878
4879         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4880         Replace mapcar called for effect with mapc.
4881         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4882         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4883         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4884         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4885
4886         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4887         remove-if that's a cl function.
4888
4889         * webmail.el (webmail-debug): Replace mapcar called for effect with
4890         dolist.
4891
4892         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4893         with mapc.
4894
4895 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4898         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4899         with while loop.
4900
4901         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4902         functions from article-* functions.
4903         (gnus-multi-decode-header): Replace mapcar called for effect with
4904         dolist.
4905
4906         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4907         (gnus-bookmark-show-details): Replace mapcar called for effect with
4908         while loop.
4909
4910         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4911         called for effect with while loop.
4912
4913         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4914         with dolist.
4915
4916         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4917         mapcar called for effect with dolist.
4918
4919         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4920
4921         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4922         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4923         Replace mapcar called for effect with dolist.
4924         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4925         mapc.
4926
4927         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4928         Replace mapcar called for effect with dolist.
4929         (gnus-topic-list): Replace mapcar called for effect with mapc.
4930
4931         * gnus.el: Use mapc instead of mapcar to add autoloads.
4932
4933 2007-10-23  Richard Stallman  <rms@gnu.org>
4934
4935         * gnus-group.el (gnus-group-highlight): Mark as risky.
4936
4937 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus.el (gnus-server-to-method): Return method found first in
4940         gnus-newsrc-alist.
4941
4942         * gnus-art.el (gnus-article-highlight-signature)
4943         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4944         button overlay without the front stickiness.
4945
4946 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4947
4948         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4949         overview buffer needed a catch to receive its throw.
4950         (gnus-agent-flush-cache): Declared as interactive to make this function
4951         easier to use.
4952
4953 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4956         `next-line'.
4957
4958 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4961         exclude address matching message-dont-reply-to-names.
4962
4963 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-util.el (gnus-string<): New function.
4966
4967         * gnus-sum.el (gnus-article-sort-by-author)
4968         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4969
4970 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4973         the frame-focus tag is set in gnus-buffer-configuration.
4974
4975 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4978         the front stickiness.
4979
4980 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4983         url pattern; remove duplicate one.
4984         (gnus-article-extend-url-button): New function.
4985         (gnus-article-add-buttons): Use it.
4986         (gnus-button-push): Use concatenated url that it makes.
4987
4988 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4989
4990         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4991
4992 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4993
4994         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4995         Don't hardcode point-min==1.
4996
4997 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4998
4999         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5000         Fix comment about "iso8859-1".
5001
5002 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5003
5004         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5005         ones returned from the verify-function.
5006
5007         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5008         mml2015-extract-cleartext-signature if extraction failed.
5009
5010 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5011
5012         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5013         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5014         failed.
5015
5016 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5019
5020 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5023         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5024         recommends to use EasyPG instead of PGG.
5025
5026         * pgg.el: Revert to revision 6.23.2.16.
5027
5028         * pgg-def.el: Revert to revision 6.6.2.14.
5029
5030         * pgg-gpg.el: Revert to revision 6.23.2.34.
5031
5032 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5033
5034         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5035         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5036         thread for both the null and zero (kill/expire thread) universal prefix
5037         cases.
5038         (gnus-summary-expire-thread): Add new function to expire a thread,
5039         using gnus-summary-kill-thread.
5040         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5041         shortcuts for gnus-summary-expire-thread.
5042         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5043         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5044
5045 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5046
5047         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5048         extras value, so an extras entry can be deleted.
5049         (gnus-registry-delete-extra-entry): Use it.
5050         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5051         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5052         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5053         storage through the gnus-registry, and provide an appropriate API for
5054         it.
5055
5056 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5059         Suggested by Leo <sdl.web@gmail.com>.
5060
5061         * gnus.el: Do.
5062
5063 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5066         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5067
5068         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5069
5070         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5071         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5072
5073 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5076         newline.
5077         (nnmbox-request-accept-article): Don't change article in source buffer;
5078         narrow to header to use message-fetch-field rather than
5079         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5080         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5081         as delimiters; make sure article ends with newline.
5082         (nnmbox-delete-mail): Correct last position of article to be deleted;
5083         ignore X-Gnus-Newsgroup header in article body.
5084         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5085         positions; make sure article ends with newline.
5086
5087         * message.el (message-display-abbrev): Don't infloop when a user
5088         inserts SPC in the beginning of header.
5089
5090         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5091         coding-system-for-read and coding-system-for-write for XEmacs having no
5092         file-coding feature.
5093
5094         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5095
5096 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5097
5098         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5099         list of groups not followed by default.  Fix type to be regexp.
5100         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5101
5102 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5103
5104         * hmac-def.el (define-hmac-function): Switch from old-style to
5105         new-style backquotes.
5106
5107         * md4.el (md4-make-step): Likewise.
5108
5109 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5112         raw-text coding system when saving .newsrc file, which may contain
5113         non-ASCII group names.
5114
5115 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-cus.el (gnus-score-extra): New widget.
5118         (gnus-score-extra-convert): New function.
5119         (gnus-score-customize): Use it for Extra.
5120
5121 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5122
5123         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5124         (mml2015-mailcrypt-clear-verify): Use it.
5125         (mml2015-gpg-clear-verify): Use it.
5126         (mml2015-pgg-clear-verify): Use it.
5127         (mml2015-epg-clear-verify): Replace the current part with the output
5128         from GnuPG; don't extract the plaintext by itself.
5129
5130         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5131         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5132         mml2015-clear-verify-function; don't touch the armor headers or
5133         dash-escaped text here.
5134
5135 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5138         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5139         parts, or application/octet-stream as a last resort.
5140         (gnus-mime-view-part-as-type): Don't toggle display.
5141         (gnus-mime-view-part-as-charset): Don't turn off display before
5142         querying charset.
5143
5144         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5145         stuff to undisplayer function in Emacs.
5146         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5147
5148         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5149         text/calendar parts.
5150
5151 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5154         decoding text/calendar parts.
5155
5156         * message.el (message-forward-make-body-mime): Always mark body as
5157         having no illegible text; remove signed-or-encrypted argument.
5158         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5159
5160         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5161         (mml-generate-mime-1): Don't encode body if it is specified to be in
5162         raw form; don't make buffer be unibyte when inserting multibyte string.
5163
5164 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5165
5166         * sha1.el: Fix up comment style.
5167         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5168         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5169
5170         * hex-util.el: Fix up comment style.
5171         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5172
5173         * gnus-salt.el: Use with-current-buffer.
5174         (gnus-pick-setup-message): Fix long-standing typo.
5175
5176 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * imap.el (imap-logout-timeout): New variable.
5179         (imap-logout, imap-logout-wait): New functions.
5180         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5181
5182         * nnimap.el (nnimap-logout-timeout): New server variable.
5183         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5184         nnimap-logout-timeout.
5185
5186         * gnus-art.el (gnus-article-summary-command-nosave)
5187         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5188
5189 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * gnus.el (gnus-maximum-newsgroup): New variable.
5192
5193         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5194         according to gnus-maximum-newsgroup.
5195
5196         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5197         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5198         Limit the range of articles according to gnus-maximum-newsgroup.
5199
5200 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5201
5202         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5203         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5204         Don't perform gnus-configure-windows here; reuse existing sticky
5205         article buffer.
5206
5207         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5208         it doesn't exist in gnus-article-mode.
5209
5210 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5213         (gnus-agent-decoded-group-name): New function.
5214         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5215         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5216
5217 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5218
5219         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5220         Add binding for gnus-sticky-article.
5221         (gnus-summary-exit): Don't kill sticky article buffers.
5222
5223         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5224         article buffer.
5225         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5226         (gnus-kill-sticky-article-buffers): New commands.
5227
5228 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * nntp.el (nntp-xref-number-is-evil): New server variable.
5231         (nntp-find-group-and-number): If it is non-nil, don't trust article
5232         numbers in the Xref header.
5233
5234 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-agent.el (gnus-agent-read-group): New function.
5237         (gnus-agent-flush-group, gnus-agent-expire-group)
5238         (gnus-agent-regenerate-group): Use it.
5239         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5240         nnmail-pathname-coding-system.
5241
5242 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5245
5246         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5247         that are unread as unread, and also as selected so that information of
5248         marks having been changed by a user may be updated when exiting group.
5249
5250 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5253         calculated ignoring signature parts to gnus-treat-article.
5254
5255 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5258         a point here in order to keep the window start.
5259         (gnus-insert-mime-security-button): Make a button overlay without the
5260         front stickiness.
5261         (gnus-mime-display-security): Goto the end of a button.
5262
5263         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5264
5265 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5268         group-name-at-point.
5269         (gnus-group-completing-read): New function that offers decoded
5270         non-ASCII group names for completion.
5271         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5272         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5273         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5274         (gnus-group-fetch-control): Use it.
5275         (gnus-fetch-group): Use group-name-at-point for the initial value
5276         rather than the default value; use gnus-alive-p.
5277
5278         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5279         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5280         (gnus-summary-post-news): Use gnus-group-completing-read.
5281
5282         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5283         (gnus-read-move-group-name): Decode group name for completion.
5284
5285 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5286
5287         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5288         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5289         Yamaoka slightly modified the code).
5290
5291 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5294         (nnmail-split-incoming): Bind it.
5295
5296         * nnml.el (nnml-group-name-charset): New function.
5297         (nnml-decoded-group-name): Use it; don't decode group name if
5298         nnmail-group-names-not-encoded-p is non-nil.
5299         (nnml-encoded-group-name): New function.
5300         (nnml-group-pathname): Inline nnml-decoded-group-name.
5301         (nnml-request-expire-articles): Decode group name in message.
5302         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5303         nnmail-pathname-coding-system.
5304         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5305         not decoded ones according to nnmail-group-names-not-encoded-p.
5306         (nnml-generate-active-info): Use nnml-encoded-group-name.
5307
5308 2007-08-08  Glenn Morris  <rgm@gnu.org>
5309
5310         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5311         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5312         doc-strings and comments.
5313
5314 2007-07-25  Glenn Morris  <rgm@gnu.org>
5315
5316         * Relicense all FSF files to GPLv3 or later.
5317
5318 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-sum.el (gnus-summary-move-article): Make
5321         gnus-summary-respool-article work.
5322
5323 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5326         string.
5327
5328 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5329
5330         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5331         that should be ignored when comparing distant RSS articles with local
5332         ones.
5333         (nnrss-make-hash-index): New function.  Create a hash index according
5334         to the ignored fields.
5335         (nnrss-check-group): Use it.
5336
5337 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5340
5341         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5342
5343         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5344         the new optional argument ENCODED is non-nil.
5345         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5346         coding system for encoding group name.
5347         (gnus-group-make-rss-group): Pass un-encoded group name to
5348         gnus-group-make-group.
5349         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5350         encoded.
5351
5352         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5353         Encode group name to which articles are moved or copied.
5354         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5355         coding system for encoding Newsgroup, Followup-To and Xref headers.
5356
5357         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5358         marks; use nnheader-file-coding-system to write a file.
5359         (nnagent-retrieve-headers): Bind file-name-coding-system to
5360         nnmail-pathname-coding-system.
5361
5362         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5363
5364         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5365         (nnml-request-article, nnml-request-create-group)
5366         (nnml-request-rename-group, nnml-find-id)
5367         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5368         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5369         (nnml-save-marks): Use nnml-group-pathname instead of
5370         nnmail-group-pathname.
5371
5372         (nnml-request-create-group, nnml-request-expire-articles)
5373         (nnml-request-move-article, nnml-request-delete-group)
5374         (nnml-deletable-article-p, nnml-possibly-create-directory)
5375         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5376         (nnml-open-marks): Bind file-name-coding-system to
5377         nnmail-pathname-coding-system.
5378
5379         (nnml-request-article): Pass server argument to nnml-find-group-number.
5380         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5381         server argument to nnml-possibly-create-directory.
5382         (nnml-request-accept-article): Pass server argument to
5383         nnml-active-number and nnml-save-mail.
5384         (nnml-find-group-number): Pass server argument to nnml-find-id.
5385         (nnml-request-update-info): Pass server argument to
5386         nnml-marks-changed-p.
5387
5388         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5389         (nnml-save-mail, nnml-active-number): Add server argument.
5390
5391         (nnml-request-delete-group): Warn if group is missing.
5392         (nnml-get-nov-buffer): Decode group name.
5393         (nnml-generate-active-info): Encode group name.
5394         (nnml-open-marks): Decode group name in messages.
5395
5396 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5399         if it is not specified.
5400         (gnus-article-pipe-part, gnus-article-save-part)
5401         (gnus-article-interactively-view-part, gnus-article-copy-part)
5402         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5403         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5404         (gnus-article-replace-part, gnus-article-delete-part)
5405         (gnus-article-view-part-as-type): Pass raw prefix argument to
5406         gnus-article-part-wrapper.
5407
5408 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-agent.el (gnus-agent-save-active): Bind
5411         nnheader-file-coding-system to gnus-agent-file-coding-system.
5412
5413         * gnus-cache.el (gnus-cache-save-buffers)
5414         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5415         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5416         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5417         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5418         (gnus-cache-generate-active, gnus-cache-rename-group)
5419         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5420         (gnus-cache-update-overview-total-fetched-for): Bind
5421         file-name-coding-system to nnmail-pathname-coding-system.
5422         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5423         variables.
5424         (gnus-cache-decoded-group-name): New function.
5425         (gnus-cache-file-name): Use it.
5426         (gnus-cache-generate-active): Use non-decoded group name for active.
5427
5428         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5429         right place.
5430         (gnus-write-active-file): Don't break non-ASCII group names.
5431
5432         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5433         nnmail-pathname-coding-system.
5434
5435         * lpath.el: Bind default-file-name-coding-system,
5436         file-name-coding-system and language-info-alist for XEmacs.
5437
5438         * gnus-uu.el (gnus-uu-decode-save): Typo.
5439
5440 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5443
5444 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5447         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5448         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5449         (gnus-agent-flush-group, gnus-agent-flush-cache)
5450         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5451         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5452         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5453         (gnus-agent-regenerate-group)
5454         (gnus-agent-update-files-total-fetched-for)
5455         (gnus-agent-update-view-total-fetched-for): Bind
5456         file-name-coding-system to nnmail-pathname-coding-system.
5457         (gnus-agent-group-pathname): Don't encode file names by
5458         nnmail-pathname-coding-system.
5459         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5460         coding-system-for-write instead of buffer-file-coding-system to
5461         gnus-agent-file-coding-system.
5462
5463         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5464         Decode group name.
5465
5466         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5467
5468         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5469         (gnus-read-newsrc-el-file): Make group names unibyte.
5470
5471         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5472         nnmail-pathname-coding-system.
5473
5474         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5475         (nnrss-request-delete-group): Bind file-name-coding-system to
5476         nnmail-pathname-coding-system.
5477         (nnrss-read-server-data, nnrss-read-group-data): Bind
5478         file-name-coding-system correctly.
5479         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5480
5481         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5482         (nntp-server-to-method-cache): New variable.
5483         (nntp-group-pathname): New function that decodes non-ASCII group names.
5484         (nntp-possibly-create-directory, nntp-marks-changed-p)
5485         (nntp-save-marks, nntp-open-marks): Use it.
5486         (nntp-possibly-create-directory, nntp-open-marks):
5487         Bind file-name-coding-system to nnmail-pathname-coding-system.
5488         (nntp-open-marks): Decode group names when bootstrapping marks.
5489
5490         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5491         Newsgroups and Folowup-To headers.
5492
5493 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5496         (gnus-server-closed-face, gnus-server-denied-face)
5497         (gnus-server-offline-face): Remove variable.
5498         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5499
5500         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5501         of modifying message-stack directly for XEmacs.
5502
5503         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5504         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5505         if the coding-system argument is nil for XEmacs.
5506
5507         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5508         mm-charset-override-alist.
5509
5510         * rfc2047.el: Don't require base64; require rfc2045 for the function
5511         rfc2045-encode-string.
5512         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5513         to quote the parameter value.
5514
5515 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5518         form in gnus-group-name-charset-method-alist.
5519
5520         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5521         overrides the default layout edit-form.
5522
5523         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5524
5525         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5526
5527 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5530         as unfetched articles.
5531
5532 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5535
5536 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5539         original back end that keeps marks in the local system.
5540
5541 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5544         arg of pop-to-buffer for XEmacs.
5545         (gnus-article-read-summary-keys): Ditto; don't restore window
5546         configuration if summary command ends up with neither article buffer
5547         nor summary buffer; describe bindings if summary keys end with C-h.
5548
5549 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * message.el (message-fix-before-sending): Skip raw message part to be
5552         forwarded while checking illegible text.
5553         (message-forward-make-body-mime, message-forward-make-body): Mark
5554         signed or encrypted raw message as having no illegible text.
5555
5556 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5559         (gnus-message-with-timestamp-1): New macro.
5560         (gnus-message-with-timestamp): New function.
5561         (gnus-message): Use them.
5562
5563         * nnheader.el (nnheader-message): Use them.
5564
5565 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5568         .newsrc.eld file.
5569
5570 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * gnus-agent.el (gnus-agent-fetch-headers)
5573         (gnus-agent-retrieve-headers): Bind
5574         gnus-decode-encoded-address-function to identity.
5575
5576         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5577         available also when the server returns simply a dot.
5578
5579         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5580
5581 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5584
5585 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-ems.el (gnus-x-splash): Make it work.
5588
5589         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5590         from being used.
5591
5592         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5593
5594 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5597         4th and the 5th arguments.
5598
5599         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5600         the front stickiness.
5601         (gnus-article-summary-command-nosave): Correct the order of the
5602         arguments passed to pop-to-buffer.
5603         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5604         summary command ends up with the article buffer.
5605
5606         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5607         the same faces.
5608
5609 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5610
5611         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5612
5613 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5614
5615         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5616         * gnus-sum.el (gnus-summary-highlight):
5617         * pgg.el (pgg-sign-region, pgg-sign):
5618         * mail-source.el (mail-source-delete-old-incoming-confirm):
5619         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5620
5621 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-art.el (gnus-mime-view-part-externally)
5624         (gnus-mime-view-part-internally): Fix predicate function passed to
5625         completing-read.
5626
5627         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5628
5629         * gnus.el (gnus-update-message-archive-method): Add :version.
5630
5631 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus.el (gnus-update-message-archive-method): New variable.
5634
5635         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5636         according to gnus-message-archive-method if
5637         gnus-update-message-archive-method is non-nil.
5638
5639 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5642         by Loic Dachary <loic@dachary.org>.
5643         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5644
5645 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * message.el (message-pop-to-buffer): Add switch-function argument.
5648         (message-mail): Pass switch-function argument to it.
5649
5650 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5651
5652         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5653         Improve doc string.
5654
5655 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5658         (gnus-header-content)
5659         * gnus-cite.el (gnus-cite-10)
5660         * gnus-srvr.el (gnus-server-closed)
5661         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5662         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5663         (gnus-group-mail-3-empty, gnus-group-mail-low)
5664         (gnus-group-mail-low-empty, gnus-splash)
5665         * message.el (message-header-to, message-header-cc)
5666         (message-header-subject, message-header-other, message-header-name)
5667         (message-header-xheader, message-separator, message-cited-text)
5668         (message-mml): Lighten colors of faces used for dark background.
5669
5670 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5671
5672         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5673         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5674
5675 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * message.el (message-narrow-to-headers-or-head):
5678         Ignore mail-header-separator in the body.
5679
5680 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5683         same as window size.
5684
5685 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5686
5687         * message.el (message-font-lock-keywords): Use message-header-xheader
5688         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5689         ahead of the anything pattern, to get it recognised.
5690
5691 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5694         spam.el loads uses it in the compiled defadvice form.
5695
5696 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5697
5698         * gnus-sum.el (gnus-articles-to-read)
5699         (gnus-summary-insert-old-articles): Don't truncate group name for
5700         `read-string'.
5701
5702         * gnus-util.el (gnus-limit-string): Delete this function.
5703
5704         * gnus-sum.el (gnus-simplify-subject-fully): Use
5705         `truncate-string-to-width' instead.
5706
5707 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5708
5709         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5710         if, on summary exit, the next group has to be selected.
5711         (gnus-summary-exit): Use it.
5712
5713 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5716         non-break space.
5717
5718 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5721         Check if group is not a directory.
5722         (nnfolder-request-expire-articles): Don't delete articles if the target
5723         group is not available.
5724
5725         * nnml.el (nnml-request-create-group): Properly check if group is not a
5726         file.
5727         (nnml-request-expire-articles): Don't delete articles if the target
5728         group is not available.
5729
5730         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5731         Don't quote characters that are within parentheses.
5732
5733 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5736         (gnus-handle-ephemeral-exit): Select article according to it.
5737
5738 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5739
5740         * message.el (message-insert-formated-citation-line): Remove newline.
5741         (message-citation-line-format): Add final \n here so that the user can
5742         avoid a blank line.
5743
5744 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5745
5746         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5747         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5748         Update lanl/arXiv support.
5749
5750 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5751
5752         * gnus.el: Bump version number.
5753
5754 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5755
5756         * gnus.el (gnus-version-number): Bump version.
5757
5758 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5759
5760         * gnus.el: No Gnus v0.6 is released.
5761
5762 2007-04-27  Didier Verna  <didier@xemacs.org>
5763
5764         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5765         * gmm-utils.el (gmm-regexp-concat): here.
5766         * message.el: Don't require 'gnus-util.
5767         (message-dont-reply-to-names): Handle name change above.
5768         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5769
5770 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5773         since the initial value varies according to the system.
5774
5775 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5778
5779 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5780
5781         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5782
5783 2007-04-24  Didier Verna  <didier@xemacs.org>
5784
5785         Improve the type of gnus-ignored-from-addresses.
5786         * gnus-util.el (gnus-orify-regexp): New function.
5787         * message.el (gnus-util): Require it.
5788         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5789         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5790         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5791
5792 2007-04-24  Didier Verna  <didier@xemacs.org>
5793
5794         * gnus-sum.el:
5795         * gnus-utils.el: Fix some trailing whitespaces.
5796
5797 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5800         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5801         article's Message-ID; refer parent article in summary buffer.
5802
5803         * message.el (message-bounce): Call mime-to-mml.
5804
5805         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5806         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5807         optimize and/or forms properly.
5808
5809 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5812         URL.
5813
5814 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5817
5818 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5821         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5822         displayed of multipart/alternative part if it is invoked from summary
5823         buffer.
5824
5825         * mm-view.el (mm-inline-text-html-render-with-w3m)
5826         (mm-inline-text-html-render-with-w3m-standalone)
5827         (mm-inline-render-with-function): Use mail-parse-charset by default.
5828
5829 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5830
5831         * parse-time.el (parse-time-string-chars): Check if CHAR
5832         is less than the length of parse-time-syntax.
5833
5834 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5837         from gnus-newsgroup-processable.
5838
5839 2007-04-16  Didier Verna  <didier@xemacs.org>
5840
5841         * gnus-msg.el (gnus-configure-posting-styles): Handle
5842         message-signature-directory properly with :file syntax.  Reported by
5843         "Leo".
5844
5845 2007-04-11  Didier Verna  <didier@xemacs.org>
5846
5847         New user option: message-signature-directory.
5848         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5849         * message.el (message-insert-signature): Ditto.
5850         * message.el (message-signature-file): Doc update.
5851         * message.el (message-signature-directory): New.
5852
5853 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-msg.el (gnus-inews-yank-articles): Use
5856         message-exchange-point-and-mark instead of exchange-point-and-mark.
5857
5858 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * message.el (message-yank-original): Make sure cited text ends with
5861         newline; don't exchange point and mark.
5862
5863 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5864
5865         * tls.el (open-tls-stream): Properly handle case where there
5866         is no associated buffer.
5867
5868 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5869
5870         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5871         message-yank-original, make sure (< mark TEXT point).
5872
5873 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * message.el (message-fill-column): New variable.
5876         (message-mode): Use it.  Add comment on a possible new hook.
5877
5878         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5879         (nnmail-get-new-mail): Reformat.
5880
5881         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5882
5883         * gmm-utils.el: Fix Commentary.
5884         (gmm-tool-bar-from-list): Fix typo in doc string.
5885
5886 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5887
5888         * message.el (message-yank-original): Don't switch point and mark
5889         unnecessarily to put point and mark as documented.
5890
5891 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5894         from the message heads.
5895
5896 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5897
5898         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5899         article buffer does not have a window.  This may not be the best
5900         solution but is certainly better than setting the start of the null,
5901         that is the current, window.
5902
5903 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5904
5905         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5906         (gnus-draft-setup): Run it.
5907
5908         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5909         gnus-score-fast-scoring.  Allow regexp.
5910         (gnus-score-headers): Use it.
5911
5912         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5913         XEmacs.
5914
5915         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5916         string.
5917         (gnus-button-alist): Also catch `<f1> k ...'.
5918         (gnus-treat-display-x-face): Fix doc string.
5919
5920 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5921
5922         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5923         evaluation of gnus-extended-version to ensure correct generation of the
5924         User-Agent header when message-generate-headers-first is used.
5925
5926 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5927
5928         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5929         hashcash-path is nil.  Don't call callback with incorrect number of
5930         parameters if val is 0.
5931
5932 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5933
5934         * message.el (message-required-news-headers):
5935         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5936
5937 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5938
5939         * tls.el (open-tls-stream): In handshake-waiting loop,
5940         don't wait more if there is output available to process.
5941
5942 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5943
5944         * tls.el (tls-program): Doc fix.
5945
5946 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * message.el (message-generate-new-buffers): Change the meaning of the
5949         nil value; add `standard' to the choices; treat t as `unique'; improve
5950         doc string.
5951         (gnus-select-frame-set-input-focus): Autoload.
5952         (message-buffer-name): Search for the existing message buffer if
5953         message-generate-new-buffers is nil or `standard'; treat the value t of
5954         message-generate-new-buffers as `unique'.
5955         (message-pop-to-buffer): Raise the frame already displaying the message
5956         buffer; clear the echo area after querying.
5957         (message-setup): Pass the `continue' argument to compose-mail.
5958         (message-mail): Prefer `switch-function' if it is given; search for the
5959         existing message buffer if the `continue' argument is non-nil; pass
5960         continue and switch-function arguments to compose-mail by way of
5961         message-setup.
5962         (message-mail-other-window): Adjust argument of message-setup.
5963         (message-mail-other-frame): Ditto.
5964
5965 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5968         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5969         to turn font-lock on when turning gnus-message-citation-mode on.
5970
5971 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5972
5973         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5974         (mml-smime-function-alist): New variable; add epg as the backend.
5975         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5976         mml-smime- functions instead.
5977         * mm-view.el: Require smime.
5978
5979 2007-03-05  Didier Verna  <didier@xemacs.org>
5980
5981         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5982         instead of just inheritance for posting styles.
5983         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5984
5985 2007-02-24  Chris Moore  <dooglus@gmail.com>
5986
5987         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5988         * pgg-pgp.el (pgg-pgp-encrypt-region):
5989         * pgg-gpg.el (pgg-gpg-encrypt-region):
5990         Check pgg-encrypt-for-me if no other recipients.
5991
5992 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5993
5994         * tls.el (tls-certtool-program): Fix custom type.
5995
5996 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5999         and point-at-eol instead of line-(beginning|end)-position.
6000
6001         * assistant.el (assistant-parse-buffer): Ditto.
6002
6003         * netrc.el (netrc-parse-services): Ditto.
6004
6005 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6006
6007         * mml2015.el (mml2015-epg-find-usable-key): New function.
6008         (mml2015-epg-sign): Use it.
6009         (mml2015-epg-encrypt): Use it.
6010
6011 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * message.el (message-make-in-reply-to): Quote name containing
6014         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6015         if there are special characters.  Reported by NAKAJI Hiroyuki
6016         <nakaji@jp.freebsd.org>.
6017
6018 2007-02-27  Didier Verna  <didier@xemacs.org>
6019
6020         Include the group parameters as well as the topic ones in the
6021         inheritance filter process.
6022         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6023         argument GROUP-PARAMS-LIST.
6024         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6025
6026 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * nntp.el (nntp-never-echoes-commands)
6029         (nntp-open-connection-functions-never-echo-commands): New variables.
6030         (nntp-send-command): Use them.
6031
6032 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6033
6034         * mml2015.el (mml2015-epg-verify): Simplified.
6035
6036 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * mml.el (mml-content-disposition-alist): New user option.
6039         (mml-content-disposition): New function.
6040         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6041         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6042
6043 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6044
6045         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6046         verification.
6047
6048 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6049
6050         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6051         articles posted in the last 24 hours.
6052
6053 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6054
6055         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6056
6057 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6058
6059         * nntp.el (nntp-send-command): Don't wait for echoes when
6060         nntp-open-ssl-stream is used.
6061
6062 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6065         (gnus-message-add-citation-keywords)
6066         (gnus-message-remove-citation-keywords): Remove.
6067         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6068         directly, make the variables in font-lock-defaults buffer-local, add
6069         gnus-message-citation-keywords to them and then update the value of
6070         font-lock-keywords.
6071
6072 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * message.el (message-cite-original-1): Don't call
6075         gnus-article-highlight-citation.
6076
6077         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6078         citations; fix line count.
6079
6080 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6083         (gnus-message-add-citation-keywords)
6084         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6085         versions of font-lock-add-keywords and font-lock-remove-keywords to
6086         work with XEmacs correctly.
6087
6088 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * gnus-cite.el (gnus-cite-face-list): Set the values of
6091         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6092         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6093         (gnus-message-cite-prefix-regexp): New variable.
6094         (gnus-message-search-citation-line): Use it; protect against long
6095         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6096         the 0th match data for Emacs.
6097         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6098         (gnus-message-add-citation-keywords): Append keywords rather than
6099         prepending; emulate font-lock-add-keywords if it is not available.
6100         (gnus-message-remove-citation-keywords): Emulate
6101         font-lock-remove-keywords if it is not available.
6102
6103         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6104
6105         * message.el (message-cite-prefix-regexp): Set the value of
6106         gnus-message-cite-prefix-regexp.
6107
6108 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6109
6110         * nnweb.el (nnweb-google-parse-1): Update parser.
6111
6112 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6113
6114         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6115
6116 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6117
6118         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6119         regexp.
6120
6121 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6124         string-to-multibyte.
6125         (uudecode-decode-region-internal): Use it.
6126
6127         * lpath.el: Fbind string-as-multibyte for XEmacs.
6128
6129 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6132         custom choice.
6133
6134         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6135
6136 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6137
6138         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6139
6140         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6141         `write-region' to respect `mm-inhibit-file-name-handlers'.
6142
6143 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6144
6145         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6146         Use gnus-home-directory instead of "~/" or "$HOME".
6147
6148 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6149
6150         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6151         to mention filename.
6152         Add comments at beginning regarding usage.
6153         (encrypt-write-file-contents): Change interactive so a string is
6154         acceptable.  If the file has no associated model, show an error instead
6155         of a nonsense prompt.
6156
6157 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6158
6159         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6160         Thanks to Yoshihiko Yamada for kind notification of this typo.
6161
6162 2007-01-12  Kenichi Handa  <handa@m17n.org>
6163
6164         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6165         multibyte buffer.
6166
6167 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6168
6169         * gnus-score.el (gnus-score-fast-scoring): New variable.
6170         (gnus-score-headers): Use it.
6171
6172         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6173
6174         * message.el (message-cite-original-1): Call
6175         gnus-article-highlight-citation if requested.
6176         (message-make-from): Allow name and address as optional arguments.
6177
6178         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6179
6180         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6181         bugs to doc string.
6182         (gnus-button-alist): Add mid\\|message-id.
6183         (gnus-button-fetch-group): Extend for use in
6184         `browse-url-browser-function'.
6185         (gnus-button-url-regexp): Try to catch paired parentheses like in
6186         Wikipedia URLs.
6187
6188         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6189         Suggested by Simon Krahnke <overlord@gmx.li>.
6190
6191 2007-01-13  Romain Francoise  <romain@orebokech.com>
6192
6193         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6194         Update copyright.
6195
6196 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6197
6198         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6199
6200 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6201
6202         * gnus-registry.el (gnus-registry-unfollowed-groups)
6203         (gnus-registry-split-fancy-with-parent): Fix documentation.
6204
6205 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6206
6207         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6208         from nnweb groups.
6209
6210 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6213         Xref urls.  Erase buffer before requesting head.
6214
6215 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6218         customizable.
6219
6220 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6221
6222         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6223         no signing key is found.
6224         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6225         no encrypting and/or signing key is found.
6226
6227 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6230
6231 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6232
6233         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6234         headers read from disk with the ones newly found in the current search.
6235         This should no longer cause problems, because the article numbers in
6236         Gmane's `nov.php' output are ignored since the previous change.
6237
6238 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6239
6240         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6241
6242 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6245         replace-regexp-in-string; bind url-version; fbind display-images-p and
6246         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6247         find-face and set-itimer-function for Emacs; bind itimer-list for
6248         Emacs.
6249
6250         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6251
6252 2007-01-01  Romain Francoise  <romain@orebokech.com>
6253
6254         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6255
6256 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6257
6258         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6259         `define-minor-mode' macro definition expanded properly.
6260         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6261         exclude it there.
6262
6263         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6264         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6265         `fboundp' test.
6266         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6267         This is OK to autoload in (S)XEmacs now.
6268
6269 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6270
6271         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6272         keystroke.
6273         (gnus-summary-limit-to-singletons): Fix typo.
6274
6275         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6276         else fails.
6277
6278 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6279
6280         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6281         docstring.
6282
6283         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6284         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6285         (gnus-summary-insert-dormant-articles): Fix typo in message.
6286
6287 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6290         nil for XEmacs.
6291         (gnus-message-citation-mode): Don't autoload in XEmacs.
6292
6293         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6294
6295 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6296
6297         * nnimap.el (nnimap-expunge-search-string): Mention
6298         nnimap-search-uids-not-since-is-evil in docstring.
6299
6300 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6301
6302         * spam.el: Revert to make-obsolete-variable because
6303         define-obsolete-variable-alias is not supported in Emacs 21.
6304
6305         * spam.el (spam-ifile-path, spam-ifile-database-path)
6306         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6307         make-obsolete-variable.
6308         (spam-bsfilter-path, spam-bsfilter-program)
6309         (spam-spamassassin-path, spam-spamassassin-program)
6310         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6311         use "path" inappropriately.
6312         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6313         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6314         variable names.
6315
6316 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6317
6318         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6319         summary buffer.
6320
6321         * password.el (password-cache-remove): Use clear-string to burn
6322         password, if available.
6323
6324 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6327
6328         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6329
6330         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6331         (gnus-message-highlight-citation): Move defcustom here from
6332         gnus-cite.el.
6333         (gnus-message-citation-mode): Autoload.
6334
6335         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6336         checks to make it compile with XEmacs.
6337         (gnus-message-citation-mode): New minor mode.
6338         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6339         (gnus-message-highlight-citation): New variables.
6340         (gnus-message-search-citation-line)
6341         (gnus-message-add-citation-keywords)
6342         (gnus-message-remove-citation-keywords)
6343         (turn-on-gnus-message-citation-mode)
6344         (turn-off-gnus-message-citation-mode): New functions.
6345
6346 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6347
6348         * gnus-cite.el: Enable highlighting of different citation levels in
6349         message-mode.
6350
6351 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6352
6353         * message.el (message-make-fqdn): Fix comment.
6354         (message-bogus-system-names): Add ".local".
6355
6356         * spam.el (spam-ifile-path, spam-ifile-program)
6357         (spam-ifile-database-path, spam-ifile-database)
6358         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6359         Don't use "path" inappropriately.
6360         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6361         strings.
6362         (spam-check-ifile, spam-ifile-register-with-ifile)
6363         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6364         new variable names.
6365
6366         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6367         (gnus-treat-display-smileys): Simplify using
6368         gnus-image-type-available-p.
6369
6370         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6371         available.
6372
6373         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6374         `display-images-p' if available.
6375
6376 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6379         one after turning on the buffer's multibyteness instead of decoding
6380         them directly in the unibyte buffer that causes unexpected conversion
6381         in Emacs 23 (unicode).
6382
6383 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6384
6385         * message.el (message-generate-hashcash): Fix custom type.
6386
6387 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6390
6391 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6394         disconnect icons.  Add help text.
6395
6396 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6397
6398         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6399         negated to be consistent with the others we handle.
6400
6401 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6404         version of gnus-summary-buffer to something, so that we can use two
6405         article buffers at the same time.
6406
6407 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6408
6409         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6410         trigger all the extra headers.
6411         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6412         sorting.
6413
6414 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6415
6416         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6417         solid groups.
6418
6419 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6420
6421         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6422
6423 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6424
6425         * legacy-gnus-agent.el: Add Copyright notice.
6426
6427 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6428
6429         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6430
6431 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6432
6433         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6434
6435         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6436         to make it work reliably in CVS Emacs.
6437         (gnus-summary-limit-strange-charsets-predicate)
6438         (gnus-summary-limit-to-predicate): New functions.
6439
6440 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6441
6442         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6443         specifying array size.
6444         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6445         array if it is too small.
6446         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6447         (gnus-sort-threads-loop): New function.
6448
6449 2006-12-06  Chris Moore  <dooglus@gmail.com>
6450
6451         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6452         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6453
6454 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6455
6456         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6457         options.
6458
6459 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6462         DOS-ing the recipient.
6463
6464         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6465         the headers when creating the mapping to avoid mismappings.
6466         (nnweb-gmane-create-mapping): Always nix out old mapping.
6467
6468 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6471         and mm-verify-option to never.
6472
6473 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * message.el (message-signed-or-encrypted-p): New function.
6476         (message-forward-make-body): Use it.
6477
6478         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6479         Replace encode-coding-string with mm-encode-coding-string.
6480
6481 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * nneething.el (nneething-decode-file-name): Replace
6484         decode-coding-string with mm-decode-coding-string.
6485
6486         * gnus-int.el (gnus-open-server): Say failed server's name.
6487
6488 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6489
6490         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6491         strings to a single string.  Quote `errors-file-name'.
6492         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6493         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6494         Adjust calls.  Use `shell-quote-argument'.
6495
6496 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6497
6498         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6499         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6500
6501         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6502         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6503         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6504         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6505         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6506         (gnus-subscribe-newsgroup, gnus-1):
6507         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6508         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6509         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6510         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6511
6512 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6515         keystroke.
6516         (gnus-summary-limit-to-bodies): Implement headersp.
6517
6518 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6521
6522 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6525
6526 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6527
6528         * message.el (message-generate-hashcash): Expand range of values to
6529         include `opportunistic'.
6530         (message-send-mail): Use it.
6531
6532 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6533
6534         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6535         and comment it.
6536
6537         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6538
6539 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6540
6541         * gnus-util.el (gnus-extract-address-components): Improve comment.
6542
6543 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-util.el (gnus-extract-address-components): Work with address in
6546         which the name portion contains @.
6547
6548         * lpath.el: Fbind custom-autoload.
6549
6550 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * gnus.el (gnus-start): Move custom group up.
6553         (gnus-select-method): Don't autoload, but make it available for
6554         `customize-variable'.
6555         (gnus-getenv-nntpserver): Don't autoload.
6556
6557 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6558
6559         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6560
6561 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6562
6563         * message.el (message-sendmail-extra-arguments): New variable.
6564         (message-send-mail-with-sendmail): Use it.
6565
6566 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6569         mm-with-unibyte-current-buffer to make string unibyte.
6570
6571         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6572         mm-string-as-multibyte.
6573
6574 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6575
6576         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6577         Reported by Werner Koch <wk@gnupg.org>.
6578
6579 2006-11-14  Daiki Ueno  <ueno@p360>
6580
6581         * mml2015.el: Autoload epa-select-keys when compiling.
6582
6583 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6584
6585         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6586         message-options.
6587         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6588
6589 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6590
6591         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6592         EasyPG (< 0.0.6).
6593         (mml2015-always-trust): New user option.
6594         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6595         prompt.
6596
6597 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * nntp.el (nntp-authinfo-force): New variable.
6600         (nntp-send-authinfo): Use it.
6601
6602 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6605         decode encoded words.  Improve prompt.  Add comment about forwarding.
6606         (message-replacement-char): Move up.
6607
6608 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6609
6610         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6611         instead of gnus-intersection because arguments of gnus-sorted-nunion
6612         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6613
6614 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6617         (message-simplify-subject-functions): Enable
6618         message-strip-subject-encoded-words by default.
6619
6620 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6621
6622         * message.el (message-strip-subject-encoded-words): New function.
6623         (message-simplify-subject-functions): New variable.
6624         (message-simplify-subject): Use it.  Fix typo in doc string.
6625         Support message-strip-subject-encoded-words.
6626
6627 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6628
6629         * gnus-diary.el (gnus-diary-delay-format-function):
6630         * nndiary.el (nndiary-reminders):
6631         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6632
6633 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * gnus-art.el (article-hide-boring-headers): Fetch date from
6636         gnus-original-article-buffer to avoid problems with localized date
6637         strings.
6638
6639 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6642
6643 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6644
6645         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6646         New variables.
6647         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6648         (mm-charset-synonym-alist): Move some entries to
6649         mm-codepage-iso-8859-list.
6650         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6651         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6652
6653 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6656
6657 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6660         with Emacs 21 and XEmacs.
6661
6662 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6663
6664         * spam.el (spam-parse-address): New function for better parsing,
6665         catching errors, etc.
6666         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6667
6668 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6669
6670         * mm-view.el: Add interactive arg to html2text autoload.
6671
6672 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6675
6676 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6677
6678         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6679         variables.
6680         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6681         (mm-charset-synonym-alist): Move some entries to
6682         mm-codepage-iso-8859-list.
6683
6684         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6685
6686 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * message.el (message-citation-line-format)
6689         (message-insert-formated-citation-line): Fix implementation of %E, %N
6690         and %n according to the doc string.
6691
6692 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6693
6694         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6695         car-safe to avoid bad parses.
6696
6697 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6700         names.
6701
6702         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6703
6704 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6707         header.
6708
6709         * message.el (message-draft-headers): Add Date.
6710         (message-headers-to-generate): Fix typo in docstring.
6711
6712         * nndraft.el (nndraft-required-headers): New variable.
6713         (nndraft-generate-headers): Use it.
6714
6715         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6716
6717 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6718
6719         * gnus-registry.el (gnus-registry-wash-for-keywords)
6720         (gnus-registry-find-keywords): New functions to allow easy searching of
6721         articles that are in the registry.
6722
6723 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6724
6725         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6726         ietf-drums-parse-address instead of gnus-extract-address-components.
6727         Reported by Damien Elmes <damien@repose.cx>.
6728
6729 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * gnus.el (gnus-mime): Remove unused custom group.
6732
6733 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6734
6735         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6736         "blank line" when searching for end of armor headers.
6737
6738 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gmm-utils.el (gmm-write-region): Fix variable name.
6741
6742 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6743
6744         * gmm-utils.el (gmm-write-region): New function based on compatibility
6745         code from `mm-make-temp-file'.
6746
6747         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6748
6749         * nnmaildir.el (nnmaildir--update-nov)
6750         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6751         Use `gmm-write-region'.
6752
6753 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6756         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6757
6758         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6759
6760         * message.el (message-replacement-char): New variable.
6761         (message-fix-before-sending): Use it.
6762         (message-simplify-subject): New function to remove duplicate code.
6763         (message-reply, message-followup): Use it.
6764
6765         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6766         gnus-summary-limit-to-articles.
6767
6768 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-util.el (gnus-with-local-quit): New macro.
6771
6772         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6773
6774 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6775
6776         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6777         ignore non-string data.
6778
6779 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6780
6781         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6782         non-string data (needs to be done in the registry too).
6783
6784 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6785
6786         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6787         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6788         (gnus-registry-split-fancy-with-parent)
6789         (gnus-registry-fetch-simplified-message-subject-fast)
6790         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6791         Remove text properties on ingress into the registry and when it's saved.
6792         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6793         registry from entries with no groups.
6794
6795 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6796
6797         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6798         function to remove string properties.
6799
6800 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6801
6802         * gmm-utils.el (gmm): Adjust custom version.
6803
6804         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6805         custom version.
6806
6807         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6808
6809 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * gnus-art.el (gnus-insert-prev-page-button)
6812         (gnus-insert-next-page-button): Simplify.  Reformat.
6813
6814 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6815
6816         * gnus-art.el (gnus-insert-prev-page-button)
6817         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6818
6819 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6820
6821         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6822
6823 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6824
6825         * gnus-art.el (gnus-insert-mime-button)
6826         (gnus-insert-mime-security-button):
6827         Apply gnus-article-button-face to MIME and security buttons.
6828
6829 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6830
6831         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6832         readable.
6833
6834 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6837
6838 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6839
6840         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6841         `browse-url-of-file' instead of `browse-url'.
6842
6843 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6844
6845         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6846         regexp.  Articles containing quotation were cut prematurely.
6847
6848 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * message.el (message-cite-original-1): Use nobody by default for the
6851         value of From header.
6852         (message-reply): Ditto.
6853
6854 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6855
6856         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6857         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6858         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6859
6860 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6861
6862         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6863         mails in the doc string.  Add some URLs in comment.
6864         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6865
6866 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6869         backslashes handling and the way to find boundaries of quoted strings.
6870
6871 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6872
6873         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6874         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6875         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6876         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6877
6878 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6881         doc string.
6882         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6883
6884 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * lpath.el: Fbind epg-check-configuration.
6887
6888 2006-09-06  Simon Josefsson  <jas@extundo.com>
6889
6890         * mml2015.el (mml2015-use): Doc fix, mention epg.
6891
6892 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6893
6894         * mml2015.el (mml2015-use): Default to epg, if available.
6895
6896 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6897
6898         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6899         message-sender.
6900         (mml1991-epg-encrypt): Ditto.
6901         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6902         message-sender.
6903         (mml2015-epg-encrypt): Ditto.
6904
6905 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6906
6907         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6908         several common directories.
6909
6910 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6911
6912         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6913         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6914
6915 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gnus-art.el (article-decode-encoded-words): Make it fast.
6918
6919 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6922
6923         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6924         in quoted string into `\'.
6925
6926 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6929         Use standard-syntax-table.
6930
6931 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-art.el (gnus-decode-address-function): New variable.
6934         (article-decode-encoded-words): Use it to decode headers which are
6935         assumed to contain addresses.
6936         (gnus-mime-delete-part): Remove useless `or'.
6937
6938         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6939         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6940         (gnus-nov-parse-line): Use it to decode From header.
6941         (gnus-get-newsgroup-headers): Ditto.
6942         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6943
6944         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6945         (mail-decode-encoded-address-string): New alias.
6946
6947         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6948         New function.
6949         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6950         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6951         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6952         (rfc2047-decode-string): Ditto.
6953         (rfc2047-decode-address-region): New function.
6954         (rfc2047-decode-address-string): New function.
6955
6956 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * message.el (message-caesar-buffer-body): Allow rotating headers.
6959
6960         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6961
6962         * message.el (message-insert-formated-citation-line): Fix %f.
6963         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6964
6965 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6968         (gnus-bookmark-mouse-available-p): New macro.
6969         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6970         (gnus-bookmark-bmenu-show-infos): Use it.
6971         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6972         (gnus-bookmark-bmenu-hide-infos): Ditto.
6973         (gnus-bookmark-remove-properties): New function.
6974         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6975         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6976         (gnus-bookmark-write-file): Bind coding-system-for-write.
6977         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6978         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6979         group before selecting it.
6980         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6981         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6982         quit-window if it is not available; use gnus-mouse-2 and bind it to
6983         gnus-bookmark-bmenu-select-by-mouse.
6984         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6985         (gnus-bookmark-bmenu-select-by-mouse): New function.
6986
6987 2006-08-13  Romain Francoise  <romain@orebokech.com>
6988
6989         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6990         space.
6991
6992 2006-08-10  Romain Francoise  <romain@orebokech.com>
6993
6994         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6995         (dns-mode-soa-auto-increment-serial): New user option.
6996         (dns-mode-soa-maybe-increment-serial): New function.
6997         (dns-mode): Add the latter to `write-contents-functions'.
6998
6999 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * compface.el (uncompface): Use binary rather than raw-text-unix.
7002
7003 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * compface.el (uncompface): Make sure the eol conversion doesn't take
7006         place when communicating with the external programs.  Reported by
7007         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7008
7009 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7012
7013 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7014
7015         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7016         Make it more robust by parsing author and date independently.
7017
7018 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7021
7022 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7023
7024         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7025         first matching secret key.
7026         (mml2015-epg-encrypt): Ditto.
7027
7028         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7029         first matching secret key.
7030         (mml1991-epg-encrypt): Ditto.
7031
7032         * mml2015.el (mml2015-encrypt-to-self): New user option.
7033         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7034         mml2015-epg-encrypt-to-self is set.
7035
7036         * mml1991.el (mml1991-encrypt-to-self): New variable.
7037         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7038         mml1991-epg-encrypt-to-self is set.
7039
7040         * mml2015.el (mml2015-signers): New user option.
7041         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7042         (mml2015-epg-encrypt): Allow to select signing keys.
7043
7044         * mml1991.el (mml1991-signers): New variable.
7045         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7046         (mml1991-epg-encrypt): Allow to select signing keys.
7047
7048 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * nnheader.el (nnheader-insert-head): Make it work even if the file
7051         uses CRLF for the line-break code.
7052
7053 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7054
7055         * mml2015.el: Require mml-sec instead of password.
7056         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7057         (mml2015-cache-passphrase): Inherit the default value from
7058         mml-secure-cache-passphrase.
7059         (mml2015-passphrase-cache-expiry): Inherit the default value from
7060         mml-secure-passphrase-cache-expiry.
7061
7062         * mml1991.el: Require mml-sec instead of password.
7063         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7064         (mml1991-cache-passphrase): Inherit the default value from
7065         mml-secure-cache-passphrase.
7066         (mml1991-passphrase-cache-expiry): Inherit the default value from
7067         mml-secure-passphrase-cache-expiry.
7068
7069         * mml-sec.el: Require password.
7070         (mml-secure-verbose): New user option.
7071         (mml-secure-cache-passphrase): New user option.
7072         (mml-secure-passphrase-cache-expiry): New user option.
7073
7074 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7075
7076         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7077         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7078         andreas@altroot.de (Andreas Vögele).
7079
7080         FIXME: Use `tiny change'?
7081
7082 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7083
7084         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7085         workaround for the url package included with Emacs.
7086
7087         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7088
7089 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7092         correctly.  This fixes a bug caused by the 2006-05-12 change.
7093
7094 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7095
7096         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7097         some information about the error when saying that the `bogus' mail
7098         group will be used.
7099
7100 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7101
7102         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7103         string.
7104
7105 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7106
7107         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7108
7109 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7110
7111         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7112
7113 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7114
7115         * mml1991.el (mml1991-function-alist): Add epg.
7116         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7117         (mml1991-epg-encrypt): New functions.
7118
7119 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7120
7121         * mml2015.el (mml2015-verbose): New variable.
7122         (mml2015-cache-passphrase): Ditto.
7123         (mml2015-passphrase-cache-expiry): Ditto.
7124         (mml2015-function-alist): Add epg.
7125         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7126         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7127         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7128         functions.
7129
7130 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7131
7132         * message.el (message-cite-original-1): Preserve region when removing
7133         quoted text due to X-No-Archive in order to avoid bogus attribution
7134         when citing multiple messages.
7135
7136 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7137
7138         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7139         Kenneth Jacker <khj@be.cs.appstate.edu>.
7140
7141 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7142
7143         * gnus-diary.el (gnus-user-format-function-d)
7144         (gnus-user-format-function-D): Autoload.
7145
7146         * imap.el (Commentary): Fix typo.
7147
7148         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7149         2006-04-22 contribution.
7150
7151 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7152
7153         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7154         It didn't really fix the bogosity I'm seeing with solid web groups.
7155
7156 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7157
7158         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7159         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7160         created using server names.  If we use the feature without declaring
7161         it, Gnus does not properly manage server and group state.
7162
7163         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7164         bound.
7165
7166 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7167
7168         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7169         looking up the method using GROUP's prefix before inventing a new one.
7170         It is used on killed/unknown groups in various places where returning
7171         an all-new method isn't expected by the caller.
7172
7173         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7174         and match semantics of gnus-group-real-prefix.
7175
7176 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7177
7178         * nnmail.el (nnmail-broken-references-mailers): New variable.
7179         (nnmail-ignore-broken-references): New function generalizing
7180         nnmail-fix-eudora-headers.
7181         (nnmail-fix-eudora-headers): Now obsolete.
7182
7183         * gnus-art.el (gnus-button-handle-custom): Support
7184         `customize-apropos*'.
7185
7186 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7189
7190         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7191         articles.
7192
7193 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7194
7195         * message.el (message-cite-reply-above): New variable.
7196         (message-yank-original): Use it.
7197
7198 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7201
7202 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7203
7204         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7205         as read.
7206
7207         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7208
7209 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7210
7211         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7212         (gnus-bookmark-default-file): Use gnus-directory.
7213         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7214         Remove "*" in doc string.
7215         (gnus-bookmark-write-file): Simplify.
7216         (gnus-bookmark-maybe-sort-alist): Use `when'.
7217         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7218         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7219         FIXME about Emacs 21 and XEmacs compatibility.
7220         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7221         compatibility.
7222         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7223         compatibility.
7224         (gnus-bookmark-menu-heading): Fix version.
7225
7226 2006-06-19  Bastien Guerry  <bzg@altern.org>
7227
7228         * gnus-bookmark.el: New file.
7229
7230 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * message.el (message-syntax-checks): Doc fix.
7233
7234 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7235
7236         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7237         unsubscribed groups as if they were killed ones.  It causes duplicate
7238         entries in gnus-newsrc-alist.
7239
7240 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * message.el (message-syntax-checks): Doc fix.
7243         (message-send-mail): Add check for continuation headers.
7244         (message-check-news-header-syntax): Fix regexp used to check for
7245         continuation headers.
7246
7247 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7250
7251 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7252
7253         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7254
7255 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7258         default-truncate-lines.
7259
7260 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7263         to fill the utf-8 entry.
7264
7265         * lpath.el: Fbind unicode-precedence-list.
7266
7267 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7268
7269         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7270
7271 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7272
7273         * gnus-agent.el (directory-files-and-attributes): Move all the way
7274         forward (the third and final move).
7275         (gnus-agent-read-agentview): Trap reconstruction errors due to
7276         nonexistant directory.  Handle by returning nil.
7277
7278 2006-05-30  Didier Verna  <didier@xemacs.org>
7279
7280         * message.el (message-dont-reply-to-names): Update the custom type.
7281         * message.el (message-dont-reply-to-names): New defsubst: potentially
7282         convert a list of regexps into a single one.
7283         * message.el (message-get-reply-headers): Use it.
7284         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7285
7286 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus-agent.el (directory-files-and-attributes): Move forward.
7289
7290 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7291
7292         * gnus-ml.el (gnus-mailing-list-subscribe)
7293         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7294         (gnus-mailing-list-message): Fix doc strings.
7295
7296 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7297
7298         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7299         of doing it manually.
7300
7301 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7302
7303         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7304         comment.
7305
7306 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7307
7308         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7309         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7310         (gnus-agent-read-local): All symbols allocated in my-obarray.
7311         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7312         (gnus-agent-regenerate-group): Check numeric names to see if they are
7313         messages or groups.
7314         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7315         better way of do this...)
7316
7317         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7318         'dummy.group' (there should be a better way of do this...)
7319
7320 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7323         (gnus-saved-headers): Ditto.
7324         (gnus-default-article-saver): Mention functions may have properties.
7325         (gnus-article-save): Override gnus-save-all-headers and
7326         gnus-saved-headers by :headers property which saver function may have.
7327         (gnus-summary-save-in-file): Add :headers property.
7328         (gnus-summary-write-to-file): Ditto.
7329
7330         * gnus-sum.el (gnus-summary-save-article): Bind
7331         gnus-prompt-before-saving to t when saving many articles in a file;
7332         always show all headers.
7333
7334         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7335
7336 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7337
7338         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7339         marks.
7340
7341         * message.el (message-indent-citation): Add optional arguments to allow
7342         using it outside of message buffers.
7343
7344         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7345         (gnus-article-treat-unfold-headers): Use it.
7346         (gnus-article-truncate-lines): New variable.
7347         (gnus-article-mode): Use it.
7348         (gnus-article-toggle-truncate-lines): New function.
7349
7350         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7351         gnus-article-toggle-truncate-lines.
7352
7353         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7354         coding system in XEmacs, use binary.
7355
7356 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7359         after-load-alist.
7360
7361         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7362         this function should save decoded articles.
7363         (gnus-summary-write-to-file): Use property to specify this function
7364         should save decoded articles and specify gnus-summary-save-in-file
7365         should be used to save articles other than the first one when saving
7366         many articles.
7367         (gnus-summary-save-body-in-file): Use property to specify this
7368         function should save decoded articles.
7369         (gnus-summary-write-body-to-file): Use property to specify this
7370         function should save decoded articles and specify
7371         gnus-summary-save-body-in-file should be used to save articles other
7372         than the first one when saving many articles.
7373
7374         * gnus-sum.el (gnus-summary-save-article): Simplify.
7375
7376 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-art.el (gnus-default-article-saver): Add
7379         gnus-summary-write-body-to-file.
7380         (gnus-article-save-coding-system): Don't use coding system object
7381         in XEmacs.
7382         (gnus-read-save-file-name): Add optional `dir-var' argument which
7383         specifies directory in which files are saved; work even if optional
7384         `variable' argument is not specified.
7385         (gnus-summary-write-to-file): Read file name.
7386         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7387         (gnus-summary-write-body-to-file): New function.
7388
7389         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7390         (gnus-summary-local-variables): Add it.
7391         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7392         (gnus-summary-save-article): Remove optional `decode' argument;
7393         determine whether to decode articles by the value of
7394         gnus-default-article-saver; when saving many files using
7395         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7396         it first and use gnus-summary-save-in-file or
7397         gnus-summary-save-body-in-file thereafter unless
7398         gnus-prompt-before-saving is always; move point to article which
7399         will be saved.
7400         (gnus-summary-save-article-file): Revert.
7401         (gnus-summary-write-article-file): Revert.
7402         (gnus-summary-save-article-body-file): Revert.
7403         (gnus-summary-write-article-body-file): New function.
7404
7405 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-art.el (gnus-default-article-saver): Doc fix.
7408         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7409         from gnus-summary-save-article-coding-system, and default to a
7410         certain coding system.
7411         (gnus-output-to-file): Add coding cookie and encode text according
7412         to gnus-article-save-coding-system; don't use mm-append-to-file.
7413
7414         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7415         gnus-art.el and rename to gnus-article-save-coding-system.
7416         (gnus-summary-save-article): Require gnus-art; don't show all
7417         headers if it decodes articles; don't add coding cookie here;
7418         don't bind mm-text-coding-system-for-write.
7419         (gnus-summary-save-article-file): Save decoded articles.
7420         (gnus-summary-write-article-file): When saving many files, use
7421         gnus-summary-write-to-file first and gnus-summary-save-in-file
7422         thereafter unless gnus-prompt-before-saving is always.
7423         (gnus-summary-save-article-body-file): Save decoded articles.
7424
7425         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7426
7427 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * nnrss.el (nnrss-check-group): Bind hash-index.
7430
7431 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7432
7433         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7434         its hash index.  Store this hash in `nnrss-group-data'.
7435         (nnrss-read-group-data): Update accordingly.
7436
7437 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7438
7439         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7440         entry.
7441
7442         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7443         gnus-article-browse-html-article.
7444
7445 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7446
7447         * gnus-sum.el (gnus-summary-mime-map): Add
7448         gnus-article-browse-html-article.
7449
7450         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7451
7452 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7453
7454         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7455         suitable coding systems in customize.
7456
7457 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7458
7459         * mail-source.el (mail-sources): Fix custom type.
7460
7461 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7462
7463         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7464         (gnus-summary-expire-articles-now): Shorten prompt.
7465
7466         * gmm-utils.el (wid-edit): Require.
7467         (defun-gmm): Renamed from `gmm-defun-compat'.
7468         (gmm-image-search-load-path): Use it.
7469         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7470
7471 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7474         variable.
7475         (gnus-summary-save-article): Add optional `decode' argument.  If
7476         it is set and gnus-summary-save-article-coding-system is non-nil,
7477         save decoded article.
7478         (gnus-summary-write-article-file): Save decoded article if
7479         gnus-summary-save-article-coding-system is non-nil.
7480
7481         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7482         type.
7483
7484 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7487
7488 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7491         first to test gnus-single-article-buffer which may be buffer-local.
7492
7493         * gnus-sum.el (gnus-summary-setup-buffer): Make
7494         gnus-single-article-buffer buffer-local and nil in ephemeral
7495         group; make gnus-article-buffer, gnus-article-current, and
7496         gnus-original-article-buffer always buffer-local.
7497         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7498         group.
7499         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7500
7501 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * nnml.el (nnml-request-compact-group): Compressed files might not
7504         have .gz extension.
7505
7506 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7507
7508         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7509         (mm-copy-to-buffer): Use with-current-buffer.
7510         (mm-display-part): Simplify.
7511         (mm-inlinable-p): Add optional arg `type'.
7512
7513 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7514
7515         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7516         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7517         Try harder to show the attachment internally or externally using
7518         gnus-mime-view-part-as-type.
7519
7520 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * message.el (message-from-style, message-signature-separator)
7523         (message-user-organization-file, message-send-mail-function)
7524         (message-citation-line-function, message-yank-prefix)
7525         (message-indent-citation-function, message-signature)
7526         (message-signature-file, message-signature-insert-empty-line):
7527         Remove autoloads.
7528
7529         * gnus-art.el (gnus-buttonized-mime-types): Remove
7530         "multipart/signed".  Revert 2006-04-26 change.
7531
7532 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7533
7534         * gnus.el (gnus-version-number): Bump version.
7535
7536 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7537
7538         * gnus.el: No Gnus v0.5 is released.
7539
7540 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7541
7542         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7543         fetching articles by message-id.
7544
7545 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * message.el (hashcash): Require hashcash as normal.
7548
7549         * ecomplete.el (ecomplete-highlight-match-line): Use
7550         point-at-eol.
7551         (ecomplete-highlight-match-line): Use `highlight', because that
7552         face exists in both Emacs and XEmacs.
7553
7554         * message.el (message-display-abbrev): Use point-at-bol.
7555
7556         * mail-source.el: Don't require timer/timer-funcs.
7557
7558         * gnus-async.el: Ditto.
7559
7560         * password.el: Ditto.
7561
7562         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7563
7564         * mm-url.el: Ditto.
7565
7566         * gnus-xmas.el: Don't require timer-funcs.
7567
7568         * mm-util.el: Require timer/timer-funcs.
7569
7570 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7571
7572         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7573         Close.
7574
7575 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7578         unibyte after clear-decrypt function runs.
7579
7580         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7581         returns as a unibyte string.
7582
7583 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * lpath.el: Revert.
7586
7587         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7588         (pgg-gpg-process-sentinel): Revert.
7589
7590         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7591         (pgg-pgp-lookup-key): Revert.
7592
7593         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7594         (pgg-pgp5-lookup-key): Revert.
7595
7596         * pgg.el (pgg-fetch-key): Revert.
7597
7598 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * lpath.el: Fbind string-as-multibyte for XEmacs.
7601
7602         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7603         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7604         (mml1991-pgg-encrypt): Ditto.
7605
7606         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7607         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7608         a multibyte buffer.
7609
7610         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7611         (pgg-pgp-lookup-key): Ditto.
7612
7613         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7614         (pgg-pgp5-lookup-key): Ditto.
7615
7616         * pgg.el (pgg-fetch-key): Ditto.
7617
7618 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * message.el (message-user-organization-file): Check several
7621         locations of the organization file.
7622
7623         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7624         Add gnus-article-view-part-as-type.
7625
7626         * gnus-art.el (gnus-article-view-part-as-type): New function.
7627
7628         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7629         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7630
7631         * mml.el: Simplify autoload.
7632         (mml-mode): defvar dnd-protocol-alist instead of using
7633         symbol-value.
7634         (mml-default-directory): New variable.
7635         (mml-minibuffer-read-file): Use it.
7636         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7637
7638         * message.el (message-citation-line-format): New variable.
7639         (message-insert-formated-citation-line): New function.
7640         (message-citation-line-function): Add
7641         `message-insert-formated-citation-line' to custom type.
7642
7643         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7644         to doc string.
7645
7646         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7647         depending on mm-verify-option.
7648
7649 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7652         binding pgg-* variables; reimplement the section which prevents
7653         MIME header from being signed.
7654         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7655         pgg-text-mode; remove a blank line at the top of body.
7656
7657         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7658         lines at the top of body; use gnus-newsgroup-charset if there's no
7659         Charset header.
7660
7661 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * message.el (message-self-insert-commands): Doc fix.
7664
7665         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7666         (mm-uu-pgp-encrypted-test): Ditto.
7667         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7668         between header and body; return application/pgp-encrypted handle
7669         if decryption failed; decode decrypted body by charset.
7670
7671         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7672         element match to application/pgp-*.
7673
7674 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7675
7676         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7677         HTML.
7678
7679 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7680
7681         * mail-source.el (mail-source-call-script): Message the error
7682         string.
7683
7684 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7685
7686         * gnus-util.el (gnus-byte-compile): Use it.
7687
7688 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7689
7690         * gnus-util.el (kill-empty-logs): New function.
7691
7692 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7693
7694         * message.el (message-mail-alias-type): Doc fix.
7695         (message-mail-alias-type-p): New function.
7696         (message-send): Use it.
7697         (message-mode): Ditto.
7698         (message-strip-forbidden-properties): Ditto.
7699
7700         * ecomplete.el (ecomplete-database-file-coding-system): New
7701         variable.
7702         (ecomplete-save): Use it.
7703         (ecomplete-setup): Use it.
7704
7705 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * message.el (message-self-insert-commands): New variable.
7708         (message-strip-forbidden-properties): Use it.
7709
7710 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7713         that doesn't make XEmacs choke.
7714
7715 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7716
7717         * gnus-util.el (gnus-replace-in-string):
7718         Prefer replace-regexp-in-string over of replace-in-string.
7719
7720 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * gnus-util.el (gnus-select-frame-set-input-focus):
7723         Use select-frame-set-input-focus if it is available in XEmacs; use
7724         definition defined in Emacs 22 for old Emacsen.
7725
7726         * dgnushack.el: Autoload unmorse-region for XEmacs.
7727
7728         * lpath.el: Bind cursor-in-non-selected-windows and
7729         select-frame-set-input-focus for XEmacs.
7730
7731 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7734
7735 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7736
7737         * gnus-registry.el (gnus-registry-cache-save): Remove text
7738         properties when saving via the temp buffer.
7739
7740 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * message.el (message-generate-hashcash): Honor custom type.
7743
7744 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * message.el (message-generate-hashcash): Default to non-nil when
7747         hashcash is found.
7748
7749         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7750         (gnus-refer-thread-limit): Increase default to 500.
7751
7752         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7753
7754         * flow-fill.el (fill-flowed): Allow delete-space.
7755
7756 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7759         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7760         Remove autoloads.
7761
7762 2006-04-18  Simon Josefsson  <jas@extundo.com>
7763
7764         * message.el (message-generate-hashcash): Default to.
7765
7766 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7769         concatenating segments rather than before concatenating them.
7770
7771 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7774
7775 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7778
7779         * message.el (message-forward-make-body-plain): Allow
7780         message-forward-ignored-headers to be a list.
7781         (message-remove-ignored-headers): Factor out into function.
7782         (message-forward-make-body-mml): Use it.
7783
7784         * imap.el (imap-quote-specials): New function.
7785         (imap-login-auth): Quote specials.
7786
7787         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7788         (rfc2231-parse-string): Allow concatanation of parameters that
7789         aren't contiguous.  The test case is
7790           (mail-header-parse-content-type "message/external-body;
7791             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7792             access-type=LOCAL-FILE;
7793             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7794
7795 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7796
7797         * nntp.el (nntp-accept-process-output): Return the value of
7798         `nnheader-accept-process-output'.
7799
7800 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7801
7802         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7803         (gnus-button-alist): Recognize more diff formats.
7804         (gnus-button-patch): Strip directory.
7805
7806 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7809         Emacs 22 when setting focus.
7810
7811 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * gnus-art.el (gnus-article-treat-types): Do treatment of
7814         text/x-verbatim parts.
7815         (gnus-button-patch): New command.
7816
7817         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7818         addresses that contain invalid characters.
7819
7820 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * message.el (message-put-addresses-in-ecomplete): Use
7823         gnus-replace-in-string.
7824         (message-is-yours-p): Use the more correct
7825         mail-header-parse-address instead of
7826         mail-extract-address-components.
7827         (message-put-addresses-in-ecomplete): Fix typo.
7828
7829         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7830         keystroke.
7831
7832         * gnus-art.el (gnus-treatment-function-alist): Change order of
7833         newsgroups/generic header folding to avoid double-folding.
7834
7835         * message.el (message-hidden-headers): Add X-Draft-From.
7836
7837         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7838         command.
7839         (gnus-summary-repeat-search-article-backward): New command.
7840
7841         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7842         groups in the parent topic.
7843
7844 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7845
7846         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7847         (spam-extra-header-to-number): Return the CRM114 number as a
7848         number instead of a string.
7849
7850 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * gnus-art.el (gnus-face-properties-alist): Moved here from
7853         gnus-fun.
7854
7855         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7856
7857 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * message.el (message-strip-forbidden-properties): Only display on
7860         self-insert-command.
7861
7862         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7863         reindent.
7864         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7865
7866 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7867
7868         * smiley.el (smiley-style): Fix typo.
7869
7870 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7871
7872         * hashcash.el (hashcash-insert-payment-async-2): Use
7873         message-goto-eoh instead of doing it manually.
7874         (mail-add-payment): Use message-narrow-to-header instead of trying
7875         to do the same itself.
7876
7877         * message.el (message-hidden-headers): Add Face.
7878
7879         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7880         reparenting code.
7881         (gnus-summary-reparent-children): Refactored out code.
7882         (gnus-summary-thread-map): New keystroke.
7883         (gnus-summary-reparent-children): Make into command.
7884
7885         * smiley.el (smiley-style): Default to `medium' if using a large
7886         font.
7887
7888         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7889         does it itself.
7890
7891         * message.el (message-point-in-header-p): Simplify definition.
7892
7893 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * nnagent.el (nnagent-request-set-mark): Silence log file
7896         writing.
7897         (nnagent-request-set-mark): Use write-region instead of
7898         append-to-file.
7899
7900         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7901         strange select method.
7902
7903         * ecomplete.el (ecomplete-display-matches): Get highlightling
7904         right.
7905         (ecomplete-display-matches): Use literals.
7906         (ecomplete-display-matches): Disable message logging.
7907
7908         * message.el (message-display-abbrev): Small optimization.
7909
7910         * ecomplete.el (ecomplete-display-matches): Allow automatic
7911         display.
7912
7913         * message.el (message-strip-forbidden-properties): Display
7914         abbrevs.
7915         (message-display-abbrev): Get automatic display right.
7916
7917         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7918         keystrokes.
7919
7920 2006-04-13  Romain Francoise  <romain@orebokech.com>
7921
7922         TODO: Backport to v5-10!
7923
7924         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7925         Moved here (and renamed) from gnus-registry.el.
7926
7927         * gnus-registry.el: Require gnus-util.
7928         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7929
7930 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * gnus-group.el (gnus-group-catchup-current): Change
7933         if-then-else-if-then-else into cond.
7934         (gnus-group-catchup): Indent.
7935         (group-name-at-point): New function.
7936         (gnus-fetch-group): Provide default from thing at point.
7937
7938 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * message.el (message-display-abbrev): Fix regexp.
7941
7942         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7943         choosing.
7944         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7945         dead variables.
7946
7947         * message.el (message-newline-and-indent): Remove debugging.
7948         (message-display-abbrev): Use new implementation.
7949
7950 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7951
7952         * gnus-art.el (gnus-article-mode): Set
7953         cursor-in-non-selected-windows to nil.
7954
7955         * smiley.el: Revert previous change.
7956         (smiley-data-directory): defvar it before using it in the
7957         defcustom of `smiley-style'.
7958
7959 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * message.el (message-newline-and-indent): New function.
7962
7963         * ecomplete.el: Implement more bits.
7964
7965         * message.el (message-put-addresses-in-ecomplete): Clean up the
7966         string.
7967
7968         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7969
7970         * gnus-sum.el (gnus-summary-save-parts): Bind
7971         gnus-summary-save-parts-counter and use it to make unique file
7972         names.
7973
7974         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7975
7976         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7977         parameter to say whether to actually parse the individual
7978         addresses.
7979
7980         * message.el (message-put-addresses-in-ecomplete): New function.
7981         (ecomplete): Require.
7982         (message-mail-alias-type): Add ecomplete as an option.
7983
7984 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7985
7986         * flow-fill.el (fill-flowed): Remove trailing space from blank
7987         quoted lines.
7988
7989 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * smiley.el (smiley-style): Move definition later to avoid a
7992         compilation warning.
7993
7994 2006-04-12  Kenichi Handa  <handa@m17n.org>
7995
7996         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7997         buffer and then decode the buffer text if necessary.
7998         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7999         first, and after mm-encode-body, change the buffer to unibyte.
8000         Use mm-disable-multibyte instead of set-buffer-multibyte.
8001
8002 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8005         Content-Type header instead of Content-Disposition header.
8006         (gnus-mime-inline-part): Ditto.
8007         (gnus-mime-view-part-as-charset): Ignore charset that the part
8008         specifies.
8009
8010         * mm-decode.el (mm-display-part): Work with external parts and
8011         usual parts similarly.
8012
8013         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8014         instead of gnus-display-mime.
8015
8016         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8017         instead of with-temp-buffer.
8018
8019         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8020         tag to summarized topics part in order to encode non-ASCII text.
8021
8022 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * smiley.el (smiley-style): New variable.
8025         (smiley-directory): New function.
8026         (smiley-data-directory): Derive from `smiley-style' using
8027         `smiley-directory'.
8028         (smiley-regexp-alist): Add new entries.
8029
8030         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8031         (gnus-article-browse-delete-temp): Add :version.
8032
8033 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8034
8035         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8036         the sieve region.
8037
8038 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8039
8040         * gnus.el (gnus-version-number): Bump version.
8041
8042 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8043
8044         * gnus.el: No Gnus v0.4 is released.
8045
8046 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8049         layout.
8050
8051         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8052         unknown charset.
8053
8054         * message.el (message-header-synonyms): Add Original-To to the
8055         default.
8056
8057         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8058         optional parameter.
8059
8060 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8061
8062         * gnus-fun.el (gnus): Require it for gnus-directory.
8063
8064 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8067
8068 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8069
8070         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8071
8072 2006-04-05  Simon Josefsson  <jas@extundo.com>
8073
8074         * password.el (password-reset): New function.
8075
8076 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8077
8078         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8079         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8080
8081 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8082
8083         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8084         Some whitespace was matched into the url, which broke browsing hits
8085         > 100 when mm-url-use-external was nil.
8086
8087 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8088
8089         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8090         gnus-extra-headers for 'Newsgroups.
8091
8092         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8093         bound.
8094
8095 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8096
8097         * pgg-gpg.el: Clean up process buffers every time gpg processes
8098         complete.
8099
8100 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8101
8102         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8103         doc string.
8104
8105 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8106
8107         * pgg-gpg.el (pgg-gpg-process-filter)
8108         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8109
8110         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8111         lines, temporary fix.
8112
8113 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8114
8115         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8116
8117 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8118
8119         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8120         default-enable-multibyte-characters.  This reverts the change from
8121         revision 6.17 which is no longer necessary because the passphrase
8122         is sent separately now.  GnuPG messages are unreadable under
8123         multibyte locales with default-enable-multibyte-characters set to
8124         nil.
8125
8126 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8127
8128         * message.el (message-tool-bar-gnome): Move "spell".
8129
8130 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8131
8132         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8133         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8134         instead.
8135
8136 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8137
8138         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8139         newsgroups handling for NNTP overviews which don't include
8140         Newsgroups.
8141
8142 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8143
8144         * message.el (message-resend): Bind message-generate-hashcash to nil.
8145
8146 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8147
8148         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8149         when searching for already-paid recipients.
8150
8151 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8152
8153         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8154         passphrases when it is not needed.
8155         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8156         passphrase stuff from gpg, should only be necessary when you use
8157         gpg with a smartcard.
8158
8159 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * mml.el (mml-insert-mime): Ignore cached contents of
8162         message/external-body part.
8163
8164         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8165         (mm-insert-part): Ditto.
8166
8167 2006-03-23  Simon Josefsson  <jas@extundo.com>
8168
8169         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8170         Reiner.
8171         (pgg-gpg-use-agent-p): Use it again.
8172
8173 2006-03-23  Simon Josefsson  <jas@extundo.com>
8174
8175         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8176         older emacsen.
8177         (pgg-gpg-use-agent-p): Don't use it.
8178
8179 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8180
8181         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8182         if we can.
8183
8184 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8185
8186         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8187         (pgg-gpg-update-agent): New function.
8188         (pgg-gpg-use-agent-p): New function.
8189         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8190         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8191         (pgg-gpg-sign-region): Use it.
8192
8193 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8196         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8197
8198 2006-03-21  Simon Josefsson  <jas@extundo.com>
8199
8200         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8201         <wilde@sha-bang.de>.
8202         (pgg-gpg-use-agent): New variable.
8203         (pgg-gpg-process-region): Use it.
8204         (pgg-gpg-encrypt-region): Likewise.
8205         (pgg-gpg-encrypt-symmetric-region): Likewise.
8206         (pgg-gpg-decrypt-region): Likewise.
8207         (pgg-gpg-sign-region): Likewise.
8208         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8209
8210 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8211
8212         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8213
8214         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8215         Add comment on version.
8216
8217 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8218
8219         * smiley.el: Add missing test smiley.
8220
8221 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * mm-decode.el (mm-with-part): New macro.
8224         (mm-get-part): Use it; work with message/external-body as well.
8225         (mm-save-part): Treat name and filename equally.
8226
8227         * mm-extern.el (mm-extern-cache-contents): New function.
8228         (mm-inline-external-body): Use it; force the part to be displayed;
8229         move undisplayer added to the cached handle to the parent.
8230
8231         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8232         (gnus-mime-view-part-as-type): Work with message/external-body.
8233
8234         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8235
8236 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8239         images in image-load-path.  [Sync with image.el, revision 1.60, in
8240         Emacs.]
8241
8242 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8243
8244         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8245         path rather than symbol.  Always return list of directories.
8246         Guarantee that image directory comes first.  [Sync with image.el,
8247         revision 1.59, in Emacs.]
8248
8249         * message.el (message-make-tool-bar): Adjust to new API of
8250         `gmm-image-load-path-for-library'.
8251
8252         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8253
8254         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8255
8256 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8257
8258         * gnus-art.el (gnus-article-only-boring-p):
8259         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8260         intangible text.
8261         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8262
8263 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8264
8265         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8266         `defun' instead of `gmm-defun-compat'.
8267
8268 2006-03-14  Simon Josefsson  <jas@extundo.com>
8269
8270         * message.el (message-unique-id): Don't use message-number-base36
8271         if (user-uid) is a float.
8272         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8273
8274 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8277
8278         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8279         empty line between a part and a message part.
8280
8281 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * smiley.el: Add more test smileys.
8284         (smiley-data-directory, smiley-regexp-alist)
8285         (gnus-smiley-file-types): Fix doc strings.
8286         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8287         adding new elements.
8288         (smiley-mouse-map): Unused code.  Make it a comment.
8289
8290 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8293         scan latest NoCeM messages instead of old ones.
8294         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8295         delimiters that are recently used.
8296         (gnus-nocem-load-cache): Add autoload cookie.
8297
8298         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8299
8300         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8301         level which is larger than gnus-use-nocem is specified.
8302
8303         * gnus-group.el (gnus-group-get-new-news): Ditto.
8304
8305 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8306
8307         * gnus-util.el (gnus-tool-bar-update): New function.
8308
8309         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8310         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8311
8312         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8313
8314         * gnus-group.el (gnus-group-redraw-when-idle)
8315         (gnus-group-redraw-check): Remove.
8316         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8317
8318 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8321         if optional last element is specified in splits (FIELD VALUE...).
8322
8323 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8324
8325         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8326         to gmm-image-load-path-for-library.  Call with no-error argument.
8327         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8328
8329         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8330
8331         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8332
8333         * gmm-utils.el (gmm-image-load-path): Remove alias.
8334
8335 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * gmm-utils.el (gmm-image-load-path): Add alias.
8338
8339         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8340         nnml-generate-nov-databases-1.
8341         (nnml-generate-nov-databases): Use it.
8342         (nnml-generate-nov-databases-directory): Document no-active
8343         argument.
8344
8345         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8346         directory if path is t.  Add no-error.
8347
8348         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8349         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8350
8351         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8352         resetting gnus-article-browse-html-temp-list.
8353
8354         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8355         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8356         Add example to docstring.  Rename local variables.  Move error
8357         checks to default case in cond and simplify.
8358
8359 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8362         handle is multipart when calling it recursively.
8363         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8364
8365 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8366
8367         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8368         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8369
8370 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8373         is loaded.
8374
8375         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8376         loaded.
8377
8378 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8379
8380         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8381         to "Emacs 23 (unicode)" in doc string.
8382
8383         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8384         "Emacs 23 (unicode)" in comment.
8385
8386 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8389
8390         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8391         characters 160 through 255 in Emacs 23.
8392
8393 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8396         gnus-article-browse-html-temp.
8397         (gnus-article-browse-delete-temp): Make it customizable.  Add
8398         `file'.  Adjust doc string.
8399         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8400         query for each file.  Adjust doc string.
8401         (gnus-article-browse-html-parts): Add
8402         `gnus-article-browse-delete-temp-files' to
8403         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8404
8405 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8406
8407         * gnus-art.el (gnus-article-browse-html-temp)
8408         (gnus-article-browse-delete-temp): New variables.
8409         (gnus-article-browse-delete-temp-files): New function.
8410         (gnus-article-browse-html-parts): Use it.
8411
8412 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8413
8414         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8415
8416         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8417         string.
8418
8419         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8420         gnus-summary-insert-new-articles when unplugged.  Remove
8421         gnus-summary-search-article-forward.
8422
8423         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8424         display-visual-class instead of display-color-cells.
8425
8426 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * dgnushack.el: Autoload customize-group for XEmacs.
8429
8430         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8431         message/* containing non-ASCII text properly.
8432
8433 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8434
8435         * message.el: Require gmm-utils, remove autoloads.
8436         (message-tool-bar): Set default based on
8437         gmm-tool-bar-style.
8438         (message-tool-bar-gnome): Add gmm-customize-mode.
8439
8440         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8441         gmm-tool-bar-style.
8442         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8443
8444         * gnus-group.el (gnus-group-tool-bar): Set default based on
8445         gmm-tool-bar-style.
8446         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8447
8448         * gmm-utils.el (gmm-image-directory): Rename variable from
8449         gmm-image-load-path.
8450         (gmm-image-load-path): Use gmm-image-directory.
8451         (gmm-customize-mode): New function.
8452         (gmm-tool-bar-style): New variable.
8453
8454         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8455         gnus-group-redraw-line-number.
8456         (gnus-group-redraw-check): Simplify.
8457         (gnus-group-tool-bar-update): Remove redraw check.
8458         (gnus-group-make-tool-bar): Add redraw check.
8459
8460 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8461
8462         * gnus-art.el (gnus-button): Add missing parentheses.
8463
8464 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * lpath.el: Fbind line-number-at-pos.
8467
8468 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8471
8472 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8473
8474         * gnus-art.el (gnus-button): New face.
8475         (gnus-article-button-face): Use it.
8476
8477         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8478         gnus-summary-next-page.  Re-order.
8479
8480         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8481         next-node are now included.
8482         (gnus-group-redraw-line-number): New internal variable.
8483         (gnus-group-redraw-check): Helper function for updating the tool
8484         bar.
8485         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8486
8487         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8488
8489         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8490         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8491         Use it to match format of Spamassassin 3.0 and later.  Reported by
8492         IRIE Tetsuya <irie@t.email.ne.jp>.
8493         (spam-check-bogofilter)
8494         (spam-bogofilter-register-with-bogofilter): Fix args of
8495         `gnus-error' calls.
8496
8497 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8500         unnecessary interaction when sending queued mails.  Reported by
8501         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8502
8503 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8504
8505         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8506         first or last are nil.
8507
8508 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8509
8510         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8511
8512 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8515
8516 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * dns.el (query-dns): Protect more against buggy tcp output.
8519
8520 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8521
8522         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8523         nov.php.
8524
8525 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8526
8527         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8528         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8529         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8530         output on the server side.
8531         (nnweb-google-create-mapping): Update regexps and add some
8532         progress indication.
8533
8534 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8537         gnus-agent-toggle-plugged.  Re-order icons.
8538         (gnus-group-tool-bar-gnome): Add
8539         gnus-group-{prev,next}-unread-group.
8540         (gnus-group-tool-bar-gnome): Re-order icons.
8541
8542         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8543         gnus-summary-insert-new-articles.
8544
8545         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8546         comments.
8547
8548         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8549         also available in Emacs 21.3.
8550
8551         * message.el (message-fix-before-sending): Change "Emacs 22" to
8552         "Emacs 23 (unicode)" in comment.
8553
8554         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8555         "Emacs 23 (unicode)" in comment.
8556
8557         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8558         comment.
8559         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8560
8561         * mm-view.el (mm-fill-flowed): Add :version.
8562
8563 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8566         and load-path.
8567
8568 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * message.el: Autoload gmm-image-load-path.
8571         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8572         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8573         consitency.
8574
8575         * gmm-utils.el (gmm-image-load-path): Also search in
8576         "../etc/images".  Don't set gmm-image-load-path if we don't find
8577         the image.
8578
8579 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * gmm-utils.el (gmm-image-load-path): Don't make
8582         `gmm-image-load-path' include subdirectories which the second arg
8583         `image' might specify.
8584
8585         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8586         subdirectory to icon file names.
8587
8588         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8589
8590 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8591
8592         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8593         gmm-image-load-path calls.
8594
8595         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8596
8597         * message.el (message-make-tool-bar): Ditto.
8598
8599         * mml.el (mml-preview): Added comment concerning tool bar icons.
8600
8601         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8602         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8603
8604         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8605         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8606
8607         * message.el (message-tool-bar-gnome): Use new icon names.
8608         (message-make-tool-bar): Use `gmm-image-load-path'.
8609
8610         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8611         functions from MH-E.
8612         (gmm-image-load-path): New variable from MH-E.
8613         (gmm-image-load-path): New function from MH-E.  Added arguments
8614         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8615         *-image-load-path-called-flag.
8616
8617 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8618
8619         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8620
8621 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8622
8623         * nnimap.el (nnimap-request-move-article): Change folder back to
8624         source group before deleting.
8625
8626 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8627
8628         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8629
8630         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8631         mm-url.
8632
8633         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8634
8635 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8638         coding system which mm-charset-to-coding-system returns for a
8639         given charset is valid.
8640
8641 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8642
8643         * html2text.el (html2text-remove-tag-list):
8644         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8645
8646 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8647
8648         * gnus-cus.el: Revert 2005-10-17 change.
8649
8650 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * gnus-art.el (article-strip-banner): Call
8653         article-really-strip-banner only when the regexp match is made.
8654
8655 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-art.el (article-strip-banner): Use
8658         gnus-extract-address-components instead of
8659         mail-header-parse-addresses to make it work with non-ASCII text;
8660         remove mail-encode-encoded-word-string.
8661
8662         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8663         values which are surrounded with \"...\"; make it never cause a
8664         Lisp error; give up parsing of parameters if it failed in
8665         extracting type.
8666
8667 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8668
8669         * smime.el (smime-cert-by-ldap-1): Fix bug where
8670         `smime-ldap-search' returns results without userCertificates.
8671
8672 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8675
8676 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8677
8678         * spam.el (spam-check-spamassassin-headers): Adapt format for
8679         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8680         <ari@mbf.ocn.ne.jp>.
8681         (spam-list-of-processors): Add spam-use-gmane.
8682
8683 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8686         make-temp-file; make it work with XEmacs as well.
8687
8688         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8689         mm-make-temp-file.
8690
8691         * mm-decode.el (mm-display-external): Use the 3rd arg of
8692         mm-make-temp-file.
8693         (mm-create-image-xemacs): Ditto.
8694
8695 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8698         with message-narrow-to-headers.
8699         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8700         (gnus-draft-check-draft-articles): New function.
8701         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8702
8703 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8704
8705         * gnus-art.el (gnus-article-browse-html-parts):
8706         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8707         Don't use suffix argument for mm-make-temp-file for Emacs 21
8708         compatibility.  Remove useless `format'.
8709
8710 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8711
8712         * nnweb.el (nnweb-google-wash-article): Update regexps.
8713         (nnweb-group-alist): Use defvoo instead of defvar.
8714
8715 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8718         re-loading nn* modules.
8719
8720 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8721
8722         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8723         for `tool-bar-mode' and don't check it's default-value.
8724
8725         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8726
8727         * message.el (message-make-tool-bar): Ditto.
8728
8729         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8730         `substring'.  Shorten tmp-file name.
8731
8732         * gnus.el: Remove bogus comment.
8733
8734 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8735
8736         * gnus-art.el (gnus-article-browse-html-parts): New function.
8737         (gnus-article-browse-html-article): New function for viewing html
8738         articles with a browser.
8739
8740 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8741
8742         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8743         in elisp.
8744         (pgg-gpg-encrypt-symmetric-region): Ditto.
8745         (pgg-gpg-sign-region): Ditto.
8746
8747         * pgg-def.el (pgg-text-mode): New variable.
8748
8749         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8750         (mml2015-pgg-encrypt): Ditto.
8751
8752         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8753         (mml1991-pgg-encrypt): Ditto.
8754
8755 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8758         message-make-date instead of current-time-string.
8759
8760         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8761         to gnus-decoded which mm-uu might set.
8762
8763 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8766         don't decode quoted parameters; remove misimported Emacs code.
8767         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8768         (rfc2231-decode-encoded-string): Don't use split-string which
8769         behaves differently according to Emacs version; use
8770         mm-decode-coding-region to convert charset to coding-system.
8771         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8772         (rfc2231-encode-string): Remove misimported Emacs code.
8773
8774 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8777         when calling mail-header-parse-content-type.
8778         (article-de-quoted-unreadable): Ditto.
8779         (article-de-base64-unreadable): Ditto.
8780         (article-wash-html): Ditto.
8781
8782         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8783         calling mail-header-parse-content-type and
8784         mail-header-parse-content-disposition.
8785         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8786         mail-header-parse-content-type.
8787
8788         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8789         insert charset and format parameters; encode description after
8790         inserting it to buffer.
8791         (mml-insert-parameter): Fold lines properly even if a parameter is
8792         segmented into two or more lines; change the max column to 76.
8793
8794         * rfc1843.el (rfc1843-decode-article-body): Don't use
8795         ignore-errors when calling mail-header-parse-content-type.
8796
8797         * rfc2231.el (rfc2231-parse-string): Return at least type if
8798         possible; don't cause an error even if it fails in parsing of
8799         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8800         (rfc2231-encode-string): Don't break lines at the beginning, leave
8801         it to mml-insert-parameter.
8802
8803         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8804         calling mail-header-parse-content-type.
8805
8806 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8807
8808         * spam-report.el (spam-report-gmane-use-article-number):
8809         Improve doc string.
8810         (spam-report-gmane-internal): Check if a suitable header was found
8811         in the article.
8812
8813 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8816         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8817
8818 2006-02-05  Romain Francoise  <romain@orebokech.com>
8819
8820         Update copyright notices of all files in the gnus directory.
8821
8822 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8823
8824         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8825
8826 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8829         segmented lines of parameter value to cope with Thunderbird 1.5
8830         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8831         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8832         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8833
8834 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8835
8836         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8837         parts.
8838
8839 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8840
8841         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8842         there's only one active file for all servers.
8843         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8844         solid groups.  Gnus might have used a FAST request to select the group.
8845         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8846         and nnweb-search redundantly in the active file.
8847         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8848         (nnweb-request-create-group): Don't use ARGS.
8849         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8850         initialisations.  Let nnoo do the work.
8851
8852 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8855         Say the part has been decoded.
8856
8857         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8858
8859 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8860
8861         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8862         mailcap-viewer-test-cache when there's no 'test clause, since that
8863         will invert the meaning of a "nil" test previously determined by
8864         mailcap-mailcap-entry-passes-test.
8865
8866 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8869         compiling.
8870
8871         * gnus-sum.el: Ditto.
8872
8873         * message.el: Don't bind tool-bar-map when compiling.
8874
8875 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8878
8879 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8880
8881         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8882         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8883         current Google Groups.
8884
8885 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8886
8887         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8888         and tool-bar-mode.
8889
8890         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8891         and tool-bar-mode.
8892
8893         * message.el (message-tool-bar-update): Simplify.
8894         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8895
8896         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8897         gnus-summary-buffer.
8898         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8899         gnus-summary-reply.
8900
8901         * gmm-utils.el (gmm): Add :version.
8902
8903 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * Makefile.in (clean): New rule.
8906         (distclean): Use it.
8907
8908 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8909
8910         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8911         autoload.
8912
8913 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * gmm-utils.el (gmm-verbose): Add :group.
8916
8917 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8918
8919         * message.el: Change some comments WRT tool-bars.
8920
8921         * gnus-sum.el (gnus-summary-tool-bar)
8922         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8923         (gnus-summary-tool-bar-zap-list): New variables.
8924         (gnus-summary-make-tool-bar): Complete rewrite using
8925         `gmm-tool-bar-from-list'.
8926
8927         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8928         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8929         variables.
8930         (gnus-group-make-tool-bar): Complete rewrite using
8931         `gmm-tool-bar-from-list'.
8932         (gnus-group-tool-bar-update): New function.
8933
8934         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8935
8936 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8939         is dissected into a single part of which the type is the same as
8940         the given one; decode charset.
8941
8942 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8943
8944         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8945         into alists as symbol not string, since that's what
8946         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8947         look for.
8948
8949 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8952         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8953
8954         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8955
8956 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8959         (gnus-xmas-mime-security-button-menu): New function.
8960
8961         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8962         (gnus-mime-security-button-menu): New definition.
8963         (gnus-mime-security-button-map): Use them.
8964         (gnus-mime-security-button-menu): New function.
8965         (gnus-insert-mime-security-button): Addition to help echo.
8966         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8967         (gnus-mime-security-pipe-part): New functions.
8968
8969         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8970         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8971
8972         * mm-decode.el (mm-handle-set-disposition): Remove.
8973         (mm-handle-set-description): Remove.
8974
8975 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8978         (mm-w3m-standalone-supports-m17n-p): New function.
8979         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8980         w3m usage.
8981
8982         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8983         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8984
8985 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8986
8987         * message.el (message-tool-bar-zap-list): Use
8988         gmm-tool-bar-zap-list as custom type.
8989         (message-tool-bar-update): New function.
8990         (message-tool-bar, message-tool-bar-gnome)
8991         (message-tool-bar-retro): Add message-tool-bar-update.
8992         (message-tool-bar-gnome): Add flyspell-buffer.
8993
8994         * gnus-util.el (gnus-error): Describe `args'.
8995
8996         * gmm-utils.el (gmm-error): Describe `args'.
8997         (gmm-tool-bar-zap-list): New widget.
8998         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8999
9000 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9003         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9004         the number of recursive calls.
9005
9006         * mm-decode.el (mm-handle-set-disposition): New macro.
9007         (mm-handle-set-description): New macro.
9008
9009 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9012         encoding.
9013
9014 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9015
9016         * message.el (message-tool-bar-zap-list, message-tool-bar)
9017         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9018         (message-tool-bar-local-item-from-menu): Remove.
9019         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9020         (message-make-tool-bar): New function.
9021         (message-mode): Use `message-make-tool-bar'.
9022
9023         * gmm-utils.el: New file.
9024         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9025         (gmm-lazy): New widget copied from `nnmail.el'.
9026         (gmm-tool-bar-from-list): New function for creating customizable
9027         tool bars.
9028         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9029         output.
9030         (gmm): Add :prefix to defgroup.
9031
9032 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9033
9034         * gmm-utils.el (gmm-widget-p): New function.
9035
9036 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9037
9038         * mml.el (mml-attach-file): Describe `description' in doc string.
9039         (mml-menu): Add Emacs MIME manual and PGG manual.
9040
9041 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9042
9043         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9044
9045 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9046
9047         * nntp.el (nntp-end-of-line): Doc fix.
9048
9049 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9050
9051         * imap.el (imap-open): Handle case where buffer is a buffer
9052         object.
9053
9054 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9055
9056         * gnus-delay.el (gnus-delay): Don't autoload.
9057         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9058         to be re-loaded when customizing the `gnus-delay' group.
9059
9060 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9061
9062         * message.el (message-insert-citation-line): Use newlines.
9063
9064 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9065
9066         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9067         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9068         these routines, so the passphrase can be managed externally and
9069         passed in to the system.
9070         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9071         pgg-add-passphrase-to-cache function.
9072
9073         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9074         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9075         these routines, so the passphrase can be managed externally and
9076         passed in to the system.
9077         (pgg-pgp5-sign-region): Use new name of
9078         pgg-add-passphrase-to-cache function.
9079
9080 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9081
9082         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9083         part of the decoded armor to find the key-identifier.
9084         (pgg-gpg-lookup-key-owner): New function to return the
9085         human-readable identifier of a key owner.
9086         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9087         itself.
9088         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9089         the key value) if we have a key and can match it against a secret
9090         key.  Also, added a note pointing out fact that the prompt only
9091         indicates the first matching key.
9092
9093         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9094         pgg-decrypt-region.
9095         (pgg-add-passphrase-to-cache): Rename from
9096         `pgg-add-passphrase-cache' to reduce confusion (all callers
9097         changed).
9098         (pgg-remove-passphrase-from-cache): Rename from
9099         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9100         changed).
9101         (pgg-read-passphrase, pgg-add-passphrase-cache)
9102         (pgg-remove-passphrase-cache): Add informative docstrings.
9103         (pgg-decrypt): Convey provided passphrase in subordinate call to
9104         pgg-decrypt-region.
9105
9106 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9107
9108         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9109         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9110         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9111         'passphrase' argument, so the passphrase can be managed externally
9112         and then passed in to the system.
9113
9114         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9115         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9116         so the passphrase cache can be used reliably with identifiers
9117         besides a pgp packet's key id.
9118
9119         * pgg-gpg.el (pgg-gpg-encrypt-region)
9120         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9121         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9122         these routines, so the passphrase can be managed externally and
9123         passed in to the system.
9124
9125         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9126         'notruncate' argument, so the passphrase cache can be used
9127         reliably with identifiers besides a pgp packet's key id.
9128
9129 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9130
9131         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9132         symmetric encryption.
9133         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9134         encrypted session key.
9135         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9136         message ask for the passphrase in a proper way.
9137
9138         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9139         New user commands for symmetric encryption.
9140
9141 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9144
9145         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9146
9147 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9148
9149         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9150
9151 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * mm-decode.el (mm-inlined-types): Add application/pgp.
9154         (mm-automatic-display): Ditto.
9155
9156         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9157         part as text.
9158
9159 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * nnrss.el: Update copyright.
9162         (nnrss-opml-import): Query whether to subscribe to each entry.
9163
9164         * gnus-art.el:
9165         * gnus-sum.el:
9166         * gnus-xmas.el:
9167         * messagexmas.el:
9168         * mm-uu.el:
9169         * mm-view.el: Update copyright.
9170
9171 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9172
9173         * message.el (message-info): New function.
9174         (message-mode-menu): Add it.
9175         Update copyright.
9176
9177         * ChangeLog: Fix and update copyright.
9178
9179 2006-01-13  Romain Francoise  <romain@orebokech.com>
9180
9181         * message.el (message-forward-subject-name-subject): Prefer the
9182         address to 'nowhere' if the sender has no name.
9183         Fix typo.  Update copyright year.
9184
9185 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * gnus-art.el (article-wash-html): Use
9188         gnus-summary-show-article-charset-alist if a numeric arg is given.
9189         (gnus-article-wash-html-with-w3m-standalone): New function.
9190
9191         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9192         mm-inline-text-html-render-with-w3m-standalone.
9193         (mm-text-html-washer-alist): Map w3m-standalone to
9194         gnus-article-wash-html-with-w3m-standalone.
9195         (mm-inline-text-html-render-with-w3m-standalone): New function.
9196
9197 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9198
9199         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9200         Improve LaTeX.
9201
9202 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9205         (nnrss-request-article): Render text/plain parts as HTML.
9206
9207         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9208         the buffer.
9209
9210 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9213         custom definition of `gnus-posting-styles'.
9214
9215         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9216         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9217
9218 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9219
9220         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9221         Use nntp for bug archive.
9222
9223 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9226         parts.
9227         (nnrss-normalize-date): New function converts ISO 8601 date into
9228         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9229         (nnrss-check-group): Use it.
9230
9231 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9234
9235         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9236         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9237         (nnrss-insert-w3): Ditto.
9238
9239 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9242         the articles to be forwarded including the case where neither a
9243         number of articles nor a region is specified.
9244
9245 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * nnrss.el (nnrss-request-article): Fix last change; fill
9248         text/plain parts.
9249
9250 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9253         in text/plain part.
9254         (nnrss-check-group): Don't add excessive newline to dc:subject.
9255
9256 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9257
9258         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9259         article.
9260
9261 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9262
9263         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9264         (nnml-use-compressed-files, nnml-save-mail): Support other
9265         comression programs such as bzip2.
9266
9267 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * dns.el (query-dns): Make sure we check the buffer size before
9270         removing tcp headers.
9271
9272 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9275         remove MIME buttons associated with multipart/alternative parts.
9276         (gnus-mime-display-alternative): Tag buttons using `article-type'
9277         text property.
9278
9279         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9280         associated with multipart/alternative parts.
9281
9282         * gnus-art.el (gnus-signature-separator): Fix custom type.
9283
9284         * mm-decode.el (mm-inlined-types): Fix custom type.
9285         (mm-keep-viewer-alive-types): Ditto.
9286         (mm-automatic-display): Ditto.
9287         (mm-attachment-override-types): Ditto.
9288         (mm-inline-override-types): Ditto.
9289         (mm-automatic-external-display): Ditto.
9290
9291 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9292
9293         * spam-report.el (spam-report-user-mail-address)
9294         (spam-report-user-agent): New variables.
9295         (spam-report-url-ping-plain): Use spam-report-user-agent.
9296
9297 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9298
9299         * gnus-art.el (gnus-button-handle-custom): Do not just use
9300         `customize-apropos' for any "M-x customize-*" button but the
9301         function called for.  Accept both the function name and its
9302         argument in order to achieve this.
9303         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9304         function name to `gnus-button-handle-custom' in case of "M-x
9305         customize-*" buttons.
9306
9307 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9310         multipart/alternative and add xref to mm-discouraged-alternatives
9311         in doc string.
9312
9313         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9314         gnus-buttonized-mime-types in doc string.
9315
9316 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9317
9318         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9319         Suggest image/.* in the doc string.
9320
9321 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9324         message-marks (Debian bug #342521).
9325
9326 2005-12-12  Simon Josefsson  <jas@extundo.com>
9327
9328         * password.el (password-read-from-cache): Add.
9329         (password-read): Use it.
9330
9331 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9334         us-ascii as a MIME charset.
9335
9336         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9337         against the case where the 2nd arg TYPE is nil.
9338
9339 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9340
9341         * pop3.el (pop3-stream-type): Fix custom version.
9342
9343         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9344
9345 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9346
9347         * mm-decode.el (mm-display-external): Add missing cdr.
9348
9349 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9352         RFC1524) if it is in mailcap or add a suffix according to
9353         mailcap-mime-extensions when generating a temp filename; postpone
9354         deleting a temp file for 2 seconds for some wrappers, shell
9355         scripts, and so on, which might exit right after having started a
9356         viewer command as a background job.
9357
9358 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9359
9360         * nntp.el (nntp-marks-directory): Fix custom group.
9361
9362         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9363         steps when < 10.
9364
9365         * gnus-start.el (gnus-no-server-1): Mention
9366         `gnus-level-default-subscribed' in doc string.
9367
9368 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9369
9370         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9371         parens.
9372
9373 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * gnus-xmas.el (gnus-use-toolbar): Revert.
9376         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9377         gnus-use-toolbar is default.
9378
9379         * messagexmas.el (message-use-toolbar): Revert.
9380         (message-setup-toolbar): Use global default-toolbar if
9381         message-use-toolbar is default.
9382
9383 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9386         according to default-toolbar-visible-p.
9387
9388         * messagexmas.el (message-use-toolbar): Ditto.
9389
9390 2005-11-26  Dave Love  <fx@gnu.org>
9391
9392         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9393         (tls-program, tls-success): Provide openssl alternative.
9394
9395         * starttls.el: Doc fixes.
9396         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9397         SERVICE to PORT.
9398
9399         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9400         port null or service name.
9401         (starttls-negotiate): Autoload.
9402
9403 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * message.el (message-kill-to-signature): Fix interactive spec.
9406
9407 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * pop3.el (pop3-open-server): Recognize a string as a service name.
9410
9411 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9412
9413         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9414
9415 2005-11-23  Dave Love  <fx@gnu.org>
9416
9417         Add pop3s, pop3/starttls.
9418
9419         * pop3.el (pop3-authentication-scheme): Clarify doc.
9420         (open-tls-stream, starttls-open-stream): Autoload.
9421         (pop3-stream-type): New.
9422         (pop3-open-server): Use it.
9423
9424         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9425         for POP.
9426         (mail-source-keyword-map): Add :stream for POP.
9427         (mail-source-fetch-pop): Use pop3-stream-type.
9428
9429 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9432         of current-time-string.
9433
9434 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9435
9436         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9437         date header.
9438
9439 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9440
9441         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9442         it can seriously impact performance as it bypasses the agent's
9443         local caches.
9444
9445 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9446
9447         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9448         must be explicitly online rather than "not explicitly offline" for
9449         its flags to be synchronized.
9450
9451         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9452         that gnus-uu-unmark-thread will function correctly.
9453
9454         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9455         1024K is instead displayed as 1M.
9456
9457 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9458
9459         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9460
9461 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9462
9463         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9464
9465 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9466
9467         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9468         error message to display actual error condition.
9469         (gnus-agent-save-local): Avoid saving symbols that are bound to
9470         nil as they simply result in a warning message in
9471         gnus-agent-read-local.
9472
9473 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9476         rather than make-variable-buffer-local for file-precious-flag.
9477
9478 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9479
9480         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9481         for duplicates which are removed.  The invalid sort check then
9482         triggers a rescan after the sort as sorting may have moved
9483         duplicate entries such that they can be cheaply detected.
9484
9485 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9486
9487         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9488
9489 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9490
9491         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9492         internal variable to a custom variable.  Changed default value
9493         from compressed(2) to uncompressed(1).
9494         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9495         support for uncompressed agentview files.  Taken together, reading
9496         the agentview file should now be 6-7 times faster.
9497
9498 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9499
9500         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9501         as a buffer-local variable.  This avoids creating truncated
9502         dribble files as a result of a hang up, eg.
9503
9504 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9505
9506         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9507         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9508         XEmacs.
9509
9510 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9511
9512         * gnus-start.el (gnus-start-draft-setup): Enforce
9513         `gnus-draft-mode' for nndraft:drafts at startup.
9514
9515         * gnus.el (gnus-splash): Change custom group.
9516         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9517         allow-list argument.
9518
9519         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9520         string.
9521
9522 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9523
9524         * gnus-art.el (gnus-default-article-saver): Add user-defined
9525         `function' to custom type.
9526
9527 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9528
9529         * imap.el (imap-open): Handle case where buffer is a buffer
9530         object.
9531
9532 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9533
9534         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9535         long lines.
9536         (gnus-cache-delete-group): Wrap doc strings.
9537
9538         * gnus-agent.el (gnus-agent-rename-group)
9539         (gnus-agent-delete-group): Wrap doc strings.
9540
9541 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * messagexmas.el (message-use-toolbar): Change the valid values
9544         into default, top, bottom, left, and right.
9545         (message-toolbar-thickness): New variable.
9546         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9547         well.
9548         (message-setup-toolbar): Make it work.
9549
9550         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9551         (gnus-use-toolbar): Change the valid values into default, top,
9552         bottom, left, and right.
9553         (gnus-toolbar-thickness): New variable.
9554         (gnus-xmas-setup-toolbar): New function.
9555         (gnus-xmas-setup-group-toolbar): Use it.
9556         (gnus-xmas-setup-summary-toolbar): Use it.
9557
9558 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9559
9560         * gnus-start.el (gnus-1): Add "native" to
9561         gnus-predefined-server-alist.
9562
9563         * gnus.el (gnus-method-to-server): Don't add "native" to the
9564         lists here, because that leads to problems when
9565         gnus-select-method is bound.
9566
9567 2005-11-09  Simon Josefsson  <jas@extundo.com>
9568
9569         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9570         use (not sort-by-date) instead.
9571
9572 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9573
9574         * gnus-delay.el (gnus-delay-group): Don't autoload.
9575         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9576         to be re-loaded when customizing the `gnus-delay' group.
9577
9578 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9579
9580         * message.el: Revert last changes.
9581         (message-insert-citation-line): Use newlines.
9582
9583 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9584
9585         * message.el (message-courtesy-message)
9586         (message-mark-insert-begin, message-mark-insert-end)
9587         (message-elide-ellipsis, message-cancel-message)
9588         (message-add-header, message-change-subject)
9589         (message-cross-post-followup-to-header)
9590         (message-cross-post-insert-note, message-reduce-to-to-cc)
9591         (message-widen-reply, message-delete-not-region)
9592         (message-kill-to-signature, message-insert-signature)
9593         (message-insert-importance-high, message-insert-importance-low)
9594         (message-insert-or-toggle-importance)
9595         (message-insert-disposition-notification-to)
9596         (message-indent-citation, message-yank-original)
9597         (message-cite-original-without-signature, message-cite-original)
9598         (message-insert-citation-line, message-position-on-field)
9599         (message-fix-before-sending, message-send-mail-partially)
9600         (message-send-mail, message-send-mail-with-sendmail)
9601         (message-send-mail-with-qmail, message-send-news)
9602         (message-check-news-header-syntax, message-generate-headers)
9603         (message-insert-courtesy-copy, message-fill-address)
9604         (message-fill-header, message-shorten-references)
9605         (message-setup-1, message-cancel-news)
9606         (message-forward-make-body-plain, message-forward-make-body-mime)
9607         (message-forward-make-body-mml, message-encode-message-body)
9608         (message-forward-make-body-digest-plain)
9609         (message-forward-make-body-digest-mime)
9610         (message-use-alternative-email-as-from): Insert `hard-newline'
9611         instead of ordinary newlines.
9612
9613 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * message.el (message-generate-headers): Downcase the argument
9616         given to message-check-element.
9617
9618 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9619
9620         * nntp.el (nntp-authinfo-rejected): New error condition.
9621         (nntp-wait-for): Use new error condition to signal authentication
9622         error.
9623         (nntp-retrieve-data): Rethrow new error condition to break out of
9624         recursive call to nntp-send-authinfo.
9625
9626 2005-11-08  Romain Francoise  <romain@orebokech.com>
9627
9628         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9629         (gnus-summary-exit-map): Bind to `Z p'.
9630         (gnus-summary-make-menu-bar): Add menu item.
9631
9632 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9633
9634         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9635         (gnus-treat-*): Add `first' in all doc strings.
9636
9637         * gnus-group.el (gnus-group-compact-group): Fix typo.
9638
9639 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * gnus.el (gnus-parameters-case-fold-search): New variable.
9642         (gnus-parameters-get-parameter): Use it.
9643
9644         * gnus-score.el (gnus-home-score-file): Doc fix.
9645
9646 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9647
9648         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9649
9650 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * mm-util.el (mm-special-display-p): New function.
9653
9654         * mml.el (mml-preview): Use it; doc fix.
9655
9656 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9657
9658         * imap.el (imap-open): Handle case where buffer is a buffer object.
9659
9660 2005-10-29  Romain Francoise  <romain@orebokech.com>
9661
9662         * message.el (message-fix-before-sending): Fix comment.
9663
9664 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9665
9666         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9667
9668 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9669
9670         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9671         Used in gnus-score.el.
9672
9673 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9674
9675         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9676
9677 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9678
9679         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9680         whitespace removed in revision 7.8.  Use concatenated string to
9681         protect trailing whitespace.
9682
9683 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9684
9685         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9686         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9687         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9688         Courier IMAP ("some version from 2004").  Mostly based on similar
9689         code in the same function.
9690
9691 2005-10-26  Didier Verna  <didier@xemacs.org>
9692
9693         * gnus-group.el (gnus-group-compact-group): Invalidate original
9694         article buffer.
9695         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9696         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9697         NOV database and in article itself.
9698         Invalidate article backlog.
9699
9700 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9701
9702         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9703
9704 2005-10-26  Simon Josefsson  <jas@extundo.com>
9705
9706         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9707         part of 2004-07-25 change.
9708
9709 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * message.el (message-display-completion-list): New function.
9712         (message-expand-group): Use it; make sure the Completions buffer
9713         is modifiable.
9714 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9715
9716         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9717         user-mail-name is an empty string.
9718
9719 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9720
9721         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9722         depending on gnus-score-decay-constant.
9723
9724         * encrypt.el (encrypt-insert-file-contents)
9725         (encrypt-write-file-contents): Don't use `gnus-message'.
9726
9727         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9728         arguments.
9729         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9730         arguments to mm-uu-verbatim-marks-extract.
9731         (mm-uu-hide-markers): New variable.
9732         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9733
9734         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9735         (gnus-convert-image-to-face-command): Use "convert" by default to
9736         allow other input image formats.
9737         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9738         accordingly.
9739
9740 2005-10-23  Simon Josefsson  <jas@extundo.com>
9741
9742         * imap.el (imap-gssapi-program): Align command line parameters
9743         with latest GNU SASL.
9744         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9745
9746 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9747
9748         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9749         HTML.
9750         (nnslashdot-request-article): Ditto.
9751
9752         * lpath.el (featurep): Add nobreak-char-display.
9753
9754 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9755
9756         * mail-source.el (mail-source-fetch-pop): Require pop3.
9757         (mail-source-check-pop): Ditto.
9758
9759 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9762         errors.
9763
9764 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9765
9766         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9767         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9768
9769         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9770
9771         * mm-bodies.el (mm-decode-string): Call
9772         `mm-charset-to-coding-system' with allow-override argument.
9773
9774 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9777         (rfc2047-charset-to-coding-system): New function.
9778         (rfc2047-decode-encoded-words): New function.
9779         (rfc2047-decode-region): Use them.
9780         (rfc2047-decode-cte): Remove.
9781         (rfc2047-parse-and-decode): Remove.
9782         (rfc2047-decode): Remove.
9783
9784 2005-10-15  Kenichi Handa  <handa@m17n.org>
9785
9786         * rfc2047.el (rfc2047-decode-cte): New function.
9787         (rfc2047-decode-region): Change the way to decode successive
9788         encoded-words: decode B- or Q-encoding in each encoded-word,
9789         concatenate them, and decode it as charset.
9790
9791 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * lpath.el: Fbind codepage-setup for XEmacs.
9794
9795 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9796
9797         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9798         widget-move-and-invoke.
9799         (gnus-custom-mode): Use gnus-custom-map.
9800
9801 2005-10-15  Bill Wohler  <wohler@newt.com>
9802
9803         * message.el (message-tool-bar-map): Renamed image file from
9804         mail_send to mail/send.
9805
9806 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9807
9808         * message.el (message-expand-group): Pass the common
9809         prefix substring of completion to `display-completion-list'.
9810
9811 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9812
9813         * mml-sec.el (mml-secure-method): New internal variable.
9814         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9815         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9816         functions using mml-secure-method.
9817
9818         * mml.el (mml-mode-map): Add key bindings for those functions.
9819         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9820         Harder <harder@myrealbox.com>.
9821         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9822         end of message if point is the headers of the message.
9823
9824         * message.el (message-in-body-p): New function.
9825
9826         * assistant.el: Autoload gnus-util and netrc.
9827
9828         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9829         Use `mm-charset-override-alist' only when decoding.
9830
9831         * mm-bodies.el (mm-decode-body): Call
9832         `mm-charset-to-coding-system' with allow-override argument.
9833
9834         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9835         `filename' from Content-Disposition if Content-Type doesn't
9836         provide `name'.
9837         (gnus-mime-view-part-as-type): Set default instead of
9838         initial-input.
9839
9840 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9841
9842         * format-spec.el (format-spec): Propagate text properties of % spec.
9843
9844 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9845
9846         * gnus-art.el (gnus-treat-predicate): Add `first'.
9847
9848 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9849
9850         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9851         (mm-charset-override-alist): New variable.
9852         (mm-charset-to-coding-system): Use it.
9853         (mm-codepage-setup): New helper function.
9854         (mm-charset-eval-alist): New variable.
9855         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9856         about unknown charsets.
9857
9858         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9859
9860 2005-10-04  David Hansen  <david.hansen@gmx.net>
9861
9862         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9863         (nnrss-check-group): Ditto.
9864
9865 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9866
9867         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9868         Rename x-gnus-verbatim to x-verbatim.
9869         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9870
9871         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9872         x-verbatim.
9873
9874         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9875
9876         * gnus-util.el (gnus-remove-duplicates): Remove.
9877
9878         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9879         instead of gnus-remove-duplicates.
9880
9881         * message.el (message-remove-duplicates): Remove.
9882         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9883         message-remove-duplicates.
9884
9885         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9886         available, else use implementation from `delete-dups'.
9887
9888         * message.el (message-insert-expires): New function.
9889         (message-mode-map): Add key binding.
9890         (message-mode-field-menu): Add menu entry.
9891         (message-mode): Document it.
9892         (message-make-expires-date): Use `message-make-date'.
9893
9894 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9895
9896         * message.el (message-make-expires-date): New function.
9897
9898 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * Makefile.in (list-installed-shadows): New entry.
9901         (install): Use it.
9902         (remove-installed-shadows): New entry.
9903
9904         * dgnushack.el (dgnushack-default-load-path): New variable.
9905         (dgnushack-find-lisp-shadows): New function.
9906         (dgnushack-remove-lisp-shadows): New function.
9907
9908 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * Makefile.in (install-el-elc): New entry.
9911         (install): Use it so that .el files are necessarily installed.
9912
9913 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9914
9915         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9916
9917 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9918
9919         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9920         function rather than the diff-mode.el package.
9921         (mm-display-external): Use with-current-buffer.
9922         (mm-viewer-completion-map, mm-viewer-completion-map):
9923         Move initialization inside declaration.
9924
9925 2005-09-29  Simon Josefsson  <jas@extundo.com>
9926
9927         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9928         autoload mail-check-payment.
9929         (spam-check-hashcash): Define unconditionally, since hashcash.el
9930         is part of Gnus now.  Ignore errors from payment checking.
9931
9932 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9933
9934         * message.el (message-bold-region, message-unbold-region): Rename
9935         from `bold-region' and `unbold-region'.
9936
9937         * message.el: Remove useless autoloads.
9938
9939 2005-09-28  Simon Josefsson  <jas@extundo.com>
9940
9941         * message.el (message-use-idna): Default to t.
9942         (message-use-idna): Test whether encoding works too.  Doc fix.
9943
9944 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * nntp.el (nntp-warn-about-losing-connection): Remove.
9947
9948 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9949
9950         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9951         customizable.  Change default value.
9952         (mm-uu-diff-groups-regexp): Change default value.
9953         (mm-uu-type-alist): Add doc string.
9954         (mm-uu-configure): Add doc string.  Make it interactive.
9955         (mm-uu-tex-groups-regexp): New variable.
9956         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9957         (mm-uu-type-alist): Add LaTeX documents.
9958         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9959         of "text/verbatim".
9960         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9961
9962         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9963         instead of "text/verbatim".
9964
9965         * message.el (message-mark-inserted-region)
9966         (message-mark-insert-file): Use slrn style marks when called with
9967         prefix argument.
9968
9969 2005-09-27  Simon Josefsson  <jas@extundo.com>
9970
9971         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9972
9973 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9974
9975         * message.el (message-remove-duplicates): New function.
9976         Implementation borrowed from `gnus-remove-duplicates'.
9977         (message-idna-to-ascii-rhs): Also encode idna addresses in
9978         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9979         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9980         only ask about the same idna domain once per header and also tell
9981         in what header to replace the idna domain.
9982
9983         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9984         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9985         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9986         a header is decoded and not just the last one.
9987
9988 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9991         has been decoded.
9992
9993         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9994         (mm-insert-part): Don't modify text if it has been decoded.
9995
9996         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9997         decoded.
9998
9999         * mm-view.el (mm-inline-text): Don't strip text props unless
10000         decoding enriched or richtext parts.
10001
10002 2005-09-25  Romain Francoise  <romain@orebokech.com>
10003
10004         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10005         * gnus-start.el (gnus-subscribe-interactively):
10006         * gnus-uu.el (gnus-uu-grab-articles):
10007         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10008         space.
10009
10010 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10011
10012         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10013         * mm-view.el (mm-view-pkcs7-decrypt):
10014         * gnus-sum.el (gnus-summary-limit-to-extra)
10015         (gnus-summary-respool-article, gnus-read-move-group-name):
10016         * gnus-score.el (gnus-summary-increase-score):
10017         * gnus-util.el (gnus-completing-read-with-default):
10018         * gnus-art.el (gnus-read-save-file-name)
10019         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10020         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10021         * message.el (message-check-news-header-syntax):
10022         Follow convention for reading with the minibuffer.
10023
10024 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10025
10026         * spam-report.el (spam-report-url-ping-plain):
10027         Use gnus-extended-version as User-Agent.
10028
10029         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10030         default value is nil.
10031
10032         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10033         (mm-uu-verbatim-marks-extract): New function.
10034         (mm-uu-extract): New face.
10035         (mm-uu-copy-to-buffer): Use it.
10036
10037         * spam-report.el (spam-report-gmane-ham): Renamed from
10038         `spam-report-gmane-unspam'.
10039         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10040         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10041
10042         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10043         Autoload.
10044         (spam-report-gmane-unregister-routine): Renamed
10045         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10046
10047 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10048
10049         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10050         (spam-report-gmane-unregister-routine): Add support for gmane
10051         unregistration.
10052
10053         * spam-report.el (spam-report-gmane-unspam)
10054         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10055         (spam-report-gmane): Change to take a single article and do unspam
10056         registration.
10057
10058 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10059
10060         * mm-url.el (mm-url-decode-entities): Fix regexp.
10061
10062 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10063
10064         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10065         default to nil, to be able to use Gnus at all.  If the default
10066         switches to something else, then the function should be fixed not
10067         be exceedingly slow.
10068
10069 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10070
10071         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10072         fail hard.
10073
10074         * spam-report.el: Add better Keywords line.
10075
10076         * spam.el: Add Maintainer and better Keywords line.
10077
10078 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10079
10080         * gnus-art.el (gnus-article-replace-part)
10081         (gnus-mime-replace-part): New functions.
10082         (gnus-mime-action-alist, gnus-mime-button-commands)
10083         (gnus-mime-save-part-and-strip): Added file argument.
10084         (gnus-article-part-wrapper): Added interactive argument.
10085
10086         * gnus-sum.el (gnus-summary-mime-map): Add
10087         `gnus-article-replace-part'.
10088
10089 2005-09-19  Didier Verna  <didier@xemacs.org>
10090
10091         The nnml compaction feature:
10092         * nnml.el (nnml-request-compact-group): New function.
10093         * nnml.el (nnml-request-compact): New function.
10094         * gnus-int.el (gnus-request-compact-group): New function.
10095         * gnus-int.el (gnus-request-compact): New function.
10096         * gnus-group.el (gnus-group-compact-group): New function.
10097         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10098         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10099         * gnus-srvr.el (gnus-server-compact-server): New function.
10100         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10101         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10102
10103 2005-09-18  Deepak Goel  <deego@gnufans.org>
10104
10105         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10106         format spec.
10107
10108 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10111
10112 2005-09-15  Romain Francoise  <romain@orebokech.com>
10113
10114         * message.el (message-fill-paragraph): Clarify docstring.
10115
10116 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10117
10118         * gnus-art.el (gnus-mime-display-part): Protect against broken
10119         MIME messages.
10120
10121 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10124         before parsing header.
10125
10126 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10127
10128         * html2text.el (html2text-replace-list): Add new entities.
10129
10130 2005-09-11  Romain Francoise  <romain@orebokech.com>
10131
10132         * message.el (message-alternative-emails): Improve docstring.
10133         (message-setup-1): Call `message-use-alternative-email-as-from'
10134         after `message-setup-hook' to give it precedence over posting
10135         styles, etc.
10136         (message-use-alternative-email-as-from): Add docstring.  Remove
10137         the original From header if present.
10138
10139         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10140         (nnml-save-mail): Use it.
10141
10142         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10143         articles.  Add new argument `silent'.
10144         (gnus-uu-mark-all): Report the total number of marked articles.
10145
10146 2005-09-10  Romain Francoise  <romain@orebokech.com>
10147
10148         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10149         (gnus-uu-mark-series): Likewise.
10150
10151 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10152
10153         * spam-report.el (spam-report-gmane): Fix generation of spam
10154         report URL.
10155
10156 2005-09-10  Simon Josefsson  <jas@extundo.com>
10157
10158         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10159         t, based on discussion on the ding list with Robert Epprecht
10160         <epprecht@solnet.ch>.
10161
10162 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10163
10164         * spam-report.el (spam-report-gmane): Make it work without
10165         X-Report-Spam header.  Gmane now only provides Archived-At.
10166         This is only used if `spam-report-gmane-use-article-number' is nil.
10167         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10168
10169         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10170         make `gnus-summary-sort-by-recipient' work with threading.
10171
10172         * nnweb.el (nnweb-google-wash-article): Print a message if article
10173         is not available.
10174
10175 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10176
10177         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10178         change.  Decode text/* parts content before displaying.
10179
10180 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10181
10182         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10183
10184 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10187
10188         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10189         url-package-name, url-package-version,
10190         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10191         w3m-display-inline-images, and w3m-minor-mode-map.
10192
10193 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10194
10195         * message.el (message-tab-body-function): Fix mismatched custom type.
10196
10197         * gnus.el (gnus-group-change-level-function): Ditto.
10198
10199         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10200
10201         * gnus-art.el (gnus-signature-limit)
10202         (gnus-article-mime-part-function): Ditto.
10203
10204 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * mml.el (mml-mode): Silence the byte compiler.
10207
10208         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10209         using `(sit-for 0)' before moving the point to the specified part;
10210         skip unbuttonized parts.
10211         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10212         return to the summary window if gnus-auto-select-part is non-nil.
10213
10214 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10215
10216         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10217         variables.
10218         (mml-dnd-attach-file, mml-mode): Use them.
10219
10220         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10221         Make fetching article by MID work again for Google Groups.  Added
10222         FIXME concerning gnus-group-make-web-group.
10223
10224         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10225         Don't depend on Gnus by using mail-extract-address-components if
10226         gnus-extract-address-components is not bound.
10227
10228 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10229
10230         * gnus-art.el (gnus-mime-display-security): Don't display the
10231         signature, but only the signed part.
10232
10233 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10236
10237         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10238         list, not listp.
10239
10240 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10241
10242         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10243         when encoding.
10244
10245         * mm-bodies.el (mm-decode-content-transfer-encoding):
10246         De-canonicalize CRLF for all text content types, not just
10247         text/plain.
10248
10249 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10252         valid article; point arrow and cursor at the MIME button.
10253
10254 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10255
10256         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10257         Suggested by Dan Christensen <jdc@uwo.ca>.
10258
10259         * mm-decode.el (mm-save-part): Enable change of prompt.
10260
10261 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10262
10263         * gnus-msg.el (gnus-inews-add-send-actions): Made
10264         `message-post-method' lambda parameter ARG `&optional'.
10265
10266 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10267
10268         * gnus-sum.el (gnus-summary-mime-map): Added
10269         gnus-article-save-part-and-strip, gnus-article-delete-part and
10270         gnus-article-jump-to-part.
10271
10272         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10273         (gnus-article-edit-part): Use it.
10274         (gnus-article-part-wrapper): Added no-handle argument.
10275         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10276         functions.
10277
10278 2005-08-29  Romain Francoise  <romain@orebokech.com>
10279
10280         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10281         docstring.
10282         (gnus-face-from-file): Likewise.
10283
10284 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10287         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10288         non-nil.
10289         (gnus-auto-select-part): New variable.
10290         (gnus-article-jump-to-part): New function.
10291         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10292         (gnus-mime-delete-part): Allow selecting specified part after
10293         deleting or stripping parts.
10294         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10295         part if argument is bogus.
10296
10297 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10298
10299         * gnus-art.el (w3m-minor-mode-map):
10300         * gnus-spec.el (gnus-newsrc-file-version):
10301         * gnus-util.el (nnmail-active-file-coding-system)
10302         (gnus-original-article-buffer, gnus-user-agent):
10303         * gnus.el (gnus-ham-process-destinations)
10304         (gnus-parameter-ham-marks-alist)
10305         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10306         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10307         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10308         * mm-decode.el (gnus-current-window-configuration):
10309         * mm-extern.el (gnus-article-mime-handles):
10310         * mm-url.el (url-current-object, url-package-name)
10311         (url-package-version):
10312         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10313         (smime-keys, w3m-cid-retrieve-function-alist)
10314         (w3m-current-buffer, w3m-display-inline-images)
10315         (w3m-minor-mode-map):
10316         * mml-smime.el (gnus-extract-address-components):
10317         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10318         (gnus-newsrc-hashtb, message-default-charset)
10319         (message-deletable-headers, message-options)
10320         (message-posting-charset, message-required-mail-headers)
10321         (message-required-news-headers):
10322         * mml1991.el (mc-pgp-always-sign):
10323         * mml2015.el (mc-pgp-always-sign):
10324         * nnheader.el (nnmail-extra-headers):
10325         * rfc1843.el (gnus-decode-encoded-word-function)
10326         (gnus-decode-header-function, gnus-newsgroup-name):
10327         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10328
10329 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10330
10331         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10332         the end of the date treatments.
10333
10334 2005-08-15  Simon Josefsson  <jas@extundo.com>
10335
10336         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10337         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10338         Capello and Romain Francoise.
10339         (pgg-fetch-key-function): Removed, not used?
10340         (pgg-insert-url-with-w3): Require url, to get
10341         url-insert-file-contents regardless of where it is defined.
10342
10343 2005-08-13  Romain Francoise  <romain@orebokech.com>
10344
10345         * message.el (message-cite-original-1): New function.
10346         (message-cite-original): Use it.
10347         (message-cite-original-without-signature): Ditto.
10348
10349 2005-08-08  Romain Francoise  <romain@orebokech.com>
10350
10351         * message.el (message-yank-empty-prefix): New variable.
10352         (message-indent-citation): Use it.
10353         (message-cite-original-without-signature): Respect X-No-Archive.
10354
10355 2005-08-08  Simon Josefsson  <jas@extundo.com>
10356
10357         * pgg.el: Autoload url-insert-file-contents instead of loading
10358         w3/url.
10359         (pgg-insert-url-with-w3): Don't load url here.
10360
10361 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10362
10363         * message.el (message-kill-to-signature): Don't insert newline at
10364         bol.
10365         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10366
10367 2005-08-06  Romain Francoise  <romain@orebokech.com>
10368
10369         * message.el (message-user-fqdn): Fix typo in docstring.
10370
10371 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10372
10373         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10374
10375         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10376
10377 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * mm-bodies.el (mm-encode-body): Use coding system rather than
10380         charset to encode text.
10381
10382         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10383         number of charsets if utf-8 is available (XEmacs).
10384
10385 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10386
10387         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10388         taken from `gnus-button-mid-or-mail-regexp'.
10389         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10390         (gnus-button-alist): Improve regexp for domain part of the MIDs
10391         for news:localpart@domain buttons.
10392         (gnus-button-ctan-directory-regexp): Update.
10393
10394 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * sieve-manage.el (sieve-manage-interactive-login): Use
10397         make-local-variable rather than make-variable-buffer-local.
10398         (sieve-manage-open): Ditto.
10399         (sieve-manage-authenticate): Ditto.
10400
10401         * mml.el (mml-generate-mime-1): Make the content type default to
10402         text/plain if the filename is not specified.
10403
10404 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10407         instead of insert-buffer.
10408
10409         * message.el (message-yank-original): Ditto; set the mark at the
10410         end of the yanked message.
10411
10412 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10415         lines to scroll rather than to stop it.
10416
10417         * mml.el (mml-generate-default-type): Add doc string.
10418         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10419         default to application/octet-stream when determining the content
10420         type if it is not specified for the part or the mml contents; add
10421         a comment about mml-generate-default-type.
10422
10423 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10424
10425         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10426         make it default to application/octet-stream when determining the
10427         content type if it is not specified for the external contents.
10428
10429 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10432         segmented parameter but also other parameters might be there.
10433
10434 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10435
10436         * mm-decode.el (mm-display-external): Delete temp file, directory
10437         and buffer immediately if the external process is exited.
10438
10439 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10442         fewer lines than that of scroll-margin.
10443         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10444
10445 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * gnus-art.el (gnus-article-next-page): Revert.
10448         (gnus-article-beginning-of-window): New macro.
10449         (gnus-article-next-page-1): Use it.
10450         (gnus-article-prev-page): Ditto.
10451         (gnus-article-edit-part): Use insert-buffer-substring instead of
10452         insert-buffer.
10453         (gnus-article-edit-exit): Ditto.
10454
10455         * gnus-util.el (gnus-beginning-of-window): Remove.
10456         (gnus-end-of-window): Remove.
10457
10458         * lpath.el: Don't bind header-line-format and scroll-margin.
10459
10460 2005-07-25  Simon Josefsson  <jas@extundo.com>
10461
10462         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10463         to have the url package without w3.  Reported by Daiki Ueno
10464         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10465
10466 2005-07-20  Didier Verna  <didier@xemacs.org>
10467
10468         * gnus-diary.el: Remove the description comment (nndiary is now
10469         properly documented in the Gnus manual).
10470         Fix the spelling of "Back End".
10471         * nndiary.el: Ditto.
10472         Fix the copyright notice.
10473
10474 2005-07-18  Romain Francoise  <romain@orebokech.com>
10475
10476         * gnus-sum.el (gnus-summary-to-prefix)
10477         (gnus-summary-newsgroup-prefix): New variables.
10478         (gnus-summary-from-or-to-or-newsgroups): Use them.
10479
10480 2005-07-17  Romain Francoise  <romain@orebokech.com>
10481
10482         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10483         space as it's generally not especially interesting to the user.
10484
10485 2005-07-16  Romain Francoise  <romain@orebokech.com>
10486
10487         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10488         nil to avoid prompting and file modification if one of the
10489         messages at the top of the nnfolder file contains a copyright
10490         notice.
10491         Update copyright notice.
10492
10493         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10494         instead of `current-time-string' as the latter creates a time
10495         string that is not RFC 2822 compliant (it lacks the zone).
10496         Update copyright notice.
10497
10498 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10499
10500         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10501         for text/rtf.  Display default in prompt.  Pass default for M-n.
10502
10503         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10504
10505 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * gnus-msg.el (gnus-button-mailto): Remove
10508         save-selected-window-window hackery because it relies on
10509         save-selected-window internals.
10510
10511 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10514         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10515         (gnus-article-prev-page): Ditto.
10516
10517         * gnus-util.el (gnus-beginning-of-window): New function.
10518         (gnus-end-of-window): New function.
10519
10520         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10521
10522 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10523
10524         * gnus-score.el (gnus-score-edit-all-score): Set
10525         gnus-score-edit-exit-function to gnus-score-edit-done and call
10526         gnus-message.
10527
10528 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10529
10530         * gnus-msg.el (gnus-button-mailto): Remove
10531         save-selected-window-window hackery because it relies on
10532         save-selected-window internals.
10533
10534 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10537         add-minor-mode.
10538         (gnus-binary-mode): Ditto.
10539
10540         * gnus-topic.el (gnus-topic-mode): Ditto.
10541
10542 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10543
10544         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10545         (gnus-article-prev-page): Take scroll-margin into consideration.
10546
10547 2005-07-04  Lute Kamstra  <lute@gnu.org>
10548
10549         Update FSF's address in GPL notices.
10550
10551 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10552
10553         * gnus.el (gnus-exit):
10554         * gnus-group.el (gnus-group-icons):
10555         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10556
10557         * gnus-nocem.el (gnus-nocem):
10558         * message.el (message-various, message-buffers, message-sending)
10559         (message-interface, message-forwarding, message-insertion)
10560         (message-headers, message-news, message-mail):
10561         * pgg-gpg.el (pgg-gpg):
10562         * pgg-parse.el (pgg-parse):
10563         * pgg-pgp.el (pgg-pgp):
10564         * pgg-pgp5.el (pgg-pgp5):
10565         * pop3.el (pop3): Finish `defgroup' description with period.
10566
10567 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * gnus-art.el (article-display-face): Improve the efficiency.
10570         (article-display-x-face): Ditto; remove grey x-face stuff.
10571
10572 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * gnus-art.el (article-display-face): Correct the position in
10575         which Faces are inserted.
10576
10577 2005-06-29  Didier Verna  <didier@xemacs.org>
10578
10579         * gnus-art.el (article-display-face): Display faces in correct
10580         order.
10581
10582 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10585         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10586         (gnus-nocem-check-article): Fetch the Type header.
10587         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10588         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10589         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10590         make sure gnus-nocem-hashtb is initialized.
10591         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10592         (gnus-nocem-unwanted-article-p): Ditto.
10593
10594         * pgg.el (pgg-verify): Return the verification result.
10595
10596 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10599         is ascii.
10600
10601 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10602
10603         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10604         `show-nonbreak-escape'.
10605
10606 2005-06-23  Lute Kamstra  <lute@gnu.org>
10607
10608         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10609
10610         * dig.el (dig-mode):
10611         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10612
10613 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10614
10615         * nnimap.el (nnimap-split-download-body): Fix spellings.
10616
10617 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10618
10619         * gnus-art.el (gnus-article-encrypt-body):
10620         * gnus-cus.el (gnus-score-customize):
10621         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10622         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10623
10624 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10625
10626         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10627         header by looking for magic "MII" at the beginnig.
10628
10629 2005-06-16  Miles Bader  <miles@gnu.org>
10630
10631         * gnus-xmas.el (gnus-xmas-group-startup-message):
10632         Use renamed gnus-splash face.
10633
10634         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10635         (assistant-field-face): New backward-compatibility alias for renamed
10636         face.
10637         (assistant-render-text): Use renamed assistant-field face.
10638
10639         * spam.el (spam): Remove "-face" suffix from face name.
10640         (spam-face): New backward-compatibility alias for renamed face.
10641         (spam-face, spam-initialize): Use renamed spam face.
10642
10643         * message.el (message-header-to, message-header-cc)
10644         (message-header-subject, message-header-newsgroups)
10645         (message-header-other, message-header-name)
10646         (message-header-xheader, message-separator, message-cited-text)
10647         (message-mml): Remove "-face" suffix from face names.
10648         (message-header-to-face, message-header-cc-face)
10649         (message-header-subject-face, message-header-newsgroups-face)
10650         (message-header-other-face, message-header-name-face)
10651         (message-header-xheader-face, message-separator-face)
10652         (message-cited-text-face, message-mml-face):
10653         New backward-compatibility aliases for renamed faces.
10654         (message-font-lock-keywords): Use renamed message faces.
10655
10656         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10657         (sieve-test-commands, sieve-tagged-arguments):
10658         Remove "-face" suffix from face names.
10659         (sieve-control-commands-face, sieve-action-commands-face)
10660         (sieve-test-commands-face, sieve-tagged-arguments-face):
10661         New backward-compatibility aliases for renamed faces.
10662         (sieve-control-commands-face, sieve-action-commands-face)
10663         (sieve-test-commands-face, sieve-tagged-arguments-face):
10664         Use renamed sieve faces.
10665
10666         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10667         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10668         (gnus-group-news-3-empty, gnus-group-news-4)
10669         (gnus-group-news-4-empty, gnus-group-news-5)
10670         (gnus-group-news-5-empty, gnus-group-news-6)
10671         (gnus-group-news-6-empty, gnus-group-news-low)
10672         (gnus-group-news-low-empty, gnus-group-mail-1)
10673         (gnus-group-mail-1-empty, gnus-group-mail-2)
10674         (gnus-group-mail-2-empty, gnus-group-mail-3)
10675         (gnus-group-mail-3-empty, gnus-group-mail-low)
10676         (gnus-group-mail-low-empty, gnus-summary-selected)
10677         (gnus-summary-cancelled, gnus-summary-high-ticked)
10678         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10679         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10680         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10681         (gnus-summary-low-undownloaded)
10682         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10683         (gnus-summary-low-unread, gnus-summary-normal-unread)
10684         (gnus-summary-high-read, gnus-summary-low-read)
10685         (gnus-summary-normal-read, gnus-splash):
10686         Remove "-face" suffix from face names.
10687         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10688         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10689         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10690         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10691         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10692         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10693         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10694         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10695         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10696         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10697         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10698         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10699         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10700         (gnus-summary-normal-ticked-face)
10701         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10702         (gnus-summary-normal-ancient-face)
10703         (gnus-summary-high-undownloaded-face)
10704         (gnus-summary-low-undownloaded-face)
10705         (gnus-summary-normal-undownloaded-face)
10706         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10707         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10708         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10709         (gnus-splash-face):
10710         New backward-compatibility aliases for renamed faces.
10711         (gnus-group-startup-message): Use renamed gnus faces.
10712
10713         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10714         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10715         (gnus-server-agent): Remove "-face" suffix from face names.
10716         (gnus-server-agent-face, gnus-server-opened-face)
10717         (gnus-server-closed-face, gnus-server-denied-face)
10718         (gnus-server-offline-face):
10719         New backward-compatibility aliases for renamed faces.
10720         (gnus-server-agent-face, gnus-server-opened-face)
10721         (gnus-server-closed-face, gnus-server-denied-face)
10722         (gnus-server-offline-face): Use renamed gnus faces.
10723
10724         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10725         Remove "-face" suffix from face names.
10726         (gnus-picon-xbm-face, gnus-picon-face):
10727         New backward-compatibility aliases for renamed faces.
10728
10729         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10730         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10731         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10732         (gnus-cite-11): Remove "-face" suffix from face names.
10733         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10734         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10735         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10736         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10737         New backward-compatibility aliases for renamed faces.
10738         (gnus-cite-attribution-face, gnus-cite-face-list)
10739         (gnus-article-boring-faces): Use renamed gnus faces.
10740
10741         * gnus-art.el (gnus-signature, gnus-header-from)
10742         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10743         (gnus-header-content): Remove "-face" suffix from face names.
10744         (gnus-signature-face, gnus-header-from-face)
10745         (gnus-header-subject-face, gnus-header-newsgroups-face)
10746         (gnus-header-name-face, gnus-header-content-face):
10747         New backward-compatibility aliases for renamed faces.
10748         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10749
10750         * gnus-sum.el (gnus-summary-selected-face)
10751         (gnus-summary-highlight): Use renamed gnus faces.
10752         * gnus-group.el (gnus-group-highlight): Likewise.
10753
10754 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10755
10756         * gnus-sieve.el (gnus-sieve-article-add-rule):
10757         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10758         * spam-stat.el (spam-stat-buffer-change-to-spam)
10759         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10760
10761         * message.el (message-is-yours-p):
10762         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10763
10764 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * mm-view.el (mm-inline-text): Withdraw the last change.
10767
10768 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10771         executing enriched-decode.
10772
10773 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10776         charset of tar files.
10777
10778 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10779
10780         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10781
10782 2005-06-04  Lute Kamstra  <lute@gnu.org>
10783
10784         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10785         information is never recorded.
10786
10787 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10788
10789         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10790
10791 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10792
10793         * pop3.el (pop3-apop): Run md5 in the binary mode.
10794
10795         * starttls.el (starttls-set-process-query-on-exit-flag):
10796         Use eval-and-compile.
10797
10798 2005-05-31  Simon Josefsson  <jas@extundo.com>
10799
10800         * smime.el (smime-replace-in-string): Define.
10801         (smime-cert-by-ldap-1): Use it.
10802
10803 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * gnus-art.el (article-display-x-face): Replace
10806         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10807
10808         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10809         set-process-query-on-exit-flag or process-kill-without-query.
10810
10811         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10812         loop instead of replace-regexp.
10813
10814         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10815         instead of process-kill-without-query if it is available.
10816
10817         * lpath.el: Fbind ldap-search-entries.
10818
10819         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10820         instead of find-file-hooks if it is available.
10821
10822         * mml1991.el: Bind pgg-default-user-id when compiling.
10823
10824         * mml2015.el: Bind pgg-default-user-id when compiling.
10825
10826         * nndraft.el (nndraft-request-associate-buffer):
10827         Use write-contents-functions instead of write-contents-hooks if it is
10828         available.
10829
10830         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10831         instead of find-file-hooks if it is available.
10832
10833         * nntp.el (nntp-open-connection): Replace
10834         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10835         (nntp-open-ssl-stream): Ditto.
10836         (nntp-open-tls-stream): Ditto.
10837
10838         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10839         set-process-query-on-exit-flag or process-kill-without-query.
10840         (starttls-open-stream-gnutls): Use it instead of
10841         process-kill-without-query.
10842         (starttls-open-stream): Ditto.
10843
10844 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10845
10846         * smime.el (smime-cert-by-ldap-1): Don't use
10847         replace-regexp-in-string.
10848
10849 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10850
10851         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10852
10853         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10854         in PEM format.  Adjust to the XEmacs compability.
10855
10856 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10857
10858         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10859         by `string-to-number'.
10860         * gnus-agent.el (gnus-agent-regenerate-group)
10861         (gnus-agent-fetch-articles): Ditto.
10862         * gnus-art.el (gnus-button-fetch-group): Ditto.
10863         * gnus-cache.el (gnus-cache-generate-active)
10864         (gnus-cache-articles-in-group): Ditto.
10865         * gnus-group.el (gnus-group-set-current-level)
10866         (gnus-group-insert-group-line): Ditto.
10867         * gnus-score.el (gnus-score-set-expunge-below)
10868         (gnus-score-set-mark-below, gnus-summary-score-effect)
10869         (gnus-summary-score-entry): Ditto.
10870         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10871         (gnus-soup-pack): Ditto.
10872         * gnus-spec.el (gnus-xmas-format): Ditto.
10873         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10874         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10875         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10876         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10877         * nndb.el (nndb-get-remote-expire-response): Ditto.
10878         * nndiary.el (nndiary-parse-schedule-value)
10879         (nndiary-string-to-number, nndiary-request-replace-article)
10880         (nndiary-request-article): Ditto.
10881         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10882         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10883         * nneething.el (nneething-make-head): Ditto.
10884         * nnfolder.el (nnfolder-request-article)
10885         (nnfolder-retrieve-headers): Ditto.
10886         * nnheader.el (nnheader-file-to-number): Ditto.
10887         * nnkiboze.el (nnkiboze-request-article): Ditto.
10888         * nnmail.el (nnmail-process-unix-mail-format)
10889         (nnmail-process-babyl-mail-format): Ditto.
10890         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10891         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10892         (nnmh-request-create-group, nnmh-request-list-1)
10893         (nnmh-request-group, nnmh-request-article): Ditto.
10894         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10895         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10896         * nnsoup.el (nnsoup-make-active): Ditto.
10897         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10898         * nntp.el (nntp-find-group-and-number)
10899         (nntp-retrieve-headers-with-xover): Ditto.
10900         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10901         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10902         (pgg-format-key-identifier): Ditto.
10903         * pop3.el (pop3-last, pop3-stat): Ditto.
10904         * qp.el (quoted-printable-decode-region): Ditto.
10905
10906         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10907         of concat.
10908
10909 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10912
10913         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10914
10915         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10916
10917         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10918
10919         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10920
10921         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10922
10923         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10924         (gnus-carpal-mode): Ditto.
10925
10926         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10927         (gnus-browse-mode): Ditto.
10928
10929         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10930
10931         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10932
10933 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10934
10935         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10936
10937 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * gnus-util.el (gnus-run-mode-hooks): New function.
10940
10941         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10942
10943         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10944         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10945
10946 2005-05-27  Lute Kamstra  <lute@gnu.org>
10947
10948         * dns-mode.el (dns-mode): Specify customization group.
10949
10950 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10951
10952         * gnus-agent.el (gnus-agent-make-mode-line-string):
10953         Use mode-line-highlight as mouse-face.
10954
10955 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * canlock.el (canlock): Change the parent group to news.
10958
10959         * deuglify.el (gnus-outlook-deuglify): Add :group.
10960
10961         * dig.el (dig): Add :group.
10962
10963         * dns-mode.el (dns-mode): Add :group.
10964
10965         * encrypt.el (encrypt): Add :group.
10966
10967         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10968         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10969         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10970         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10971         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10972
10973         * gnus-diary.el (gnus-diary): Add :group.
10974
10975         * gnus.el (gnus-group-news-1-face): Add :group.
10976         (gnus-group-news-1-empty-face): Ditto.
10977         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10978         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10979         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10980         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10981         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10982         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10983         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10984         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10985         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10986         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10987         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10988         (gnus-summary-high-ticked-face): Ditto.
10989         (gnus-summary-low-ticked-face): Ditto.
10990         (gnus-summary-normal-ticked-face): Ditto.
10991         (gnus-summary-high-ancient-face): Ditto.
10992         (gnus-summary-low-ancient-face): Ditto.
10993         (gnus-summary-normal-ancient-face): Ditto.
10994         (gnus-summary-high-undownloaded-face): Ditto.
10995         (gnus-summary-low-undownloaded-face): Ditto.
10996         (gnus-summary-normal-undownloaded-face): Ditto.
10997         (gnus-summary-high-unread-face): Ditto.
10998         (gnus-summary-low-unread-face): Ditto.
10999         (gnus-summary-normal-unread-face): Ditto.
11000         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11001         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11002
11003         * hashcash.el (hashcash): New custom group.
11004         (hashcash-default-payment): Add :group.
11005         (hashcash-payment-alist): Ditto.
11006         (hashcash-default-accept-payment): Ditto.
11007         (hashcash-accept-resources): Ditto.
11008         (hashcash-path): Ditto.
11009         (hashcash-extra-generate-parameters): Ditto.
11010         (hashcash-double-spend-database): Ditto.
11011         (hashcash-in-news): Ditto.
11012
11013         * message.el (message-minibuffer-local-map): Add :group.
11014
11015         * netrc.el (netrc): Add :group.
11016
11017         * sieve-manage.el (sieve-manage-log): Add :group.
11018         (sieve-manage-default-user): Diito.
11019         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11020         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11021         (sieve-manage-authenticators): Ditto.
11022         (sieve-manage-authenticator-alist): Ditto.
11023         (sieve-manage-default-port): Ditto.
11024
11025         * sieve-mode.el (sieve-control-commands-face): Add :group.
11026         (sieve-action-commands-face): Ditto.
11027         (sieve-test-commands-face): Ditto.
11028         (sieve-tagged-arguments-face): Ditto.
11029
11030         * smime.el (smime): Add :group.
11031
11032         * spam-report.el (spam-report): Add :group.
11033
11034         * spam.el (spam, spam-face): Add :group.
11035
11036 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11037
11038         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11039         return \n.\n.\n at the end of articles.  Protect against that.
11040         (nntp-with-open-group): Allow debugging.
11041
11042         * nnheader.el (mail-header-set-extra): Make into a function
11043         because I just could't understand how to quote the list properly.
11044
11045         * dns.el (query-dns-cached): New function.
11046
11047 2005-05-26  Lute Kamstra  <lute@gnu.org>
11048
11049         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11050
11051 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11052
11053         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11054
11055         * gnus-art.el: Don't autoload mail-extract-address-components.
11056
11057         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11058         eval-and-compile to evaluate it.
11059
11060         * hashcash.el: Don't autoload executable-find.
11061
11062         * nndb.el: Don't declare the nndb back end two or more times; don't
11063         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11064
11065         * nntp.el: Autoload format-spec instead of format; use
11066         eval-and-compile to evaluate autoload forms.
11067
11068 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11069
11070         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11071
11072 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11073
11074         * gnus.el (gnus-version-number): Bump version.
11075
11076 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11077
11078         * gnus.el: No Gnus v0.3 is released.
11079
11080 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11081
11082         * lpath.el (featurep): Bind show-nonbreak-escape.
11083
11084 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * gnus-art.el (gnus-article-edit-part): Disable undo.
11087
11088 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11091         gnus-article-date-lapsed-new-header is t if date timer is active;
11092         skip headers in which the original date value is empty.
11093         (gnus-article-save-original-date): Redefine it as a macro.
11094         (gnus-display-mime): Use it.
11095
11096 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11097
11098         * gnus-art.el (article-date-ut): Support converting date in
11099         forwarded parts as well.
11100         (gnus-article-save-original-date): New function.
11101         (gnus-display-mime): Use it.
11102
11103 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11104
11105         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11106         enclosure element of <item>.
11107
11108 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11109
11110         * message.el (message-kill-buffer-query): Renamed from
11111         `message-kill-buffer-query-if-modified'.  Added :version.
11112
11113 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11114
11115         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11116         window layout.
11117
11118 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * mml.el: Autoload dnd when compiling.
11121
11122 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11123
11124         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11125         x-dnd-*.
11126
11127 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * qp.el (quoted-printable-encode-region): Save excursion.
11130
11131 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11132
11133         * message.el (message-kill-buffer-query-if-modified): Add new variable
11134         so the user can kill a modified message buffer quickly.
11135         (message-kill-buffer): Use it.
11136
11137 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * lpath.el: Fbind display-time-event-handler; don't fbind
11140         string-to-multibyte.
11141
11142         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11143
11144 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11147         contained in text because xml.el decodes entities) with LFs.
11148
11149 2005-04-11  Lute Kamstra  <lute@gnu.org>
11150
11151         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11152         differently.
11153
11154 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11155
11156         * mm-util.el (mm-detect-coding-region): Typo.
11157
11158 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11161
11162 2005-04-06  Deepak Goel  <deego@gnufans.org>
11163
11164         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11165         user-function allow user modifications of the scores.
11166         (spam-stat-score-buffer-user): New function, to allow
11167         user-computed modifications to the score.
11168         (spam-stat-score-buffer-user-functions): List of additional
11169         scoring functions.
11170         (spam-stat-error-holder): Global temporary error holder.
11171         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11172         variable.
11173
11174 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11175
11176         * gnus-registry.el (gnus-registry-clean-empty-function)
11177         (gnus-registry-trim, gnus-registry-fetch-groups)
11178         (gnus-registry-delete-group): Groups that match
11179         `gnus-registry-ignored-groups' are removed from the registry
11180         entries, not just ignored for splitting.  This helps clean up the
11181         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11182         to get all the groups a message ID is in.
11183
11184         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11185         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11186         (spam-stat-score-buffer-user-functions): Add :number custom type.
11187
11188 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11191         argument in XEmacs.
11192
11193         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11194         (nnrss-request-group): Decode group name first.
11195         (nnrss-request-article): Make a text/plain article if mml-to-mime
11196         failed.
11197         (nnrss-get-encoding): Return a compatible encoding according to
11198         nnrss-compatible-encoding-alist.
11199         (nnrss-find-el): Use consp instead of listp.
11200         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11201
11202 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11203
11204         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11205         which Emacs 20 doesn't support.
11206         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11207
11208 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11209
11210         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11211         silence the byte compiler inside the defun.
11212
11213         * gnus-demon.el (parse-time-string): Add autoload.
11214
11215         * gnus-delay.el (parse-time-string): Add autoload.
11216
11217         * gnus-art.el (parse-time-string): Add autoload.
11218
11219         * nnultimate.el (parse-time): Require for `parse-time-string'.
11220
11221 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11222
11223         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11224
11225         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11226
11227         * smime.el (smime-ldap-host-list): Add :version.
11228
11229 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11230
11231         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11232         pass it to `gnus-browse-read-group'.
11233         (gnus-browse-read-group): Add NUMBER argument and pass it to
11234         `gnus-group-read-ephemeral-group'.
11235
11236         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11237         argument and pass it to `gnus-group-read-group'.
11238
11239 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11240
11241         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11242         mm-xemacs-find-mime-charset-1 if we have the mule feature
11243         available at runtime.
11244
11245 2005-03-25  Werner Lemberg  <wl@gnu.org>
11246
11247         * nnmaildir.el: Replace `illegal' with `invalid'.
11248
11249 2005-03-23  Lute Kamstra  <lute@gnu.org>
11250
11251         * time-date.el: Add comment on time value formats.
11252         Don't require parse-time.
11253         (with-decoded-time-value): New macro.
11254         (encode-time-value): New function.
11255         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11256         (days-to-time): Return a valid time value when arg is huge.
11257         (time-since): Use time-subtract.
11258         (time-to-number-of-days): Use time-to-seconds.
11259
11260 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11261
11262         * gnus-start.el (gnus-display-time-event-handler):
11263         Check display-time-timer at runtime rather than only at load time
11264         in case display-time-mode is turned off in the mean time.
11265
11266 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11267
11268         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11269         used.
11270
11271         * nneething.el (nneething-map-file-directory): Derive from
11272         `gnus-directory'.
11273
11274         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11275         the To/Cc button.
11276
11277 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11278
11279         * nnmaildir.el (nnmaildir-request-accept-article):
11280         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11281
11282 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11283
11284         * gnus-async.el: Require timer-funcs at compile time when in
11285         XEmacs for `run-with-idle-timer'.
11286
11287 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11288
11289         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11290         autoloaded function.
11291
11292 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11293
11294         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11295
11296 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11297
11298         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11299
11300 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11303         gnus-expert-user to default.
11304
11305 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11306
11307         * nnimap.el (nnimap-open-server): Ditto.
11308
11309         * imap.el (imap-authenticate): Fix typo.
11310
11311 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11312
11313         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11314         buffer (since IMAP server might return FETCH response out of
11315         order, and the nntp buffer must be sorted).
11316
11317 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11318
11319         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11320         comparison on string.
11321
11322         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11323         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11324         (gnus-agent-summary-fetch-series): Modified to protect against
11325         gnus-agent-summary-fetch-group clearing processable flags.
11326         (gnus-agent-synchronize-group-flags): Update live group buffer as
11327         synchronization may occur due to the user toggle the plugged
11328         status.
11329         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11330         successfully downloaded.
11331         (gnus-agent-expire-group-1): Avoid using markers when the overview
11332         is in ascending order; greatly improves performance.
11333         (gnus-agent-regenerate-group): Use
11334         gnus-agent-synchronize-group-flags to reset read status in both
11335         gnus and server.
11336         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11337
11338 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11339
11340         * message.el: Don't autoload former message-utils variables.
11341         (message-strip-subject-trailing-was): Change doc string.
11342
11343         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11344         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11345         (nnweb-google-search): Add "hl=en" here.
11346         (nnweb-google-parse-1, nnweb-google-create-mapping):
11347         Don't hardcode URL.
11348
11349 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11350
11351         * message.el (message-get-reply-headers, message-followup):
11352         Mention related variables `message-use-followup-to' and
11353         `message-use-mail-followup-to', in the information buffer.
11354
11355         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11356         of broken groups(-beta).google.com.
11357
11358 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11359
11360         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11361         parameter to invoked gnus-request-move-article; remove the
11362         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11363         all at once instead of once per article.
11364         (gnus-summary-remove-process-mark): Accept a list of articles as
11365         well as a single article for processing.
11366
11367         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11368         parameter.
11369
11370         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11371
11372         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11373
11374         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11375         parameter.
11376
11377         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11378         parameter.
11379
11380         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11381         parameter and remove the gnus-sum-hint-move-is-internal variable.
11382
11383         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11384         parameter.
11385
11386         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11387         parameter.
11388
11389         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11390         parameter.
11391
11392         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11393
11394         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11395         parameter.
11396
11397         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11398         parameter.
11399
11400 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11401
11402         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11403         a more conservative way.
11404
11405 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11406
11407         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11408         buffer, so it moves the window's cursor.
11409
11410 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11411
11412         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11413         `mm-dissect-multipart' and receive the from field as an (optional)
11414         argument from `mm-dissect-multipart'.
11415         (mm-dissect-multipart): Receive the from field as an argument and
11416         pass it on when we call `mm-dissect-buffer' on MIME parts.
11417         Fixes verification/decryption of signed/encrypted MIME parts.
11418
11419 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11420
11421         * gnus-sum.el (gnus-summary-move-article): Set
11422         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11423         whatever it calls (right now, only nnimap-request-move article
11424         respects it).
11425
11426         * nnimap.el (nnimap-request-move-article): When
11427         gnus-sum-hint-move-is-internal is set, don't do the extra
11428         nnimap-request-article.
11429
11430 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11431
11432         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11433
11434         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11435         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11436
11437         * gnus-sum.el (gnus-summary-caesar-message):
11438         Apply `gnus-treat-article' after rotation.
11439
11440         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11441         doc string.
11442
11443 2005-02-22  Simon Josefsson  <jas@extundo.com>
11444
11445         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11446         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11447         <arne@arnested.dk>.
11448         (encrypt): Add password-cache and password-cache-expiry as group
11449         members.
11450
11451 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11452
11453         * smime.el (smime-ldap-host-list): Doc fix.
11454         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11455         cache) password.
11456         (smime-sign-region): Use it.
11457         (smime-decrypt-region): Use it.
11458         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11459         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11460         fails.
11461         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11462         certificate from DER to PEM format rather than calling openssl.
11463
11464         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11465
11466         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11467         for signing/encryption.
11468
11469         * mml.el (mml-parse-1): Use them.
11470
11471 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11472
11473         * nnrss.el (nnrss-verbose): Removed.
11474         (nnrss-request-group): Use `nnheader-message' instead.
11475
11476 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11477
11478         * nnrss.el (nnrss-verbose): New variable.
11479         (nnrss-request-group): Make it say nnrss is requesting a group.
11480
11481 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11482
11483         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11484         Handle news URL with given port correctly.
11485
11486 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11487
11488         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11489         containing special characters.
11490
11491         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11492
11493         * mml.el (mime-to-mml): Ditto.
11494
11495         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11496         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11497         (rfc2047-decode-region): Quote decoded words containing special
11498         characters when rfc2047-quote-decoded-words-containing-tspecials
11499         is non-nil.
11500
11501 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11502
11503         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11504
11505         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11506
11507 2005-02-15  Simon Josefsson  <jas@extundo.com>
11508
11509         * nnimap.el (nnimap-debug): Doc fix.
11510
11511         * imap.el (imap-debug): Doc fix.
11512
11513 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11516
11517 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11518
11519         * gnus.el (spam-contents): Improve docs for spam-contents
11520         parameter in its variable incarnation.
11521
11522 2005-02-14  Simon Josefsson  <jas@extundo.com>
11523
11524         * smime-ldap.el: Use require instead of load-library for ldap.
11525         (smime-ldap-search): Indent.
11526         (smime-ldap-search-internal): Shorten line.
11527
11528         * smime.el (smime-cert-by-dns): Add doc-string.
11529         (smime-cert-by-ldap-1): Indent.
11530
11531         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11532         mml-smime-get-dns-ldap.
11533         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11534
11535 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11536
11537         * smime.el: Require smime-ldap.
11538         (smime-ldap-host-list): New variable.
11539         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11540
11541         * mml-smime.el (mml-smime-encrypt-query): New function.
11542         (mml-smime-encrypt-query): Use it.
11543
11544         * smime-ldap.el: New file.
11545
11546 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11549
11550 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11551
11552         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11553         argument in doc string.  Make query for type more clear.
11554
11555 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11556
11557         * gnus.el (gnus-group-startup-message): Search for gnus images in
11558         etc/images/gnus.
11559         * mm-util.el (mm-image-load-path): Likewise.
11560         * smiley.el (smiley-data-directory): Search for smilies in
11561         etc/images/smilies.
11562
11563 2005-02-09  Kim F. Storm  <storm@cua.dk>
11564
11565         Change Emacs release version from 21.4 to 22.1 throughout.
11566         Change Emacs development version from 21.3.50 to 22.0.50.
11567
11568 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11571
11572         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11573         non-Mule XEmacs as well.
11574         (mm-decompress-buffer): Signal an error intentionally if it does
11575         not decompress compressed data because auto-compression-mode is
11576         disabled.
11577
11578 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11579
11580         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11581         an ID in the registry even if it has no groups.
11582
11583 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11584
11585         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11586         merge it into mm-decompress-buffer.
11587         (gnus-mime-copy-part): Use the MIME part charset, the value which
11588         a user specified or gnus-newsgroup-charset for decoding, like
11589         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11590         save-buffer what was used.  Suggested by Kevin Ryde
11591         <user42@zip.com.au>.
11592         (gnus-mime-inline-part): Allow the name parameter as well as the
11593         filename parameter; force decompressing of compressed data; always
11594         display contents being not decoded as unibyte.
11595
11596         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11597         as well as the filename parameter.
11598
11599         * mm-util.el (mm-decompress-buffer): Merge
11600         gnus-mime-jka-compr-maybe-uncompress.
11601         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11602         of compressed data.
11603
11604 2005-02-08  Simon Josefsson  <jas@extundo.com>
11605
11606         * imap.el (imap-log): Doc fix.
11607
11608 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11611         the coding cookies; decompress compressed parts.
11612
11613         * mml.el (mml-generate-mime-1): Add the charset parameter according
11614         to the value which a user specified manually or the coding cookie.
11615
11616         * mm-util.el (mm-string-to-multibyte): New function.
11617         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11618         (mm-coding-system-to-mime-charset): New function.
11619         (mm-decompress-buffer): New function.
11620         (mm-find-buffer-file-coding-system): New function.
11621
11622         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11623         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11624         parts.
11625
11626 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11627
11628         * mm-view.el (mm-display-inline-fontify): Decode a part according
11629         to the charset parameter.
11630
11631 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11632
11633         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11634         prefix arg is neither nil nor a number, as info specifies.
11635
11636 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11639         timestamps.
11640
11641 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11642
11643         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11644         groups error checking and notify user.
11645
11646 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11647
11648         * message.el (message-send-mail-function): Check existence of
11649         sendmail-program first before using default value
11650         `message-send-mail-with-sendmail'.  Otherwise use more generic
11651         `smtpmail-send-it'.
11652
11653 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * nntp.el (nntp-request-update-info): Always return nil.
11656
11657 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11658
11659         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11660
11661 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11662
11663         * message.el (message-beginning-of-line): Change the behavior when
11664         invoked between BOL and : so that it first moves backward.
11665
11666 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11667
11668         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11669         article buffer when editing of the article is discarded.
11670         (gnus-article-prepare): Revert.
11671
11672 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11673
11674         * gnus-art.el (gnus-article-prepare):
11675         Remove message-strip-forbidden-properties from the local hook.
11676
11677 2005-01-27  Simon Josefsson  <jas@extundo.com>
11678
11679         * password.el (password-cache-add): Only start one timer per key.
11680         Reported by Derek Atkins <warlord@MIT.EDU>.
11681
11682 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11683
11684         * run-at-time.el: Removed.  It is no longer needed as
11685         timer-funcs.el in the xemacs-base package has a working version of
11686         `run-at-time'.
11687
11688         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11689
11690         * password.el: Require timer-funcs instead of run-at-time in
11691         XEmacs.
11692         Remove `password-run-at-time' macro.
11693         (password-cache-add): Use `run-at-time' instead of
11694         `password-run-at-time'.
11695
11696         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11697         Remove `nnheader-cancel-function-timers' alias,
11698         `cancel-function-timers' exists in XEmacs in timer-funcs.
11699
11700         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11701         for `run-with-idle-timer'.
11702
11703         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11704         for `run-at-time'.
11705
11706         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11707         for `with-timeout'.
11708
11709         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11710         the same as for XEmacs 21.4.
11711         No need to ignore `run-with-idle-timer', this function exists in
11712         XEmacs now in timer-funcs.el in the xemacs-base package.
11713         (dgnushack-compile): No need to delete
11714         run-at-time.el from the list of files to compile because it
11715         doesn't exist anymore.
11716
11717 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11720         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11721
11722 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11723
11724         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11725         sensitively.
11726
11727 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11728
11729         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11730
11731 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11734         which will be inserted according to the multibyteness of a buffer
11735         rather than the type of contents.  Suggested by ARISAWA Akihiro
11736         <ari@mbf.ocn.ne.jp>.
11737
11738         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11739         of string which old xml.el may return rather than a string.
11740
11741 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11744
11745 2005-01-16  Simon Josefsson  <jas@extundo.com>
11746
11747         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11748         idn/idna.el isn't available.
11749         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11750         <michael@waxrat.com>.
11751
11752         * hashcash.el: Remove non-FSF copyright header.
11753
11754         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11755         (hashcash-generate-payment): Use it.
11756         (hashcash-generate-payment-async): Use it.
11757
11758 2005-01-15  Simon Josefsson  <jas@extundo.com>
11759
11760         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11761         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11762
11763         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11764         gnus-summary-idna-message.
11765         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11766         (gnus-summary-idna-message): New function.
11767
11768 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11769
11770         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11771         gnus-novice-user.
11772
11773 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * nnrss.el (nnrss-request-delete-group): Delete entries in
11776         nnrss-group-alist as well.
11777         (nnrss-save-server-data): Insert newline.
11778
11779 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11780
11781         * gnus.el (gnus-user-agent): Use list of symbols instead of
11782         symbols.  Display full version number for (S)XEmacs.  Optionally
11783         display (S)XEmacs codename.
11784
11785         * gnus-util.el (gnus-emacs-version): Update for new
11786         `gnus-user-agent'.
11787
11788         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11789         Gnus version.
11790
11791 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11792
11793         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11794         which is unreadable in some setups.
11795
11796 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11797
11798         * gnus-spec.el (gnus-update-format-specifications): Flush the
11799         group format spec cache if it doesn't support decoded group names.
11800
11801 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11802
11803         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11804         Allow to apply decay on score files matching a regexp.
11805
11806 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11807
11808         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11809         compatibility in %g and %c.
11810
11811 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11812
11813         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11814         name for only %g and %c.
11815         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11816         of gnus-tmp-group to decoded group name.
11817         (gnus-group-make-rss-group): Exclude `/'s from group names.
11818
11819 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * nnrss.el (nnrss-get-encoding): Fix regexp.
11822
11823 2004-12-27  Simon Josefsson  <jas@extundo.com>
11824
11825         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11826         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11827         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11828
11829 2004-12-17  Kim F. Storm  <storm@cua.dk>
11830
11831         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11832
11833         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11834
11835 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11836
11837         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11838
11839 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11840
11841         * nnrss.el: Require rfc2047 and mml.
11842         (nnrss-file-coding-system): New variable.
11843         (nnrss-format-string): Redefine it as an inline function.
11844         (nnrss-decode-group-name): New function.
11845         (nnrss-string-as-multibyte): Remove.
11846         (nnrss-retrieve-headers): Decode group name; don't use
11847         nnrss-format-string.
11848         (nnrss-request-group): Decode group name.
11849         (nnrss-request-article): Decode group name; allow a Message-ID as
11850         well as an article number; don't use nnrss-format-string; encode a
11851         Message-ID string which may contain non-ASCII characters; use
11852         mml-to-mime to compose a MIME article.
11853         (nnrss-request-expire-articles): Decode group name.
11854         (nnrss-request-delete-group): Decode group name.
11855         (nnrss-fetch): Clarify error message.
11856         (nnrss-read-server-data): Use insert-file-contents instead of load;
11857         bind file-name-coding-system; use multibyte buffer.
11858         (nnrss-save-server-data): Bind coding-system-for-write to the
11859         value of nnrss-file-coding-system; bind file-name-coding-system;
11860         add coding cookie.
11861         (nnrss-read-group-data): Use insert-file-contents instead of load;
11862         bind file-name-coding-system; use multibyte buffer.
11863         (nnrss-save-group-data): Bind coding-system-for-write to the
11864         value of nnrss-file-coding-system; bind file-name-coding-system.
11865         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11866         make it work with non-ASCII text.
11867         (nnrss-find-el): Make it work with old xml.el as well.
11868
11869 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11870
11871         * nnrss.el (nnrss-get-encoding): New function.
11872         (nnrss-fetch): Use unibyte buffer initially; bind
11873         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11874         decode contents according to the encoding attribute.
11875         (nnrss-save-group-data): Add coding cookie.
11876         (nnrss-mime-encode-string): New function.
11877         (nnrss-check-group): Use it to encode subject and author.
11878
11879 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11880
11881         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11882         imaginary variable.
11883
11884 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11885
11886         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11887         correctly even if there are wide characters.
11888
11889 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11890
11891         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11892         downcased symbol names; make a new cache instead of reusing
11893         bbdb-hashtable.
11894
11895 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11898         concatenating segments rather than before concatenating them.
11899         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11900
11901         * message.el (message-get-reply-headers): Bind `extra'.
11902
11903 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * message.el (message-extra-wide-headers): New variable.
11906         (message-get-reply-headers): Use it.
11907
11908 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11911         (gnus-agent-group-pathname): Ditto.
11912
11913         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11914
11915         * gnus-group.el (gnus-group-make-group): Decode group name.
11916         (gnus-group-make-rss-group): Register the group data after opening
11917         the nnrss group.
11918
11919 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11920
11921         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11922         by expiry now get marked as read.
11923
11924 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11927
11928 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11929
11930         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11931         unify Latin characters in XEmacs.
11932         (mm-find-mime-charset-region): Use it.
11933
11934 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11935
11936         * gnus-util.el (gnus-delete-directory): New function.
11937
11938         * gnus-agent.el (gnus-agent-delete-group): Use it.
11939
11940         * gnus-cache.el (gnus-cache-delete-group): Use it.
11941
11942 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11945         names.
11946
11947 2004-12-16  Simon Josefsson  <jas@extundo.com>
11948
11949         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11950
11951 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11952
11953         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11954
11955         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11956         (gnus-group-set-current-level): Decode group name.
11957
11958 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11959
11960         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11961         failed.
11962
11963 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * gnus-group.el (gnus-group-delete-group): Decode group name.
11966         (gnus-group-make-rss-group): Encode group name.
11967         (gnus-group-catchup-current): Decode group name.
11968         (gnus-group-kill-group): Decode group name.
11969
11970 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11971
11972         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11973
11974 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * gnus-group.el (gnus-group-make-rss-group):
11977         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11978
11979         * gnus-start.el (gnus-setup-news): Honor user's setting to
11980         gnus-message-archive-method.  Suggested by Lute Kamstra
11981         <lute@gnu.org>.
11982
11983 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11984
11985         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11986         global counterparts of the buffer-local variables.
11987
11988 2004-11-16  Romain Francoise  <romain@orebokech.com>
11989
11990         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11991         counterparts of the buffer-local variables.
11992
11993 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11994
11995         * message.el (message-forbidden-properties): Fixed typo in doc
11996         string.
11997
11998 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11999
12000         * gnus-util.el (gnus-replace-in-string): Added doc string.
12001
12002         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12003         to avoid problems when splitting mails with many recipients.
12004
12005 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12006
12007         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12008         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12009
12010 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12011
12012         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12013         if there is no hashtable in memory or file modification time is
12014         newer than cached timestamp.
12015
12016 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12019         not-matching option.
12020
12021 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12022
12023         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12024         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12025         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12026         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12027         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12028         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12029
12030 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * message.el (message-forward-make-body-mml): Remove headers
12033         according to message-forward-ignored-headers if a message is decoded.
12034
12035 2004-12-02  Romain Francoise  <romain@orebokech.com>
12036
12037         * message.el (message-forward-make-body-plain): Always remove
12038         headers according to message-forward-ignored-headers.
12039
12040 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12041
12042         * spam.el (spam-summary-prepare-exit): Remove the
12043         gnus-summary-limit pop for now, it has problems with ham marks for
12044         me.
12045
12046 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12047
12048         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12049         correctly.
12050
12051 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12052
12053         * format-spec.el (format-spec): Message the char.
12054
12055 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12056
12057         * gnus-art.el (gnus-split-methods): Reformat comments.
12058
12059         * spam.el (spam-summary-prepare-exit): Remove article limits
12060         before exiting the summary buffer.
12061
12062 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12065         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12066
12067         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12068         order to silence the byte compiler.
12069
12070         * spam.el: Fix the way to silence the byte compiler, which
12071         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12072         bbdb-search-simple, spam-BBDB-register-routine,
12073         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12074         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12075         spam-stat-buffer-is-spam, spam-stat-load,
12076         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12077         spam-stat-save and spam-stat-split-fancy.
12078
12079 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12080
12081         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12082         which may confuse users.
12083         (canlock-password-for-verify): Ditto.
12084
12085         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12086
12087         * gnus-art.el (gnus-emphasis-alist): Ditto.
12088
12089         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12090
12091         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12092
12093         * gnus-start.el (gnus-save-killed-list): Ditto.
12094
12095         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12096         (gnus-sum-thread-tree-root): Ditto.
12097         (gnus-sum-thread-tree-false-root): Ditto.
12098         (gnus-sum-thread-tree-single-indent): Ditto.
12099
12100         * message.el (message-courtesy-message): Ditto.
12101         (message-archive-note): Ditto.
12102         (message-subscribed-address-file): Ditto.
12103         (message-user-fqdn): Ditto.
12104
12105         * spam-report.el (spam-report-gmane-regex): Ditto.
12106
12107         * spam.el (spam-blackhole-good-server-regex): Ditto.
12108
12109 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * mml.el (mml-preview): Widen the message buffer before copying
12112         the contents to the preview buffer; sort headers before previewing.
12113
12114         * message.el (message-hidden-headers): Fix the way to avoid a bug
12115         in the `repeat' widget in Emacs 21.3 or earlier.
12116
12117 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12118
12119         * message.el (message-hidden-headers): Default to "^References:".
12120         Improve customization type.  Suggested by Reiner Steib
12121         <Reiner.Steib@gmx.de>.
12122
12123 2004-11-25  Romain Francoise  <romain@orebokech.com>
12124
12125         * message.el (message-strip-forbidden-properties): Remove check for
12126         obsolete `message-hidden' text property, hidden headers are not
12127         accessible in the buffer anymore.
12128
12129 2004-11-22  Romain Francoise  <romain@orebokech.com>
12130
12131         * message.el (message-header-format-alist): Add `From' in list
12132         so that it can be sorted.
12133         (message-fix-before-sending): Widen and sort headers before
12134         sending.
12135         (message-hide-headers): Use narrowing to hide headers by moving
12136         them to the top of the buffer and narrowing to the region
12137         underneath.
12138
12139 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12140
12141         * message.el (message-strip-forbidden-properties): Bind
12142         buffer-read-only (etc) to nil.
12143
12144 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12145
12146         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12147         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12148
12149 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12150
12151         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12152
12153 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12154
12155         * dns.el (query-dns): Use sit-for to time instead of
12156         accept-process-output, since that doesn't seem to work on udp
12157         sockets.
12158
12159 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12160
12161         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12162
12163 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12164
12165         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12166         doc string.  Improve doc string.
12167
12168 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * nntp.el (nntp-request-update-info): Return nil if
12171         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12172         may not call gnus-activate-group which uselessly issues the GROUP
12173         commands for all nntp groups and wastes time.  Reported by Romain
12174         Francoise <romain@orebokech.com>.
12175
12176         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12177
12178 2004-11-15  Simon Josefsson  <jas@extundo.com>
12179
12180         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12181         headers separately.
12182         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12183         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12184
12185 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12186
12187         * gnus-start.el (gnus-convert-old-newsrc):
12188         Assign legacy-gnus-agent to 5.10.7.
12189
12190 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12191
12192         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12193         start of the lines.
12194
12195 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12196
12197         * hashcash.el (hashcash-default-payment): Change default to 20.
12198         (hashcash-default-accept-payment): Change default to 20.
12199         (hashcash-process-alist): New variable.
12200         (hashcash-generate-payment-async): Add.
12201         (hashcash-already-paid-p): Add.
12202         (hashcash-insert-payment): Don't generate payments twice.
12203         (hashcash-insert-payment-async): Add.
12204         (hashcash-insert-payment-async-2): Add.
12205         (hashcash-cancel-async): Add.
12206         (hashcash-wait-async): Add.
12207         (hashcash-processes-running-p): Add.
12208         (hashcash-wait-or-cancel): Add.
12209         (mail-add-payment): New optional argument.  Conditionally start
12210         asynchronous calculation.
12211         (mail-add-payment-async): Add.
12212
12213         * message.el (message-send-mail): Wait for asynchronous hashcash
12214         results.  Don't clobber existing X-Hashcash headers.
12215         (message-setup-1): Call mail-add-payment-async when
12216         message-generate-hashcash is non-nil.
12217
12218 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12219
12220         * message.el (message-use-alternative-email-as-from): Examine the
12221         From header as well; use message-make-from in order to include a
12222         user's full name.
12223
12224 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12227         default; improve customization type.
12228         (gnus-emphasis-custom-with-format): New macro.
12229         (gnus-emphasis-custom-value-to-external): New function.
12230         (gnus-emphasis-custom-value-to-internal): New function.
12231
12232 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12233
12234         * dns.el (query-dns): Resolve reverse addresses.
12235
12236 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12237
12238         * gnus-group.el (gnus-group-get-new-news): Use it.
12239
12240         * gnus-start.el (gnus-check-reasonable-setup): New function.
12241
12242 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12243
12244         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12245         "Args out of range" error.  Reported by Arnaud Giersch
12246         <arnaud.giersch@free.fr>.
12247
12248 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12249
12250         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12251
12252 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12253
12254         * spam.el (spam group): Add :version.
12255
12256         * pgg-def.el (pgg group): Add :version.
12257
12258 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * gnus-art.el (gnus-article-edit-article): Don't associate the
12261         article buffer with a draft file.  This is a temporary measure
12262         against the 2004-08-22 change to gnus-article-edit-mode.
12263
12264 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12267         (html2text-format-tags): Remove unused variable `attr'.
12268
12269 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12270
12271         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12272
12273         * tls.el (tls-process-connection-type, tls-success)
12274         (tls-certtool-program): Add :version.
12275
12276         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12277         (starttls-extra-arguments, starttls-process-connection-type)
12278         (starttls-connect, starttls-failure, starttls-success): Add :version.
12279
12280         * spam-stat.el (spam-stat): Add :version.
12281
12282         * sieve.el (sieve): Add :version.
12283
12284         * sha1.el (sha1): Add :version.
12285         (sha1-use-external): Remove redundant version.
12286
12287         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12288         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12289         (nnmail-split-fancy-match-partial-words)
12290         (nnmail-split-lowercase-expanded): Add :version.
12291
12292         * nndiary.el (nndiary): Add :version.
12293
12294         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12295
12296         * mml-sec.el (mml-default-sign-method)
12297         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12298         Add :version.
12299
12300         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12301
12302         * mm-url.el (mm-url-use-external, mm-url-program)
12303         (mm-url-arguments): Add :version.
12304
12305         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12306         (mm-attachment-file-modes, mm-decrypt-option)
12307         (mm-w3m-safe-url-regexp): Add :version.
12308
12309         * message.el (message-cite-prefix-regexp)
12310         (message-sendmail-envelope-from, message-minibuffer-local-map)
12311         (message-user-fqdn, message-completion-alist): Add :version.
12312
12313         * gnus-win.el (gnus-configure-windows-hook)
12314         (gnus-use-frames-on-any-display): Add :version.
12315
12316         * gnus-art.el (gnus-article-address-banner-alist)
12317         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12318         (gnus-treat-from-picon, gnus-treat-mail-picon)
12319         (gnus-treat-x-pgp-sig): Add :version.
12320
12321         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12322         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12323         (gnus-summary-article-delete-hook)
12324         (gnus-summary-display-while-building): Add :version.
12325
12326         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12327         (gnus-get-top-new-news-hook): Add :version.
12328
12329         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12330         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12331
12332         * gnus-registry.el (gnus-registry): Add :version.
12333
12334         * gnus-spec.el (gnus-use-correct-string-widths)
12335         (gnus-make-format-preserve-properties): Add :version.
12336
12337         * gnus.el (gnus-group-charter-alist)
12338         (gnus-group-fetch-control-use-browse-url)
12339         (gnus-install-group-spam-parameters): Add :version.
12340
12341         * gnus-diary.el (gnus-diary): Add :version.
12342
12343         * gnus-delay.el (gnus-delay): Add :version.
12344
12345         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12346         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12347         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12348         Add :version.
12349
12350         * gnus-agent.el (gnus-agent-max-fetch-size)
12351         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12352         (gnus-agent-prompt-send-queue): Add :version.
12353
12354         * deuglify.el (gnus-outlook-deuglify): Add :version.
12355
12356         * html2text.el: Beautify code.  Improve doc strings.  Some
12357         checkdoc cleanup.
12358         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12359
12360 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12361
12362         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12363
12364 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12365
12366         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12367         when package is loaded.
12368
12369         * spam.el (spam-summary-score-preferred-header): Add global preference
12370         for people who want to override the default SpamAssassin over
12371         Bogofilter preference (when both are set).
12372         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12373         (spam-user-format-function-S): Check
12374         spam-summary-score-preferred-header.
12375         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12376         (spam-user-format-function-S): Format the score correctly.
12377
12378 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12381         signature file.  Suggested by Manoj Srivastava
12382         <srivasta@golden-gryphon.com>.
12383
12384         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12385         iso-2022-jp even in the Japanese language environment.
12386         Suggested by Jason Rumney <jasonr@gnu.org>.
12387
12388 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12391         use the same characters as the dummy marks; make it free from
12392         getting affected by the language environment.
12393         (gnus-summary-read-group-1): Update mark positions only when the
12394         format spec is updated.
12395
12396         * gnus-spec.el (gnus-update-format-specifications): Return a list
12397         of updated types.
12398
12399 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12402         of boundp to check if display-warning is available.
12403
12404 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12405
12406         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12407
12408 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * nnspool.el (nnspool-spool-directory): Use news-path if the
12411         news-directory variable is not bound.
12412
12413         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12414         function instead of display-warning if it is not available.
12415
12416 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12417
12418         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12419         v5-10: Use `point-at-bol'.
12420
12421 2004-10-26  Simon Josefsson  <jas@extundo.com>
12422
12423         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12424         <chenggao@gmail.com>.
12425
12426 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12427
12428         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12429         instead.
12430
12431 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12432
12433         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12434         to remove a server from the nnimap-server-buffer-alist.
12435         (nnimap-open-connection, nnimap-close-server): Use it.
12436
12437         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12438
12439 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12440
12441         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12442         running the major-mode function.
12443
12444 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12447         dummy marks in the right way.
12448
12449 2004-10-18  David Edmondson  <dme@dme.org>
12450
12451         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12452         excessively.
12453
12454 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12455
12456         * gnus-util.el (gnus-split-references): Accept a nil references
12457         string and go on blissfully.
12458
12459         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12460         cases where the references string is non-nil but has no references.
12461
12462         * encrypt.el: Add autoload tags.
12463
12464         * spam.el (spam-resolve-registrations-routine): Remove article
12465         from unregistration list too.  Reported by David Hanak
12466         <dhanak@isis.vanderbilt.edu>
12467
12468 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12469
12470         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12471         nil.  Changed custom type.
12472
12473 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12474
12475         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12476
12477         * gnus-sum.el (gnus-summary-move-article): Use it.
12478
12479 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12480
12481         * encrypt.el: Add autoload cookies.
12482
12483         * spam.el (spam-backend-article-list-property)
12484         (spam-backend-get-article-todo-list)
12485         (spam-backend-put-article-todo-list)
12486         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12487         Resolve registrations separately.
12488         (spam-register-routine): Format comments.
12489         (spam-unregister-routine, spam-register-routine): Always call with
12490         specific-articles, no default list.
12491         (spam-summary-prepare-exit): Use the spam-classifications function.
12492
12493         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12494         gnus-encrypt.el.
12495
12496         * encrypt.el: Copied from gnus-encrypt.el.
12497
12498         * gnus-encrypt.el: Commented that it's obsolete.
12499
12500 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12501
12502         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12503         (gnus-score-save): Use it.
12504
12505         * message.el (message-bury): Use `window-dedicated-p'.
12506
12507 2004-10-15  Simon Josefsson  <jas@extundo.com>
12508
12509         * pop3.el (top-level): Don't require nnheader.
12510         (pop3-read-timeout): Add.
12511         (pop3-accept-process-output): Add.
12512         (pop3-read-response, pop3-retr): Use it.
12513
12514 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12515
12516         * spam.el (spam-register-routine): Move comment.
12517         (spam-verify-bogofilter): Use 'unknown for the initial
12518         spam-bogofilter-valid state, not 'never.
12519
12520         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12521         for netrc-machine.
12522
12523         * nnimap.el (nnimap-open-connection): Use
12524         netrc-machine-user-or-password.
12525
12526 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12527
12528         * gnus-registry.el (gnus-registry-unload-hook):
12529         Set as a variable with add-hook.
12530
12531         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12532         of news-path.
12533
12534         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12535
12536         * spam.el: Delete duplicate `provide'.
12537         (spam-unload-hook): Set as a variable with add-hook.
12538
12539 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12540
12541         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12542         in the doc string.
12543
12544         * message.el (message-ignored-news-headers)
12545         (message-ignored-supersedes-headers)
12546         (message-ignored-resent-headers)
12547         (message-forward-ignored-headers): Improve custom type.
12548
12549 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * message.el (message-tokenize-header): Fix 2004-09-06 change
12552         which used point-min in the wrong place.
12553
12554 2004-10-12  Simon Josefsson  <jas@extundo.com>
12555
12556         * tls.el (tls-certtool-program): New variable.
12557         (tls-certificate-information): New function, based on
12558         ssl-certificate-information.
12559
12560 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * compface.el: Move the version of ELisp-based uncompface program
12563         to the contrib directory because of the copyright problem.
12564
12565 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12566
12567         * message.el (message-kill-buffer): Raise the current frame.
12568
12569 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12570
12571         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12572
12573         * gnus.el (message-y-or-n-p): Autoload.
12574
12575         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12576         (pop3-password-required, pop3-authentication-scheme)
12577         (pop3-leave-mail-on-server): Made customizable.
12578         (pop3): New custom group.
12579         (pop3-retr): Remove `sleep-for' statements.
12580         Suggested by Dave Love <fx@gnu.org>.
12581
12582         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12583         Windows/DOS.
12584
12585         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12586         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12587         Dave Love <fx@gnu.org>.
12588
12589         * mml.el (mml-minibuffer-read-disposition): Require match.
12590         Suggested by Dave Love <fx@gnu.org>.
12591
12592 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12593
12594         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12595         doc string.
12596
12597 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12600
12601 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12602
12603         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12604         instead of calling `mm-insert-inline', to decode text/* parts
12605         before displaying them.
12606
12607 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * mm-uu.el (mm-uu-text-plain-type): New variable.
12610         (mm-uu-pgp-signed-extract-1): Use it.
12611         (mm-uu-pgp-encrypted-extract-1): Use it.
12612         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12613         bind mm-uu-text-plain-type with that value.
12614         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12615         mm-uu-dissect.
12616
12617 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12618
12619         * gnus-group.el (gnus-update-group-mark-positions):
12620         * gnus-sum.el (gnus-update-summary-mark-positions):
12621         * message.el (message-check-news-body-syntax):
12622         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12623         of string-as-multibyte.
12624
12625 2004-10-05  Juri Linkov  <juri@jurta.org>
12626
12627         * gnus-group.el (gnus-update-group-mark-positions):
12628         * gnus-sum.el (gnus-update-summary-mark-positions):
12629         * message.el (message-check-news-body-syntax):
12630         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12631         8-bit unibyte values to a multibyte string for search functions.
12632
12633 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12636         (mm-uu-dissect-text-parts): New function.
12637
12638         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12639         dissect text parts.
12640
12641         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12642         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12643
12644         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12645
12646         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12647         gnus-current-topics instead of gnus-current-topic.
12648
12649 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12650
12651         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12652
12653 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12654
12655         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12656         where approriate.
12657
12658         * nnml.el (nnml-generate-active-info): do.
12659
12660         * nndiary.el (nndiary-generate-active-info): do.
12661
12662         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12663         (gnus-topic-move): do.
12664
12665         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12666         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12667
12668         * gnus-srvr.el (gnus-server-prepare)
12669         (gnus-server-open-all-servers): do.
12670
12671         * gnus-msg.el (gnus-summary-cancel-article)
12672         (gnus-summary-resend-message)
12673         (gnus-summary-mail-crosspost-complaint): do.
12674
12675         * gnus-move.el (gnus-change-server): do.
12676
12677         * gnus-group.el (gnus-group-unmark-all-groups)
12678         (gnus-group-set-current-level): do.
12679
12680 2004-10-04  Simon Josefsson  <jas@extundo.com>
12681
12682         * message.el (message-generate-hashcash): Doc fix.
12683
12684 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12685
12686         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12687         avoid infinite recursion via gnus-get-function.
12688
12689 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12690
12691         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12692
12693         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12694
12695         * nnmail.el (nnmail-split-history): do.
12696
12697         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12698         (nnml-request-delete-group): do.
12699
12700         * nnslashdot.el (nnslashdot-read-groups): do.
12701
12702         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12703         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12704
12705         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12706         (nnspool-sift-nov-with-sed): Use last.
12707         (nnspool-retrieve-headers-with-nov): Use mapc.
12708         (nnspool-request-newgroups): Use dolist.
12709         (nnspool-request-group): Use last.
12710
12711         * nntp.el (nntp-read-server-type): Use dolist.
12712
12713         * nnvirtual.el (nnvirtual-create-mapping)
12714         (nnvirtual-update-read-and-marked): Use dolist.
12715         (nnvirtual-convert-headers): Simplify.
12716
12717 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12718
12719         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12720         support for sync'ing tick marks.
12721
12722 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12725         there's no visible header.
12726
12727 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12728
12729         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12730         necessary, pass full group name to gnus-request-set-marks.
12731
12732 2004-10-01  Simon Josefsson  <jas@extundo.com>
12733
12734         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12735         acroread.
12736
12737 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12738
12739         * spam-report.el (spam-report-gmane): Fix interactive.
12740
12741         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12742
12743         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12744         when writing file.
12745         (gnus-agent-synchronize-flags): Don't default to being
12746         interactive.
12747
12748 2004-09-30  Simon Josefsson  <jas@extundo.com>
12749
12750         * message.el (message-generate-hashcash): Add.
12751         (message-send-mail): Use it, call mail-add-payment.
12752
12753 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12754
12755         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12756
12757 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12758
12759         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12760         gnus-requst-update-info with explicit code to sync the in-memory
12761         info read flags with the marks being sync'd to the backend.
12762
12763         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12764
12765 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12766
12767         * spam.el (spam-verify-bogofilter): Add new function.
12768         (spam-check-bogofilter)
12769         (spam-bogofilter-register-with-bogofilter): Use it.
12770         (spam-verify-bogofilter): Add small fixes.
12771
12772 2004-09-28  Simon Josefsson  <jas@extundo.com>
12773
12774         * hashcash.el (hashcash-generate-payment): Revert.
12775
12776 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12777
12778         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12779         gnus-extract-references instead of gnus-split-references.
12780
12781         * gnus-util.el (gnus-extract-references): Add new function, analogous
12782         to gnus-split-references but extracts only the message-ID without
12783         anything extra.
12784
12785         * hashcash.el (hashcash-generate-payment)
12786         (hashcash-check-payment): Do the right thing if hashcash-path is
12787         nil (because the hashcash program could not be found).
12788
12789         * spam.el (spam-use-hashcash): Remove comment.
12790
12791 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12792
12793         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12794         (gnus-cache-enter-article, gnus-cache-remove-article)
12795         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12796
12797         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12798
12799         * gnus-art.el (article-hide-boring-headers)
12800         (article-translate-strings, article-display-face)
12801         (gnus-article-mime-match-handle-first)
12802         (gnus-article-highlight-headers)
12803         (gnus-article-add-buttons-to-head): do.
12804
12805 2004-09-27  Simon Josefsson  <jas@extundo.com>
12806
12807         * hashcash.el: New version, from
12808         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12809         ../contrib/.
12810
12811 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12814
12815 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12816
12817         * gnus-dup.el (gnus-dup-open): Use mapc.
12818         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12819
12820         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12821         Reported by Stefan Wiens <s.wi@gmx.net>.
12822
12823         * gnus.el (gnus-shutdown): Use dolist.
12824
12825         * gnus-undo.el (gnus-undo): Use mapc.
12826
12827         * nnrss.el (nnrss-generate-active): do.
12828
12829         * message.el (message-cite-original-without-signature)
12830         (message-cite-original): Use mapc.
12831         (message-do-actions, message-make-forward-subject): Use dolist.
12832
12833 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12834
12835         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12836         deletion to remove entire duplicate line.  Fixes merged article
12837         number bug.
12838
12839 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12840
12841         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12842         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12843         first ask if you want to open a server and then, even when you
12844         responded with no, asking if you want to synchronize the server's
12845         flags.
12846         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12847         multi-line expressions.
12848         (gnus-agent-synchronize-group-flags): New internal function.
12849         Updates marks in memory (in the info structure) AND in the
12850         backend.
12851
12852         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12853
12854         * nnagent.el (nnagent-request-set-mark): Use
12855         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12856         method, to ensure that synchronization updates marks in the
12857         backend and in the info (in memory) structure.
12858
12859 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12862         convention fully; don't miss the root article of a thread; make
12863         the X-Draft-From header with correct article numbers.
12864
12865 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12866
12867         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12868         unless plugged.  Disable the agent so that an open failure causes
12869         an error.
12870
12871         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12872         Reverted 2004-09-21 change.  The backend must be opened while
12873         synchronizing flags even when the backend stores the flags
12874         locally.
12875
12876 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12877
12878         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12879         in `header' match.  Reported by Svend Tollak Munkejord.
12880
12881         * message.el (message-cite-original): Fix use of
12882         `message-cite-articles-with-x-no-archive'.
12883
12884 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12887         (gnus-window-to-buffer): Ditto.
12888
12889         * mml.el (mml-preview-buffer): New variable.
12890         (mml-preview): Manage window layout with gnus-buffer-configuration.
12891
12892         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12893         X-Draft-From header even if those articles aren't quoted.
12894
12895 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12896
12897         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12898         (gnus-request-set-mark, gnus-request-update-mark): Use new
12899         g-s-t-u-l-m to decide to use backend even when unplugged.
12900
12901 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12904         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12905
12906 2004-09-20  Simon Josefsson  <jas@extundo.com>
12907
12908         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12909         "utf-16-le".
12910
12911 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12912
12913         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12914
12915 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12916
12917         * uudecode.el (uudecode-use-external): Add :version.
12918
12919         * smime.el (smime-CA-file, smime-encrypt-cipher)
12920         (smime-dns-server): Add :version.
12921
12922         * smiley.el (gnus-smiley-file-types): Add :version.
12923
12924         * sha1.el (sha1-use-external): Add :version.
12925
12926         * pgg-def.el (pgg-query-keyserver): Add :version.
12927
12928         * nnmail.el (nnmail-fancy-expiry-targets)
12929         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12930         Add :version.
12931
12932         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12933         (nnimap-retrieve-groups-asynchronous): Add :version.
12934         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12935
12936         * mml.el (mml-content-disposition-parameters)
12937         (mml-insert-mime-headers-always): Add :version.
12938
12939         * mm-util.el (mm-coding-system-priorities): Add :version.
12940
12941         * mm-decode.el (mm-inline-text-html-with-images)
12942         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12943         (mm-verify-option): Add :version.
12944         (mm-text-html-renderer): Change :version.
12945
12946         * message.el (message-fcc-externalize-attachments)
12947         (message-required-headers, message-draft-headers)
12948         (message-subject-trailing-was-query)
12949         (message-subject-trailing-was-ask-regexp)
12950         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12951         (message-mark-insert-end, message-archive-header)
12952         (message-archive-note, message-cross-post-default)
12953         (message-cross-post-note, message-followup-to-note)
12954         (message-cross-post-note-function, message-use-mail-followup-to)
12955         (message-subscribed-address-functions)
12956         (message-subscribed-address-file, message-subscribed-addresses)
12957         (message-subscribed-regexps, message-allow-no-recipients)
12958         (message-yank-cited-prefix, message-signature-insert-empty-line)
12959         (message-hidden-headers, message-hierarchical-addresses)
12960         (message-mail-user-agent, message-use-idna)
12961         (message-valid-fqdn-regexp)
12962         (message-strip-special-text-properties, message-header-synonyms)
12963         (message-beginning-of-line, message-tab-body-function): Add :version.
12964         (message-insert-canlock, message-wide-reply-confirm-recipients):
12965         Change :version.
12966
12967         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12968         and :version.
12969         (mail-source-delete-old-incoming-confirm)
12970         (mail-source-movemail-program): Add :version.
12971
12972         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12973         (gnus-agent-cache, gnus-agent): Change :version.
12974
12975         * gnus-util.el (gnus-use-byte-compile): Change :version.
12976
12977         * gnus-sum.el (gnus-summary-make-false-root-always)
12978         (gnus-summary-default-high-score)
12979         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12980         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12981         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12982         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12983         (gnus-sum-thread-tree-single-indent)
12984         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12985         (gnus-sum-thread-tree-leaf-with-other)
12986         (gnus-sum-thread-tree-single-leaf): Add :version.
12987         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12988         (gnus-article-loose-mime): Change :version.
12989
12990         * gnus-start.el (gnus-backup-startup-file)
12991         (gnus-save-startup-file-via-temp-buffer): Add :version.
12992
12993         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12994         (gnus-server-offline-face): Add :version.
12995
12996         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12997
12998         * gnus-msg.el (gnus-gcc-externalize-attachments)
12999         (gnus-debug-files, gnus-debug-exclude-variables)
13000         (gnus-discouraged-post-methods): Change :version.
13001         (gnus-confirm-mail-reply-to-news)
13002         (gnus-confirm-treat-mail-like-news): Add :version.
13003
13004         * gnus-int.el (gnus-server-unopen-status): Add :version.
13005
13006         * gnus-group.el (gnus-group-jump-to-group-prompt)
13007         (gnus-large-ephemeral-newsgroup)
13008         (gnus-fetch-old-ephemeral-headers): Add :version.
13009
13010         * gnus-fun.el (gnus-x-face-directory)
13011         (gnus-convert-pbm-to-x-face-command)
13012         (gnus-convert-image-to-x-face-command)
13013         (gnus-convert-image-to-face-command): Add :version.
13014
13015         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13016
13017         * gnus-cite.el (gnus-cite-blank-line-after-header)
13018         (gnus-article-boring-faces): Add :version.
13019
13020         * gnus-art.el (gnus-buttonized-mime-types)
13021         (gnus-inhibit-mime-unbuttonizing)
13022         (gnus-treat-display-face)
13023         (gnus-treat-body-boundary): Change :version.
13024         (gnus-body-boundary-delimiter, gnus-picon-databases)
13025         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13026         (gnus-treat-date-english, gnus-treat-fold-headers)
13027         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13028         (gnus-treat-mail-picon, gnus-treat-wash-html)
13029         (gnus-article-encrypt-protocol)
13030         (gnus-use-idna, gnus-article-over-scroll)
13031         (gnus-mime-display-multipart-alternative-as-mixed)
13032         (gnus-mime-display-multipart-related-as-mixed)
13033         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13034         (gnus-ctan-url, gnus-button-ctan-handler)
13035         (gnus-button-handle-ctan-bogus-regexp)
13036         (gnus-button-ctan-directory-regexp)
13037         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13038         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13039         (gnus-button-man-level, gnus-button-emacs-level)
13040         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13041
13042         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13043         (gnus-agent-go-online): Change :version.
13044         (gnus-agent-expire-unagentized-dirs)
13045         (gnus-agent-auto-agentize-methods): Add :version.
13046
13047         * flow-fill.el (fill-flowed-display-column)
13048         (fill-flowed-encode-column): Add :version.
13049
13050         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13051         (gnus-outlook-deuglify-unwrap-max)
13052         (gnus-outlook-deuglify-cite-marks)
13053         (gnus-outlook-deuglify-unwrap-stop-chars)
13054         (gnus-outlook-deuglify-no-wrap-chars)
13055         (gnus-outlook-deuglify-attrib-cut-regexp)
13056         (gnus-outlook-deuglify-attrib-verb-regexp)
13057         (gnus-outlook-deuglify-attrib-end-regexp)
13058         (gnus-outlook-display-hook): Add :version.
13059
13060         * binhex.el (binhex-use-external): Add :version.
13061
13062 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13063
13064         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13065         and `invisible'.
13066
13067 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13068
13069         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13070         in gnus-registry-trim.
13071
13072 2004-09-13  Simon Josefsson  <jas@extundo.com>
13073
13074         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13075
13076         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13077
13078         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13079         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13080         <yamaoka@jpl.org>.
13081         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13082         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13083         <yamaoka@jpl.org>.
13084
13085         * sieve.el (sieve-manage-mode): Ditto.
13086
13087 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13088
13089         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13090
13091 2004-09-11  Simon Josefsson  <jas@extundo.com>
13092
13093         * dns-mode.el: Add.
13094
13095         * mm-view.el (mm-display-dns-inline): Add.
13096
13097         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13098         (mm-automatic-display): Ditto.
13099
13100         * mailcap.el (mailcap-mime-data): Add text/dns.
13101         (mailcap-mime-extensions): Map .soa to text/dns.
13102
13103 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13104
13105         * gnus-art.el (article-decode-mime-words, article-babel)
13106         (gnus-article-highlight-signature, gnus-article-add-buttons)
13107         (gnus-signature-toggle): Remove unnecessary bindings of
13108         `inhibit-read-only' inherited from v5.10 merge.
13109
13110 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13111
13112         * nntp.el (nntp): New customization group.
13113         (nntp-authinfo-file): Add customization group.
13114
13115         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13116
13117         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13118
13119         * gnus.el (to-address, to-list, subscribed)
13120         (large-newsgroup-initial): Ditto.
13121
13122         * flow-fill.el (fill-flowed-display-column)
13123         (fill-flowed-encode-column): Ditto.
13124
13125 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13126
13127         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13128         Use point-min rather than 1.
13129         (message-send-mail): Use buffer-size rather than point-max.
13130
13131         * gnus-sum.el (gnus-summary-search-article-forward):
13132         Signal a specific `search-failed' rather than a generic `error'.
13133
13134         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13135         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13136         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13137
13138 2004-09-10  Simon Josefsson  <jas@extundo.com>
13139
13140         * nndb.el (require): Remove tcp and duplicate cl.
13141
13142 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13143
13144         * gnus-agent.el (directory-files-and-attributes): Move forward.
13145
13146 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13147
13148         * gnus-agent.el (directory-files-and-attributes): Optionally
13149         defined to support XEmacs.
13150
13151 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13152
13153         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13154         to avoid run-time CL dependencies.
13155         (gnus-agent-unfetch-articles): New function.
13156         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13157         article numbers even when local .overview file is missing.
13158         (gnus-agent-read-article-number): New function.  Only accepts
13159         27-bit article numbers.
13160         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13161         gnus-agent-read-article-number.
13162         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13163         from backend while recognizing that article numbers in .overview
13164         must be valid.
13165         (gnus-agent-update-files-total-fetched-for): Use
13166         directory-files-and-attributes to improve performance.
13167         * gnus-int.el (gnus-request-move-article): Use
13168         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13169         improve performance.
13170
13171         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13172         some users confused by references to .newsrc when they only have a
13173         .newsrc.eld file.
13174         (gnus-convert-mark-converter-prompt)
13175         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13176         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13177         New function.  Used internally to only display 'gnus converting
13178         files' message when actually necessary.
13179
13180         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13181         methods now autoloaded.
13182
13183 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13186         identifiers.
13187
13188 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13189
13190         * gnus-picon.el: Fix indentation and closing parenthesis.
13191
13192 2004-09-01  Simon Josefsson  <jas@extundo.com>
13193
13194         * message.el (message-canlock-generate): Require sha1, not
13195         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13196         to require within a function.  Sadly, if sha1.el isn't loaded, the
13197         let binding in m-c-g will hide the defcustom definition, which is
13198         bad.)
13199
13200         * canlock.el: Require sha1, not sha1-el.
13201
13202         * message.el: Don't autoload sha1 (there is a autoload cookie in
13203         sha1.el).
13204
13205         * sha1-el.el: Renamed to sha1.el.
13206
13207 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13208
13209         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13210
13211 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13212
13213         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13214
13215 2004-08-30  Kim F. Storm  <storm@cua.dk>
13216
13217         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13218
13219         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13220         Add :group 'nnimap.
13221
13222 2004-08-30  Andreas Schwab  <schwab@suse.de>
13223
13224         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13225         ?* and ?\;.
13226
13227         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13228         and ?\' to symbol instead of whitespace.
13229
13230 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13233
13234         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13235         instead of re-search-forward.
13236
13237         * gnus-uu.el (gnus-uu-save-article): Ditto.
13238         (gnus-uu-post-encode-uuencode): Ditto.
13239
13240         * html2text.el (html2text-clean-list-items): Ditto.
13241         (html2text-clean-dtdd): Ditto.
13242         (html2text-format-tags): Ditto.
13243
13244         * message.el (message-send-mail-with-sendmail): Fix regexp.
13245         (message-fill-field-general): Use search-forward instead of
13246         re-search-forward.
13247         (unbold-region): Ditto.
13248
13249         * nnrss.el (nnrss-request-article): Ditto.
13250
13251         * nnslashdot.el (nnslashdot-request-article): Ditto.
13252
13253         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13254
13255         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13256         "Unrecognized menu descriptor" error in XEmacs.
13257
13258 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13259
13260         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13261         parent article of a sparse article in the thread hashtb.
13262
13263 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13264
13265         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13266         (nnmail-expand-newtext): Lowercase expanded entries if
13267         nnmail-split-lowercase-expanded is non-nil.
13268
13269 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13270
13271         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13272
13273         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13274         of gnus-tmp-news-method into string under XEmacs.  It will be
13275         passed to gnus-correct-length which takes only a string argument.
13276
13277 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13278
13279         * gnus-util.el (gnus-bind-print-variables): New macro.
13280         (gnus-prin1): Use it.
13281         (gnus-prin1-to-string): Use it.
13282         (gnus-pp): New function.
13283         (gnus-pp-to-string): New function.
13284
13285         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13286         Replace pp-to-string with gnus-pp-to-string.
13287         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13288         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13289         * gnus-msg.el (gnus-debug): Ditto.
13290         * gnus-score.el (gnus-score-save): Ditto.
13291         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13292         gnus-pp-to-string.
13293         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13294         with gnus-pp.
13295         * score-mode.el (gnus-score-pretty-print): Ditto.
13296         * webmail.el (webmail-debug): Ditto.
13297
13298 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * gnus-art.el (article-display-face, article-display-x-face):
13301         Use buffer-read-only.
13302
13303 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13304
13305         * gnus-art.el (article-hide-list-identifiers):
13306         Bind inhibit-read-only as t.
13307
13308 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13309
13310         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13311
13312 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13313
13314         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13315         (gnus-narrow-to-page): Don't assume point-min == 1.
13316         (gnus-article-edit-mode): Derive from message-mode.
13317
13318         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13319         point-min == 1.
13320
13321         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13322         Disable incorrect use of `assert'.
13323
13324         * message.el (message-mode): Set comment-start-skip.
13325
13326
13327 2004-08-22  Sam Steingold  <sds@gnu.org>
13328
13329         * pop3.el (pop3-leave-mail-on-server): New user variable.
13330         (pop3-movemail): Delete mail only when it is nil.
13331
13332 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13333
13334         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13335
13336         * mml.el (mml-preview): Use `pop-to-buffer'.
13337
13338         * message.el (message-goto-mail-followup-to): Insert after "To".
13339         (message-carefully-insert-headers): Add comment.
13340
13341         * gnus.el: Remove unused variable `gnus-article-check-size'.
13342
13343         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13344
13345         * gnus-art.el (gnus-button-alist): Improve
13346         `gnus-button-handle-library' entry.
13347
13348 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13349
13350         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13351         downcase, since XEmacs capitalizes error messages differently.
13352
13353 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13354
13355         * nntp.el: Add (require 'gnus) due to reference to
13356         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13357
13358 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13359
13360         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13361         `mm-fill-flowed'.
13362
13363         * mm-decode.el (mm-dissect-singlepart): Check it.
13364
13365 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13366
13367         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13368         'imap' for netrc parsing.
13369
13370 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13371
13372         * mailcap.el (mailcap-mime-data): Mark as risky.
13373
13374 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13375
13376         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13377         may be included in the encoded word.
13378         (rfc2047-encode): Don't append a space if the encoded word
13379         includes close parenthesis.
13380
13381 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13382
13383         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13384         of text within parentheses.
13385
13386 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13387
13388         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13389         (gnus-encrypt-write-file-contents): Make the password key the file
13390         name PLUS the cipher, not just the cipher.  Also remove failed
13391         passwords from the cache.
13392
13393 2004-08-06  Simon Josefsson  <jas@extundo.com>
13394
13395         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13396         fix.
13397
13398 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13399
13400         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13401         LWSP.
13402
13403 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13404
13405         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13406         to append in-reply-to: data to the references: header.
13407
13408         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13409         (netrc-parse): Use gnus-encrypt.el functions.
13410
13411         * gnus-encrypt.el: Add new file for encryption support; currently
13412         does only a few GPG ciphers and an internal XOR cipher.
13413
13414         * password.el: Add comments on using password-read-and-add.
13415         (password-read-and-add): Add function to read and add the
13416         password to the cache at once.
13417
13418 2004-07-28  Simon Josefsson  <jas@extundo.com>
13419
13420         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13421         parameter (but don't use it, for now).
13422
13423         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13424         instead of hard coding to nil.
13425
13426 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13429         as mm-inline-image-xemacs does.
13430
13431 2004-07-26  Simon Josefsson  <jas@extundo.com>
13432
13433         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13434         Revert part of 2004-07-17 change below.
13435
13436 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13439         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13440
13441 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13442
13443         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13444         quotes that actually start with ">" at the beginning of the
13445         lines.
13446
13447 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13448
13449         * rfc2047.el (rfc2047-encode-region): Fix last change.
13450         (rfc2047-encode-parameter): Remove useless concat.
13451
13452 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13455         encode special characters; fix some kind of misconfigured headers;
13456         signal a real error if debug-on-quit or debug-on-error is non-nil.
13457         (rfc2047-encode-max-chars): New variable.
13458         (rfc2047-encode-1): Use it.
13459         (rfc2047-encode-parameter): New function.
13460
13461         * mml.el (mml-insert-parameter): Remove an excessive space.
13462
13463 2004-07-17  Simon Josefsson  <jas@extundo.com>
13464
13465         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13466         Kai Grossjohann <kai@emptydomain.de>.
13467         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13468         (gnus-group-make-menu-bar): Ditto.
13469
13470         * gnus-util.el (gnus-group-server): Add.
13471
13472 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13473
13474         * message.el (message-clone-locals): Clone sendmail and smtp
13475         variables.
13476
13477 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13478
13479         * rfc2047.el (rfc2047-encode-region): Fix last change.
13480
13481 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13482
13483         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13484         characters as non-special.
13485
13486 2004-07-09  Simon Josefsson  <jas@extundo.com>
13487
13488         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13489         Users will lose all flag changes made while unplugged with
13490         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13491         good default.  See numerous reports on ding mailing list.
13492
13493 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13496         add generate-head-function and generate-article-function to the
13497         rfc822-forward entry.
13498         (nndoc-rfc822-forward-generate-article): New function.
13499         (nndoc-rfc822-forward-generate-head): New function.
13500
13501         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13502
13503 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13504
13505         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13506         respect display group parameter and gnus-summary-expunge-below.
13507         (gnus-articles-to-read): Remove unused reference to display group
13508         parameter.
13509
13510 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13511
13512         * nnheader.el (nnheader-uniquify-message-id): New experimental
13513         variable.
13514         (nnheader-nov-read-message-id): Use it.
13515
13516         * spam-report.el (spam-report-gmane): Add interactive.
13517
13518 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13521         qp-or-base64 for the application/* types.
13522
13523 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13524
13525         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13526
13527 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13528
13529         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13530         trim value.
13531
13532 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13533
13534         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13535         New macro and function.
13536         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13537
13538 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13539
13540         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13541         after-load-alist.
13542
13543 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13544
13545         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13546         update info that isn't there.
13547
13548 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13549
13550         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13551         entry.
13552
13553 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13554
13555         * mm-view.el (mm-inline-render-with-function): Use multibyte
13556         buffer; decode html source by charset.
13557
13558         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13559
13560         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13561         Mule-UCS is loaded under XEmacs.
13562         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13563
13564 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13565
13566         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13567
13568 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13569
13570         * mm-util.el (mm-coding-system-p): Return a coding-system.
13571         (mm-mime-mule-charset-alist): Use shift_jis instead of
13572         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13573         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13574         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13575         instead of japanese-shift-jis and iso-latin-1 respectively in
13576         order to share the default value with both Emacs and XEmacs-mule.
13577         (mm-mule-charset-to-mime-charset): Make
13578         mm-coding-system-priorities effective.
13579         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13580         while predicating of candidates upon the priorities.
13581
13582 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13583
13584         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13585         gnus-uu-invert-processable.
13586
13587         * gnus.el: Autoload gnus-uu-invert-processable.
13588
13589 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * mm-util.el (mm-with-multibyte-buffer): New macro.
13592
13593         * rfc2047.el (rfc2047-encode-string): Use it.
13594         (rfc2047-encode-region): Move point to the end of the region after
13595         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13596
13597 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13598
13599         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13600         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13601
13602 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13603
13604         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13605         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13606         Karl Chen <quarl@nospam.quarl.org>.
13607
13608 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13609
13610         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13611         invalid addresses.
13612
13613 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13614
13615         * spam.el: Change section markers, revise TODO list.
13616         (spam-backends): Make new master list of all installed backends.
13617         (spam-summary-exit-behavior): Add new variable to determine how
13618         messages moves are done at summary exit.
13619         (spam-move-spam-nonspam-groups-only)
13620         (spam-process-ham-in-nonham-groups)
13621         (spam-process-ham-in-spam-groups): Remove variables, the
13622         spam-summary-exit-behavior variable should be used to manage this
13623         behavior.
13624         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13625         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13626         and spam-old-spam-articles.
13627         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13628         Add empty variables, placeholders for the backends they represent.
13629         (spam-set-difference): Move, unchanged.
13630         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13631         unless the user has a processor variable.
13632         (spam-classifications, spam-classification-valid-p)
13633         (spam-backend-properties, spam-backend-property-valid-p)
13634         (spam-backend-function-type-valid-p)
13635         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13636         (spam-report-articles-gmane, spam-report-articles-resend):
13637         Remove functions, they are not needed.
13638         (spam-install-backend-super, spam-backend-list)
13639         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13640         (spam-backend-function, spam-backend-ham-registration-function)
13641         (spam-backend-spam-registration-function)
13642         (spam-backend-ham-unregistration-function)
13643         (spam-backend-spam-unregistration-function)
13644         (spam-backend-statistical-p, spam-backend-mover-p)
13645         (spam-install-backend-alias, spam-install-checkonly-backend)
13646         (spam-install-mover-backend, spam-install-nocheck-backend)
13647         (spam-install-backend, spam-install-statistical-backend)
13648         (spam-install-statistical-checkonly-backend): Add backend installation
13649         support.
13650         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13651         (spam-group-processor-p): Use the new backend code and respect the
13652         summary exit behavior.
13653         (spam-mark-spam-as-expired-and-move-routine): Remove.
13654         (spam-summary-prepare): Change to use the new spam-old-articles
13655         variable.
13656         (spam-copy-or-move-routine, spam-copy-spam-routine)
13657         (spam-move-spam-routine, spam-copy-ham-routine)
13658         (spam-move-ham-routine): Add code to copy/move ham or spam.
13659         (spam-fetch-field-fast): Improve doc and code, plus allow the
13660         'number request.
13661         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13662         variables.
13663         (spam-split, spam-find-spam): Use the new backend code.
13664         (spam-registration-functions): Remove variable.
13665         (spam-unregister-routine): Add convenience wrapper.
13666         (spam-log-undo-registration, spam-register-routine)
13667         (spam-log-processing-to-registry)
13668         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13669         where possible.
13670         (spam-check-gmane-xref, spam-check-regex-headers)
13671         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13672         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13673         (spam-check-bogofilter-headers, spam-check-spamoracle)
13674         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13675         (spam-check-crm114-headers): Use the spam-split-group that
13676         spam-split prepares, no need to determine it every time.
13677
13678         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13679         to the nnheader-parse-naked-head call.
13680
13681         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13682
13683         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13684         the nnheader-nov-read-message-id call.
13685
13686 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13687
13688         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13689         gnus-activate-group twice.  Suggested by Markus Peter
13690         <warp@spin.de>.
13691
13692 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13693
13694         * gnus-art.el (gnus-article-time-format): Exchange the order of
13695         day and month in the default value; fix customization type.
13696         (article-date-ut): Use add-text-properties.
13697         (article-make-date-line): Use message-make-date instead of
13698         current-time-string.
13699
13700         * message.el (message-fetch-field): Don't use set-text-properties.
13701         (message-make-date): Simplify.
13702
13703         * messagexmas.el (message-xmas-make-date): New function.
13704         (message-xmas-redefine): Defalias message-make-date to it.
13705
13706 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13709         (rfc2047-encode-region): Treat text within parentheses as special;
13710         show the original text when error has occurred.
13711
13712         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13713         already-computed method to gnus-activate-group.
13714
13715         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13716         same select-methods identical Lisp objects.
13717
13718         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13719         object when modifying the info.
13720
13721 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13724         gnus-opened-servers since it has never been opened with the new
13725         configuration yet.
13726
13727 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13728
13729         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13730         arg to nnheader-generate-fake-message-id.
13731
13732 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13733
13734         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13735         number and build a fake message ID localized to a group and
13736         article number (so it's repeatable from that point on).
13737         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13738         ID format.
13739
13740         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13741         nnheader-generate-fake-message-id with the article number.
13742
13743 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13744
13745         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13746         end-of-buffer.
13747
13748 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13749
13750         * message.el (message-ignored-supersedes-headers): Add Approved.
13751
13752 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13755         goto-char.
13756         (rfc2047-encode): Fold the line before encoding.
13757
13758 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13759
13760         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13761         folding -- not all headers can be folded, and this should be done
13762         by the message composition mode.  Probably.  I think.
13763
13764 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13765
13766         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13767         fast.
13768
13769         * gnus-ems.el (gnus-remove-image): Don't use
13770         message-text-with-property; remove only the image found first.
13771
13772         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13773         found first.
13774
13775 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13776
13777         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13778
13779 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13780
13781         * message.el (message-text-with-property): Make it fast and accept
13782         optional arguments.
13783         (message-strip-forbidden-properties): Use it.
13784         (message-fix-before-sending): Follow the m-t-w-p change.
13785
13786         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13787
13788 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * gnus-art.el (article-hide-headers): Don't change the buffer
13791         mistakenly when performing mml-preview even if
13792         gnus-single-article-buffer is nil.
13793
13794 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13795
13796         * message.el (message-expand-name-databases): New user option.
13797         (message-expand-name): Use it.
13798
13799 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13800
13801         * spam.el (spam-report-articles-resend)
13802         (spam-report-resend-register-routine): Allow ham reporting.
13803         (spam-report-resend-register-ham-routine): Add wrapper.
13804         (spam-registration-functions): Add ham resending functions.
13805         (spam-list-of-processors): Add ham resend processor.
13806
13807         * gnus.el (ham-resend-to): Add new group parameter.
13808         (spam-process): Add ham resend option.
13809
13810         * spam-report.el (spam-report-resend): Allow reporting ham.
13811         (spam-report-resend-ham): Add wrapper.
13812
13813 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13814
13815         * message.el (message-cite-articles-with-x-no-archive): New
13816         variable.
13817         (message-cite-original): Use it.
13818
13819 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13820
13821         * message.el (message-cite-original): Respect X-No-Archive.
13822
13823 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13824
13825         * gnus-art.el (article-hide-headers): Refer to the values for
13826         gnus-ignored-headers and gnus-visible-headers in the summary
13827         buffer since a user may have set them as group parameters.
13828
13829 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13830
13831         * assistant.el (assistant-node-name): Add convenience function.
13832         (assistant-render-text, assistant-render-node): Add error handling,
13833         plus handle multiple next nodes.
13834         (assistant-find-next-node): Comment out for now.
13835         (assistant-find-next-nodes): Add function, returns list of next
13836         nodes.
13837
13838 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13839
13840         * mail-source.el (mail-source-directory): Fix doc-string.
13841
13842 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13843
13844         * assistant.el (assistant-render-text, assistant-eval): Add :set
13845         widget type, which is different because it takes and returns a
13846         list.  Much hilarity ensues.
13847
13848 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13849
13850         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13851
13852         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13853         doc-string.
13854
13855         * gnus-start.el (gnus-activate-group): Added doc-string.
13856
13857 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13858
13859         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13860
13861 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13862
13863         * assistant.el (assistant-render-text): Try to add a :set
13864         widget, more to come.
13865
13866         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13867         strings.
13868         (spam-report-articles-resend)
13869         (spam-register-routine): Do registration iff any articles warrant
13870         it.
13871         (spam-summary-prepare-exit): Change log message for nil group
13872         destinations.
13873
13874 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13875
13876         * spam.el (spam-report-resend-register-routine): Allow
13877         spam-report-resend-to to be a group parameter or a global value.
13878
13879 2004-05-26  Simon Josefsson  <jas@extundo.com>
13880
13881         * starttls.el: Merge with my GNUTLS based starttls.el.
13882         (starttls-gnutls-program, starttls-use-gnutls)
13883         (starttls-extra-arguments, starttls-process-connection-type)
13884         (starttls-connect, starttls-failure, starttls-success): New
13885         variables.
13886         (starttls-program, starttls-extra-args): Doc fix.
13887         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13888         functions.
13889         (starttls-negotiate, starttls-open-stream): Check
13890         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13891         function if it is set.
13892
13893 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13894
13895         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13896         structured fields.
13897
13898 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13899
13900         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13901
13902 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13903
13904         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13905         variable.
13906         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13907         assigning the spam-mark to new messages.
13908
13909 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13910
13911         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13912
13913 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13916
13917         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13918         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13919         default.
13920
13921 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13922
13923         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13924         correct data.
13925
13926 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13927
13928         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13929         (spam-group-processor-p): Fix function.
13930         (spam-group-processor-multiple-p)
13931         (spam-group-spam-processor-report-gmane-p)
13932         (spam-group-spam-processor-report-resend-p)
13933         (spam-group-spam-processor-bogofilter-p)
13934         (spam-group-spam-processor-blacklist-p)
13935         (spam-group-spam-processor-ifile-p)
13936         (spam-group-ham-processor-ifile-p)
13937         (spam-group-spam-processor-spamoracle-p)
13938         (spam-group-spam-processor-crm114-p)
13939         (spam-group-ham-processor-bogofilter-p)
13940         (spam-group-spam-processor-stat-p)
13941         (spam-group-ham-processor-stat-p)
13942         (spam-group-ham-processor-whitelist-p)
13943         (spam-group-ham-processor-BBDB-p)
13944         (spam-group-ham-processor-spamoracle-p)
13945         (spam-group-ham-processor-copy-p): Remove functions with some
13946         prejudice against unneeded code.
13947         (spam-report-articles-resend)
13948         (spam-report-resend-register-routine): Allow the group/topic
13949         spam-resend-to value to override spam-report-resend-to.
13950         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13951         properly now.
13952
13953         * gnus.el (spam-resend-to): Add group/topic parameter.
13954         (spam-process): Move the OBSOLETE processors to the end of the
13955         choices.
13956
13957 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13958
13959         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13960         with resend-to set to nil, and then ask the user if necessary.
13961         (spam-report-resend): spam-report-resend takes a list of articles, not
13962         separate article numbers.
13963
13964 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13965
13966         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13967         addition to emacs-w3m.
13968
13969 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13970
13971         * assistant.el (assistant-authinfo-data): New function.
13972         (assistant-eval): Eval for entire assistant.
13973
13974         * netrc.el (netrc-services-file): New variable.
13975         (netrc-parse-services): New function.
13976         (netrc-find-service-name): New function.
13977         (netrc-find-service-number): New function.
13978         (netrc-port-equal): New function.
13979         (netrc-machine): Use it.
13980
13981         * nnimap.el (nnimap-open-connection): Use netrc.
13982
13983         * gnus-util.el (gnus-netrc-get): Remove aliases.
13984
13985         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13986
13987         * assistant.el (wid-edit): Fix compilation.
13988
13989         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13990
13991 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13992
13993         * gnus-util.el (gnus-set-file-modes): New function.  (small
13994         patch).
13995
13996 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13997
13998         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13999
14000         * assistant.el (assistant-render-node): Fix up rendering and
14001         read-only text.
14002         (assistant-render-node): Reset.
14003         (assistant-make-read-only): Not sticky.
14004
14005 2004-05-20  Danny Siu  <dsiu@adobe.com>
14006
14007         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14008         centered even when gnus-auto-center-summary is t.
14009
14010 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14011
14012         * dns.el (dns-get-txt-answer): New function.
14013         (dns-read-txt): Ditto.
14014         (query-dns): Use it.
14015
14016 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14019         active for foreign groups even if the group level is higher than
14020         the specified value.
14021
14022 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14023
14024         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14025         non-active groups.
14026
14027         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14028
14029 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14030
14031         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14032
14033 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14034
14035         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14036         (spam-crm114-header, spam-crm114-spam-switch)
14037         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14038         (spam-crm114-positive-spam-header)
14039         (spam-crm114-database-directory, spam-list-of-processors)
14040         (spam-group-spam-processor-crm114-p)
14041         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14042         (spam-generic-score, spam-list-of-checks)
14043         (spam-list-of-statistical-checks, spam-registration-functions)
14044         (spam-check-crm114-headers, spam-crm114-score)
14045         (spam-check-crm114, spam-crm114-register-with-crm114)
14046         (spam-crm114-register-spam-routine)
14047         (spam-crm114-unregister-spam-routine)
14048         (spam-crm114-register-ham-routine)
14049         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14050         asjo@koldfront.dk (Adam Sjøgren).
14051
14052         * gnus.el: Add spam-use-crm114.
14053
14054         * spam.el (spam-list-of-processors, spam-registration-functions):
14055         Add spam-use-resend.
14056         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14057         (spam-report-articles-gmane): Add doc fix.
14058         (spam-report-articles-resend, spam-report-resend-register-routine):
14059         Add wrappers around spam-report-resend-to.
14060
14061         * spam-report.el (spam-report-resend-to, spam-report-resend):
14062         Add support for resending spam.
14063         (spam-report-gmane): Fix line length >80.
14064
14065         * gnus.el (spam-process): Add spam-use-resend.
14066
14067 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14068
14069         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14070         number of processed spam messages.
14071         (spam-ham-copy-or-move-routine): Return the number of processed
14072         ham messages.
14073         (spam-summary-prepare-exit): Use the above values to decide
14074         whether status messages shouled be displayed.
14075
14076 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14079         `rfc2047-encoding-function-alist' in order to avoid conflicting
14080         with the old version.
14081         (rfc2047-encode-region): Concatenate words containing non-ASCII
14082         characters in structured fields; don't encode space-delimited
14083         ASCII words even in unstructured fields; don't break words at
14084         char-category boundaries.
14085         (rfc2047-encode-1): New function.
14086         (rfc2047-encode): Use it; encode text so that it occupies the
14087         maximum width within 76-column; work correctly on Q encoding for
14088         iso-2022-* charsets.
14089         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14090         sure not to break a line just after the header name.
14091         (rfc2047-b-encode-region): Removed.
14092         (rfc2047-b-encode-string): New function.
14093         (rfc2047-q-encode-region): Removed.
14094         (rfc2047-q-encode-string): New function.
14095
14096         * mm-util.el (mm-replace-in-string): New function.
14097
14098 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14099
14100         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14101         get it right.
14102         (gnus-inews-make-draft): Really.
14103
14104 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14105
14106         * nnmh.el (nnmh-request-list-1): Don't check the link count
14107         before descending.  (small patch)
14108
14109 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14110
14111         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14112         stuff.
14113
14114         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14115         on real group name.
14116
14117         * gnus-art.el (gnus-signature-limit): Doc fix.
14118
14119         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14120
14121         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14122
14123 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14124
14125         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14126         isn't a string.
14127
14128 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14129
14130         * gnus-draft.el (gnus-draft-send): Bind
14131         rfc2047-encode-encoded-words.
14132
14133         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14134         (rfc2047-encodable-p): Say that =? needs encoding.
14135         (rfc2047-encode-encoded-words): New variable.
14136
14137         * gnus-group.el (gnus-group-select-group): Doc fix.
14138
14139         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14140
14141         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14142         to nil.
14143
14144         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14145
14146         * nnheader.el (nnheader-get-lines-and-char): New function.
14147
14148 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14149
14150         * gnus-msg.el (gnus-summary-followup-with-original): Document
14151         yanking of region when active.
14152
14153 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14156         groups if the group level is higher than the specified value.
14157
14158 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14159
14160         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14161         (gnus-group-jump-to-group): Added prefix argument using
14162         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14163         non-active group.
14164
14165         * compface.el (uncompface): Be verbose when changing
14166         `uncompface-use-external'.
14167
14168         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14169         handle manual section.
14170
14171 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14172
14173         * gnus-art.el (gnus-button-alist): Revert previous change.
14174
14175 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14176
14177         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14178
14179 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14180
14181         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14182         whether backend can accept message.
14183
14184         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14185
14186 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14187
14188         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14189         Avoid creating directory when nntp-marks-is-evil is true.
14190         Reported by Reiner Steib.
14191
14192 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14193
14194         * gnus-picon.el (gnus-picon-style): New variable.
14195         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14196         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14197         Jesper Harder <harder@ifa.au.dk>.
14198
14199 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14200
14201         * message.el (message-fill-field): Return point.
14202         (message-generate-headers): Go to end of field.
14203
14204         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14205         stuff for non-living groups.
14206
14207 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14208
14209         * gnus-art.el (gnus-article-followup-with-original)
14210         (gnus-article-reply-with-original): gnus-mark-active-p ->
14211         gnus-region-active-p.
14212
14213 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14214
14215         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14216         only when there is spam or ham to be processed.
14217
14218 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14219
14220         * mail-source.el (mail-source-delete-crash-box): Refactor.
14221         (mail-source-fetch): Use it.
14222         (mail-source-fetch-file): Ditto.
14223         (mail-source-fetch-directory): Run postscript in loop.
14224         (mail-source-fetch-pop): Delete.
14225         (mail-source-fetch-maildir): Ditto.
14226         (mail-source-fetch-imap): Ditto.
14227
14228         * imap.el (imap-authenticators): Comment out sasl.
14229
14230         * message.el (message-skip-to-next-address): New function.
14231         (message-fill-header-address): Refactor.
14232         (message-fill-address): Use it.
14233         (message-delete-address): Use it.
14234         (message-fill-header-general): Refactor.
14235         (message-fill-field-address): Rename.
14236         (message-narrow-to-field): Find the start of the header.
14237         (message-header-format-alist): Don't pre-fill.
14238         (message-fill-header): Removed.
14239         (message-insert-header): New function.
14240         (message-shorten-references): Use it.
14241
14242         * rfc2047.el (rfc2047-field-value): Strip props.
14243
14244         * mail-parse.el (mail-header-make-address): New alias.
14245
14246         * ietf-drums.el (ietf-drums-make-address): New function.
14247
14248         * imap.el: Add compiler directives.
14249
14250         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14251
14252         * gnus-art.el (article-decode-idna-rhs): Don't use
14253         message-idna-inside-rhs-p.
14254
14255 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14256
14257         * message.el (message-idna-inside-rhs-p): Removed.
14258         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14259
14260         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14261         false positives.
14262
14263 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14264
14265         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14266
14267 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14268
14269         * nneething.el (nneething-file-name): Don't create spurious
14270         files.
14271
14272         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14273         (gnus-inews-do-gcc): Remove sleep.
14274
14275         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14276         part under point.
14277
14278         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14279         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14280
14281 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14282
14283         * spam.el (spam-summary-prepare-exit): Fixed (length).
14284
14285 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14286
14287         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14288         as expired without moving it" message when there are spam
14289         messages left.
14290
14291 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14292
14293         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14294         header is not nil.
14295
14296 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14297
14298         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14299         nntp-possibly-create-directory, not nntp-possibly-change-group.
14300         (nntp-marks-changed-p): New arg SERVER.
14301         (nntp-request-update-info): Adjust caller.
14302
14303 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14304
14305         * nntp.el (nntp-save-marks): Pass missing arg.
14306
14307 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14308
14309         * nntp.el: Support marks.
14310         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14311         (nntp-marks-modtime, nntp-marks-directory): New variables.
14312         (nntp-request-set-mark, nntp-request-update-info)
14313         (nntp-possibly-create-directory, nntp-marks-changed-p)
14314         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14315         functions.
14316
14317 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14318
14319         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14320         (gnus-xmas-redefine): Rename.
14321
14322         * gnus-score.el (gnus-score-insert-help): Use
14323         gnus-select-lowest-window.
14324
14325         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14326         appt-select-lowest-window and rename to gnus-select-lowest-window.
14327
14328         * gnus.el: do.
14329
14330 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14331
14332         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14333         encodings of MIME-encoded words, in order to improve
14334         interoperability with several broken MUAs.
14335
14336 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14337
14338         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14339         tags, only when charsets are not specified in headers.
14340         (mm-inline-text-html-render-with-w3m): Ditto.
14341
14342         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14343         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14344
14345 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14346
14347         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14348         instead of MIME-decoded from fields when checking
14349         `gnus-article-address-banner-alist'.
14350
14351 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14352
14353         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14354         description rather than subject.
14355
14356 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14357
14358         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14359
14360 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14361
14362         * gnus.el (gnus-version-number): Bump.
14363
14364 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14365
14366         * gnus.el: No Gnus v0.2 is released.
14367
14368 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14369
14370         * gnus-agent.el (gnus-agent-read-agentview): Inline
14371         gnus-uncompress-range.
14372
14373 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14374
14375         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14376         `exec-installed-p'.
14377
14378 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14379
14380         * gnus.el (spam-process, spam-autodetect-methods): Add
14381         bsfilter and bsfilter-headers.
14382
14383         * spam.el (spam-bsfilter): New customize group.
14384         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14385         (spam-bsfilter-header, spam-bsfilter-probability-header)
14386         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14387         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14388         (spam-bsfilter-database-directory): New options.
14389         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14390         (spam-list-of-statistical-checks, spam-registration-functions):
14391         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14392         (spam-bsfilter-score): New command.
14393         (spam-check-bsfilter-headers, spam-check-bsfilter)
14394         (spam-bsfilter-register-with-bsfilter)
14395         (spam-bsfilter-register-spam-routine)
14396         (spam-bsfilter-unregister-spam-routine)
14397         (spam-bsfilter-register-ham-routine)
14398         (spam-bsfilter-unregister-ham-routine): New functions.
14399         (spam-generic-score): Support bsfilter; Accept an optional argument
14400         to recalcurate spam score even if scoring header has already been
14401         added.
14402         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14403         optional argument to recalcurate spam score even if scoring header
14404         has already been added.
14405
14406 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14407
14408         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14409         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14410         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14411         link is missing.
14412
14413 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14414
14415         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14416         (html2text-get-attr): Rewrite.
14417
14418         * message.el (message-setup-1): Remove redundant put-text-property
14419         on mail-header-separator.
14420
14421 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14422
14423         * gnus-registry.el (gnus-registry-cache-whitespace)
14424         (gnus-registry-action, gnus-registry-spool-action)
14425         (gnus-registry-split-fancy-with-parent): Change message levels
14426         from 5 to 3 or 7, as needed.
14427
14428         * spam.el (spam-summary-prepare-exit)
14429         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14430         (spam-split, spam-find-spam, spam-log-undo-registration)
14431         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14432         level from 5 to 6.
14433
14434 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14435
14436         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14437         2004-03-04 change).
14438
14439 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14440
14441         * sieve-manage.el (sieve-manage-open):
14442         * nnweb.el (nnweb-insert-html):
14443         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14444         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14445         * nnspool.el (nnspool-request-group):
14446         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14447         * nnml.el (nnml-request-update-info):
14448         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14449         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14450         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14451         (nnimap-request-set-mark):
14452         * nnfolder.el (nnfolder-request-update-info):
14453         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14454         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14455         * gnus-uu.el (gnus-uu-find-articles-matching):
14456         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14457         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14458         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14459         * gnus-nocem.el (gnus-nocem-scan-groups):
14460         * gnus-int.el (gnus-start-news-server):
14461         * gnus-group.el (gnus-group-make-kiboze-group)
14462         (gnus-group-browse-foreign-server):
14463         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14464         Use mapc when appropriate.
14465
14466 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14467
14468         FIXME: Make separate entries for each person.
14469
14470         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14471         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14472         <shields@msrl.com>:
14473
14474         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14475         may need for spam sorting and scoring.
14476         (spam-user-format-function-S): Add user format function suitable for
14477         general use.
14478         (spam-article-sort-by-spam-status): Add sorting function for summary
14479         sorting.
14480         (spam-extra-header-to-number): Add function to get a score from a
14481         header.
14482         (spam-summary-score): Add function to get a numeric score from the
14483         headers.
14484         (spam-generic-score): Fix function doc, was in wrong place.
14485         (spam-initialize): Take symbols when it's run, and install the
14486         extra headers that spam-necessary-extra-headers thinks we need.
14487
14488 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14489
14490         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14491         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14492
14493 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14494
14495         * gnus-sum.el (gnus-set-global-variables)
14496         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14497         (gnus-article-get-xrefs, gnus-summary-best-group)
14498         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14499         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14500         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14501         Use with-current-buffer.
14502
14503 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14504
14505         * spam.el (spam-summary-prepare-exit): Simplify logic.
14506         (spam-fetch-article-header): Read the article header if it's not
14507         available.
14508         (spam-list-articles): Simplify logic.
14509         (spam-filelist-register-routine): Fix bug with unregister-list.
14510
14511         * gnus-registry.el: Fix comments at beginning.
14512
14513 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14514
14515         * message.el (message-cater-to-broken-inn): Remove.
14516         (message-shorten-references): Make sure the total folded length of
14517         References is shorter than 998 characters to cater to a bug in INN
14518         2.3.  Also, don't pretend that references aren't folded -- this
14519         hasn't worked for a while.
14520
14521 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14522
14523         * gnus-agent.el (gnus-agentize):
14524         gnus-agent-send-mail-real-function no longer set to current value
14525         of message-send-mail-function but rather a lambda that calls
14526         message-send-mail-function.  The change makes the agent real-time
14527         responsive to user changes to message-send-mail-function.
14528
14529 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14530
14531         * legacy-gnus-agent.el
14532         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14533         help from Florian Weimer <fw@deneb.enyo.de>
14534
14535 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14536
14537         * nnmail.el (nnmail-cache-insert): Revert last change.
14538
14539 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14540
14541         * nnmail.el (nnmail-cache-insert): Always check whether
14542         nnmail-cache-ignore-groups matches a group name.
14543
14544 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14545
14546         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14547         (spam-find-spam, spam-log-processing-to-registry)
14548         (spam-log-registered-p, spam-log-unregistration-needed-p)
14549         (spam-log-undo-registration): Use gnus-message instead of
14550         gnus-error, none of these errors are fatal.
14551
14552         * gnus-registry.el (gnus-registry-clean-empty-function)
14553         (gnus-registry-clean-empty): Remove only empty entries without
14554         extra data.
14555
14556 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14557
14558         * spam-stat.el (spam-stat-buffer-change-to-spam)
14559         (spam-stat-buffer-change-to-non-spam): Change (error) to
14560         (gnus-message 8) invocation.
14561
14562 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14563
14564         * nntp.el (nntp-via-netcat-command): New variable.
14565         (nntp-via-netcat-switches): New variable.
14566         (nntp-open-via-rlogin-and-netcat): New function.
14567         (nntp-open-connection-function): Doc fix.
14568         (nntp-telnet-command): Doc fix.
14569         (nntp-end-of-line): Doc fix.
14570         (nntp-via-rlogin-command): Doc fix.
14571         (nntp-via-user-name): Doc fix.
14572         (nntp-via-address): Doc fix.
14573
14574 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14575
14576         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14577         error in Emacs 21.1.
14578
14579 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14580
14581         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14582
14583 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14584
14585         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14586         (gnus-agent-with-refreshed-group): New macro.
14587         (gnus-agent-rename-group): New function.
14588         (gnus-agent-delete-group): New function.
14589         (gnus-agent-save-group-info): Use gnus-command-method when
14590         `method' parameter is nil.  Don't write nil entries into the
14591         active file.
14592         (gnus-agent-get-group-info): New function.
14593         (gnus-agent-fetch-articles): Use
14594         gnus-agent-update-files-total-fetched-for to increment disk space
14595         used.
14596         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14597         gnus-agent-update-view-total-fetched-for to increment disk space
14598         used.
14599         (gnus-agent-get-local): Added optional parameters to avoid calling
14600         gnus-group-real-name and gnus-find-method-for-group.
14601         (gnus-agent-set-local): Delete stored entry if either min, or max,
14602         are nil.
14603         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14604         quit, use gnus-agent-regenerate-group to record existance of any
14605         articles fetched to disk before the quit occurred.
14606         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14607         gnus-agent-update-view-total-fetched-for, and
14608         gnus-agent-update-files-total-fetched-for to decrement disk space
14609         used.
14610         (gnus-agent-retrieve-headers): Use
14611         gnus-agent-update-view-total-fetched-for to increment disk space
14612         used.
14613         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14614         with gnus-agent-update-files-total-fetched-for to decrement disk
14615         space and fresh group buffer.
14616         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14617         (gnus-agent-need-update-total-fetched-for): New variable.
14618         (gnus-agent-update-files-total-fetched-for): New function.
14619         (gnus-agent-update-view-total-fetched-for): New function.
14620         (gnus-agent-total-fetched-for): New function.
14621
14622         * gnus-cache.el (gnus-cache-save-buffers): Use
14623         gnus-cache-update-overview-total-fetched-for to change disk space
14624         used by this group.
14625         (gnus-cache-possibly-enter-article): Use
14626         gnus-cache-update-file-total-fetched-for to increment disk space
14627         used by this group.
14628         (gnus-cache-possibly-remove-article): Use
14629         gnus-cache-update-file-total-fetched-for to decrement disk space
14630         used by this group.
14631         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14632         (gnus-cache-rename-group): New function.
14633         (gnus-cache-delete-group): New function.
14634         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14635         (gnus-cache-need-update-total-fetched-for): New variable.
14636         (gnus-cache-with-refreshed-group): New macro.
14637         (gnus-cache-update-file-total-fetched-for): New function.
14638         (gnus-cache-update-overview-total-fetched-for): New function.
14639         (gnus-cache-rename-group-total-fetched-for): New function.
14640         (gnus-cache-delete-group-total-fetched-for): New function.
14641         (gnus-cache-total-fetched-for): New function.
14642
14643         * gnus-group.el: Require gnus-sum and autoload functions to
14644         resolve warnings when gnus-group.el compiled alone.
14645         (gnus-group-line-format): Documented new %F.
14646         (size of Fetched data) group line format; identifies disk space
14647         used by agent and cache.
14648         (gnus-group-line-format-alist): Defined new F format.
14649         (gnus-total-fetched-for): New function.
14650         (gnus-group-delete-group): No longer update
14651         gnus-cache-active-altered as gnus-request-delete-group now keeps
14652         the cache in sync.
14653         (gnus-group-list-active): Let the agent store a server's active
14654         list if currently plugged.
14655
14656         * gnus-int.el (gnus-request-delete-group):
14657         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14658         local disk in sync with the server.
14659         (gnus-request-rename-group):
14660         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14661         local disk in sync with the server.
14662
14663         * gnus-start.el (gnus-get-unread-articles):
14664         Cosmetic simplification to logic.
14665
14666         * gnus-util.el (gnus-rename-file): New function.
14667
14668 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14669
14670         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14671
14672 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14673
14674         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14675         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14676
14677 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14678
14679         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14680         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14681
14682 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14683
14684         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14685
14686 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14687
14688         * spam.el (spam-set-difference): Add function to replace
14689         gnus-set-difference in spam.el.
14690         (spam-summary-prepare-exit): Use spam-set-difference.
14691
14692 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14693
14694         * gnus-registry.el (gnus-registry-cache-file): Update to use
14695         gnus-dribble-directory OR gnus-home-directory OR ~.
14696         (gnus-registry-split-fancy-with-parent): Fix doc.
14697
14698 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14699
14700         * message.el (message-exchange-point-and-mark): Use
14701         message-mark-active-p.  Suggested by Jesper Harder
14702         <harder@ifa.au.dk>.
14703
14704 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * message.el (message-exchange-point-and-mark): Don't activate
14707         region if it was inactive.  Suggested by Hiroshi Fujishima
14708         <pooh@nature.tsukuba.ac.jp>.
14709
14710 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14711
14712         * gnus-art.el (article-display-face): Display Faces in the same
14713         order as X-Faces.
14714
14715 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14716
14717         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14718
14719 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14720
14721         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14722         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14723         (gnus-article-mime-hierarchy): Remove.
14724         (gnus-article-mime-hierarchy-next): Remove.
14725         (gnus-article-mode): Revert 2004-03-19 change.
14726         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14727         (gnus-insert-mime-button): Revert 2004-03-19 change.
14728         (gnus-mime-accumulate-hierarchy): Remove.
14729         (gnus-mime-enter-multipart): Remove.
14730         (gnus-mime-leave-multipart): Remove.
14731         (gnus-mime-display-part): Revert 2004-03-19 change.
14732         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14733
14734         * mml.el (mml-preview): Revert 2004-03-19 change.
14735
14736 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14737
14738         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14739
14740 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14741
14742         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14743         t while entering a file name using the mm-with-multibyte macro.
14744         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14745
14746         * mm-util.el (mm-with-multibyte): New macro.
14747
14748 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14749
14750         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14751         user option.
14752         (gnus-mime-multipart-functions): Doc and customization fix.
14753         (gnus-article-mime-hierarchy): New variable.
14754         (gnus-article-mime-hierarchy-next): New variable.
14755         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14756         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14757         gnus-article-mime-hierarchy-next to nil.
14758         (gnus-insert-mime-button): Show hierarchy numbers.
14759         (gnus-mime-accumulate-hierarchy): New function.
14760         (gnus-mime-enter-multipart): New function.
14761         (gnus-mime-leave-multipart): New function.
14762         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14763         (gnus-mime-display-alternative): Show hierarchy numbers.
14764
14765         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14766         gnus-article-mime-hierarchy-next to nil.
14767
14768 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14769
14770         * dns.el: Don't require gnus-xmas.
14771
14772 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14773
14774         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14775         inline PGP.
14776         (mml-menu): Disable mml-quote-region if mark is inactive.
14777
14778 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14779
14780         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14781         when the group's active is not available.
14782
14783 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14784
14785         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14786         error.
14787
14788 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14789
14790         * imap.el (imap-store-password): New variable.
14791         (imap-interactive-login): Use it.
14792         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14793
14794 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14795
14796         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14797         window-start and hscroll to summary window.
14798
14799 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14800
14801         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14802         conversion message to newsrc-dribble when an actual conversion is
14803         performed.
14804
14805 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14806
14807         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14808
14809 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * mm-decode.el (mm-complicated-handles): New function reviving
14812         former definition of mm-multiple-handles.
14813
14814         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14815         (gnus-mime-delete-part): Use it.
14816
14817 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14818
14819         * gnus-agent.el (gnus-agent-read-local): Bind
14820         nnheader-file-coding-system to gnus-agent-file-coding-system to
14821         avoid the implicit assumption that they will always be equal.
14822         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14823         coding-system-for-write, as the with-temp-file macro first prints
14824         to a buffer then saves the buffer.
14825
14826 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * gnus-art.el (gnus-article-edit-part): New function.
14829         (gnus-mime-save-part-and-strip): Use it; do query instead of
14830         signaling an error; don't use mm-multiple-handles.
14831         (gnus-mime-delete-part): Ditto.
14832
14833 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14834
14835         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14836         old file versions.
14837         (gnus-group-prepare-hook): Removed function that converted list
14838         form of gnus-agent-expire-days to group properties.
14839
14840         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14841         (gnus-request-accept-article): Re-indented.
14842
14843         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14844         converters to handle old agent file formats.  Added logic for a
14845         "backup before upgrading warning".
14846         (gnus-convert-mark-converter-prompt): Developers can mark
14847         functions as needing (default), or not needing,
14848         gnus-convert-old-newsrc's "backup before upgrading warning".
14849         (gnus-convert-converter-needs-prompt): Tests whether the user
14850         should be protected from potentially irreversable changes by the
14851         function.
14852
14853         * legacy-gnus-agent.el: New.  Provides converters that are only
14854         loaded when gnus-convert-old-newsrc needs to call them.
14855
14856 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14857
14858         * mail-source.el (mail-source-touch-pop): Doc fix.
14859
14860         * message.el (message-smtpmail-send-it): Doc fix.
14861
14862 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14863
14864         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14865
14866         * nnmail.el (nnmail-split-fancy): do.
14867
14868         * gnus-kill.el (gnus-kill, gnus-execute): do.
14869
14870 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14871
14872         * gnus-sum.el (gnus-widget-reversible-match)
14873         (gnus-widget-reversible-to-internal)
14874         (gnus-widget-reversible-to-external): New functions.
14875         (gnus-widget-reversible): New widget.
14876         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14877
14878 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14879
14880         * gnus-sum.el (gnus-thread-sort-functions)
14881         (gnus-article-sort-functions): Document `(not F)' items.
14882
14883 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14884
14885         * spam.el (spam-use-gmane-xref): Add new backend.
14886         (spam-gmane-xref-spam-group): Add variable to control the name of the
14887         Gmane spam group.
14888         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14889         (spam-regex-headers-spam, spam-regex-headers-ham)
14890         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14891         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14892         backends and checks.
14893         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14894
14895         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14896         an autodetect method.
14897
14898 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14899
14900         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14901         articles are being added to a group.
14902         (gnus-request-replace-article): Inform the agent that articles
14903         need to be uncached as the cached contents are no longer valid.
14904
14905 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * binhex.el: Don't autoload executable-find.
14908
14909         * canlock.el: Don't autoload mail-fetch-field.
14910
14911         * dgnushack.el: Autoload c-mode for XEmacs.
14912
14913         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14914
14915         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14916         rmail-dont-reply-to and rmail-output.
14917
14918         * gnus-score.el: Don't autoload ffap-string-at-point.
14919
14920         * gnus-setup.el: Don't autoload sc-cite-original.
14921
14922         * imap.el: Don't autoload base64-decode-string,
14923         base64-encode-string and md5.
14924
14925         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14926         and rmail-msg-restore-non-pruned-header.
14927
14928         * mm-decode.el: Don't autoload executable-find.
14929
14930         * mm-url.el: Don't autoload executable-find.
14931
14932         * mm-view.el: Don't autoload diff-mode.
14933
14934         * nndb.el: Don't autoload news-reply-mode, news-setup,
14935         cancel-timer and telnet.
14936
14937         * password.el: Don't autoload run-at-time for Emacs.
14938
14939         * sha1-el.el: Don't autoload executable-find.
14940
14941         * sieve-mode.el: Don't autoload c-mode.
14942
14943         * uudecode.el: Don't autoload executable-find.
14944
14945 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14946
14947         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14948         (gnus-agent-possibly-alter-active): Avoid null in numeric
14949         comparison.
14950         (gnus-agent-set-local): Refuse to save null in local object table.
14951         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14952         list of articles that will be marked as unread.
14953
14954 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14955
14956         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14957
14958 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14959
14960         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14961         language tags.
14962
14963 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14964
14965         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14966         Don't bind "obarray".
14967
14968         * gnus-sum.el (gnus-thread-sort-functions): Added
14969         `gnus-thread-sort-by-most-recent-number' and
14970         `gnus-thread-sort-by-most-recent-date'.
14971         Reported by Kai Grossjohann <kai@emptydomain.de>.
14972
14973 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14974
14975         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14976
14977 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14978
14979         * gnus-cus.el (gnus-agent-customize-category): Removed
14980         ignore-errors macro reference that required cl to be loaded at
14981         run-time.
14982
14983         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14984         single-interval range of the form (min . max).  Previously the
14985         range had to look like ((min . max)).  Likewise, return
14986         (min . max) rather than ((min . max)).
14987         (gnus-range-map): Use gnus-range-normalize to accept
14988         single-interval range.
14989
14990         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14991         the cache, but not the agent, now appear with their usual face.
14992
14993         * dgnushack.el (loaddir): New variable that is bound to the
14994         directory containing the dgnushack.el file. Use loaddir, rather
14995         than srcdir, to update load-path. Change lets dgnushack compile
14996         code in directories other than GNUS/lisp.
14997
14998 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14999
15000         * lpath.el: Don't bind w3m-safe-url-regexp.
15001
15002         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15003         w3m-safe-url-regexp variable buffer-local.
15004
15005         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15006
15007 2004-02-27  Simon Josefsson  <jas@extundo.com>
15008
15009         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15010         gnus-group-real-prefix.
15011         (gnus-summary-move-article): Use it, instead of
15012         gnus-group-real-prefix.
15013
15014 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15015
15016         * lpath.el: Bind w3m-safe-url-regexp.
15017
15018         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15019         w3m-safe-url-regexp variable buffer-local and set it as the value
15020         of mm-w3m-safe-url-regexp.
15021
15022         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15023
15024         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15025         parsing gnus-posting-styles when the message is not for replying.
15026
15027         * dgnushack.el: Autoload sgml-mode for XEmacs.
15028
15029         * nnrss.el (nnrss-opml-export): Use
15030         mm-set-buffer-file-coding-system instead of
15031         set-buffer-file-coding-system.
15032
15033 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15034
15035         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15036         of checkdoc.el).
15037         * nnrss.el: do.
15038         * gnus-mlspl.el: do.
15039         * gnus-ml.el: do.
15040         * gnus-srvr.el: do.
15041
15042         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15043
15044 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15045
15046         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15047         Corrections to custom-manual links.
15048
15049         * gnus-art.el (gnus-article): Ditto.
15050
15051         * mm-decode.el (mime-display, mime-security): Ditto.
15052
15053 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15054
15055         * flow-fill.el: Typo.
15056
15057 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15058
15059         * spam-wash.el: New file.
15060
15061 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15062
15063         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15064
15065 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15066
15067         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15068         to be run with new-articles as LIST1, not LIST2.
15069         (spam-registration-functions): Add spam-use-ham-copy as a nil
15070         registration backend.
15071
15072 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15073
15074         * spam-stat.el (spam-stat-washing-hook): New option.
15075         (spam-stat-buffer-words): Use it.
15076         (spam-stat-process-directory, spam-stat-test-directory): Use
15077         insert-file-contents-literally.
15078         (spam-stat-coding-system): New variable.
15079         (spam-stat-load, spam-stat-save): Use it.
15080
15081 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * spam-report.el (spam-report-plug-agent): Quote
15084         spam-report-url-to-file and spam-report-url-ping-plain.
15085
15086 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15087
15088         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15089         / in mailto URLs.
15090
15091 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15092
15093         * spam-report.el (spam-report-process-queue): Fix interactive use.
15094         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15095         (spam-report-unplug-agent): Doc fixes.
15096         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15097         (spam-report-agentize, spam-report-deagentize): Autoload.
15098
15099 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15100
15101         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15102
15103         * message.el (message-setup-fill-variables): Add mml tags to
15104         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15105         <ajk@iu.edu>.
15106         (message-mode): Don't modify paragraph-separate there.
15107
15108 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15109
15110         * compface.el (uncompface-use-external): Default to undecided.
15111         (uncompface-use-external-threshold): New variable.
15112         (uncompface-float-time): New macro.
15113         (uncompface): Determine whether to use the external decoder if
15114         uncompface-use-external is undecided.
15115
15116 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15117
15118         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15119         after images.
15120
15121         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15122
15123 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15124
15125         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15126
15127         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15128
15129         * gnus-sum.el (gnus-summary-limit-to-age)
15130         (gnus-summary-limit-children): do.
15131
15132         * gnus-int.el (gnus-request-scan): do.
15133
15134         * gnus-group.el (gnus-group-suspend): do.
15135
15136         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15137
15138         * gnus-cite.el (gnus-cite-parse-attributions): do.
15139
15140         * gnus-agent.el (gnus-summary-set-agent-mark)
15141         (gnus-agent-regenerate-group): do.
15142
15143         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15144
15145         * binhex.el (binhex-decode-region-internal): do.
15146
15147 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15148
15149         * gnus-fun.el (gnus-face-properties-alist): New user option.
15150         (gnus-display-x-face-in-from): Use it.
15151
15152         * gnus-art.el (article-display-face): Ditto.
15153
15154         * compface.el (uncompface-use-external): Default to nil.
15155
15156 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15157
15158         * nntp.el (nntp-erase-buffer): New function.
15159         (nntp-retrieve-data, nntp-send-command)
15160         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15161         (nntp-possibly-change-group): Use it.
15162
15163         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15164         with-current-buffer.
15165
15166 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15167
15168         * compface.el: Merge the ELisp-based uncompface program.
15169         (compface): New customization group.
15170         (uncompface-use-external): New user option.
15171         (uncompface): Call uncompface-internal if uncompface-use-external
15172         is nil.
15173         (uncompface-internal): New function.  Note that there are also
15174         some other functions and variables added for this function.
15175
15176 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15177
15178         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15179         if necessary.
15180
15181 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15182
15183         * spam-report.el (spam-report-unplug-agent)
15184         (spam-report-plug-agent, spam-report-deagentize)
15185         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15186         Add support for the Agent in spam-report: when unplugged, report to a
15187         file; when plugged, submit all the requests.
15188
15189         * spam.el (spam-register-routine): Fix message about
15190         registration.
15191
15192 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15193
15194         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15195         dependencies.
15196         (rfc2047-encode): Use it.
15197
15198         * gnus-art.el (gnus-button-marker-list): Move before first
15199         reference.
15200
15201         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15202         (imap-parse-body): Fix format string mismatch.
15203
15204         * gnus-score.el (gnus-summary-increase-score): do.
15205
15206         * nnrss.el (nnrss-close): New function.
15207
15208 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15209
15210         * nnrss.el (nnrss-make-filename): New function.
15211         (nnrss-request-delete-group, nnrss-read-server-data)
15212         (nnrss-save-server-data, nnrss-read-group-data)
15213         (nnrss-save-group-data): Use it.
15214         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15215         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15216         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15217
15218 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15219
15220         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15221
15222 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15223
15224         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15225         files.
15226
15227         * message.el (message-generate-headers-first): Don't quote nil
15228         and t in docstrings.
15229
15230         * imap.el (imap-id): do.
15231
15232         * gnus-agent.el (gnus-agent-consider-all-articles)
15233         (gnus-agent-queue-mail): do.
15234
15235 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15236
15237         * spam-report.el (spam-report-process-queue): New function.
15238         Process requests from `spam-report-requests-file'.
15239         (spam-report-process-queue): Doc fix.
15240
15241 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15242
15243         * spam.el (spam-register-routine)
15244         (spam-log-processing-to-registry, spam-log-registered-p)
15245         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15246         Change "check" to "spam-check" for semi-clarity.
15247
15248 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15249
15250         * pop3.el: Require nnheader.
15251
15252         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15253
15254         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15255
15256         * gnus-picon.el: Require cl.
15257
15258         * gnus-fun.el: Require gnus-ems and gnus-util.
15259
15260         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15261
15262         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15263
15264         * gnus-art.el (gnus-article-edit-mode): Define before first
15265         reference.
15266
15267 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15268
15269         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15270         (gnus-uu-post-encoded): Use point-at-bol.
15271
15272         * gnus-topic.el (gnus-group-active-topic-p): do.
15273
15274         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15275
15276         * gnus-group.el (gnus-group-kill-region): do.
15277
15278         * gnus-art.el (article-date-ut): do.
15279
15280         * message.el (message-fetch-field): Remove redundant
15281         case-fold-search binding.
15282         (message-narrow-to-field): Simplify.
15283
15284 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15285
15286         * spam.el (spam-directory): Derive from `gnus-directory'.
15287
15288         * spam-report.el (spam-report-url-to-file)
15289         (spam-report-requests-file): New function and variable for offline
15290         reporting.
15291         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15292         and user defined function.
15293         (spam-report-url-ping-mm-url): Remove doubled slash.
15294
15295 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15296
15297         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15298
15299 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15300
15301         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15302         format string mismatch.
15303
15304         * sieve.el (sieve-deactivate-all): do.
15305
15306         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15307
15308         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15309
15310         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15311
15312         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15313
15314 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15315
15316         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15317         the list of checks.
15318
15319 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15320
15321         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15322         padding.
15323
15324 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15325
15326         * mm-view.el (mm-fill-flowed): New variable.
15327         (mm-inline-text): Use it.
15328
15329 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15330
15331         * spam.el (spam-spamassassin-register-ham-routine)
15332         (spam-spamassassin-register-spam-routine): Fix function names.
15333
15334 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15335
15336         * gnus.el (gnus-tmp-grouplens): Remove.
15337         (gnus-summary-line-format): Remove grouplens.
15338
15339         * gnus-group.el (gnus-group-line-format): Ditto.
15340
15341         * gnus-spec.el (gnus-format-specs): Ditto.
15342         (gnus-update-format-specifications): Flush the group format spec
15343         cache if there's the grouplens stuff.
15344         (gnus-parse-simple-format): Replace %l with the empty string.
15345
15346 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15347
15348         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15349         omission.
15350
15351 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15352
15353         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15354         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15355
15356 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15357
15358         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15359         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15360         New macros and functions.
15361         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15362         Handle > NLINK_MAX messages.
15363         * nnmaildir.el (nnmaildir-request-set-mark): Use
15364         nnmaildir--emlink-p and nnmaildir--eexist-p.
15365
15366 2004-01-25  Alex Schroeder  <alex@gnu.org>
15367
15368         * spam-stat.el (spam-stat-process-directory-age): New option.
15369         (spam-stat-process-directory): Use it.
15370
15371 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15372
15373         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15374         (spam-stat-save): Accept prefix argument.
15375
15376 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15377
15378         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15379         links" error.
15380
15381 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15382
15383         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15384         the rest of the and/or forms.
15385
15386 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15387
15388         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15389         compatibility with old .newsrc.eld files.
15390
15391         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15392
15393         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15394
15395         * gnus-start.el (gnus-1): do.
15396
15397         * gnus-group.el (gnus-group-line-format-alist): do.
15398
15399         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15400
15401         * gnus-gl.el: Remove.
15402
15403 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15404
15405         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15406         marks consisting of a single range {for example, (3 . 5)} rather
15407         than a list of a single range { ((3 . 5)) }.
15408
15409 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15410
15411         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15412         with-current-buffer.
15413         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15414         avoid consing a string.
15415
15416         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15417         Remove obsolete entries for big5 and gb2312.
15418
15419 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15420
15421         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15422         uncompressed list.
15423
15424 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15425
15426         * spam-stat.el (spam-stat-strip-xref): New function.
15427         (spam-stat-process-directory): Use it.
15428
15429         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15430         here -- it's done in message-fetch-field.
15431
15432 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15433
15434         * gnus-agent.el (gnus-agent-queue-mail)
15435         (gnus-agent-prompt-send-queue): New variables.
15436         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15437         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15438         "nndraft:queue" along to gnus-draft-send.  Use
15439         gnus-agent-prompt-send-queue.
15440         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15441         is "nndraft:queue".  Suggested by Gaute Strokkenes
15442         <gs234@srcf.ucam.org>
15443
15444         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15445         (agent-enable-undownloaded-faces): Added.
15446         (gnus-agent-cat-groups): Use eval-and-compile, not
15447         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15448         method of gnus-agent-cat-groups even when the buffer has been
15449         evaled.
15450         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15451         delete gnus-agent-save-active-1.
15452         (gnus-agent-save-groups): Deleted.  Identical to
15453         gnus-agent-save-active.
15454         (gnus-agent-write-active): No longer adjust agent's copy of active
15455         file as agent's adjustments are now stored in their own
15456         file.  Removed optional parameter.
15457         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15458         servers.  Add use of min/max range limits from server's local
15459         file.
15460         (gnus-agent-save-alist): Removed unused optional argument.
15461         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15462         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15463         (gnus-agent-set-local): A per-server file that keeps min/max range
15464         limits for articles known to the agent.  Provides a fast mechanism
15465         for altering many active ranges.
15466         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15467         active file (local makes it unnecessary).
15468         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15469
15470         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15471         (agent-enable-undownloaded-faces): Added.
15472
15473         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15474         disable it when sending to "nndraft:queue".
15475         (gnus-group-send-queue): Add safety check to avoid sending queue
15476         when unplugged.
15477
15478         * gnus-group.el (gnus-group-catchup): Use new
15479         gnus-sequence-of-unread-articles, not
15480         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15481         numbers of articles.  Use gnus-range-map to avoid having to
15482         uncompress the unread list.
15483         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15484         Fixed invalid ange-ftp reference.
15485
15486         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15487         (gnus-sorted-range-intersection): Intersection of two ranges
15488         without requiring that they first be uncompressed.
15489
15490         * gnus-start.el (gnus-activate-group): Unless blocked by the
15491         caller, possibly expand the active range to include both cached
15492         and agentized articles.
15493         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15494         multiple version-dependent converters.
15495         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15496         gnus-agent-save-active.
15497         (gnus-save-newsrc-file): Save dirty agent range limits.
15498
15499         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15500         gnus-agent-possibly-alter-active.
15501         (gnus-adjust-marked-articles): Faster handling of simple lists.
15502
15503 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15504
15505         * spam-stat.el (spam-stat-test-directory): New optional argument
15506         displays a list of files detected.  Suggested by Andrew Cohen
15507         <cohen@andy.bu.edu>.
15508         (spam-stat-buffer-words-with-scores): Don't narrow and change
15509         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15510
15511 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15512
15513         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15514         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15515         (spam-spamassassin-arguments)
15516         (spam-spamassassin-spam-flag-header)
15517         (spam-spamassassin-positive-spam-flag-header)
15518         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15519         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15520         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15521         (spam-list-of-processors, spam-list-of-checks)
15522         (spam-list-of-statistical-checks, spam-registration-functions)
15523         (spam-check-spamassassin-headers, spam-check-spamassassin)
15524         (spam-spamassassin-score)
15525         (spam-spamassassin-register-with-sa-learn)
15526         (spam-spamassassin-register-spam-routine)
15527         (spam-spamassassin-register-ham-routine)
15528         (spam-assassin-register-spam-routine)
15529         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15530         (spam-bogofilter-score): Fix to show article before scoring.
15531
15532 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15533
15534         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15535         default scoring function.
15536         (spam-generic-score): Call spam-spamassassin-score if
15537         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15538         spam-bogofilter-score otherwise.
15539
15540         * gnus.el (spam-process, spam-autodetect-methods): Add
15541         spamassassin and spamassassin-headers.
15542
15543 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15544
15545         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15546         Suppress unnecessary messages.
15547
15548 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15549
15550         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15551         make-hash-table.
15552
15553 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15554
15555         * canlock.el (base64-encode-string): Don't autoload it.
15556
15557 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15558
15559         * run-at-time.el: Remove useless (require 'itimer),
15560         eval-and-compile and (featurep 'xemacs).
15561
15562 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15563
15564         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15565         GROUP is a virtual group.
15566
15567 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15568
15569         * gnus.el: Autoload `message-y-or-n-p'.
15570
15571 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15572
15573         * pgg-parse.el: Remove unnecessary (require 'custom).
15574
15575         * pgg-def.el: do.
15576
15577         * nnmail.el: do.
15578
15579         * gnus-undo.el: do.
15580
15581         * gnus-picon.el: do.
15582
15583         * gnus-util.el: do.
15584
15585 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15586
15587         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15588
15589 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15590
15591         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15592         handle, as well as a list.
15593
15594         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15595         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15596         (mm-w3m-cid-retrieve): Simplify.
15597
15598 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15599
15600         * message.el (message-kill-to-signature): Allow prefix arg to
15601         specify number of lines to keep before signature.
15602
15603 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15604
15605         * message.el (message-kill-to-signature): Change docstring.
15606
15607 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15608
15609         * canlock.el: Always require sha1-el.
15610         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15611
15612         * message.el: Autoload sha1 only when compiling.
15613
15614         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15615         eudc-expand-inline for XEmacs.
15616
15617 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15618
15619         * message.el (message-canlock-generate): Require sha1-el.
15620
15621 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15622
15623         * message.el (message-expand-name): Silence the byte compiler.
15624
15625         * lpath.el: Add detect-coding-system.
15626
15627         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15628         cus-edit.
15629
15630 2004-01-13  Simon Josefsson  <jas@extundo.com>
15631
15632         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15633         Invoke gnus-score-mode.  Reported by
15634         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15635
15636         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15637         Jim Blandy <jimb@redhat.com> (tiny change).
15638
15639 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15640
15641         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15642
15643 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15644
15645         * spam.el (spam-get-article-as-string): Update to use
15646         gnus-request-article-this-buffer, much simpler.
15647         (spam-get-article-as-buffer): Remove.
15648
15649 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15650
15651         * message.el (message-expand-name): Use EUDC if the user uses that.
15652
15653 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15654
15655         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15656         character for the encoding to avoid consing a string.
15657
15658         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15659         unnecessarily.
15660
15661         * mm-util.el (mm-replace-chars-in-string): Remove.
15662
15663         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15664         of mm-replace-chars-in-string.
15665
15666 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15667
15668         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15669
15670         * mm-util.el (mm-subst-char-in-string): Support inplace.
15671
15672         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15673         a new string in every iteration.  Use shy groups.
15674
15675 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15676
15677         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15678         * gnus-soup.el (gnus-soup-group-brew):
15679         * gnus-msg.el (gnus-put-message):
15680         * gnus-move.el (gnus-group-move-group-to-server):
15681         * gnus-kill.el (gnus-batch-score):
15682         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15683         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15684         (gnus-group-update-group, gnus-group-read-group)
15685         (gnus-group-make-group, gnus-group-make-help-group)
15686         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15687         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15688         (gnus-group-sort-by-unread, gnus-group-catchup)
15689         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15690         (gnus-group-yank-group, gnus-group-set-info)
15691         (gnus-group-list-groups):
15692         * gnus.el (gnus-generate-new-group-name):
15693         * gnus-delay.el (gnus-delay-send-queue):
15694         * nnvirtual.el (nnvirtual-catchup-group):
15695         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15696         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15697         (gnus-group-prepare-topics, gnus-topic-check-topology):
15698         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15699         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15700         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15701         (gnus-group-make-articles-read):
15702         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15703         (gnus-group-change-level, gnus-kill-newsgroup)
15704         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15705         (gnus-get-unread-articles, gnus-make-articles-unread)
15706         (gnus-make-ascending-articles-unread): Use accessor
15707         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15708         to get group information for improved readability.
15709
15710
15711 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15712
15713         * gnus-art.el (article-decode-mime-words, article-babel)
15714         (gnus-article-highlight-signature, gnus-article-add-buttons)
15715         (gnus-signature-toggle): Use gnus-with-article-buffer.
15716
15717         * gnus-art.el (gnus-article-highlight-headers)
15718         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15719
15720         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15721         (gnus-article-set-globals, gnus-request-article-this-buffer)
15722         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15723         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15724         (gnus-mime-display-alternative): Use with-current-buffer.
15725
15726 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15727
15728         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15729         also under 80 char limit, and call gnus-error if needed.
15730         (spam-fetch-article-header): Fix - it was a
15731         buffer-local variable (gnus-newsgroup-data).
15732         (spam-find-spam): Use spam-generate-fake-headers, forget about
15733         spam-insert-fake-headers.
15734         (spam-insert-fake-headers): Remove.
15735
15736 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15737
15738         * deuglify.el (gnus-article-outlook-unwrap-lines)
15739         (gnus-outlook-rearrange-article)
15740         (gnus-outlook-repair-attribution-outlook)
15741         (gnus-outlook-repair-attribution-block)
15742         (gnus-outlook-repair-attribution-other): Remove redundant
15743         save-excursion.
15744
15745 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15746
15747         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15748         (spam-fetch-field-subject-fast)
15749         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15750         (spam-fetch-article-header): Add functions to deal with Gnus
15751         internals for fast retrieval of article header data.
15752         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15753
15754 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15755
15756         * pop3.el (pop3-md5): Remove.
15757         (pop3-apop): Replace pop3-md5 with md5.
15758
15759         * mm-bodies.el: base64 is always built-in.
15760
15761         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15762         with-current-buffer.
15763
15764 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15765
15766         * canlock.el (canlock-insert-header): Remove excessive grouping in
15767         regexp.
15768
15769         * gnus-sum.el (gnus-summary-read-document): Ditto.
15770
15771         * gnus-uu.el (gnus-uu-part-number): Ditto.
15772
15773         * html2text.el (html2text-remove-tags): Ditto.
15774         (html2text-format-tags): Ditto.
15775         (html2text-format-single-elements): Ditto.
15776
15777         * mml.el (mml-parse-1): Ditto.
15778
15779 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15780
15781         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15782
15783         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15784
15785         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15786
15787         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15788
15789 2003-11-15  Simon Josefsson  <jas@extundo.com>
15790
15791         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15792         (pgg-gpg-lookup-key): Use regexp match instead of
15793         split-string (split-string is different between emacs 21.2 and
15794         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15795
15796 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15797
15798         * gnus-art.el (gnus-mime-view-all-parts)
15799         (gnus-article-part-wrapper, gnus-article-view-part): Use
15800         with-current-buffer.
15801
15802 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15803
15804         * spam.el (spam-disable-spam-split-during-ham-respool)
15805         (spam-spamoracle-database, spam-cache-lookups)
15806         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15807         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15808         (spam-group-ham-marks, spam-group-spam-marks)
15809         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15810         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15811         also add spam-use-blackholes to the statistical checks.
15812         (spam-fetch-field-fast): Add interface to fetching fields, may
15813         become a macro.
15814         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15815         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15816         (spam-insert-fake-headers): Fake an article when needed.
15817         (spam-find-spam): Fake article when possible.
15818         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15819         (spam-check-bogofilter-headers): Use message-fetch-field instead
15820         of nnmail-fetch-field.
15821
15822 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15823
15824         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15825
15826 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15827
15828         * spam.el (spam-split): Do not require spam-use-CHECK to be
15829         enabled if that check is passed to spam-split explicitly; also
15830         fix so 'spam doesn't get converted to spam-split-group when
15831         spam-split-symbolic-return is t.
15832         (spam-find-spam): Find registrations of the article and use those
15833         instead of re-running spam-split to find the spam/ham
15834         classification of the article.
15835         (spam-log-processing-to-registry, spam-log-registered-p)
15836         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15837         Use gnus-error instead of gnus-message.
15838         (spam-log-registration-type): Add function to determine the
15839         classification of a message based on registry entries; will
15840         return nil if both 'spam and 'ham are found.
15841         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15842         a reasonably fast local cache without the loading errors.
15843         (spam-cache-lookups): Set to t by default.
15844         (spam-find-spam): Don't try to guess spam-cache-lookups.
15845         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15846         spam-caches entry.
15847         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15848         caching of whitelist/blacklist entries.
15849         (spam-check-whitelist, spam-check-blacklist): Invoke
15850         spam-from-listed-p with a type, not a cache variable.
15851         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15852
15853 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15854
15855         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15856
15857         * nnmail.el (nnmail-split-fancy): do.
15858
15859         * mml.el (mml-parse): do.
15860
15861         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15862         (gnus-score-adaptive): do.
15863
15864 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15865
15866         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15867         (gnus-mime-button-map): Don't set keymap parent.
15868         (gnus-button-ctan-directory-regexp): Use shy grouping.
15869         (gnus-prev-page-map): Don't set keymap parent.
15870         (gnus-prev-page-map): Remove duplicated one.
15871         (gnus-next-page-map): Don't set keymap parent.
15872         (gnus-mime-security-button-map): Ditto.
15873
15874         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15875         version number.
15876
15877         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15878
15879 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15880
15881         * canlock.el (canlock-sha1-function): Remove.
15882         (canlock-sha1-function-for-verify): Remove.
15883         (canlock-openssl-program): Remove.
15884         (canlock-openssl-args): Remove.
15885         (canlock-ignore-errors): Remove.
15886         (canlock-sha1-with-openssl): Remove.
15887         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15888         (canlock-verify): Don't use canlock-ignore-errors.
15889
15890         * sha1-el.el (sha1-string-external): Make it can return a string
15891         in binary form.
15892         (sha1-region-external): Ditto.
15893         (sha1-string-internal): Ditto.
15894         (sha1-region-internal): Ditto.
15895         (sha1-region): Ditto.
15896         (sha1-string): Ditto.
15897         (sha1): Ditto.
15898
15899 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15900
15901         * spam.el (spam-report-articles-gmane): New command.
15902
15903 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15904
15905         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15906
15907         * run-at-time.el (run-at-time-saved): Remove.
15908         (run-at-time): Doc fix.
15909
15910 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15911
15912         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15913         (gnus-summary-limit-map): Add it.
15914         (gnus-summary-make-menu-bar): do.
15915
15916 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15917
15918         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15919         Make attempt at some caching support (done for BBDB only now).
15920         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15921         addresses to be checked.
15922         (spam-clear-cache-BBDB): Add function, to be invoked by
15923         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15924         (spam-check-BBDB): Check and use the caches, if
15925         spam-cache-lookups is on, remove superfluous (provide).
15926
15927 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15928
15929         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15930
15931 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15932
15933         * run-at-time.el (run-at-time-saved): Move to after the definition
15934         of `run-at-time'.
15935
15936         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15937
15938 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15939
15940         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15941         mm-w3m-local-map-property.
15942
15943         * mm-view.el (mm-w3m-mode-map): Remove.
15944         (mm-w3m-local-map-property): Remove.
15945         (mm-inline-text-html-render-with-w3m): Don't use
15946         mm-w3m-local-map-property.
15947
15948 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15949
15950         * run-at-time.el: New file.
15951
15952         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15953         under Emacs.
15954
15955         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15956         of gnus-set-text-properties.
15957
15958         * gnus-uu.el (gnus-uu-save-article): Ditto.
15959
15960         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15961
15962         * gnus-cite.el (gnus-cite-parse): Ditto.
15963
15964         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15965         of gnus-.
15966
15967         * gnus-xmas.el (run-at-time): Require run-at-time.
15968
15969         * gnus.el: Changed calls to nnheader-run-at-time and
15970         password-run-at-time throughout to use run-at-time directly.
15971
15972         * password.el: Removed definition of run-at-time.
15973
15974         * nnheaderxm.el: Remove definition of run-at-time.
15975
15976 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15977
15978         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15979         in prompt.
15980
15981 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15982
15983         * messagexmas.el (message-xmas-redefine): Alias
15984         `message-make-caesar-translation-table' to
15985         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15986         version.
15987
15988         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15989         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15990         `gnus-xmas-set-text-properties'.
15991         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15992         `gnus-xmas-completing-read'.
15993         (gnus-xmas-completing-read): Removed.
15994         (gnus-xmas-open-network-stream): Removed.
15995
15996         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15997         XEmacs version.
15998
15999         * dns.el (dns-make-network-process): Use `open-network-stream'
16000         instead of `gnus-xmas-open-network-stream'.
16001
16002         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16003
16004         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16005
16006 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16007
16008         * gnus-art.el (gnus-mime-display-alternative)
16009         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16010         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16011         Don't use gnus-local-map-property.
16012
16013         * gnus-util.el (gnus-local-map-property): Remove.
16014
16015         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16016         gnus-completing-read-maybe-default with completing-read.
16017
16018         * gnus-util.el (gnus-completing-read): do.
16019         (gnus-completing-read-maybe-default): Remove.
16020
16021 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16022
16023         * password.el: Only autoload `run-at-time' if not XEmacs.
16024         Only autoload the itimer functions if XEmacs.
16025
16026 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16027
16028         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16029         XEmacsen.
16030
16031         * dgnushack.el: Autoload executable-find for XEmacs.
16032
16033 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16034
16035         * gnus-art.el (gnus-read-string): Remove.
16036         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16037         read-string.
16038
16039 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16040
16041         * netrc.el: Autoload password-read.
16042         (netrc): Add configuration group.
16043         (netrc-encoding-method, netrc-openssl-path): Add
16044         variables for encoding and decoding of files with symmetric
16045         ciphers.
16046         (netrc-encode): Add assistant function to encode a file with
16047         netrc-encoding-method.
16048         (netrc-parse): Add interactive parameter, added optional
16049         decoding if netrc-encoding-method is non-nil but otherwise
16050         behavior is standard.
16051         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16052         Do s/encode/encrypt/ everywhere.
16053
16054         * spam.el: Remove executable-find autoload.
16055
16056 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16057
16058         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16059
16060         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16061
16062 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16063
16064         * gnus-art.el (gnus-treat-ansi-sequences)
16065         (article-treat-ansi-sequences): New variable and function.
16066         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16067
16068         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16069         Use it.
16070
16071 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16072
16073         * mm-util.el (mm-quote-arg): Remove.
16074
16075         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16076         shell-quote-argument.
16077
16078         * gnus-uu.el (gnus-uu-command): do.
16079
16080         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16081
16082         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16083         with make-char.
16084
16085         * mm-util.el (mm-make-char): Remove.
16086
16087         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16088         add-minor-mode.
16089
16090         * gnus-undo.el (gnus-undo-mode): do.
16091
16092         * gnus-topic.el (gnus-topic-mode): do.
16093
16094         * gnus-sum.el (gnus-dead-summary-mode): do.
16095
16096         * gnus-start.el (gnus-slave-mode): do.
16097
16098         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16099
16100         * gnus-ml.el (gnus-mailing-list-mode): do.
16101
16102         * gnus-gl.el (gnus-grouplens-mode): do.
16103
16104         * gnus-draft.el (gnus-draft-mode): do.
16105
16106         * gnus-dired.el (gnus-dired-mode): do.
16107
16108         * gnus-ems.el (gnus-add-minor-mode): Remove.
16109
16110         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16111         Replace gnus-char-width with char-width.
16112
16113         * gnus-ems.el (gnus-char-width): Remove.
16114
16115         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16116         Replace gnus-char-width with char-width.
16117
16118         * gnus-ems.el (gnus-char-width): Remove.
16119
16120         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16121         definition.
16122         Remove Emacs 20 hash table compatibility code.
16123
16124         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16125         20 compatibility code.
16126
16127         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16128
16129         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16130
16131         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16132         with point-at-{eol,bol}.
16133
16134         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16135
16136         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16137
16138         * flow-fill.el (fill-flowed-point-at-bol)
16139         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16140
16141         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16142         Replace with point-at-{eol,bol} throughout all files.
16143
16144 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16145
16146         * ntlm.el (ntlm-string-as-unibyte): New macro.
16147         (ntlm-build-auth-response): Use it.
16148
16149         Remove Emacs 20 stuff:
16150         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16151         (butlast, mapc, remove): Remove the compiler macros.
16152         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16153         of delq and copy-sequence.
16154         * gnus-art.el (popup-menu): Remove the compiler macro.
16155         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16156         Emacs 20.
16157
16158 2004-01-05  Simon Josefsson  <jas@extundo.com>
16159
16160         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16161         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16162         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16163         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16164         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16165         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16166         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16167         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16168         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16169         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16170         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16171         string-xor into ntlm-string-xor.  Suggested by
16172         Jesper Harder <harder@myrealbox.com>.
16173
16174         * ntlm.el: Don't include poem.
16175
16176         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16177         Jesper Harder <harder@myrealbox.com>.
16178
16179         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16180
16181         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16182         probably breaks emacs with DL patch, but do we care? Is anyone
16183         still using the DL stuff?)
16184
16185         * sieve-manage.el: Use the password package.
16186         (sieve-manage-read-passwd): Remove.
16187         (sieve-manage-interactive-login): Use password.  Re-add
16188         condition-case around loop.
16189
16190         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16191         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16192         the password package.
16193
16194 2003-02-19  Simon Josefsson  <jas@extundo.com>
16195
16196         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16197         token.
16198
16199 2002-08-07  Simon Josefsson  <jas@extundo.com>
16200
16201         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16202         (sieve-manage-authenticators):
16203         (sieve-manage-authenticator-alist): Add some SASL mechs.
16204         (sieve-sasl-auth): New function.
16205         (sieve-manage-cram-md5-auth):
16206         (sieve-manage-plain-auth): Rewrite using SASL library.
16207         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16208         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16209         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16210         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16211
16212 2004-01-05  Simon Josefsson  <jas@extundo.com>
16213
16214         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16215         New files.
16216
16217 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16218
16219         * gnus-group.el (gnus-no-groups-message): Update.
16220
16221         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16222
16223 2003-11-09  Simon Josefsson  <jas@extundo.com>
16224
16225         * imap.el: Support for ID IMAP extension (RFC 2971).
16226         (imap-local-variables): Add imap-id.
16227         (imap-id): New variable.
16228         (imap-id): New function.
16229         (imap-parse-response): Parse untagged ID response.
16230         * nnimap.el (nnimap-id): New variable.
16231         (nnimap-open-connection): Use it.
16232
16233 2003-12-28  Simon Josefsson  <jas@extundo.com>
16234
16235         * gnus-score.el (gnus-score-edit-all-score): New.
16236         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16237
16238 2004-01-04  Simon Josefsson  <jas@extundo.com>
16239
16240         * password.el: Add.
16241
16242 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16243
16244         * dns.el (dns-query-types): Fix typo.
16245         (dns-query-types): New function.
16246         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16247         PTR and SOA replies, see RFC 1035.
16248
16249 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16250
16251         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16252
16253         * Moved to Changelog.2.
16254
16255 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16256
16257         * gnus.el (gnus-version-number): Bump version.
16258
16259 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16260
16261         * gnus.el: No Gnus v0.1 is released.
16262
16263 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16264
16265         * gnus.el: No Gnus v0.0 is released.
16266
16267 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16268
16269         * gnus.el (gnus-version-number): Bump.
16270         (gnus-version): No.
16271
16272 See ChangeLog.2 for earlier changes.
16273
16274     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16275       Free Software Foundation, Inc.
16276
16277   This file is part of GNU Emacs.
16278
16279   GNU Emacs is free software: you can redistribute it and/or modify
16280   it under the terms of the GNU General Public License as published by
16281   the Free Software Foundation, either version 3 of the License, or
16282   (at your option) any later version.
16283
16284   GNU Emacs is distributed in the hope that it will be useful,
16285   but WITHOUT ANY WARRANTY; without even the implied warranty of
16286   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16287   GNU General Public License for more details.
16288
16289   You should have received a copy of the GNU General Public License
16290   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16291
16292 ;; Local Variables:
16293 ;; coding: utf-8
16294 ;; fill-column: 79
16295 ;; add-log-time-zone-rule: t
16296 ;; End: