Get credentials for numerical equivalents of the port numbers.
[gnus] / lisp / ChangeLog
1 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-credentials): New function.
4         (nnimap-open-connection): Use the new function to look for credentials
5         also on the numeric equivalents of "imap" and "imaps".
6
7         * gnus-start.el (gnus-activate-group): Send the info to
8         gnus-request-group.
9
10         * nnimap.el (nnimap-request-group): Have the "check" version of the
11         function parse flags and update the info, so that a `M-g' get a total
12         resync of all flags from the group.
13
14         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
15         to allow backends to alter the info on group selection.  Also alter all
16         the backend -request-group functions to take the parameter.
17
18         * nnimap.el (nnimap-store-info): New function.
19         (nnimap-update-info): Store the info for later usage.
20         (nnimap-request-group): Use the stored info for the dont-check case, so
21         that we don't retrieve all marks when we enter a group.
22
23         * nnimap.el: Use deffoo instead of defun for interface functions.
24
25         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
26         update the group info.  This makes the nndraft groups, for instance, go
27         back to their old behaviour.
28
29         * gnus-sum.el (gnus-select-newsgroup): Indent.
30
31         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
32         in.
33         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
34         nothing.
35
36         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
37         from methods that are denied.
38
39         * gnus-int.el (gnus-method-denied-p): New function.
40
41         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
42         store the password instead of netrc.
43         (nnimap-open-connection): Don't error out when we can't make a
44         connections.
45
46         * auth-source.el (auth-source-create): In the password prompt, say what
47         we're querying for.  Also prompt for user name if that hasn't been
48         given.
49
50         * nnimap.el (nnimap-with-process-buffer): Removed.
51
52 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
55         method when we're reading from the agent.
56
57         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
58
59         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
60         that's probably most useful for users.
61
62         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
63         "failed" all the time.
64
65         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
66         ...)) with (with-current-buffer ... ).
67
68         * nntp.el (nntp-open-server): Return whether the open was successful or
69         not.
70
71         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
72         select an unread unseen article first.
73
74         * nnimap.el (nnimap-open-connection): If the user doesn't have a
75         /etc/services, supply some sensible port defaults.
76
77         * dgnushack.el: Define netrc-credentials.
78
79 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
80
81         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
82
83 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
84
85         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
86         doesn't have any parameters.
87
88 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
91         only upcased checks.
92
93         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
94
95         * nnimap.el (nnimap-open-shell-stream): New function.
96         (nnimap-open-connection): Use it.
97         (nnimap-transform-headers): Get the number of lines in each message.
98         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
99         number of lines.
100         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
101         problem.
102
103         * utf7.el (utf7-encode): Autoload.
104
105         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
106         to allow the mail splitting to not return a default group.  This is
107         useful for nnimap, which will leave unmatched mail in the inbox.
108
109         * nnimap.el: Rewritten.
110
111         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
112         nnimap usage.
113
114         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
115         if the move is internal, so that nnimap can do fast internal moves.
116
117         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
118         data.
119         (gnus-read-active-for-groups): Support finishing the early retrieval of
120         data.
121
122         * gnus-range.el (gnus-range-nconcat): New function.
123
124         * gnus-int.el (gnus-finish-retrieve-group-infos)
125         (gnus-retrieve-group-data-early): New functions.
126
127 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
128
129         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
130         (nnrss-retrieve-groups):
131         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
132         (pop3-quit): Use with-current-buffer.
133
134 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
137         instead of nnheader-accept-process-output.
138
139         * dgnushack.el (dgnushack-compile): Add comment.
140
141         * lpath.el: No need to fbind propertize for XEmacs 21.4.
142
143         * gnus-html.el (gnus-html-schedule-image-fetching)
144         (gnus-html-prefetch-images): Replace process-kill-without-query by
145         gnus-set-process-query-on-exit-flag.
146
147 2010-09-16  Romain Francoise  <romain@orebokech.com>
148
149         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
150
151 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * gnus-registry.el (gnus-registry-install-shortcuts): The second
154         parameter to unintern is mandatory-ish in Emacs 24.
155
156         * gnus-html.el (gnus-html-schedule-image-fetching)
157         (gnus-html-prefetch-images): Check for curl before using it.
158
159         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
160         depend on curl, which isn't essential.
161
162         * imap.el: Revert back to version
163         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
164         seem problematic.
165
166 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
167
168         * gnus-registry.el (gnus-registry-install-shortcuts):
169         Explicitly pass `obarray' to `unintern' to avoid a warning.
170
171 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
174         change.
175
176         * nnrss.el (nnrss-request-list): Removed this function and related
177         functions, including the moreover stuff.
178
179 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * nnrss.el (nnrss-retrieve-groups): New function.
182
183 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
184
185         * .dir-locals.el: Add no-byte-compile cookie.
186
187 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * time-date.el (format-seconds): Comment fix.
190
191         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
192         for back end that doesn't support request-scan.
193
194 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
197         then do request scans from the backends.
198
199         * netrc.el (netrc-credentials): New conveniency function.
200
201         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
202         avoid running a hook per line, since this takes a lot of time,
203         profiling shows.
204         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
205         directly if gnus-visual-p is true.
206
207 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
210         groups; replace mapcar with dolist which is a bit faster; pass groups
211         info to gnus-read-active-file-1.
212         (gnus-read-active-file-1): Scan only specified groups if the new
213         optional arg `infos' is given.
214
215 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
218
219         * pop3.el (pop3-movemail): Removed.
220         (pop3-streaming-movemail): Renamed to pop3-movemail.
221
222         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
223         don't restrict end-tag searches to the end of the line.
224
225 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
228         articles of every unchecked group to t, which means unknown since the
229         server has never been opened.
230
231 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * gnus-html.el (gnus-html-show-alt-text): New command.
234         (gnus-html-browse-image): Ditto.
235         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
236         to browse the image directly.
237         (gnus-html-wash-tags): Search for images first, so that <a><img> works
238         better.
239
240         * gnus-async.el (gnus-async-article-callback): Call
241         `gnus-html-prefetch-images' unconditionally.
242
243         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
244         before feeding URLs to curl.
245
246 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
249         internal images as deletable by `W D D'.
250
251         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
252         (gnus-async-article-callback): Fix typo.
253
254 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
257         current line to work around bugs in the output from w3m.
258
259         * gnus-async.el (gnus-async-article-callback): Always prefetch images
260         for groups that want that.
261
262         * nntp.el (nntp-wait-for-string): Supply a timeout for
263         accept-process-output to ensure progress.
264
265         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
266         level to get unread articles from, then use that for foreign groups,
267         too.
268
269         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
270         confuses the rest of the function.
271
272         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
273         for the methods that support -retrieve-groups, too.
274
275         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
276
277 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
280         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
281
282         * pop3.el: Require cl when compiling.
283         (pop3-number-of-responses): Search for "+OK", not "+OK ".
284
285 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
288         that aren't going to be activated.
289         (gnus-get-unread-articles): Fix up the last commit.
290
291         * gnus-html.el (gnus-article-html): Allow calling without specifying
292         the handle.  In that case, dissect the buffer first.
293
294         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
295
296         * nnimap.el (nnimap-open-connection): Revert the change that would look
297         into authinfo for imaps instead of imap.
298
299         * gnus-start.el (gnus-activate-group): Take an optional parameter to
300         say that you don't want to call gnus-request-group with don-check, but
301         do check the reponse.  This is for virtual groups only.
302         (gnus-get-unread-articles): Count the archive groups as secondary, so
303         that they're activated the same way as before.
304
305         * imap.el (imap-message-map): Removed optional buffer parameter, since
306         no callers use it.
307         (imap-message-get): Ditto.
308         (imap-message-put): Ditto.
309         (imap-mailbox-map): Ditto.
310         (imap-mailbox-put): Ditto.
311         (imap-mailbox-get): Ditto.
312         (imap-mailbox-get): Revert last change for this function.
313
314         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
315         case-insensitively.
316         (nnimap-debug): Removed.
317
318         * imap.el (imap-fetch-safe): Removed function, and altered all callers
319         to use `imap-fetch' instead.  According to the comments, this should be
320         safe, since all other IMAP clients use the 1:* syntax.
321         (imap-enable-exchange-bug-workaround): Removed.
322         (imap-debug): Removed -- doesn't seem very useful.
323
324         * mail-source.el (mail-source-fetch): Don't message if we're fetching
325         mail from a file, and the file doesn't exist.
326
327         * imap.el (imap-log): New convenience function used throughout instead
328         of repeating the same code all over the place.
329
330         * pop3.el (pop3-streaming-movemail): Return t for success.
331
332         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
333         .authinfo if we're using ssl connection.
334
335         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
336         already have if we're in a main Gnus `g' run.
337
338         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
339
340 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
343
344         * nnmh.el (nnmh-request-list-1): Bind `file'.
345
346         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
347         alias to set-process-query-on-exit-flag or process-kill-without-query.
348         (pop3-open-server): Use it.
349
350 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * mail-source.el (mail-source-delete-crash-box): Always move the crash
353         box to the Incoming file.  Fixes mistake in previous checkin.
354
355         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
356         request loop (for debugging purposes) removed.
357
358         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
359         culprit is more visible.
360         (nnml-save-incremental-nov, nnml-open-incremental-nov)
361         (nnml-add-incremental-nov): New functions to do "incremental" nov
362         updates, where we just append to the end of the existing nov files
363         without reading/writing them in full.
364
365         * mail-source.el (mail-source-delete-crash-box): Really only check the
366         incoming files once in a while.
367
368         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
369
370         * mail-source.el (mail-source-delete-crash-box): Only check the
371         incoming files for deletion once per day to save a lot of file
372         accesses.
373
374         * pop3.el (pop3-logon): Fix up unbound variable typo.
375
376         * mail-source.el (pop3-streaming-movemail): Autoload.
377
378         * pop3.el (pop3-streaming-movemail): Respect
379         pop3-leave-mail-on-server.
380
381         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
382         retrieval.
383
384         * pop3.el (pop3-process-filter): Removed unused function.
385         (pop3-streaming-movemail, pop3-send-streaming-command)
386         (pop3-wait-for-messages, pop3-write-to-file)
387         (pop3-number-of-responses): New functions for streaming pop3
388         retrieval.
389
390         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
391         come from no known methods.
392         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
393         list.
394
395         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
396         message sizes.
397         (pop3-movemail): Use erase-buffer instead of looping and deleting
398         regions, which seems rather odd.
399
400         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
401         file once per `g' run.
402
403         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
404         directories.  This makes the draft queue directory work.
405
406         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
407         data from the backends, so that we only request the list of groups from
408         each method once.  This should speed things up considerably.
409
410         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
411         detect that it's not implemented.
412
413         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
414         we actually do recurse down into the tree, but don't stat all leaf
415         nodes.
416
417         * gnus-html.el (gnus-html-show-images): If there are no images to show,
418         then say so instead of bugging out.
419
420         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
421         files exist before trying to read them.
422
423         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
424         around <pre_int>.
425
426         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
427
428         * nnmh.el (nnmh-request-list-1): Optimize for speed.
429
430 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * mm-util.el (mm-image-load-path): Just return the image directories,
433         not all directories in the path in addition to the image directories.
434         (mm-image-load-path): Maintain a cache of the image directories so that
435         the `g' command in Gnus doesn't have to stat dozens of directories each
436         time.
437
438         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
439         (gnus-html-wash-tags): Add a new `i' command to insert images.
440         (gnus-html-insert-image): New command and keystroke.
441         (gnus-html-redisplay-with-images): New command and keystroke.
442         (gnus-html-show-images): Renamed command.
443         (gnus-html-wash-tags): Remove more white space before <pre_int> image
444         spacers.
445         (gnus-html-wash-tags): Decode entities at the end, so that entities
446         inside the tags don't mess up the rest of the "parsing".
447
448         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
449         so that nnimap methods aren't agentized by default.  There's apparently
450         many problems related to agent/imap behaviour.
451
452         * gnus-art.el (gnus-article-copy-string): New command and key binding.
453
454         * gnus-html.el: Doc fix.
455
456 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
459         specifier-spec-list for Emacs 21.
460
461         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
462         glyph-width and glyph-height instead of display-graphic-p and
463         image-size; make avoidance of displaying small images work for XEmacs.
464
465         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
466         for XEmacs.
467
468         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
469         of symbol that holds plist data.
470         (gnus-process-plist): Remove plist of process after getting it.
471
472 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * message.el (message-generate-hashcash): Change default to
475         'opportunistic if hashcash is installed.
476
477         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
478         (gnus-html-put-image): Only call image-size once, since it's somewhat
479         time-consuming on remote X servers.
480
481 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
484         type on data, not a file name.
485
486         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
487         window-pixel-edges for Emacs 21.
488
489         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
490         decoded contents.
491         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
492
493 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
496         group line format, since it isn't very interesting.
497
498         * gnus-agent.el (gnus-agent-short-article),
499         (gnus-agent-long-article): Increase values for these two variables,
500         since most people are likely to have more network connection and
501         storage than before.
502
503         * gnus.el (gnus-refer-article-method): Change default to 'current.
504         When referring an article, the common behaviour is to refer it from the
505         current select method, not the native select method.  The chances of
506         the native select method having the message in question is rather slim
507         these days.
508
509         * gnus-sum.el (gnus-auto-select-subject): Change default to
510         `unseen-or-unread'.  I think it's likely that most people want to
511         select an unseen article over a previously seen, but unread one.
512
513         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
514         means that in the article buffer none of the minor mode elements will
515         be shown, usually, and this is not desirable in most cases.
516
517         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
518         that commands like `d' (and the like) go to the next line in the
519         buffer, instead of the next unread article.  I think this is the
520         behaviour that is most natural for most users.
521         (gnus-single-article-buffer): Change default to nil, so that people can
522         have as many article buffers open as they have summary buffer.  I think
523         this is the most natural way for the groups to behave.
524
525         * message.el (message-generate-new-buffers): Change default to
526         `unsent', so that all new message buffers start their names with the
527         string "*unsent", and it's easier to find the buffers if you move from
528         them.
529
530 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
533         small. They're probably tracking images.
534         (gnus-html-wash-tags): Remove all <pre_int> place holders.
535         (gnus-html-rescale-image): Yet another try at getting the image sizing
536         right.
537
538         * nntp.el (nntp-request-set-mark): Refuse to do marks if
539         nntp-marks-file-name is nil.
540
541 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * gnus-html.el (gnus-html-wash-tags)
544         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
545         Better logging.
546
547 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
550
551         * gnus-html.el (gnus-html-wash-tags): Check the value of
552         gnus-blocked-images in the summary buffer.
553
554 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
555
556         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
557
558 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
561         like "a", it seems like.
562         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
563         since it needs to be picked from the correct buffer.
564
565         * nnwfm.el: Removed.
566
567         * nnlistserv.el: Removed.
568
569 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
572         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
573
574 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * nnkiboze.el: Removed.
577
578         * nndb.el: Removed.
579
580         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
581         alt text.
582         (gnus-html-rescale-image): Try to get the rescaling logic right for
583         images that are just wide and not tall.
584
585         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
586         overshadow variable bindings.
587
588 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * gnus-html.el (gnus-html-wash-tags)
591         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
592         extra logging.
593
594 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
597         (gnus-max-image-proportion): New variable.
598         (gnus-html-rescale-image): New function.
599         (gnus-html-put-image): Rescale images.
600
601 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
602
603         Fix up some byte-compiler warnings.
604         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
605         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
606         (gnus-article-fill-cited-article, gnus-article-hide-citation)
607         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
608         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
609         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
610         (gnus-group-update-group): Use save-excursion and with-current-buffer.
611
612 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-html.el (gnus-article-html): Decode contents by charset.
615
616 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
619         (gnus-html-frame-width, gnus-blocked-images)
620         * message.el (message-prune-recipient-rules): Add custom version.
621         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
622
623         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
624         functions.
625
626         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
627         gnus-process-get.
628
629 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
630
631         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
632         instead of lsub directly.
633
634 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * nnwarchive.el: Removed.
637
638         * gnus-soup.el: Removed.
639
640         * nnsoup.el: Removed.
641
642         * nnultimate.el: Removed.
643
644         * gnus-html.el (gnus-blocked-images): New variable.
645
646         * message.el (message-prune-recipients): New function.
647         (message-prune-recipient-rules): New variable.
648
649         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
650         guess whether a long line is natural text or not.
651
652         * gnus-html.el (gnus-html-schedule-image-fetching): Use
653         gnus-process-plist and friends for compatibility.
654
655 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
656
657         * gnus-html.el: Require packages that define macros used in this file.
658         (gnus-article-mouse-face): Declare to silence byte-compiler.
659         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
660         process-get.
661         (gnus-html-put-image): Use plist-get to avoid getf.
662         (gnus-html-prefetch-images): Use with-current-buffer.
663
664 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-ems.el: Provide compatibility functions for
667         gnus-set-process-plist.
668
669         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
670         header-line-format for XEmacs 21.4.
671
672         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
673         * gnus.el (gnus-valid-select-methods)
674         * message.el (message-send-mail-partially-limit)
675         * mm-decode.el (mm-text-html-renderer)
676         * mml.el (mml-insert-mime-headers-always)
677         * smiley.el (smiley-regexp-alist): Bump custom version.
678
679 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * gnus-html.el: require mm-url.
682         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
683         with the url to `url'.
684         (gnus-html-wash-tags): Support cid: URLs/images.
685
686 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
689         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
690         bindings, as they aren't useful at all. `w' is moved to `W w'.
691
692         * gnus-move.el: Removed file, since it doesn't really work.
693
694         * gnus-html.el (gnus-article-html): Tell w3m that the input is
695         UTF-8. This seems to fix problems with some German web feeds.
696
697         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
698         at the top so that the proper colours are applied.
699
700         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
701         don't have dots in their names.
702
703         * gnus-art.el (gnus-article-view-part): Doc fix.
704
705         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
706         XEmacs-compatible.
707         (gnus-html-put-image): Don't do images on non-graphic displays.
708
709         * nnslashdot.el: Removed this unused backend.
710
711         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
712         actions.
713         (gnus-undo-register-1): Revert last change.
714
715         * gnus-group.el (gnus-group-completing-read): Protect against not
716         having completion-styles bound.
717
718         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
719         make broken recipients happier.
720
721         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
722
723         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
724         point parameter.
725
726         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
727
728         * gnus-group.el (gnus-group-completing-read): Add 'substring to
729         completion-styles for group selection.
730
731 2009-02-04  Andreas Schwab  <schwab@suse.de>
732
733         * gnus-score.el (gnus-score-string): Fix regex for matching extra
734         headers and regexp-quote the match if necessary.
735
736 2009-03-24  Miles Bader  <miles@gnu.org>
737
738         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
739         the blinking smiley.
740
741 2009-03-24  Simon Josefsson  <simon@josefsson.org>
742
743         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
744         blink smiley.
745
746 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
749         where the dribbel file lives exists.
750
751         * message.el (message-send-mail-partially-limit): Change the default to
752         nil, since most people don't want this.
753
754         * mm-url.el (mm-url-decode-entities): Also decode entities like
755         &#x3212.
756
757 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
758
759         * gnus-sum.el (gnus-summary-idna-message):
760         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
761         Hyperlink urls in docstrings with URL `...'.
762
763 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
764
765         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
766         functions.
767
768 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
771         say what the mouseover text should be.
772
773         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
774         version of the mm-w3m-safe-url-regexp variable to only download images
775         in the groups where we want that to happen.
776
777         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
778
779         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
780         easier debugging.
781         (gnus-article-beginning-of-window): Add kludge to allow spacing past
782         big pictures in the article buffer.
783
784         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
785         gnus-article-html.
786         (mm-text-html-renderer): gnus-article-html needs curl in addition to
787         w3m.
788
789         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
790
791 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
794         which doesn't exist.
795
796         * message.el (message-inhibit-ecomplete): New variable to allow some
797         function to inhibit ecomplete address storage.
798         (message-resend): Disable ecomplete message storage when resending
799         messages.
800
801         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
802
803 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
806         Save excursion while copying, moving, and deleting articles in order to
807         prevent the cursor from jumping to unforeseen place.
808
809 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * lpath.el: No need to bind bookmark-current-buffer,
812         bookmark-yank-point and bookmark-make-record-function.
813
814 2010-08-17  Glenn Morris  <rgm@gnu.org>
815
816         * gnus-sync.el: Require gnus components whose functions are used.
817
818         * gnus-art.el (bookmark-make-record-function):
819         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
820         Declare for compiler.
821
822         * mm-url.el (mml-compute-boundary): Autoload.
823
824 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
827
828 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         Typo fix "hoo4a" -> "hook".
831
832         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
833
834 2010-08-14  Glenn Morris  <rgm@gnu.org>
835
836         * gnus-sync.el (gnus-sync): Fix defgroup version.
837
838 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         Doc fixes and keep unknown groups (ammended for nunion bug fix).
841
842         * gnus-sync.el: Fix docs.
843         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
844         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
845
846 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         Optimizations for gnus-sync.el.
849
850         * gnus-sync.el: Add docs about gnus-sync-backend
851         possibilities.
852         (gnus-sync-save): Remove unnecessary message.
853         (gnus-sync-read): Optimize and show what groups were skipped.
854
855 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
856
857         Minor bug fixes for gnus-sync.el.
858
859         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
860         read the sync on get-new-news.
861
862         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
863         quiet.
864
865         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
866
867 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
868
869         Make saving and restoring of hidden threads work with overlays.
870         Patch applied by Ted Zlatanov.
871
872         * gnus-sum.el (gnus-hidden-threads-configuration)
873         (gnus-restore-hidden-threads-configuration): Update to deal with text
874         properties, rather than searching for a magic character.
875
876 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         New gnus-sync.el library for synchronization of marks.
879
880         * gnus-sync.el: New library for synchronization of marks.
881
882         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
883         renamed from `gnus-registry-grep-in-list'.
884
885         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
886
887         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
888
889 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
892         determining charset of text fails.
893
894 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * nnmail.el (nnmail-get-new-mail-1): Revert.
897
898         * nnml.el (nnml-active-number): Make sure names of newly created groups
899         in nnml-group-alist are encoded.
900
901 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
904         containing non-ASCII characters in active file for nnml back end.
905
906 2010-07-24  David Engster  <dengste@eml.cc>
907
908         * mml-smime.el (mml-smime-epg-verify): Also accept the older
909         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
910
911 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
912
913         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
914         tag (Bug#6654).
915
916 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
919         the article buffer, not the summary buffer.
920
921 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
924         Emacs 23 as well.
925
926 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
929         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
930
931 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
932
933         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
934         Patch applied by Karl Fogel.
935
936         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
937         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
938
939 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
940
941         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
942         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
943         C-w still not working correctly from Article buffers; Thierry's
944         patch to fix that will be applied after this.
945
946         * gnus-art.el (bookmark-make-record-function): New local variable.
947
948         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
949         article buffer.
950         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
951
952 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
953
954         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
955         on changes in bookmark.el.
956
957 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
960         `no-log' instead of message not to log prompt string.
961
962 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
963
964         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
965         the *other* type of HTML form submission.
966
967 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
968
969         * auth-source.el (auth-source-pick): If choice does not contain a
970         questioned keyword, set the check to t.
971
972 2010-06-12  Romain Francoise  <romain@orebokech.com>
973
974         * gnus-util.el (gnus-date-get-time): Move up before first use.
975
976 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
979         (gnus-article-edit-part): Bind it to make last part that is substituted
980         or deleted visible.
981         (gnus-mime-display-single): Buttonize part of which id equals to
982         gnus-mime-buttonized-part-id.
983
984 2010-06-10  Dan Christensen  <jdc@uwo.ca>
985
986         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
987         (gnus-dd-mmm): Use gnus-date-get-time.
988         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
989         simplify logic.
990         (gnus-summary-limit-to-age): Use gnus-date-get-time.
991         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
992
993 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
994
995         * auth-source.el (top): Autoload `secrets-list-collections',
996         `secrets-create-item', `secrets-delete-item'.
997         (auth-sources): Fix tag string.
998         (auth-get-source, auth-source-retrieve, auth-source-create)
999         (auth-source-delete): New defuns.
1000         (auth-source-pick): Rewrite in order to avoid 2 passes.
1001         (auth-source-forget-user-or-password): New parameter USERNAME.
1002         (auth-source-user-or-password): New parameters CREATE-MISSING and
1003         DELETE-EXISTING.  Retrieve password interactively, if needed.
1004
1005 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1006
1007         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1008         deleting unused directories when gnus-expert-user is t.
1009
1010 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1013         for each temp file when gnus-article-browse-delete-temp is ask.
1014
1015 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1016
1017         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1018         Lisp calls to delete-backward-char by calls to delete-char.
1019
1020 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1021
1022         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1023
1024 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1025
1026         * password-cache.el (password-cache-remove): Fix docstring.
1027
1028 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1031         article unless decoding article to be saved.
1032
1033 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1036         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1037         generated within the mm-with-unibyte-current-buffer macro.
1038
1039 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1042         to nil when we're in a mml-preview buffer and no group is selected.
1043
1044 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1045
1046         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1047         when catching the `C-g'.  Reported by "Leo".
1048
1049 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * message.el (message-forward-make-body-plain)
1052         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1053         multibyte-string-p.
1054
1055         * lpath.el: Revert.
1056
1057 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * message.el (message-forward-make-body-mml): Assume original message
1060         is multibyte string; error on unibyte.
1061         (message-forward-make-body-plain): Ditto; don't add excessive newline
1062         in body end.
1063
1064         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1065
1066 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1067
1068         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1069         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1070
1071 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * mm-extern.el (mm-extern-url): Don't use
1074         mm-with-unibyte-current-buffer.
1075         (mm-extern-cache-contents): Use with-current-buffer instead of
1076         save-excursion + set-buffer.
1077
1078 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * mm-util.el (mm-emacs-mule): Remove.
1081
1082 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1083
1084         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1085         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1086         change.
1087
1088 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1091         bind the default value of enable-multibyte-characters to nil.
1092
1093 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * message.el (message-forward-make-body-plain)
1096         (message-forward-make-body-mml):
1097         Don't use mm-with-unibyte-current-buffer.
1098
1099 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1100
1101         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1102
1103 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1104
1105         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1106         (Bug#5592).
1107
1108 2010-05-07  Julien Danjou  <julien@danjou.info>
1109
1110         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1111         it to mm-pipe-part.
1112
1113         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1114         it is given.
1115
1116 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * binhex.el (binhex-decode-region-internal)
1119         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1120         (dns-query)
1121         * nnweb.el (nnweb-gmane-search)
1122         * pgg-parse.el (pgg-parse-armor)
1123         * pgg.el (pgg-verify-region)
1124         * sha1.el (sha1-string-external)
1125         * uudecode.el (uudecode-decode-region-internal)
1126         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1127         XEmacs.
1128
1129         * gnus-art.el (gnus-article-browse-html-parts)
1130         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1131         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1132         make-temp-file.
1133
1134         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1135         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1136         compiling.
1137
1138         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1139         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1140         XEmacs when compiling.
1141
1142         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1143         gnus-pick-mode-off-hook for XEmacs when compiling.
1144         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1145         gnus-binary-mode-off-hook for XEmacs when compiling.
1146
1147         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1148         nil if char-charset is not available.
1149
1150         * imap.el (imap-disable-multibyte)
1151         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1152         macros.
1153
1154         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1155         instead of encode-coding-string.
1156
1157         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1158         'xemacs) instead of mm-emacs-mule to switch function definitions.
1159         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1160
1161         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1162         bind temporary-file-directory for XEmacs;
1163         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1164         timer-set-function for XEmacs 21.4 and SXEmacs;
1165         bind timer-list for XEmacs 21.4 and SXEmacs;
1166         fbind char-charset and find-charset-region for non-Mule XEmacs;
1167         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1168         encode-coding-region and encode-coding-string for XEmacs having no
1169         file-coding feature.
1170
1171 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1172
1173         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1174
1175 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1178         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1179
1180 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1181
1182         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1183         alias `jka-compr-delete-temp-file' no longer exists.
1184
1185 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1186
1187         Use define-minor-mode in Gnus where applicable.
1188         * mml.el (mml-mode): Use define-minor-mode.
1189         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1190         (gnus-undo-mode): Use define-minor-mode.
1191         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1192         (gnus-dead-summary-mode): Use define-minor-mode.
1193         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1194         Initialize in declaration.
1195         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1196         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1197         (gnus-mailing-list-mode): Use define-minor-mode.
1198         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1199         (gnus-draft-mode): Use define-minor-mode.
1200         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1201         (gnus-dired-mode): Use define-minor-mode.
1202
1203 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1204
1205         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1206         handles on recursive mml-to-mime translation and check them for
1207         boundary delimiter collisions.  Reported by Greg Troxel.
1208
1209 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1212
1213 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1214
1215         * mm-util.el (mm-find-buffer-file-coding-system):
1216         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1217
1218 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1219
1220         * message.el (message-generate-headers): Record insertion of optional
1221         headers as well.  Otherwise the check to prevent repeated insertion of
1222         optional headers is a no-op.
1223
1224 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * smime.el: Don't mention CVS.
1227
1228         * nnrss.el (nnrss-fetch): Don't mention CVS.
1229
1230         * nnir.el: Don't mention CVS.
1231
1232 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1233
1234         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1235
1236 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * lpath.el: Fbind bookmark-default-handler,
1239         bookmark-get-bookmark-record, bookmark-make-record-default,
1240         bookmark-prop-get for Emacs <23 and XEmacs.
1241
1242 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1243
1244         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1245         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1246         Use with-current-buffer to silence the byte-compiler.
1247         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1248         bother to require `gnus'.
1249         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1250
1251 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1252
1253         * gnus-sum.el (gnus-summary-bookmark-make-record)
1254         (gnus-summary-bookmark-jump): New functions.
1255         (gnus-summary-mode): Setup bookmark support.
1256
1257 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1258
1259         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1260         if set.
1261
1262 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1265         gnus-article-browse-html-save-cid-image; make it work recursively for
1266         forwarded messages as well.
1267         (gnus-article-browse-html-parts): Work when prefix arg is given.
1268         (gnus-article-browse-html-article): Doc fix.
1269
1270 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1271
1272         * message.el (message-default-mail-headers):
1273         (message-default-headers): Carry the value mail-default-headers over
1274         into message-default-mail-headers, rather than message-default-headers.
1275
1276 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1277
1278         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1279         charset.
1280
1281         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1282         charset into the <meta> tag when the article is encoded to utf-8.
1283
1284 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1287         directories as well.
1288         (gnus-article-browse-html-parts): Work for images that do not specify
1289         file names; delete temp directory when quitting; insert header at the
1290         right place; use file: scheme for image files.
1291
1292 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1293
1294         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1295         (gnus-article-browse-html-parts): Use it to make temporary cid image
1296         files in addition to html file so that browser may display them.
1297
1298 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1301
1302 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1305
1306 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1307
1308         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1309         about Secret Service API sources.  Improve Customize options.
1310         (auth-source-pick): Change to accept any number of search parameters.
1311         Implement fallbacks iteratively, not recursively.  Add scoring on the
1312         second pass and sort by score.  Call Secret Service API when needed.
1313         (auth-source-user-or-password): Use it.  Call Secret Service API
1314         directly when needed to get the user name and the password.
1315
1316 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1317
1318         * message.el (message-interactive): Doc fix.
1319         (message-qmail-inject-args): Reflow.
1320         (message-kill-to-signature): Fix typo in docstring.
1321
1322         * smiley.el (smiley-buffer): Fix typo in docstring.
1323
1324 2010-03-24  Glenn Morris  <rgm@gnu.org>
1325
1326         * mail-source.el (gnus-message): Declare.
1327         (mail-source-delete-old-incoming): Require gnus-util.
1328
1329 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1332
1333         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1334
1335         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1336         password-cache's default if it is not bound.
1337         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1338         password-cache-expiry's default if it is not bound.
1339
1340         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1341         available in Emacs 21.
1342
1343         * lpath.el: Suppress compiler warnings for:
1344         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1345         XEmacs;
1346         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1347         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1348         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1349
1350 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1351
1352         * auth-source.el (auth-sources): Fix up definition so extra parameters
1353         are always inline.
1354
1355 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1356
1357         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1358         wasn't updated after mismatch.  Clear cached mailbox info correctly
1359         when uidvalidity changes.
1360         (nnimap-group-prefixed-name): New function to avoid some code
1361         duplication.
1362         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1363         (nnimap-request-group): Use it.
1364         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1365         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1366         with many imap folders.  This is done by caching the group status from
1367         the imap server persistently in a group parameter `imap-status'.  (This
1368         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1369         but not persistently, so every Gnus startup was still very slow.)
1370
1371 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1374         delete the extra newline.  Otherwise editing of :string and :number
1375         types don't work.
1376
1377 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1378
1379         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1380         secrets.el dependency.
1381         (auth-sources): Add optional user name.  Add secrets.el configuration
1382         choice (unused right now).
1383
1384 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1385
1386         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1387         `gnus-registry-install-shortcuts' fill in the functions.
1388
1389         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1390         warnings.
1391         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1392         (gnus-registry-install-shortcuts): Populate and use it in a
1393         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1394
1395 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1396
1397         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1398         In-place substitutions for the group name encoding/decoding.
1399         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1400         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1401         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1402         (nnimap-update-unseen, nnimap-request-list)
1403         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1404         (nnimap-request-set-mark, nnimap-split-to-groups)
1405         (nnimap-split-articles, nnimap-request-newgroups)
1406         (nnimap-request-create-group, nnimap-request-accept-article)
1407         (nnimap-request-delete-group, nnimap-request-rename-group)
1408         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1409         `encoded-mbx' for consistency.
1410         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1411         variable `imap-current-mailbox'.
1412
1413         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1414         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1415
1416 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1417
1418         * pop3.el (pop3-display-message-size-flag): Display message size byte
1419         counts during POP3 download.
1420         (pop3-movemail): Use it.
1421         (pop3-list): Implement listing of available messages.
1422
1423 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1424
1425         * nnir.el (nnir-get-article-nov-override-function): New function to
1426         override the normal NOV retrieval.
1427         (nnir-retrieve-headers): Use it.
1428
1429 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1430
1431         * auth-source.el (netrc-machine-user-or-password): Autoload.
1432
1433 2010-03-19  Glenn Morris  <rgm@gnu.org>
1434
1435         Stop message.el from loading about 40 libraries it doesn't always need.
1436         The general approach is to autoload rather than require, and to
1437         require in the specific functions rather than the file.  (Bug#5642)
1438
1439         * gmm-utils.el: Don't require wid-edit.
1440         (widget-create-child-value, widget-convert, widget-default-get):
1441         Autoload.
1442
1443         * gnus-util.el: Don't require time-date, netrc.
1444         (message-fetch-field, gnus-group-name-decode): Declare rather than
1445         autoloading.
1446         (gnus-fetch-field): Require message.
1447         (gnus-decode-newsgroups): Require gnus-group.
1448
1449         * ietf-drums.el: Don't require time-date.
1450
1451         * message.el: Don't require hashcash, canlock, ecomplete.
1452         Do require mail-utils.  Require nnheader only when compiling.
1453         (smtpmail-default-smtp-server): Remove declaration.
1454         (message-send-mail-function): Check smtpmail-default-smtp-server
1455         is bound rather than requiring smtpmail.
1456         (message-auto-save-directory, message-insert-signature): Use
1457         expand-file-name rather than nnheader-concat.
1458         (nnheader-insert-file-contents): Autoload.
1459         (hashcash-wait-async): Declare.
1460         (message-send-mail): Only call gnus-setup-posting-charset if
1461         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1462         (message-send-mail-with-sendmail): Require sendmail.
1463         (canlock-password, canlock-password-for-verify): Declare.
1464         (message-canlock-password): Require canlock.
1465         (nnheader-get-report): Autoload.
1466         (gnus-setup-posting-charset): Declare.
1467         (message-send-news): Require gnus-msg.
1468         (message-make-references, message-make-in-reply-to): Use mail-header-id
1469         rather than the alias mail-header-message-id.
1470         (ecomplete-add-item, ecomplete-save): Declare.
1471         (message-put-addresses-in-ecomplete): Require ecomplete.
1472         (ecomplete-display-matches): Autoload.
1473
1474         * mm-decode.el: Don't require mailcap, gnus-util.
1475         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1476         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1477         Autoload.
1478         (mailcap-mime-extensions): Declare.
1479
1480         * mm-encode.el: Don't require mailcap.
1481         (mailcap-extension-to-mime): Autoload.
1482
1483         * mml-sec.el: Don't require password-cache.
1484
1485         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1486         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1487         (mml-minibuffer-read-type): Require mailcap.
1488         (mml-preview): Require gnus-msg.
1489
1490         * mml1991.el: Require password-cache.
1491         (password-cache-expiry): Remove declaration.
1492
1493         * mml2015.el: Require password-cache.
1494         (password-cache-expiry): Remove declaration.
1495
1496         * nneething.el (mailcap): Require mailcap.
1497
1498         * nnheader.el (declare-function): Add compatibility stub.
1499         (message-remove-header): Declare rather than autoload.
1500         (nnheader-replace-header): Require message.
1501
1502         * nnimap.el (declare-function): Add compatibility stub.
1503         (netrc-parse, netrc-machine-user-or-password): Declare.
1504         (nnimap-open-connection): Require netrc.
1505
1506         * nntp.el (declare-function): Add compatibility stub.
1507         (netrc-parse, netrc-machine, netrc-get): Declare.
1508         (nntp-send-authinfo): Require netrc.
1509
1510         * rfc2047.el: Don't require qp.
1511         (quoted-printable-encode-region, quoted-printable-decode-string):
1512         Autoload.
1513
1514         * sieve-mode.el: Don't require easymenu.
1515         (easy-menu-add-item): Autoload it.
1516
1517         * spam-stat.el (time-to-number-of-days): Autoload it.
1518
1519 2010-03-19  Glenn Morris  <rgm@gnu.org>
1520
1521         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1522
1523 2010-03-18  Glenn Morris  <rgm@gnu.org>
1524
1525         * hashcash.el (declare-function): Remove duplicate definition.
1526
1527 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1528
1529         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1530         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1531         value if any backslash escapes).
1532
1533 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1536         if it is available.  (bug#5647)
1537
1538         * lpath.el: Suppress compiler warning for coding-system-from-name for
1539         Emacs 21 and XEmacs.
1540
1541 2010-03-14  Juri Linkov  <juri@jurta.org>
1542
1543         * hmac-def.el:
1544         * hmac-md5.el:
1545         * netrc.el: Fix keywords.
1546
1547 2010-02-26  Glenn Morris  <rgm@gnu.org>
1548
1549         * message.el (message-send-mail-function): Change the default, so that
1550         it inherits from a customized send-mail-function.  (Bug#5643)
1551
1552 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1553
1554         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1555         shell-command-to-string signals an error (bug#5299).
1556
1557 2010-02-24  Glenn Morris  <rgm@gnu.org>
1558
1559         * message.el (message-smtpmail-send-it)
1560         (message-send-mail-with-mailclient): Doc fixes.
1561
1562 2010-02-16  Glenn Morris  <rgm@gnu.org>
1563
1564         * message.el (message-default-mail-headers): Change the default value
1565         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1566
1567 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1570         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1571
1572 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1573
1574         * time-date.el (date-to-time): Doc fix (Bug#5408).
1575
1576 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1577
1578         * message.el (message-mail): Just pass yank-action on to message-setup.
1579         (message-setup): Handle (FUN . ARGS) form of yank-action.
1580         (message-with-reply-buffer, message-widen-reply)
1581         (message-yank-original): Handle non-buffer values of
1582         message-reply-buffer (Bug#4080).
1583         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1584
1585 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1586
1587         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1588         Fix typo in docstring.
1589
1590 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1591
1592         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1593         response.
1594
1595 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1598
1599         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1600
1601         * message.el (message-check-news-header-syntax): Protect against a
1602         string that `rfc822-addresses' returns when parsing fails.
1603
1604 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1607         (gnus-previous-char-property-change): New functions.
1608
1609         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1610
1611 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1612
1613         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1614         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1615
1616 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1617
1618         * message.el (message-exchange-point-and-mark): Rework last change to
1619         avoid using optional arg of exchange-point-and-mark, for backward
1620         compatibility.
1621
1622 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1623
1624         * message.el (message-exchange-point-and-mark): Call
1625         exchange-point-and-mark with an argument rather than setting
1626         mark-active by hand (Bug#5175).
1627
1628 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * nntp.el (nntp-service-to-port): Work for service expressed with
1631         numeric string; replace [:digit:] with [0-9] for XEmacs.
1632
1633 2009-12-17  Glenn Morris  <rgm@gnu.org>
1634
1635         * gnus-group.el (gnus-bug-group-download-format-alist):
1636         Change emacs entry to debbugs.gnu.org.  Bump :version.
1637
1638 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1641
1642 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * message.el (message-info): Explain why we use `Info-goto-node'.
1645
1646 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1649
1650 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1651
1652         * message.el (message-completion-in-region): New compatibility function.
1653         (message-expand-group): Use it.
1654
1655 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1658         with no unread article should be listed if the 2nd arg `predicate' is
1659         given.
1660
1661 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1664
1665 2009-11-29  Juri Linkov  <juri@jurta.org>
1666
1667         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1668         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1669         on `gnus-recenter'. (Bug#4698, Bug#4981)
1670
1671 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1672
1673         * sha1.el (sha1-string-external): default-directory "/" in case
1674         otherwise non-existent.  process-connection-type pipe for touch of
1675         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1676
1677 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1678
1679         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1680         it's comms related and sgml-mode.el has "comm" on that basis too.
1681
1682 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1685         containing tspecial characters if they have been already quoted.
1686
1687 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1688
1689         * dns-mode.el (auto-mode-alist): Purecopy string.
1690
1691 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1692
1693         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1694
1695 2009-10-24  Glenn Morris  <rgm@gnu.org>
1696
1697         * gnus-art.el (help-xref-stack-item): Define for compiler.
1698
1699 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1700
1701         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1702
1703 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1706
1707 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1710         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1711
1712 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1715         (gnus-overlays-in): New alias to overlays-in.
1716
1717         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1718         gnus-overlay-get, and gnus-delete-overlay.
1719         (gnus-summary-show-thread): Make it work as well for systems in which
1720         next-single-char-property-change is not available.
1721         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1722
1723         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1724         (gnus-overlay-get): New alias to extent-property.
1725         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1726
1727         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1728         SXEmacs.
1729
1730         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1731         SXEmacs.
1732
1733 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1736
1737 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1738
1739         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1740         and XEmacs that don't have `remove-overlays'.
1741
1742 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1743
1744         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1745         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1746         selective display.  Use overlays instead.
1747
1748 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1749
1750         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1751
1752 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1753
1754         * spam-stat.el (spam-stat-load): Fix typo in message.
1755
1756 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1757
1758         * dig.el (dig-invoke): Fix typo in docstring.
1759         (query-dig): Reflow docstring.
1760
1761 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1762
1763         * gnus-art.el (gnus-article-encrypt-body):
1764         * message.el (message-check-recipients):
1765         * mm-util.el (mm-codepage-setup):
1766         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1767         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1768
1769 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1770
1771         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1772         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1773         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1774         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1775         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1776
1777 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1778
1779         * dig.el: Add "Keywords: comm", as per net-utils.el.
1780
1781 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1782
1783         * dig.el (dig-mode): Use define-derived-mode.
1784
1785 2009-09-19  Glenn Morris  <rgm@gnu.org>
1786
1787         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1788
1789 2009-09-18  Glenn Morris  <rgm@gnu.org>
1790
1791         * gnus-diary.el (gnus-diary-check-message):
1792         * message.el (message-insert-formatted-citation-line):
1793         * nnbabyl.el (top-level):
1794         * nndiary.el (nndiary-schedule):
1795         Fix typos in condition-case handlers.
1796
1797 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1800         configuration that provides the sole article window in a frame;
1801         position point correctly after deleting a part.
1802
1803 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1804
1805         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1806         (spam-resolve-registrations-routine): Use it to unregister articles
1807         that change status.
1808
1809 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1812         with XEmacs.
1813         (parse-time-string-chars): Use it.
1814
1815 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * imap.el (imap-interactive-login): Better messages.
1818         (imap-open): Fix bug with renamed buffer on reconnect.
1819         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1820         for easier debugging and cleaner code.  On successful (guessed based on
1821         server capabilities) secondary authentication, set imap-state
1822         correctly.
1823         (imap-last-authenticator): Define imap-last-authenticator as a variable
1824         to avoid warnings.
1825
1826 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * nnrss.el (nnrss-request-article): Remove binding of
1829         default-enable-multibyte-characters that has gotten needless by
1830         the 2007-07-13 change in rfc2047-encode-message-header.
1831
1832         * mml.el (mml-insert-multipart): Error on the message header.
1833         (mml-insert-part): Error on the message header; position point at
1834         the end of a MIME tag.
1835
1836 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * time-date.el (autoload): Expand define-obsolete-function-alias into
1839         defalias and make-obsolete for old Emacsen that Gnus supports.
1840         (with-no-warnings): Define it for old Emacsen.
1841         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1842         is available.
1843         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1844         float-time is available; suppress compile warning for time-to-seconds.
1845
1846         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1847         (gnus-float-time): Alias to float-time if it exists.
1848
1849         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1850         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1851         float-time is available; suppress compile warning for time-to-seconds.
1852
1853         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1854         XEmacs.
1855
1856 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1857
1858         * imap.el (imap-message-map): Docstring fix.
1859
1860 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1863         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1864         Add the optional argument `encoding' that overrides the default.
1865
1866         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1867         mm-encode-buffer.
1868
1869 2009-09-04  Glenn Morris  <rgm@gnu.org>
1870
1871         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1872         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1873         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1874         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1875         * mm-util.el (mm-with-unibyte-current-buffer)
1876         (mm-find-buffer-file-coding-system):
1877         * yenc.el (yenc-decode-region): Use default-value rather than
1878         default-enable-multibyte-characters.
1879
1880 2009-09-03  Glenn Morris  <rgm@gnu.org>
1881
1882         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1883         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1884         than default-enable-multibyte-characters.
1885
1886 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1887
1888         * gnus-art.el (gnus-article-read-summary-keys):
1889         Fix gnus-buffer-configuration's value temporarily used.
1890
1891 2009-09-02  Glenn Morris  <rgm@gnu.org>
1892
1893         * gnus-util.el (gnus-float-time): New function.
1894         * gnus-delay.el (gnus-delay-article):
1895         * gnus-sum.el (gnus-thread-latest-date):
1896         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1897         * nnspool.el (nnspool-request-newgroups):
1898         Use gnus-float-time rather than time-to-seconds.
1899         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1900
1901         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1902         (gnus-header-subject-face, gnus-header-newsgroups-face)
1903         (gnus-header-name-face, gnus-header-content-face):
1904         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1905         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1906         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1907         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1908         (gnus-cite-face-11):
1909         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1910         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1911         (gnus-server-closed-face, gnus-server-denied-face)
1912         (gnus-server-offline-face):
1913         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1914         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1915         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1916         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1917         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1918         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1919         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1920         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1921         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1922         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1923         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1924         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1925         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1926         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1927         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1928         (gnus-summary-high-undownloaded-face)
1929         (gnus-summary-low-undownloaded-face)
1930         (gnus-summary-normal-undownloaded-face)
1931         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1932         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1933         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1934         (gnus-splash-face):
1935         * message.el (message-header-to-face, message-header-cc-face)
1936         (message-header-subject-face, message-header-newsgroups-face)
1937         (message-header-other-face, message-header-name-face)
1938         (message-header-xheader-face, message-separator-face)
1939         (message-cited-text-face, message-mml-face):
1940         * sieve-mode.el (sieve-control-commands-face)
1941         (sieve-action-commands-face, sieve-test-commands-face)
1942         (sieve-tagged-arguments-face):
1943         * spam.el (spam-face):
1944         Mark face aliases with "-face" in the name as obsolete.
1945
1946 2009-09-01  Glenn Morris  <rgm@gnu.org>
1947
1948         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1949         than goto-line.
1950
1951 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1954         Don't move point if the command is invoked inside the message header.
1955
1956 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1957
1958         * imap.el (imap-send-command): Simplify.
1959         (imap-wait-for-tag): point-max -> buffer-size.
1960
1961 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1962
1963         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1964         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1965         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1966         * nnir.el (nnir-swish-e-index-file):
1967         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1968         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1969         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1970         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1971         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1972         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1973
1974 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1977         Don't save excursion.
1978
1979 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1980
1981         * nnheader.el (nnheader-find-file-noselect):
1982         * mm-util.el (mm-insert-file-contents):
1983         Use (default-value 'major-mode) instead of default-major-mode.
1984
1985 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1986
1987         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1988
1989 2009-08-26  Glenn Morris  <rgm@gnu.org>
1990
1991         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1992         than placing in files.el.
1993
1994 2009-08-25  Glenn Morris  <rgm@gnu.org>
1995
1996         * nnir.el (top-level): Don't require cl at run-time.
1997         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1998         Replace cl-function substitute with gnus-replace-in-string.
1999         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2000         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2001         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2002         simplified expansions.
2003
2004 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2005
2006         * dig.el (dig): Add autoload cookie.
2007
2008 2009-08-22  Glenn Morris  <rgm@gnu.org>
2009
2010         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2011         goto-line.
2012
2013 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2014
2015         * parse-time.el (parse-time-string-chars): Save match data.
2016
2017 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2018
2019         * parse-time.el (parse-time-string-chars): Compute using character
2020         classes, to handle non-ascii characters (Bug#3190).
2021
2022 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2025
2026         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2027         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2028         (gnus-mm-display-part, gnus-mime-display-single)
2029         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2030         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2031
2032         * gnus-sum.el
2033         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2034         (gnus-summary-move-article): Add expirable mark to articles copied or
2035         moved to group that has auto-expire turned on if the option is non-nil.
2036
2037 2009-07-24  Glenn Morris  <rgm@gnu.org>
2038
2039         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2040         Fix typo.  (Bug#3903)
2041
2042 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2045         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2046         that should not be used for draft articles.
2047         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2048         that has no concern in minor mode keys.
2049         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2050         Abolish.
2051
2052 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2055         article without making inquiry to a user for unknown encoding.
2056
2057         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2058         (nnmaildir--scan): Assume i-node and device number that file-attributes
2059         returns might be cons-cell.
2060
2061         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2062
2063         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2064
2065 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2066
2067         * auth-source.el: Remove docs now in auth.texi.  Don't use
2068         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2069         `auth-source-hide-passwords' and use them.
2070
2071 2009-07-15  Glenn Morris  <rgm@gnu.org>
2072
2073         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2074
2075 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2078         excessive whitespace from the default values of title and description.
2079
2080 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2083         mail-fetch-field to fetch Content-Description header in order to
2084         exclude newlines.
2085
2086 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2087
2088         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2089         format used by GnuPG 2.0.11.
2090
2091 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2094         to deleted part.
2095
2096 2009-05-30  David Engster  <dengste@eml.cc>
2097
2098         * nnmairix.el: Remove old documentation in the commentary block.
2099         (nnmairix-request-group): Do not update active file for nnml back ends.
2100         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2101         end so that overview files are ignored.
2102         (nnmairix-update-groups): Make updating the groups more robust by using
2103         marks.
2104         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2105         with dollar characters in message-id.
2106
2107 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2110         2008-12-25 in dns.el.
2111
2112 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2113
2114         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2115         could happen if the text is only composed of spaces and/or tabs.
2116
2117 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2118
2119         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2120         when sending a queued message to avoid extra mml tags.
2121
2122 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2125
2126 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2129         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2130         rmail-toggle-header for XEmacs;
2131         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2132
2133 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-dired.el: Remove autoload for gnus-setup-message.
2136         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2137         displaying Gnus logo; always use compose-mail.
2138
2139 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2142
2143 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2146         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2147         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2148         available.
2149         (gnus-nocem-epg-verify): New function.
2150
2151 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2154
2155 2009-02-15  Glenn Morris  <rgm@gnu.org>
2156
2157         * gnus-util.el (rmail-insert-rmail-file-header)
2158         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2159         autoloads.
2160         (rmail-default-rmail-file): Remove unnecessary declaration.
2161         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2162
2163 2009-02-14  Glenn Morris  <rgm@gnu.org>
2164
2165         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2166         variable (only used in gnus-util, which declares it anyway).
2167         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2168         which was only needed by gnus-art (changed to not use it any more).
2169         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2170         only used in gnus-util, which autoloads it itself.
2171         (rmail-update-summary): Fix autoload.
2172
2173         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2174         rather than rmail-output-to-rmail-file.
2175
2176 2009-02-07  Glenn Morris  <rgm@gnu.org>
2177
2178         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2179         autoload of function that no longer exists.
2180         (rmail-toggle-header): Declare.
2181         (message-forward-rmail-make-body): Handle mbox Rmail.
2182
2183 2009-01-31  Glenn Morris  <rgm@gnu.org>
2184
2185         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2186         2009-01-09 change.
2187
2188 2009-01-31  Dave Love  <fx@gnu.org>
2189
2190         * imap.el (imap-fetch-safe): Bind debug-on-error.
2191         (imap-debug): Add imap-fetch-safe.
2192
2193 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2196         (auth-source-forget-all-cached): New convenience function.
2197         (auth-source-user-or-password): Accept list of modes or a single mode.
2198
2199         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2200         auth-source modes.
2201
2202         * netrc.el (netrc-machine-user-or-password): Use list of
2203         auth-source modes.
2204
2205         * nnimap.el (nnimap-open-connection): Use list of
2206         auth-source modes.
2207
2208         * nntp.el (nntp-send-authinfo): Use list of
2209         auth-source modes.
2210
2211 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2212
2213         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2214         now.
2215
2216 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2219         coding system in XEmacs; add a workaround for XEmacs.
2220
2221         * lpath.el: Fbind coding-system-aliasee.
2222
2223 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2226         of current-language-environment.
2227
2228 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2231         available at runtime.
2232
2233 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2236
2237 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2238
2239         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2240         the greatest positive fixnum value doesn't work under an XEmacs with
2241         bignum support; use the most-positive-fixnum constant instead,
2242         available since Emacs 21.1 with cl and XEmacs 21.1.
2243
2244 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2247         XEmacs gets not to work.
2248
2249 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * mm-util.el (mm-coding-system-priorities): Allow the value like
2252         "Japanese (UTF-8)" of current-language-environment.
2253
2254 2009-01-09  Glenn Morris  <rgm@gnu.org>
2255
2256         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2257         with last-command-event.
2258
2259 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2262         in the doc string.
2263
2264         * message.el (message-fix-before-sending): Amend comment.
2265
2266 2009-01-08  Dave Love  <fx@gnu.org>
2267
2268         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2269
2270 2009-01-07  David Engster  <dengste@eml.cc>
2271
2272         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2273         simplified server definitions by converting it via
2274         gnus-server-to-method.
2275
2276 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2279         parameter's operands.
2280
2281 2009-01-06  David Engster  <dengste@eml.cc>
2282
2283         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2284         primary select method (for gnus-group-mark-article-as-read).
2285
2286 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2287
2288         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2289         `(gnus)Face', not `(gnus)X-Face'.
2290
2291 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * mm-util.el (mm-ucs-to-char): New function.
2294
2295         * mm-url.el (mm-url-decode-entities): Use it.
2296
2297         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2298         unicode-to-char.
2299
2300 2009-01-05  Dave Love  <fx@gnu.org>
2301
2302         * time-date.el: Require cl for `declare'.
2303
2304 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2307         Dave Love.
2308
2309 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * message.el (message-fix-before-sending): Add `eight-bit' to
2312         illegible-text check.
2313
2314 2009-01-03  Michael Olson  <mwolson@gnu.org>
2315
2316         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2317         `headers' is nil.  This can occur if the IMAP server does not have
2318         permissions to read messages from a folder, but can write new messages
2319         to the folder.
2320         (nnimap-request-article-part): Do not insert `data' if it is nil.
2321
2322         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2323         characters which will confuse `read', so skip past them.
2324
2325 2009-01-01  Dave Love  <fx@gnu.org>
2326
2327         * imap.el (imap-string-to-integer): Fix typo.
2328         (imap-fetch-safe): New function.
2329         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2330
2331         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2332
2333         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2334         (imap-parse-greeting): Fix doc strings.
2335         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2336         (imap-parse-flag-list): Make messages unique.
2337         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2338
2339         * nnimap.el: Fix author email.
2340         (nnimap-split-rule): Add FIXME comment.
2341         (nnimap-debug): Fix doc string.
2342
2343 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2344
2345         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2346
2347 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2350         nslookup if resolv.conf isn't available.
2351         (dns-query): Rename from query-dns.
2352         (dns-query-cached): Rename from query-dns-cached.
2353
2354 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2357         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2358         to check if those variables exist (first appeared in Emacs 18.50).
2359
2360 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * mm-util.el (mm-line-number-at-pos): New function.
2363
2364         * spam-report.el (spam-report-process-queue): Use it.
2365
2366 2008-12-24  David Engster  <dengste@eml.cc>
2367
2368         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2369         parameters that haven't existed as variables as buffer-local variables.
2370
2371 2008-12-23  Dave Love  <fx@gnu.org>
2372
2373         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2374         cadar.
2375
2376         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2377         imap-starttls-p.
2378         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2379
2380 2008-12-22  Dave Love  <fx@gnu.org>
2381
2382         * imap.el: Fix author email.  Doc fixes.
2383         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2384         reply.
2385
2386 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2387
2388         * spam-report.el (spam-report-gmane-max-requests): New constant.
2389         (spam-report-gmane-wait): New variable.
2390         (spam-report-gmane-ham, spam-report-gmane-spam)
2391         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2392         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2393         the server.
2394
2395         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2396         Add explanations.
2397
2398         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2399         nnheader-accept-process-output and nnheader-read-timeout if available.
2400         (pop3-movemail): Use it.
2401
2402         * message.el (message-check-news-body-syntax): Fix signature check if
2403         there's an attachment.
2404
2405 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * mm-util.el: Add comments to the mm- emulating functions.
2408
2409 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2412         by Stephen Berman <stephen.berman@gmx.net>.
2413
2414 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * mm-util.el (mm-substring-no-properties): New function.
2417         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2418         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2419         (mm-string-to-multibyte): Doc fix.
2420
2421         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2422
2423 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * mml.el (mml-attach-file): Strip text properties from file name.
2426         (Bug#1574)
2427
2428 2008-12-16  Glenn Morris  <rgm@gnu.org>
2429
2430         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2431
2432 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2435         knows since the charset specified might be a bogus alias that
2436         mm-charset-synonym-alist provides.
2437
2438 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2441         "ISO_8859-1".
2442
2443         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2444
2445 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * mm-util.el (mm-charset-eval-alist):
2448         Define it before mm-charset-to-coding-system.
2449         (mm-charset-to-coding-system): Add optional argument `silent';
2450         define it before mm-charset-override-alist.
2451         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2452         default value if it can be used in Emacs currently running;
2453         silence mm-charset-to-coding-system.
2454
2455 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2458         `allow-override' which says whether to use `mm-charset-override-alist'.
2459         (rfc2047-decode-encoded-words): Use it.
2460
2461         * mm-util.el (mm-charset-override-alist): Fix custom type;
2462         add `(gb2312 . gbk)' to choices.
2463
2464 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2467         fast.
2468
2469         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2470
2471         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2472
2473 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2474
2475         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2476         on links.
2477
2478         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2479
2480 2008-12-03  Lute Kamstra  <lute@gnu.org>
2481
2482         * sha1.el: Remove leading * from docstrings of defcustoms,
2483         deffaces, defconsts and defuns.
2484
2485 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2488         users' addresses that don't have domain parts.
2489         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2490         rather than message-narrow-to-head since there will be the message
2491         header separator.
2492
2493 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2494
2495         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2496         since the result is inserted in a unibyte buffer anyway.
2497         (nnimap-demule-use-string-to-multibyte): Remove.
2498         (nnimap-demule): Alias it to mm-string-to-multibyte.
2499
2500 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2501
2502         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2503         variable for debugging bug#464 and bug#1174.
2504         (nnimap-demule): Use it.
2505
2506 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2509         score calculation correctly.
2510
2511 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2512
2513         * message.el (message-send-mail): Just set the buffer to unibyte
2514         rather than use mm-with-unibyte-current-buffer which does a lot more.
2515         (message-send-mail-partially): Don't bother with
2516         mm-with-unibyte-current-buffer since it's already been made unibyte by
2517         message-send-mail.
2518
2519 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2520
2521         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2522
2523 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2524
2525         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2526
2527 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2530         require itself and to remove `with-no-warnings'.
2531
2532 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2533
2534         * starttls.el (starttls-any-program-available): Get the name of the
2535         available TLS layer program.
2536         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2537         well as the host name in the "opening" message.
2538
2539         * auth-source.el (auth-source-cache, auth-source-do-cache)
2540         (auth-source-user-or-password): Cache passwords and logins by default,
2541         allow override with `auth-source-do-cache'.
2542         (auth-source-forget-user-or-password): Allow users to remove cache
2543         entries if needed.
2544
2545 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2546
2547         * md4.el (md4-buffer): Fix typo in docstring.
2548         (md4, md4-64): Doc fixes.
2549         (md4-pack-int32): Reflow docstring.
2550
2551 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2552
2553         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2554         condition-case to only the forward-sexp call.
2555
2556 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2557
2558         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2559         quotes contained.  Make it more robust regardless by an extra
2560         condition-case wrapper.
2561
2562 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2565
2566 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * nnml.el (nnml-request-expire-articles): Check if the function set to
2569         `nnmail-expiry-target' returns the symbol `delete'.
2570
2571         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2572
2573         * nnmail.el (nnmail-expiry-target): Fix custom type.
2574
2575 2008-10-02  Glenn Morris  <rgm@gnu.org>
2576
2577         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2578         Silence compiler warning.
2579
2580 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2581
2582         * tls.el (open-tls-stream): Show the actual command being
2583         executed, instead of the format string.
2584
2585 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * lpath.el: Fbind codepage-setup for Emacs 23.
2588
2589 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2590
2591         * mml.el (mml-menu): Don't assume mml2015 is bound.
2592
2593 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2596         exists.
2597
2598 2008-09-27  Glenn Morris  <rgm@gnu.org>
2599
2600         * gnus-util.el (mail-header-remove-comments): Autoload it.
2601
2602 2008-09-27  Andreas Schwab  <schwab@suse.de>
2603
2604         * gnus-util.el (gnus-split-references): Strip comments.
2605         (gnus-parent-id): Likewise.
2606
2607 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * message.el (message-confirm-send): Fix version.
2610
2611 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * message.el (message-idna-to-ascii-rhs-1): Use
2614         mail-extract-address-components rather than mail-header-parse-addresses
2615         that is an alias by default to ietf-drums-parse-addresses that does not
2616         support non-ASCII names in headers' contents.
2617
2618 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * message.el (message-confirm-send): Fixed variable documentation to
2621         avoid the "y/n" wording.
2622
2623 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2624
2625         * message.el (message-set-auto-save-file-name): Save to a different
2626         filename so multiple messages (especially drafts) can be recovered.
2627
2628 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2629
2630         * message.el (message-confirm-send): Add appropriate version.
2631
2632 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2635         defvar.
2636
2637 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2638
2639         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2640         (mm-pkcs7-enveloped-magic): Ditto.
2641
2642 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2643
2644         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2645         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2646
2647 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2648
2649         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2650         default, it's better.
2651
2652 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2653
2654         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2655         summary line gnus-number property and ignore them (with a warning
2656         message).
2657
2658 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2661         macro caddr in the interactive form since it won't be expanded.
2662
2663 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2666         `charset'; fix name of function called recursively.
2667         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2668
2669 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2672         (gnus-mime-set-charset-parameters): New function.
2673         (gnus-mime-view-part-as-charset): Use it to correctly display part
2674         specifying wrong charset.
2675
2676 2008-09-08  David Engster  <dengste@eml.cc>
2677
2678         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2679         in completing-read for back end server.
2680
2681 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2682
2683         * message.el (message-confirm-send): New variable to confirm sending a
2684         message.
2685         (message-send): Use it.
2686
2687 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2690
2691 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2694
2695 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2696
2697         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2698         prevent tracking too many groups.
2699         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2700         Use it.
2701
2702 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2703
2704         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2705         moving point to the bottom of the window in order to avoid recentering.
2706
2707 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2710
2711         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2712         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2713         (gnus-article-beginning-of-window): Fix calculation.
2714
2715 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * gnus-msg.el (gnus-summary-supersede-article)
2718         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2719         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2720         message header.
2721
2722 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2723
2724         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2725         pending output coming after the status change.
2726
2727 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2728
2729         * message.el:
2730         * gnus-start.el:
2731         * gnus-registry.el: Remove VMS support.
2732
2733 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2736         macro.
2737         (rfc2104-hash): Use it.
2738
2739 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2742         (gnus-summary-sort-by-most-recent-date): New commands.
2743         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2744         and menu entries.
2745
2746 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2749         don't redisplay article for raw contents; remove plural articles stuff.
2750
2751         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2752         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2753         on gnus-summary-save-article; display results properly.
2754
2755 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * lpath.el: No need to fbind ns-focus-frame.
2758
2759 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2762
2763 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2766         gnus-save-all-headers.
2767
2768 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2769
2770         * gnus-util.el (ns-focus-frame): Remove declaration.
2771         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2772         like x.
2773
2774 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2775
2776         * rfc2104.el (rfc2104-zero): Delete defconst.
2777         (rfc2104-hex-alist): Likewise.
2778         (rfc2104-hex-to-int): Delete func.
2779         (rfc2104-hexstring-to-bitstring): Likewise.
2780         (rfc2104-nybbles): New defconst.
2781         (rfc2104-hash): Rewrite for speed.
2782
2783 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * tls.el (open-tls-stream): Make it work with the 2nd argument
2786         BUFFER that is a string but does not exist as a buffer object, as
2787         mentioned in the doc-string.
2788
2789 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2792         SXEmacs.
2793
2794 2008-07-16  Glenn Morris  <rgm@gnu.org>
2795
2796         * gnus-util.el (ns-focus-frame): Declare for compiler.
2797
2798 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2801         set as a group parameter.
2802         (gnus-summary-save-in-pipe): Work when it is called independently.
2803         (gnus-summary-pipe-to-muttprint): Don't modify
2804         gnus-summary-pipe-output-default-command.
2805
2806 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2807
2808         * message.el (message-send-mail-with-sendmail):
2809         Display the error message.
2810
2811 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * gnus-art.el (gnus-default-article-saver):
2814         Add gnus-summary-save-in-pipe to choices.
2815         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2816         gnus-summary-pipe-output-default-command as the default command.
2817         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2818         instead of gnus-last-shell-command.
2819
2820         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2821         New user option.
2822         (gnus-summary-muttprint-program): Mention the value will be changed.
2823         (gnus-summary-save-article): Force showing of all headers.
2824         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2825
2826 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2827
2828         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2829
2830 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2831
2832         * nnimap.el (nnimap-id):
2833         * sieve-manage.el (sieve-manage-open): Doc fixes.
2834
2835 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2836
2837         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2838         if available.
2839
2840 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2841
2842         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2843
2844         * nnkiboze.el (nnkiboze-generate-group):
2845         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2846
2847         * nnmairix.el: Require CL.
2848
2849 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * dgnushack.el: Autoload get-display-table and put-display-table for
2852         XEmacs 21.5.
2853
2854         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2855         21.4 and SXEmacs.
2856
2857 2008-06-15  David Engster  <dengste@eml.cc>
2858
2859         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2860
2861 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2862
2863         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2864         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2865         runtime choice under XEmacs.
2866
2867         * gnus-sum.el (gnus-summary-set-display-table):
2868         Use `gnus-put-display-table', `gnus-get-display-table',
2869         `gnus-set-display-table' for the display table, instead of `aset'.
2870
2871         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2872         Use `gnus-put-display-table', `gnus-get-display-table',
2873         `gnus-set-display-table' for the display table.
2874
2875 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * nnmairix.el: Add autoloads.
2878
2879 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * nnmairix.el (nnmairix-delete-recreate-group)
2882         (nnmairix-update-and-clear-marks): Fix error messages.
2883
2884 2008-06-14  David Engster  <dengste@eml.cc>
2885
2886         * nnmairix.el: Upgrade to version 0.6.
2887         (nnmairix-group-toggle-propmarks-this-group)
2888         (nnmairix-group-toggle-readmarks-this-group)
2889         (nnmairix-group-delete-recreate-this-group)
2890         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2891         (nnmairix-remove-tick-mark-original-article): New commands.
2892         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2893         (nnmairix-propagate-marks-to-nnmairix-groups)
2894         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2895         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2896         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2897         functions needed for marks propagation and manipulation of read marks.
2898         (nnmairix-update-groups): New function.
2899         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2900         (nnmairix-determine-original-group-from-registry)
2901         (nnmairix-determine-original-group-from-path)
2902         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2903         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2904         New helper functions.
2905         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2906         keystrokes for new commands.
2907         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2908         (nnmairix-request-group): Check allow-fast group parameter.
2909         (nnmairix-request-create-group): Set allow-fast group parameter if
2910         nnmairix-allowfast-default is set.
2911         (nnmairix-close-group): Propagate marks upon closing if needed.
2912         (nnmairix-group-toggle-threads-this-group): Use new.
2913         nnmairix-group-toggle-parameter helper function.
2914         (nnmairix-search): Better check for empty search result.
2915         (nnmairix-goto-original-article): Use new helper functions for
2916         determining original article.
2917         (nnmairix-show-original-article): Make sure message-id is in brackets.
2918         (nnmairix-call-mairix-binary): Change variable name.
2919         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2920         helper function.
2921         (nnmairix-widget-toggle-activate): Fix doc string.
2922
2923 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * nnir.el: Require edmacro when compiling with XEmacs.
2926         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2927         available in Emacs 21.
2928
2929 2008-06-11  Glenn Morris  <rgm@gnu.org>
2930
2931         * gnus-util.el (x-focus-frame):
2932         * gnus.el (image-size):
2933         * mm-decode.el (image-size): Declare.
2934
2935         * gnus-picon.el (declare-function): Add compat definition.
2936         (image-size): Declare.
2937
2938         * gnus-group.el (tool-bar-map):
2939         * gnus-sum.el (tool-bar-map): Define for compiler.
2940
2941         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2942
2943         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2944
2945         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2946         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2947         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2948         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2949         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2950         * sieve-manage.el, spam-report.el, spam.el:
2951         Remove unnecessary eval-and-compile of autoloads.
2952
2953 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2954
2955         * auth-source.el: Precise Tramp doc.
2956
2957 2008-06-07  Glenn Morris  <rgm@gnu.org>
2958
2959         * nnmairix.el: Remove unnecessary eval-when-compile.
2960
2961 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * lpath.el: Fbind propertize for XEmacs 21.4.
2964
2965 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * nnir.el: Move here from ../contrib.
2968
2969 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2970
2971         * gnus-util.el (gnus-read-shell-command): New function.
2972         * mm-decode.el (mm-pipe-part):
2973         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2974
2975 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2978
2979 2008-06-03  Glenn Morris  <rgm@gnu.org>
2980
2981         * pop3.el (nnheader-accept-process-output): Autoload it.
2982
2983 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2986         are not 2-digit hexadecimal characters that follow `%'s.
2987
2988 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2989
2990         * message.el (message-bogus-recipient-p): Fix type in doc string.
2991         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2992         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2993         Improve custom options.
2994         (message-bogus-recipient-p): Adjust accordingly.
2995
2996 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2997
2998         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2999         long-form month and day names.
3000
3001 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * dgnushack.el: Autoload debug, eudc-expand-inline and
3004         pgg-snarf-keys-region for XEmacs.
3005
3006         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3007
3008         * nnmairix.el: Require edmacro when compiling with XEmacs.
3009
3010 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3011
3012         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3013         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3014
3015 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3016
3017         * auth-source.el: Add more docs.
3018
3019         * netrc.el (netrc-machine): Always match if the port is not given.
3020
3021 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3024         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3025         retrieval faster in some cases, but might make CPU usage larger.  If
3026         this has any bad side effects, we might revert this change.
3027
3028         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3029         seems to make mail retrieval much, much faster.
3030         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3031         unconditionally.
3032
3033         * gnus-draft.el (gnus-group-send-queue): Bind
3034         message-send-mail-partially-limit to nil to avoid being prompted.
3035
3036 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3039
3040         * message.el (message-bogus-address-regexp): Fix and improve custom
3041         type.
3042         (message-setup-hook): Add message-check-recipients as custom option.
3043
3044 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3045
3046         * message.el (message-cite-function): Remove bogus autoload which crept
3047         in during merge from v5-10.
3048
3049 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3052
3053         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3054
3055         * auth-source.el: Preliminary Tramp docs.
3056         (auth-sources): Change the default auth-sources to use
3057         EPA .gpg files.
3058
3059 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * nntp.el: Autoload `auth-source-user-or-password'.
3062         (nntp-send-authinfo): Use it.
3063
3064         * nnimap.el: Autoload `auth-source-user-or-password'.
3065         (nnimap-open-connection): Use it.
3066
3067         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3068         for the gnus-message function.
3069         (auth-source-user-or-password): Use it.
3070
3071 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3072
3073         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3074         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3075         (rfc2104-hash): Use it.
3076
3077 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3078
3079         * gnus-art.el (gnus-article-toggle-truncate-lines):
3080         Don't use `iff' in docstring.
3081
3082 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3083
3084         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3085
3086         * gnus-util.el (gnus-extract-address-component-name)
3087         (gnus-extract-address-component-email): Convenience functions around
3088         `gnus-extract-address-components'.
3089
3090         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3091         Use `gnus-extract-address-component-email' to fix bug of comparing full
3092         sender name to `user-mail-address'.
3093
3094 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3095
3096         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3097         catch/throw to optimize.
3098         (gnus-registry-find-keywords): Just use member to find a keyword.
3099
3100 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3101
3102         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3103         is current before calling gnus-server-prepare.
3104         (gnus-server-setup-buffer, gnus-server-update-server)
3105         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3106
3107 2008-05-04  Juri Linkov  <juri@jurta.org>
3108
3109         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3110         (mailcap-file-default-commands): Use mailcap-replace-in-string
3111         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3112         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3113
3114 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3115
3116         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3117
3118 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3119
3120         * gnus.el: Bump version to 0.11.
3121
3122 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3123
3124         * gnus.el: No Gnus v0.10 is released.
3125
3126 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3129         hooks.
3130         (gnus-update-read-articles): Speed up non-marks-using users.
3131         (gnus-use-marks): Define gnus-use-marks.
3132         (gnus-propagate-marks): Rename variable to something more sensible.
3133
3134 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3135
3136         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3137         (gmm-image-load-path-for-library): Fix typos in docstrings.
3138         (gmm-message): Reflow docstring.
3139
3140 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3141
3142         * mail-source.el (mail-source-set-1, mail-source-bind):
3143         Move auth-source code out of the macro to clean it up and fix bugs.
3144
3145 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3146
3147         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3148         by sender if it's equal to user-mail-address, it's likely to be
3149         useless.
3150
3151         * mail-source.el (mail-source-bind): Don't use user or password if they
3152         are not bound.  Unintern them if they are nil.  Don't use server unless
3153         it's bound, and default it to empty string otherwise.
3154
3155 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         * mail-source.el: Load auth-source.el.
3158         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3159         get user name or password, if auth-sources is set up.
3160
3161         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3162         strategy of splitting with parent.
3163         (gnus-registry-split-fancy-with-parent)
3164         (gnus-registry-post-process-groups): Use it and fix prior
3165         bug (returning a list as the split result).
3166
3167         * auth-source.el (auth-sources): Remove server parameter.
3168         (auth-source-pick, auth-source-user-or-password)
3169         (auth-source-user-or-password-imap)
3170         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3171         (auth-source-user-or-password-sftp)
3172         (auth-source-user-or-password-smtp): Remove server parameter.
3173
3174 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3175
3176         * smime.el (smime-sign-region, smime-encrypt-region)
3177         (smime-decrypt-region):
3178         Remove redundant calls to `generate-new-buffer-name'.
3179
3180 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3181
3182         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3183         Don't use QP for message/rfc822.
3184         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3185
3186 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3187
3188         * sieve-manage.el (sieve-string-bytes): Remove.
3189         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3190         correct byte-length only if the process's coding-system is the same as
3191         the one used internally by Emacs to represent strings.
3192
3193 2008-04-22  Juri Linkov  <juri@jurta.org>
3194
3195         * mailcap.el (mailcap-file-default-commands): New function.
3196
3197 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * message.el (message-signature-separator, message-cite-function):
3200         Change custom version.
3201
3202 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3203
3204         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3205         commands.
3206         (tls-checktrust): Ditto.
3207
3208 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * mm-decode.el (mm-display-external): Make temp file read-only.
3211
3212 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3215         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3216         `C-c C-f d'.
3217
3218 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3219
3220         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3221
3222 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * gnus.el: Bump version to 0.9.
3225
3226 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * gnus.el: No Gnus v0.8 is released.
3229
3230 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3231
3232         * mail-source.el (mail-source-value):
3233         Prefer fboundp to functionp so it works with macros as well.
3234
3235 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3236
3237         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3238         Fix last change in case the element is not even a symbol.
3239
3240 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3241
3242         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3243         Prefer fboundp to functionp so it works with macros as well.
3244
3245 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * auth-source.el: Added docs.
3248         (auth-sources): Modify format to support server.
3249         (auth-source-pick, auth-source-user-or-password)
3250         (auth-source-user-or-password-imap)
3251         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3252         (auth-source-user-or-password-sftp)
3253         (auth-source-user-or-password-smtp): Add server parameter.
3254
3255 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3256
3257         * gnus-registry.el: Initialize the registry when gnus-registry-install
3258         is t.
3259
3260 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * compface.el (uncompface): Make buffer unibyte.
3263
3264 2008-04-05  Glenn Morris  <rgm@gnu.org>
3265
3266         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3267
3268 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3269
3270         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3271         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3272
3273         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3274         multibyteness after rather than before erasing it.
3275
3276         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3277         mm-with-multibyte.
3278         (gnus-request-article-this-buffer): Make sure the proper decoding is
3279         used if gnus-original-article-buffer happens to be unibyte.
3280
3281         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3282         default-enable-multibyte-characters.
3283
3284         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3285         default-enable-multibyte-characters.
3286
3287         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3288
3289         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3290
3291 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3292
3293         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3294         (imap-message-copyuid-1): Use it.
3295         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3296         J. Williams in
3297         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3298
3299         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3300         imap-enable-exchange-bug-workaround.
3301         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3302
3303 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3304
3305         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3306         a 100 byte status-checks into a 2-3MB transfer for each group.
3307         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3308         to enable bug workaround or not.
3309         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3310
3311 2008-03-31  Glenn Morris  <rgm@gnu.org>
3312
3313         * message.el (mml2015-use): Declare for compiler.
3314         (message-info): Require mml2015 when appropriate.
3315
3316 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3319         whitespace.
3320
3321 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3322
3323         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3324         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3325         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3326         (nntp-service-to-port): New function.
3327         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3328         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3329         (nntp-open-netcat-stream): New function.
3330         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3331
3332 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3333
3334         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3335
3336 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3337
3338         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3339
3340 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3341
3342         * dns.el (dns-write): Use set-buffer-multibyte.
3343
3344 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3345
3346         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3347
3348 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * message.el (message-signature-separator): Change default.
3351         Improve custom type.
3352         (message-cite-function): Change default to
3353         message-cite-original-without-signature.
3354
3355         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3356         toggle.
3357
3358         * message.el (message-check-news-body-syntax): Fix signature check.
3359         (message-setup-1): Mark buffer as unmodified _after_ running
3360         message-setup-hook and handling message-alternative-emails.
3361         (message-shorten-references): Be more strict when building list of
3362         valid references to comply with GNKSA.
3363
3364         * gnus-group.el (gnus-read-ephemeral-bug-group)
3365         (gnus-read-ephemeral-debian-bug-group)
3366         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3367
3368         * message.el (message-info): Don't use booleanp which isn't supported
3369         in Emacs 21 and XEmacs.
3370
3371 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3374         gnus-group-gmane-group-download-format.
3375         (gnus-group-read-ephemeral-gmane-group): Rename from
3376         gnus-group-read-ephemeral-gmane-group.
3377         (gnus-read-ephemeral-gmane-group-url): Rename from
3378         gnus-group-read-ephemeral-gmane-group-url.
3379         (gnus-bug-group-download-format-alist): New variable.
3380         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3381         (gnus-read-ephemeral-emacs-bug-group): New commands.
3382
3383 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3386         (gnus-visible-headers): Improve custom type.
3387
3388 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3389
3390         * mml.el (mml-menu): Add workarounds for XEmacs.
3391
3392         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3393         X-Boundary header.
3394
3395         * message.el (message-simplify-recipients): Fix previous commit.
3396
3397 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3398
3399         * mm-util.el (mm-set-buffer-multibyte): New function.
3400         * mm-decode.el (mm-copy-to-buffer): Use it.
3401
3402 2008-03-19  Glenn Morris  <rgm@gnu.org>
3403
3404         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3405         Accidentally removed in the sync process with Emacs.
3406
3407 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * message.el (message-alter-recipients-discard-bogus-full-name):
3410         New function.
3411         (message-alter-recipients-function): New variable.
3412         (message-get-reply-headers): Use it.
3413         (message-replace-header): New helper function.
3414         (message-recipients-without-full-name): New variable.
3415         (message-simplify-recipients): New command.
3416
3417         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3418
3419         * message.el (message-info): Handle EasyPG manual.
3420
3421         * mml.el (mml-menu): Add entry for EasyPG.
3422
3423 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3424
3425         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3426         parameter.
3427
3428         * message.el (message-disassociate-draft): Specify drafts group name
3429         fully.
3430
3431 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3434         unnecessary duplicates from the match list.
3435
3436 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3439
3440         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3441
3442         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3443         args of `how-many' of which the XEmacs version doesn't take; declare
3444         Info-index-next as function.
3445
3446 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * gnus-score.el (gnus-score-headers): Fix handling of
3449         gnus-inhibit-slow-scoring.
3450
3451         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3452         string.
3453         (gnus-button-url-regexp): Improve handling of parenthesis.
3454         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3455         (gnus-button-handle-info-keystrokes): Handle index entries.
3456
3457 2008-03-15  Glenn Morris  <rgm@gnu.org>
3458
3459         * parse-time.el (parse-time-string): Simplify.
3460
3461 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3464         Incoming* files.
3465
3466 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3467
3468         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3469         (auth-source-pick): Use it.
3470
3471 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3472
3473         * binhex.el (binhex-decode-region-internal):
3474         * uudecode.el (uudecode-decode-region-internal):
3475         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3476         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3477         setting default-enable-multibyte-characters.
3478
3479 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3480
3481         * auth-source.el (auth-source-protocols)
3482         (auth-source-protocols-customize, auth-source-choices): Added and
3483         modified variable customizations and defaults.
3484         (auth-source-pick, auth-source-user-or-password)
3485         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3486         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3487         (auth-source-user-or-password-sftp)
3488         (auth-source-user-or-password-smtp): Use new variables and provide an
3489         interface to netrc.el.
3490
3491 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3494         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3495         Make sure the nntp port to specify is a string.
3496
3497 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3498
3499         * nntp.el: Use with-current-buffer.
3500         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3501         dubious mm-with-unibyte-current-buffer.
3502         (nntp-with-open-group-function): New function extracted from
3503         nntp-with-open-group macro.
3504         (nntp-with-open-group): Use the function, so it's easier to debug.
3505         Add indentation and debugging info.
3506         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3507         the use of the netcat alternatives.
3508
3509         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3510         Avoid mm-string-as-multibyte as well.
3511
3512         * nnweb.el (nnweb-insert-html):
3513         Remove use of nnheader-string-as-multibyte.
3514
3515         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3516         (nnheader-string-as-multibyte): Remove.
3517
3518         * mm-view.el: Use inhibit-read-only.
3519         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3520         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3521         or unibyte-string.
3522
3523         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3524         (mm-uu-yenc-extract): Use with-current-buffer.
3525
3526         * gnus-soup.el (gnus-soup-send-packet): Don't use
3527         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3528
3529         * nnmh.el: Use with-current-buffer.
3530         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3531         mm-string-as-multibyte on the output of mm-encode-coding-string.
3532
3533         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3534         (nnimap-request-move-article): Use with-current-buffer.
3535
3536         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3537         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3538         conversion uses string-make-unibyte rather than string-as-unibyte.
3539
3540         * gnus-msg.el: Use with-current-buffer.
3541
3542         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3543
3544 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3545
3546         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3547         string for caching if it is 'PIN.
3548
3549 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * lpath.el: Consider the case without Emacs/W3.
3552
3553 2008-03-08  Glenn Morris  <rgm@gnu.org>
3554
3555         * time-date.el (date-to-time, time-subtract, time-add)
3556         (safe-date-to-time): Doc fixes.
3557
3558 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * mail-source.el (mail-source-delete-old-incoming-confirm):
3561         Change default to nil.
3562         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3563
3564 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * lpath.el: Rearrange.
3567
3568         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3569         (gnus-article-goto-prev-page): Work for articles having ^L's.
3570
3571         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3572
3573         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3574
3575 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3576
3577         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3578         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3579         (gnus-bookmark-jump): Adjust some variable names.
3580
3581 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3582
3583         * auth-source.el: New package.
3584         (auth-source-choices): Add customization entry point variable.
3585
3586         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3587         bug.
3588
3589 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3590
3591         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3592         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3593         (gnus-registry-install-shortcuts): Rename from
3594         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3595         the `gnus-registry-mark-map' keymap dynamically from
3596         `gnus-registry-marks'.  The generated functions update the summary line
3597         when a registry mark is added or deleted, and will call
3598         `gnus-registry-install-p' (see the comments in the code).
3599         (gnus-registry-user-format-function-M): Use concat intelligently.
3600
3601         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3602         the registry mark functions.
3603
3604 2008-03-05  Glenn Morris  <rgm@gnu.org>
3605
3606         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3607         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3608         gnus-art.
3609         (top-level): No need to load own source when compiling.
3610
3611 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3614         Suggested by <chris.anderton@zetnet.co.uk>.
3615
3616 2008-03-04  Glenn Morris  <rgm@gnu.org>
3617
3618         * gnus-sum.el (top-level): No need to require gnus when compiling,
3619         since unconditionally required near start of file.
3620         (gnus-summary-display-while-building): Move definition before use.
3621
3622 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3623
3624         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3625         formatting function.
3626
3627 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3628
3629         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3630         with plists.
3631         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3632         Use new format.
3633
3634 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3637         `where-is-internal' that returns a range of key sequences.
3638
3639 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3640
3641         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3642
3643         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3644         (gnus-summary-jump-to-group): Consider windows on other displayed
3645         frames as well.  Similar changes might be needed elsewhere, but that's
3646         the one I've bumped into during my use.
3647
3648         * nndoc.el (nndoc-oe-dbx-type-p):
3649         * gnus-msg.el (gnus-debug):
3650         * gnus-group.el (gnus-update-group-mark-positions):
3651         Use mm-string-to-multibyte.
3652
3653 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3656         doesn't handle NotDashEscaped.
3657
3658         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3659         (mml-dnd-attach-options): Fix typo in custom choice.
3660
3661         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3662         nndoc-article-type to mbox.
3663         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3664
3665         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3666         to nil, instead of html2text.
3667
3668         * imap.el (imap-debug): Add `imap-ping-server'.
3669
3670         * gnus-bookmark.el: Add FIXMEs.
3671
3672         * message.el (message-form-letter-separator)
3673         (message-send-form-letter-delay): New variables.
3674         (message-send-form-letter): Use them.  New command to send form
3675         letters.  Requested by Uwe Siart.
3676         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3677
3678 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * Update copyright years.
3681
3682 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         Sync from EMACS_22_BASE.
3685
3686         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3687
3688 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3689
3690         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3691         empty author.
3692
3693 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3694
3695         * gnus-registry.el (gnus-registry-marks): Add variable for
3696         customization of marks and their appearance.
3697         (gnus-registry-read-mark): Use it.
3698         (gnus-registry-do-marks): Add utility function to loop through
3699         `gnus-registry-marks'.
3700         (gnus-registry-install-shortcuts-and-menus): Add function to install
3701         shortcuts and menus.
3702         (gnus-registry-initialize): Use it.
3703         (gnus-registry-default-mark): Clarify documentation.
3704
3705 2008-02-29  Glenn Morris  <rgm@gnu.org>
3706
3707         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3708         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3709         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3710         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3711         Change defcustom :version from 23.0 to 23.1.
3712
3713 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3714
3715         * gnus-registry.el (gnus-registry-follow-group-p)
3716         (gnus-registry-post-process-groups): Add functions to aid registry
3717         splitting and improve logging.  Clarify behavior in function
3718         documentation.
3719         (gnus-registry-split-fancy-with-parent): Use them.
3720
3721 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3722
3723         * gnus-art.el: Use with-current-buffer.
3724
3725 2008-02-27  David Engster  <dengste@eml.cc>
3726
3727         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3728         Express real group name in the response.
3729
3730 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3733         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3734         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3735         autoload gnus-registry-fetch-group when compiling.
3736         (nnmairix-request-group-with-article-number-correction): Remove
3737         unreferenced argument passed to nnmairix-call-backend.
3738
3739 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3742         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3743         Wilde.
3744
3745 2008-02-27  Glenn Morris  <rgm@gnu.org>
3746
3747         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3748         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3749         variables to defconsts.  Convert comments to doc-strings.
3750         (nnmairix-last-server, nnmairix-current-server): Convert from free
3751         variables to defvars.  Convert comments to doc-strings.
3752         (gnus-registry-fetch-group): Autoload.
3753         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3754         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3755         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3756         caddr.
3757         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3758         nnmairix-request-group-with-article-number-correction call.
3759         (nnmairix-fast, nnmairix-group): New, less general names, for free
3760         variables passed from nnmairix-request-group to
3761         nnmairix-request-group-with-article-number-correction.  Declare.
3762         (nnmairix-request-group-with-article-number-correction):
3763         Use nnmairix-fast, nnmairix-group rather than fast, group.
3764
3765 2008-02-26  David Engster  <dengste@eml.cc>
3766
3767         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3768         version 0.5.
3769
3770 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3773         instead of making an extra function call.  Don't add the current group
3774         to articles only when they have the group.  Use
3775         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3776         Reported by David <de_bb@arcor.de>.
3777
3778 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3781         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3782
3783 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * mail-source.el (mail-source-delete-incoming): Change default.
3786         Supplement doc string.
3787
3788         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3789
3790 2008-02-14  Glenn Morris  <rgm@gnu.org>
3791
3792         * time-date.el (format-seconds): New function.
3793
3794 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * nnmail.el (nnmail-message-id-cache-file): Derive from
3797         `gnus-home-directory'.
3798
3799 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3802         Document negative prefix.
3803
3804         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3805
3806 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3807
3808         * message.el (message-unsent-separator): Add the Exim bounce
3809         separator.
3810
3811 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3812
3813         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3814         list.
3815         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3816         recipient/signer list.
3817
3818 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * Makefile.in (datarootdir): Define.
3821         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3822         name that might contain whitespace.
3823
3824 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3827         fbound (Emacs 23 unicode), signal an error.
3828
3829 2008-02-08  Glenn Morris  <rgm@gnu.org>
3830
3831         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3832
3833 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3834
3835         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3836         ports to the calls to `netrc-machine-user-or-password' in addition to
3837         "imap" and "imaps".
3838
3839 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3840
3841         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3842
3843         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3844
3845 2008-02-01  Kenichi Handa  <handa@m17n.org>
3846
3847         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3848         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3849         (rfc2104-hash): Convert the result of concat to unibyte string.
3850
3851 2008-02-01  Dave Love  <fx@gnu.org>
3852
3853         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3854         coding-system-for-read.
3855         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3856
3857 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3860         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3861         <hanche@math.ntnu.no>.
3862
3863 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3866
3867         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3868
3869 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3870
3871         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3872         * message.el (message-beginning-of-line): Use featurep instead of bound
3873         tests in order to resolve conditionals at compile time.
3874
3875 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3876
3877         * mail-source.el (mail-sources): Add `group' choice.
3878
3879         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3880         parameter `in-group' to control into which group the articles go.
3881         Add treatment of `group' mail-source.
3882
3883 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3886
3887         * mm-decode.el (mm-dissect-buffer): Decode description.
3888
3889         * mml.el (mml-to-mime): Encode message header first.
3890
3891 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3894         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3895
3896         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3897         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3898
3899 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3900
3901         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3902
3903 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3906         prefix keys.
3907         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3908         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3909         gnus-xmas.el.
3910
3911         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3912         (gnus-xmas-article-describe-bindings): New function.
3913         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3914         gnus-xmas-article-describe-bindings.
3915
3916         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3917
3918 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3919
3920         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3921         Add new variables for article mark management.
3922         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3923         list of extra data entries which, when present, will indicate that the
3924         article ID should not be trimmed from the registry.
3925         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3926         functions.
3927         (gnus-registry-read-mark): New function to read a mark name from the
3928         user.
3929         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3930         (gnus-registry-set-article-mark-internal): New functions to add and
3931         remove marks.
3932         (gnus-registry-get-article-marks): New function to show the marks for
3933         an article, or retrieve them for further use.
3934
3935 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3938         keys when no argument is given.
3939
3940 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * imap.el (imap-ping-server): New variable.
3943         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3944         (imap-ping-server): Minor doc string fixes.
3945
3946 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3947
3948         * imap.el (imap-ping-server): New function.
3949         (imap-opened): Call imap-ping-server.
3950
3951 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * gnus-sum.el (gnus-article-sort-by-random)
3954         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3955         jidanni@jidanni.org.
3956
3957 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-art.el (gnus-article-describe-bindings): New function.
3960         (gnus-article-read-summary-keys): Use it.
3961         (gnus-article-mode-map): Bind `C-h b' to it.
3962
3963 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3966         XEmacs.
3967         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3968         against non-character events.
3969
3970         * lpath.el: Fbind map-keymap for Emacs 21.
3971
3972 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3973
3974         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3975         command.
3976         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3977         instead of END.  Change name of the temp file.
3978         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3979         customizable.
3980
3981 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3984         bind `S W' to gnus-article-wide-reply-with-original; set default
3985         binding to gnus-article-read-summary-send-keys.
3986         (gnus-article-read-summary-keys): Fix the order of keys; display
3987         continuation keys correctly in the echo area; describe bindings
3988         correctly when keys end with `C-h'.
3989         (gnus-article-read-summary-send-keys): New function.
3990         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3991         for gnus-article-read-summary-send-keys; display continuation keys
3992         correctly in the echo area.
3993         (gnus-article-reply-with-original): Ignore prefix argument.
3994         (gnus-article-wide-reply-with-original): New function.
3995
3996         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3997         Emacs 21.
3998
3999 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4002         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4003
4004 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4007         (gnus-group-read-ephemeral-gmane-group): New command.
4008
4009 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4010
4011         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4012
4013 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * message.el (message-send-mail-function): Increase custom version.
4016
4017         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4018         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4019
4020 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4021
4022         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4023         for the cases where imap-authenticate is called with a nil buffer
4024         parameter.
4025
4026 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4029         html parts correctly; support forwarded messages.
4030         (gnus-article-browse-html-article): Remove work buffers.
4031
4032         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4033         compiling.
4034         (netrc-bound-and-true-p): New macro.
4035         (netrc-parse): Use it instead of bound-and-true-p that is not available
4036         in XEmacs 21.4.
4037
4038 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4039
4040         * gnus-registry.el (gnus-registry-mark-article)
4041         (gnus-registry-article-marks): Add functionality to mark articles
4042         through the Gnus registry.
4043
4044         * encrypt.el: Clarify documentation for the new pgg method.
4045         (encrypt-file-alist): Add PGG option.
4046         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4047         functionality.  Abstract password key and messaging to external
4048         functions.
4049         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4050         (encrypt-message-method-and-cipher): Add new convenience external
4051         functions.
4052         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4053         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4054
4055         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4056         (netrc-parse): Use encrypt-file-alist to determine if
4057         encrypt-find-model or encrypt-insert-file-contents should be used.
4058
4059         * encrypt.el: Clarify documentation.  Load password-cache or
4060         password, whichever one is found first, instead of autoloading.
4061
4062 2007-12-19  Glenn Morris  <rgm@gnu.org>
4063
4064         * mml.el (message-options-set, message-narrow-to-head)
4065         (message-in-body-p, message-mail-p, message-encode-message-body):
4066         Autoload.
4067         (message-remove-header, message-narrow-to-headers-or-head)
4068         (message-subscribed-p, message-make-mail-followup-to)
4069         (message-position-on-field, message-news-p)
4070         (message-options-set-recipient, message-generate-headers)
4071         (message-sort-headers): Declare as functions.
4072
4073 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4076         convention in doc string.
4077
4078 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4081         title to html parts.
4082         (gnus-article-browse-html-article): Pass message header to it.
4083
4084         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4085
4086 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4089         or password compatible with XEmacs.
4090
4091 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4094         format document.
4095         (gnus-mime-delete-part): Don't write description line if empty.
4096         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4097
4098 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4099
4100         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4101         (gnus-summary-mark-read-and-unread-as-read)
4102         (gnus-summary-mark-current-read-and-unread-as-read)
4103         (gnus-summary-mark-unread-as-ticked): Doc fix.
4104         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4105
4106 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4109         Christoph Conrad <christoph.conrad@gmx.de>.
4110
4111 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4112
4113         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4114         yes-or-no-p.
4115
4116 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * mm-decode.el (mm-add-meta-html-tag): New function.
4119         (mm-save-part-to-file, mm-pipe-part): Use it.
4120
4121         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4122         gnus-y-or-n-p instead of y-or-n-p.
4123         (gnus-article-browse-html-parts): Work with message/external-body; use
4124         mm-add-meta-html-tag.
4125
4126 2007-12-11  Glenn Morris  <rgm@gnu.org>
4127
4128         * gnus-cache.el: Require gnus-sum not just when compiling.
4129
4130         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4131
4132         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4133         definitions before use.
4134
4135         * mm-decode.el: Require gnus-util.
4136         (mm-remove-part): Only call delete-annotation on XEmacs.
4137
4138         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4139
4140         * nnmail.el: Require gnus-int.
4141
4142         * spam.el: Move `require's before `eval-when-compile's.
4143
4144         * gnus-ems.el (gnus-alive-p):
4145         * gnus-fun.el (message-goto-eoh):
4146         * gnus-util.el (gnus-group-name-decode):
4147         * mail-source.el (gnus-compress-sequence):
4148         * message.el (Info-goto-node, format-spec):
4149         * mm-bodies.el (message-options-get):
4150         * mm-decode.el (mm-view-pkcs7):
4151         * mm-util.el (gmm-write-region):
4152         * mml-smime.el (mml-compute-boundary)
4153         (gnus-completing-read-with-default):
4154         * mml.el (widget-button-press, gnus-make-hashtable):
4155         * mml1991.el (mm-decode-content-transfer-encoding)
4156         (mm-encode-content-transfer-encoding)
4157         (message-options-get, message-options-set):
4158         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4159         * nnfolder.el (gnus-request-group):
4160         * nnheader.el (ietf-drums-unfold-fws):
4161         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4162         * smime.el (gnus-run-mode-hooks):
4163         * spam-stat.el (gnus-message): Autoload.
4164
4165         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4166         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4167         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4168         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4169         Add declare-function compatibility definition.
4170
4171         * gnus-cache.el (nnvirtual-find-group-art):
4172         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4173         (gnus-add-image, gnus-add-wash-type):
4174         * gnus-group.el (nnkiboze-score-file):
4175         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4176         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4177         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4178         (message-tokenize-header, gnus-get-buffer-create)
4179         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4180         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4181         * gnus.el (gnus-group-decoded-name):
4182         * mail-source.el (imap-capability):
4183         * mm-bodies.el (message-options-set):
4184         * mm-decode.el (gnus-configure-windows):
4185         * mm-extern.el (message-goto-body):
4186         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4187         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4188         (epg-sub-key-validity, message-options-set):
4189         * mml.el (widget-event-point, gnus-configure-windows):
4190         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4191         * mml2015.el (epg-check-configuration, epg-configuration)
4192         (message-options-set):
4193         * nndb.el (nndb-request-article):
4194         * nnfolder.el (gnus-request-create-group):
4195         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4196         * nnmaildir.el (gnus-group-mark-article-read):
4197         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4198         * rfc1843.el (message-fetch-field):
4199         * spam.el (gnus-extract-address-components):
4200         Declare as functions.
4201
4202 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4205
4206         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4207
4208         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4209         bind show-trailing-whitespace for XEmacs.
4210
4211 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4214         new no-op macro for backward compatibility.
4215
4216         * imap.el (imap-string-to-integer): New function.
4217
4218 2007-12-09  Glenn Morris  <rgm@gnu.org>
4219
4220         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4221
4222         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4223         * message.el, mm-view.el, sieve-manage.el, smime.el:
4224         Add declare-function compatibility definition.
4225
4226         * gnus-art.el (w3-region, w3m-region, Info-menu):
4227         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4228         * gnus-sum.el (gnus-get-predicate):
4229         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4230         * message.el (mail-abbrev-in-expansion-header-p):
4231         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4232         (w3m-detect-meta-charset, w3m-region):
4233         * sieve-manage.el (password-read, password-cache-add)
4234         (password-cache-remove):
4235         * smime.el (password-read-and-add): Declare as functions.
4236
4237 2007-12-08  David Kastrup  <dak@gnu.org>
4238
4239         * gnus-sum.el (gnus-summary-simplify-subject-query):
4240         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4241         `message'.
4242
4243 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4246         it to bind idna-program, installation-directory, defined-colors, and
4247         face-attribute for XEmacs of the version that compiles defcustom forms.
4248
4249 2007-12-07  Glenn Morris  <rgm@gnu.org>
4250
4251         * gnus-art.el (article-make-date-line): Revert previous change.
4252
4253 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4256
4257 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4258
4259         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4260         Call gnus-add-to-range ranges only once with a prepared article-list.
4261
4262 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4263
4264         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4265         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4266         group names with backslashes.  Reported by Tassilo Horn
4267         <tassilo@member.fsf.org>.
4268
4269 2007-12-06  Deepak Goel  <deego3@gmail.com>
4270
4271         * gnus-art.el (article-make-date-line):
4272         * gnus-start.el (gnus-load):
4273         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4274
4275 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-art.el (gnus-use-idna)
4278         * gnus-start.el (gnus-site-init-file)
4279         * message.el (message-use-idna)
4280         * mm-uu.el (mm-uu-hide-markers)
4281         * smiley.el (smiley-style): Revert changes that suppress warnings.
4282
4283 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4286         specify charset to html source.  Reported by Christoph Conrad
4287         <christoph.conrad@gmx.de>.
4288
4289 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4292         idna-program in order to suppress byte compile warning issued by XEmacs
4293         that came to byte compile the default value section of defcustom forms
4294         recently.
4295
4296         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4297         value of installation-directory.
4298
4299         * message.el (message-use-idna): Don't directly refer to the value of
4300         idna-program.
4301
4302         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4303
4304         * smiley.el (smiley-style): Don't directly call face-attribute.
4305
4306 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4309
4310         * gnus-dired.el: Reduce Gnus dependencies.
4311         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4312         require.  Use autoloads instead.
4313         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4314         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4315         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4316         (gnus-dired-mode): Adjust doc string.
4317         (gnus-dired-mail-mode): New variable.
4318         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4319         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4320         (gnus-dired-mail-buffers): New function.  Return mail or message
4321         composition buffers.
4322         (gnus-dired-attach): Use it.
4323         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4324         NO-DECODE.
4325         (gnus-dired-print): Use `gnus-print-buffer' depending on
4326         `gnus-dired-mail-mode'.
4327
4328 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * rfc2047.el (rfc2047-encoded-word-regexp)
4331         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4332         explaining what regexp patterns are for.
4333
4334 2007-12-04  Glenn Morris  <rgm@gnu.org>
4335
4336         * password.el: Move to password-cache.el.
4337
4338         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4339         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4340         * mml-smime.el (password-read, password-cache-add)
4341         (password-cache-remove):
4342         No need to autoload, since mml-sec requires password.
4343
4344         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4345         * message.el (gnus-extract-address-components):
4346         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4347
4348         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4349         password.
4350
4351 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * mailcap.el: Reduce dependencies.
4354         (mail-header-parse-content-type): Autoload.
4355         (mailcap-delete-duplicates): New alias.
4356         (mailcap-mime-info): Add optional argument NO-DECODE.
4357         (mailcap-mime-types): Use mailcap-delete-duplicates.
4358
4359         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4360
4361 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4362
4363         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4364         (imap-parse-status): Upcase status-att for servers that sends them
4365         lower-case (e.g., MS Exchange 2007).
4366
4367 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4370         function.
4371
4372         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4373         (gnus-uu-yenc-article): New function.
4374
4375         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4376
4377         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4378         buffer.
4379
4380 2007-12-02  Glenn Morris  <rgm@gnu.org>
4381
4382         * binhex.el (binhex): New custom group.
4383         (binhex-decoder-program, binhex-decoder-switches)
4384         (binhex-use-external): Move to the binhex custom group.
4385
4386         * uudecode.el (uudecode): New custom group.
4387         (uudecode-decoder-program, uudecode-decoder-switches)
4388         (uudecode-use-external): Move to the uudecode custom group.
4389
4390         * netrc.el (top-level): Don't load `encrypt' features.
4391         (netrc-parse): Don't use encrypt.
4392         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4393
4394         * encrypt.el: Remove file.
4395
4396 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4399         matches on patches.
4400
4401         * gnus-art.el (gnus-article-browse-html-article): Mention
4402         `mm-text-html-renderer' in the doc string.
4403
4404         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4405         string.  Add comments.
4406
4407         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4408         if rhs is ASCII.
4409
4410 2007-12-01  Glenn Morris  <rgm@gnu.org>
4411
4412         * mail-source.el (top-level): Require format-spec before
4413         eval-when-compile.
4414
4415 2007-11-30  Glenn Morris  <rgm@gnu.org>
4416
4417         * encrypt.el: Require password, rather than autoloading password-read.
4418
4419 2007-11-29  Glenn Morris  <rgm@gnu.org>
4420
4421         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4422         (sasl-make-client, sasl-next-step, sasl-step-data)
4423         (sasl-step-set-data): Declare as functions.
4424
4425 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4428
4429 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4430
4431         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4432         certs should be verified and what is to be done in the event of a
4433         verification failure.
4434
4435         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4436         caller can indicate whether the cache should be disregarded for this
4437         call.  This way the result of the call is reproducible at all times and
4438         can be considered a canonical server name for the supplied method.
4439         (gnus-agent-method-p): Canonicalize server names by pushing their
4440         method through `gnus-method-to-server' using the no-cache argument.
4441
4442         * gnus-srvr.el (gnus-server-insert-server-line): Call
4443         `gnus-method-to-server' with `no-cache' argument.
4444
4445         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4446         gnus-agent-possibly-synchronize-flags as this should be called when the
4447         server is actually being opened.
4448         (gnus-agent-possibly-synchronize-flags)
4449         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4450         flags file of an agentized server to the latter function.
4451
4452         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4453         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4454         after a connection has been established successfully.
4455
4456 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-art.el (article-display-face): Force to display face if called
4459         interactively; check if gnus-article-x-face-too-ugly matches author.
4460         (article-display-x-face): Display face even if From header is missing
4461         as article-display-face does.
4462
4463 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4464
4465         * hashcash.el (message-narrow-to-headers-or-head)
4466         (message-fetch-field, message-goto-eoh)
4467         (message-narrow-to-headers): Declare as functions.
4468
4469 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * mail-source.el (mail-sources): Default to fetch from file for
4472         compatibility with default of nnmail-spool-file.
4473
4474 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4477         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4478         to look for encoded word that should be encoded again.
4479         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4480         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4481         encoding pattern.
4482         (rfc2047-decode-region): Switch strict regexp and loose one according
4483         to rfc2047-allow-irregular-q-encoded-words.
4484
4485 2007-11-25  Romain Francoise  <romain@orebokech.com>
4486
4487         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4488
4489 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * tls.el (tls-program): Provide more custom choices from
4492         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4493         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4494
4495 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4498         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4499
4500         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4501         `nnmail-spool-file'.
4502
4503         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4504         `nnmail-spool-file'.
4505
4506         * gnus-move.el (gnus-change-server): Ditto.
4507
4508         * gnus-kill.el (gnus-batch-score): Ditto.
4509
4510         * gnus-cache.el (gnus-jog-cache): Ditto.
4511
4512         * gnus-msg.el (gnus-summary-reply):
4513         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4514
4515 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4518         version.  Minor improvement to doc strings.
4519         (tls-program): Add comment.
4520
4521 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4522
4523         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4524         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4525         mismatch between the hostname provided in the certificate and the name
4526         of the host connnecting to.
4527         (open-tls-stream): Use them.  Check certificates against trusted root
4528         certificates.
4529
4530 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * gnus-cache.el (gnus-cache-generate-nov-databases):
4533         Use nnml-generate-nov-databases-directory instead of
4534         nnml-generate-nov-databases-1.
4535
4536 2007-11-24  Glenn Morris  <rgm@gnu.org>
4537
4538         * message.el (message-tool-bar-retro): Update for rename
4539         mail_send.xpm->mail-send.xpm.
4540
4541 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4544         `smime-ldap-search' for Emacs 22 and up.
4545
4546 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4547
4548         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4549
4550         * message.el (message-send-mail-function): Fix error convention.
4551         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4552         (message-widen-reply, message-send-mail, message-talkative-question)
4553         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4554         (message-clone-locals, message-send-news): Use with-current-buffer.
4555         (message-insert-or-toggle-importance): Remove unused var `valid'.
4556         (message-make-references): Remove unused var `new-references'.
4557         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4558
4559 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4560
4561         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4562         (spam-split-symbolic-return-positive): Reflow docstring.
4563         (spam-backends, spam-summary-exit-behavior)
4564         (spam-mark-ham-unread-before-move-from-spam-group)
4565         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4566         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4567         (spam-clear-cache, spam-backend-check, spam-install-backend)
4568         (spam-install-statistical-backend, spam-list-of-processors)
4569         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4570         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4571         (spam-check-crm114, spam-initialize, spam-unload-hook):
4572         Fix typos in docstrings.
4573
4574 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4577         been checked if they have never been read and those group levels are
4578         higher than the one that a user specified.
4579
4580 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4583         foreign groups unless a group level is specified by a user.
4584         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4585
4586 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * message.el (message-send-mail-function): Require sendmail.
4589
4590 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * message.el (message-send-mail-function): Check for smtpmail too.
4593
4594         * utf7.el (utf7-encode, utf7-decode): Use coding system
4595         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4596
4597         * message.el (message-send-mail-function): New function.
4598         (message-send-mail-function): Set default using
4599         message-send-mail-function.  Adjust doc string.
4600         (message-send-mail-with-mailclient): New function.
4601
4602 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4603
4604         * smime.el (from):
4605         * rfc2047.el (message-posting-charset):
4606         * qp.el (mm-use-ultra-safe-encoding):
4607         * pop3.el (parse-time-months):
4608         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4609         * nnml.el (files):
4610         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4611         (jka-compr-compression-info-list, ange-ftp-path-format)
4612         (efs-path-regexp):
4613         * nndiary.el (files):
4614         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4615         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4616         (epg-digest-algorithm-alist, inhibit-redisplay)
4617         (password-cache-expiry):
4618         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4619         (pgg-output-buffer, password-cache-expiry):
4620         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4621         (efs-path-regexp):
4622         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4623         (inhibit-redisplay):
4624         * mm-uu.el (file-name, start-point, end-point, entry)
4625         (gnus-newsgroup-name, gnus-newsgroup-charset):
4626         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4627         (latin-unity-ucs-list):
4628         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4629         (mm-uu-binhex-decode-function):
4630         * message.el (gnus-message-group-art, gnus-list-identifiers)
4631         (rmail-enable-mime-composing, gnus-local-organization)
4632         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4633         (gnus-read-active-file, facemenu-add-face-function)
4634         (facemenu-remove-face-function, gnus-article-decoded-p)
4635         (tool-bar-mode):
4636         * mail-source.el (display-time-mail-function):
4637         * gnus-util.el (nnmail-pathname-coding-system)
4638         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4639         (gnus-original-article-buffer, gnus-user-agent)
4640         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4641         (xemacs-codename, sxemacs-codename, emacs-program-version):
4642         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4643         * gnus-start.el (gnus-agent-covered-methods)
4644         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4645         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4646         (gnus-newsgroup-headers, gnus-group-list-mode)
4647         (gnus-group-mark-positions, gnus-newsgroup-data)
4648         (gnus-newsgroup-unreads, nnoo-state-alist)
4649         (gnus-current-select-method, mail-sources)
4650         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4651         (nnmail-spool-file, gnus-cache-active-hashtb):
4652         * gnus-mh.el (mh-lib-progs):
4653         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4654         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4655         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4656         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4657         (gnus-group-buffer):
4658         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4659         (font-lock-set-defaults):
4660         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4661         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4662         (gnus-summary-post-menu, total-parts, type, condition, length):
4663         * gnus-agent.el (gnus-agent-read-agentview):
4664         * flow-fill.el (show-trailing-whitespace):
4665         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4666         eval-and-compile wrappers for byte compiler pacifiers.
4667
4668         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4669         (mm-display-inline-fontify): Check for featurep 'xemacs not
4670         extent-list.
4671
4672         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4673         itimer-list.
4674         (mm-create-image-xemacs): Only do something for XEmacs.
4675         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4676
4677         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4678
4679         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4680         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4681
4682 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4683
4684         * nnimap.el (nnimap-split-download-body):
4685         * gnus-demon.el (gnus-demon):
4686         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4687
4688 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4691         macros.
4692         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4693         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4694         copy data from unibyte buffer to multibyte current buffer.
4695         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4696         to copy data from unibyte current buffer to multibyte buffer.
4697         (nntp-make-process-buffer): Make process buffer unibyte.
4698
4699         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4700
4701 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4702
4703         * pop3.el (pop3-open-server): Accept and process data more robustly at
4704         connexion start to avoid spurious "POP SSL connexion failed" errors.
4705
4706 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4709         read group names.
4710
4711 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4714
4715 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4718         (nnmail-save-active): Use a unibyte buffer when saving active file,
4719         which may contain non-ASCII group names.
4720
4721         * nnml.el (nnml-request-group): Decode group names in messages.
4722
4723 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * message.el (message-citation-line-function)
4726         (message-insert-formatted-citation-line): Fix spelling of
4727         `message-insert-formated-citation-line'.
4728
4729 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4732
4733 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4736         nnmail-pathname-coding-system.
4737
4738         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4739         that a user enters; decode group names in messages.
4740
4741         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4742
4743 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4746
4747         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4748
4749         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4750         risky local variable.
4751
4752         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4753
4754 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4755
4756         * encrypt.el: Improve documentation to fix function name typo.
4757         Reported by Daiki Ueno <ueno@unixuser.org>.
4758
4759 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4762         even if the point is not in the last page of an article.
4763         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4764         back to the previous page.
4765
4766 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4769
4770 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4773
4774 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4775
4776         * message.el (message-check-news-body-syntax): Avoid
4777         mm-string-as-multibyte.
4778         (message-hide-headers): Don't assume (point-min)==1.
4779
4780 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * message.el (message-remove-blank-cited-lines): Fix if remove is
4783         given.
4784         (message-bogus-address-regexp): New variable.
4785         (message-bogus-recipient-p): New function.
4786         (message-check-recipients): New command.
4787         (message-syntax-checks): Add `bogus-recipient'.
4788         (message-fix-before-sending): Add `bogus-recipient'.
4789
4790         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4791         (gnus-treat-body-boundary): Don't test window-system.
4792
4793 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4794
4795         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4796
4797 2007-10-28  Miles Bader  <miles@gnu.org>
4798
4799         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4800         at compile-time too.
4801
4802 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4803
4804         * gnus-msg.el (gnus-message-setup-hook): Add
4805         `message-remove-blank-cited-lines' to options.
4806
4807 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4808
4809         * message.el (message-remove-blank-cited-lines): New function.
4810         Suggested by Karl Plästerer.
4811
4812 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4815         mapc.
4816
4817         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4818         (top-level): Use mapc to set functions to be traced for debugging.
4819
4820         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4821         called for effect with while loop.
4822
4823         * message.el (message-talkative-question): Replace mapcar called for
4824         effect with mapc.
4825
4826         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4827         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4828         called for effect with dolist.
4829
4830         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4831
4832         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4833         gnus-extra-headers and nnmail-extra-headers.
4834
4835         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4836         called for effect with dolist.
4837         (top-level): Use mapc to set functions to be traced for debugging.
4838
4839         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4840         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4841         dolist.
4842
4843         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4844         Replace mapcar called for effect with mapc.
4845         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4846         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4847         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4848         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4849
4850         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4851         remove-if that's a cl function.
4852
4853         * webmail.el (webmail-debug): Replace mapcar called for effect with
4854         dolist.
4855
4856         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4857         with mapc.
4858
4859 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4862         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4863         with while loop.
4864
4865         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4866         functions from article-* functions.
4867         (gnus-multi-decode-header): Replace mapcar called for effect with
4868         dolist.
4869
4870         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4871         (gnus-bookmark-show-details): Replace mapcar called for effect with
4872         while loop.
4873
4874         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4875         called for effect with while loop.
4876
4877         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4878         with dolist.
4879
4880         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4881         mapcar called for effect with dolist.
4882
4883         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4884
4885         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4886         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4887         Replace mapcar called for effect with dolist.
4888         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4889         mapc.
4890
4891         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4892         Replace mapcar called for effect with dolist.
4893         (gnus-topic-list): Replace mapcar called for effect with mapc.
4894
4895         * gnus.el: Use mapc instead of mapcar to add autoloads.
4896
4897 2007-10-23  Richard Stallman  <rms@gnu.org>
4898
4899         * gnus-group.el (gnus-group-highlight): Mark as risky.
4900
4901 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus.el (gnus-server-to-method): Return method found first in
4904         gnus-newsrc-alist.
4905
4906         * gnus-art.el (gnus-article-highlight-signature)
4907         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4908         button overlay without the front stickiness.
4909
4910 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4911
4912         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4913         overview buffer needed a catch to receive its throw.
4914         (gnus-agent-flush-cache): Declared as interactive to make this function
4915         easier to use.
4916
4917 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4920         `next-line'.
4921
4922 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4925         exclude address matching message-dont-reply-to-names.
4926
4927 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-util.el (gnus-string<): New function.
4930
4931         * gnus-sum.el (gnus-article-sort-by-author)
4932         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4933
4934 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4937         the frame-focus tag is set in gnus-buffer-configuration.
4938
4939 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4942         the front stickiness.
4943
4944 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4947         url pattern; remove duplicate one.
4948         (gnus-article-extend-url-button): New function.
4949         (gnus-article-add-buttons): Use it.
4950         (gnus-button-push): Use concatenated url that it makes.
4951
4952 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4953
4954         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4955
4956 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4957
4958         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4959         Don't hardcode point-min==1.
4960
4961 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4964         Fix comment about "iso8859-1".
4965
4966 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4967
4968         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4969         ones returned from the verify-function.
4970
4971         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4972         mml2015-extract-cleartext-signature if extraction failed.
4973
4974 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4975
4976         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4977         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4978         failed.
4979
4980 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4983
4984 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4987         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4988         recommends to use EasyPG instead of PGG.
4989
4990         * pgg.el: Revert to revision 6.23.2.16.
4991
4992         * pgg-def.el: Revert to revision 6.6.2.14.
4993
4994         * pgg-gpg.el: Revert to revision 6.23.2.34.
4995
4996 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4997
4998         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4999         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5000         thread for both the null and zero (kill/expire thread) universal prefix
5001         cases.
5002         (gnus-summary-expire-thread): Add new function to expire a thread,
5003         using gnus-summary-kill-thread.
5004         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5005         shortcuts for gnus-summary-expire-thread.
5006         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5007         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5008
5009 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5010
5011         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5012         extras value, so an extras entry can be deleted.
5013         (gnus-registry-delete-extra-entry): Use it.
5014         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5015         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5016         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5017         storage through the gnus-registry, and provide an appropriate API for
5018         it.
5019
5020 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5023         Suggested by Leo <sdl.web@gmail.com>.
5024
5025         * gnus.el: Do.
5026
5027 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5030         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5031
5032         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5033
5034         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5035         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5036
5037 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5040         newline.
5041         (nnmbox-request-accept-article): Don't change article in source buffer;
5042         narrow to header to use message-fetch-field rather than
5043         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5044         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5045         as delimiters; make sure article ends with newline.
5046         (nnmbox-delete-mail): Correct last position of article to be deleted;
5047         ignore X-Gnus-Newsgroup header in article body.
5048         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5049         positions; make sure article ends with newline.
5050
5051         * message.el (message-display-abbrev): Don't infloop when a user
5052         inserts SPC in the beginning of header.
5053
5054         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5055         coding-system-for-read and coding-system-for-write for XEmacs having no
5056         file-coding feature.
5057
5058         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5059
5060 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5061
5062         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5063         list of groups not followed by default.  Fix type to be regexp.
5064         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5065
5066 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5067
5068         * hmac-def.el (define-hmac-function): Switch from old-style to
5069         new-style backquotes.
5070
5071         * md4.el (md4-make-step): Likewise.
5072
5073 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5076         raw-text coding system when saving .newsrc file, which may contain
5077         non-ASCII group names.
5078
5079 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-cus.el (gnus-score-extra): New widget.
5082         (gnus-score-extra-convert): New function.
5083         (gnus-score-customize): Use it for Extra.
5084
5085 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5086
5087         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5088         (mml2015-mailcrypt-clear-verify): Use it.
5089         (mml2015-gpg-clear-verify): Use it.
5090         (mml2015-pgg-clear-verify): Use it.
5091         (mml2015-epg-clear-verify): Replace the current part with the output
5092         from GnuPG; don't extract the plaintext by itself.
5093
5094         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5095         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5096         mml2015-clear-verify-function; don't touch the armor headers or
5097         dash-escaped text here.
5098
5099 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5102         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5103         parts, or application/octet-stream as a last resort.
5104         (gnus-mime-view-part-as-type): Don't toggle display.
5105         (gnus-mime-view-part-as-charset): Don't turn off display before
5106         querying charset.
5107
5108         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5109         stuff to undisplayer function in Emacs.
5110         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5111
5112         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5113         text/calendar parts.
5114
5115 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5118         decoding text/calendar parts.
5119
5120         * message.el (message-forward-make-body-mime): Always mark body as
5121         having no illegible text; remove signed-or-encrypted argument.
5122         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5123
5124         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5125         (mml-generate-mime-1): Don't encode body if it is specified to be in
5126         raw form; don't make buffer be unibyte when inserting multibyte string.
5127
5128 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5129
5130         * sha1.el: Fix up comment style.
5131         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5132         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5133
5134         * hex-util.el: Fix up comment style.
5135         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5136
5137         * gnus-salt.el: Use with-current-buffer.
5138         (gnus-pick-setup-message): Fix long-standing typo.
5139
5140 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * imap.el (imap-logout-timeout): New variable.
5143         (imap-logout, imap-logout-wait): New functions.
5144         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5145
5146         * nnimap.el (nnimap-logout-timeout): New server variable.
5147         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5148         nnimap-logout-timeout.
5149
5150         * gnus-art.el (gnus-article-summary-command-nosave)
5151         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5152
5153 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * gnus.el (gnus-maximum-newsgroup): New variable.
5156
5157         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5158         according to gnus-maximum-newsgroup.
5159
5160         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5161         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5162         Limit the range of articles according to gnus-maximum-newsgroup.
5163
5164 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5165
5166         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5167         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5168         Don't perform gnus-configure-windows here; reuse existing sticky
5169         article buffer.
5170
5171         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5172         it doesn't exist in gnus-article-mode.
5173
5174 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5177         (gnus-agent-decoded-group-name): New function.
5178         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5179         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5180
5181 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5182
5183         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5184         Add binding for gnus-sticky-article.
5185         (gnus-summary-exit): Don't kill sticky article buffers.
5186
5187         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5188         article buffer.
5189         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5190         (gnus-kill-sticky-article-buffers): New commands.
5191
5192 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * nntp.el (nntp-xref-number-is-evil): New server variable.
5195         (nntp-find-group-and-number): If it is non-nil, don't trust article
5196         numbers in the Xref header.
5197
5198 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-agent.el (gnus-agent-read-group): New function.
5201         (gnus-agent-flush-group, gnus-agent-expire-group)
5202         (gnus-agent-regenerate-group): Use it.
5203         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5204         nnmail-pathname-coding-system.
5205
5206 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5209
5210         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5211         that are unread as unread, and also as selected so that information of
5212         marks having been changed by a user may be updated when exiting group.
5213
5214 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5217         calculated ignoring signature parts to gnus-treat-article.
5218
5219 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5222         a point here in order to keep the window start.
5223         (gnus-insert-mime-security-button): Make a button overlay without the
5224         front stickiness.
5225         (gnus-mime-display-security): Goto the end of a button.
5226
5227         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5228
5229 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5232         group-name-at-point.
5233         (gnus-group-completing-read): New function that offers decoded
5234         non-ASCII group names for completion.
5235         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5236         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5237         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5238         (gnus-group-fetch-control): Use it.
5239         (gnus-fetch-group): Use group-name-at-point for the initial value
5240         rather than the default value; use gnus-alive-p.
5241
5242         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5243         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5244         (gnus-summary-post-news): Use gnus-group-completing-read.
5245
5246         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5247         (gnus-read-move-group-name): Decode group name for completion.
5248
5249 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5250
5251         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5252         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5253         Yamaoka slightly modified the code).
5254
5255 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5258         (nnmail-split-incoming): Bind it.
5259
5260         * nnml.el (nnml-group-name-charset): New function.
5261         (nnml-decoded-group-name): Use it; don't decode group name if
5262         nnmail-group-names-not-encoded-p is non-nil.
5263         (nnml-encoded-group-name): New function.
5264         (nnml-group-pathname): Inline nnml-decoded-group-name.
5265         (nnml-request-expire-articles): Decode group name in message.
5266         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5267         nnmail-pathname-coding-system.
5268         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5269         not decoded ones according to nnmail-group-names-not-encoded-p.
5270         (nnml-generate-active-info): Use nnml-encoded-group-name.
5271
5272 2007-08-08  Glenn Morris  <rgm@gnu.org>
5273
5274         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5275         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5276         doc-strings and comments.
5277
5278 2007-07-25  Glenn Morris  <rgm@gnu.org>
5279
5280         * Relicense all FSF files to GPLv3 or later.
5281
5282 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-sum.el (gnus-summary-move-article): Make
5285         gnus-summary-respool-article work.
5286
5287 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5290         string.
5291
5292 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5293
5294         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5295         that should be ignored when comparing distant RSS articles with local
5296         ones.
5297         (nnrss-make-hash-index): New function.  Create a hash index according
5298         to the ignored fields.
5299         (nnrss-check-group): Use it.
5300
5301 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5304
5305         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5306
5307         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5308         the new optional argument ENCODED is non-nil.
5309         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5310         coding system for encoding group name.
5311         (gnus-group-make-rss-group): Pass un-encoded group name to
5312         gnus-group-make-group.
5313         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5314         encoded.
5315
5316         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5317         Encode group name to which articles are moved or copied.
5318         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5319         coding system for encoding Newsgroup, Followup-To and Xref headers.
5320
5321         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5322         marks; use nnheader-file-coding-system to write a file.
5323         (nnagent-retrieve-headers): Bind file-name-coding-system to
5324         nnmail-pathname-coding-system.
5325
5326         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5327
5328         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5329         (nnml-request-article, nnml-request-create-group)
5330         (nnml-request-rename-group, nnml-find-id)
5331         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5332         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5333         (nnml-save-marks): Use nnml-group-pathname instead of
5334         nnmail-group-pathname.
5335
5336         (nnml-request-create-group, nnml-request-expire-articles)
5337         (nnml-request-move-article, nnml-request-delete-group)
5338         (nnml-deletable-article-p, nnml-possibly-create-directory)
5339         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5340         (nnml-open-marks): Bind file-name-coding-system to
5341         nnmail-pathname-coding-system.
5342
5343         (nnml-request-article): Pass server argument to nnml-find-group-number.
5344         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5345         server argument to nnml-possibly-create-directory.
5346         (nnml-request-accept-article): Pass server argument to
5347         nnml-active-number and nnml-save-mail.
5348         (nnml-find-group-number): Pass server argument to nnml-find-id.
5349         (nnml-request-update-info): Pass server argument to
5350         nnml-marks-changed-p.
5351
5352         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5353         (nnml-save-mail, nnml-active-number): Add server argument.
5354
5355         (nnml-request-delete-group): Warn if group is missing.
5356         (nnml-get-nov-buffer): Decode group name.
5357         (nnml-generate-active-info): Encode group name.
5358         (nnml-open-marks): Decode group name in messages.
5359
5360 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5363         if it is not specified.
5364         (gnus-article-pipe-part, gnus-article-save-part)
5365         (gnus-article-interactively-view-part, gnus-article-copy-part)
5366         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5367         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5368         (gnus-article-replace-part, gnus-article-delete-part)
5369         (gnus-article-view-part-as-type): Pass raw prefix argument to
5370         gnus-article-part-wrapper.
5371
5372 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus-agent.el (gnus-agent-save-active): Bind
5375         nnheader-file-coding-system to gnus-agent-file-coding-system.
5376
5377         * gnus-cache.el (gnus-cache-save-buffers)
5378         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5379         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5380         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5381         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5382         (gnus-cache-generate-active, gnus-cache-rename-group)
5383         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5384         (gnus-cache-update-overview-total-fetched-for): Bind
5385         file-name-coding-system to nnmail-pathname-coding-system.
5386         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5387         variables.
5388         (gnus-cache-decoded-group-name): New function.
5389         (gnus-cache-file-name): Use it.
5390         (gnus-cache-generate-active): Use non-decoded group name for active.
5391
5392         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5393         right place.
5394         (gnus-write-active-file): Don't break non-ASCII group names.
5395
5396         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5397         nnmail-pathname-coding-system.
5398
5399         * lpath.el: Bind default-file-name-coding-system,
5400         file-name-coding-system and language-info-alist for XEmacs.
5401
5402         * gnus-uu.el (gnus-uu-decode-save): Typo.
5403
5404 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5407
5408 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5411         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5412         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5413         (gnus-agent-flush-group, gnus-agent-flush-cache)
5414         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5415         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5416         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5417         (gnus-agent-regenerate-group)
5418         (gnus-agent-update-files-total-fetched-for)
5419         (gnus-agent-update-view-total-fetched-for): Bind
5420         file-name-coding-system to nnmail-pathname-coding-system.
5421         (gnus-agent-group-pathname): Don't encode file names by
5422         nnmail-pathname-coding-system.
5423         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5424         coding-system-for-write instead of buffer-file-coding-system to
5425         gnus-agent-file-coding-system.
5426
5427         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5428         Decode group name.
5429
5430         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5431
5432         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5433         (gnus-read-newsrc-el-file): Make group names unibyte.
5434
5435         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5436         nnmail-pathname-coding-system.
5437
5438         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5439         (nnrss-request-delete-group): Bind file-name-coding-system to
5440         nnmail-pathname-coding-system.
5441         (nnrss-read-server-data, nnrss-read-group-data): Bind
5442         file-name-coding-system correctly.
5443         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5444
5445         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5446         (nntp-server-to-method-cache): New variable.
5447         (nntp-group-pathname): New function that decodes non-ASCII group names.
5448         (nntp-possibly-create-directory, nntp-marks-changed-p)
5449         (nntp-save-marks, nntp-open-marks): Use it.
5450         (nntp-possibly-create-directory, nntp-open-marks):
5451         Bind file-name-coding-system to nnmail-pathname-coding-system.
5452         (nntp-open-marks): Decode group names when bootstrapping marks.
5453
5454         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5455         Newsgroups and Folowup-To headers.
5456
5457 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5460         (gnus-server-closed-face, gnus-server-denied-face)
5461         (gnus-server-offline-face): Remove variable.
5462         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5463
5464         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5465         of modifying message-stack directly for XEmacs.
5466
5467         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5468         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5469         if the coding-system argument is nil for XEmacs.
5470
5471         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5472         mm-charset-override-alist.
5473
5474         * rfc2047.el: Don't require base64; require rfc2045 for the function
5475         rfc2045-encode-string.
5476         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5477         to quote the parameter value.
5478
5479 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5482         form in gnus-group-name-charset-method-alist.
5483
5484         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5485         overrides the default layout edit-form.
5486
5487         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5488
5489         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5490
5491 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5494         as unfetched articles.
5495
5496 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5499
5500 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5503         original back end that keeps marks in the local system.
5504
5505 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5508         arg of pop-to-buffer for XEmacs.
5509         (gnus-article-read-summary-keys): Ditto; don't restore window
5510         configuration if summary command ends up with neither article buffer
5511         nor summary buffer; describe bindings if summary keys end with C-h.
5512
5513 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * message.el (message-fix-before-sending): Skip raw message part to be
5516         forwarded while checking illegible text.
5517         (message-forward-make-body-mime, message-forward-make-body): Mark
5518         signed or encrypted raw message as having no illegible text.
5519
5520 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5523         (gnus-message-with-timestamp-1): New macro.
5524         (gnus-message-with-timestamp): New function.
5525         (gnus-message): Use them.
5526
5527         * nnheader.el (nnheader-message): Use them.
5528
5529 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5532         .newsrc.eld file.
5533
5534 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-agent.el (gnus-agent-fetch-headers)
5537         (gnus-agent-retrieve-headers): Bind
5538         gnus-decode-encoded-address-function to identity.
5539
5540         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5541         available also when the server returns simply a dot.
5542
5543         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5544
5545 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5548
5549 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * gnus-ems.el (gnus-x-splash): Make it work.
5552
5553         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5554         from being used.
5555
5556         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5557
5558 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5561         4th and the 5th arguments.
5562
5563         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5564         the front stickiness.
5565         (gnus-article-summary-command-nosave): Correct the order of the
5566         arguments passed to pop-to-buffer.
5567         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5568         summary command ends up with the article buffer.
5569
5570         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5571         the same faces.
5572
5573 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5574
5575         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5576
5577 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5578
5579         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5580         * gnus-sum.el (gnus-summary-highlight):
5581         * pgg.el (pgg-sign-region, pgg-sign):
5582         * mail-source.el (mail-source-delete-old-incoming-confirm):
5583         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5584
5585 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-art.el (gnus-mime-view-part-externally)
5588         (gnus-mime-view-part-internally): Fix predicate function passed to
5589         completing-read.
5590
5591         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5592
5593         * gnus.el (gnus-update-message-archive-method): Add :version.
5594
5595 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus.el (gnus-update-message-archive-method): New variable.
5598
5599         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5600         according to gnus-message-archive-method if
5601         gnus-update-message-archive-method is non-nil.
5602
5603 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5606         by Loic Dachary <loic@dachary.org>.
5607         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5608
5609 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * message.el (message-pop-to-buffer): Add switch-function argument.
5612         (message-mail): Pass switch-function argument to it.
5613
5614 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5615
5616         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5617         Improve doc string.
5618
5619 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5622         (gnus-header-content)
5623         * gnus-cite.el (gnus-cite-10)
5624         * gnus-srvr.el (gnus-server-closed)
5625         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5626         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5627         (gnus-group-mail-3-empty, gnus-group-mail-low)
5628         (gnus-group-mail-low-empty, gnus-splash)
5629         * message.el (message-header-to, message-header-cc)
5630         (message-header-subject, message-header-other, message-header-name)
5631         (message-header-xheader, message-separator, message-cited-text)
5632         (message-mml): Lighten colors of faces used for dark background.
5633
5634 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5635
5636         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5637         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5638
5639 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * message.el (message-narrow-to-headers-or-head):
5642         Ignore mail-header-separator in the body.
5643
5644 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5647         same as window size.
5648
5649 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5650
5651         * message.el (message-font-lock-keywords): Use message-header-xheader
5652         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5653         ahead of the anything pattern, to get it recognised.
5654
5655 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5658         spam.el loads uses it in the compiled defadvice form.
5659
5660 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5661
5662         * gnus-sum.el (gnus-articles-to-read)
5663         (gnus-summary-insert-old-articles): Don't truncate group name for
5664         `read-string'.
5665
5666         * gnus-util.el (gnus-limit-string): Delete this function.
5667
5668         * gnus-sum.el (gnus-simplify-subject-fully): Use
5669         `truncate-string-to-width' instead.
5670
5671 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5672
5673         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5674         if, on summary exit, the next group has to be selected.
5675         (gnus-summary-exit): Use it.
5676
5677 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5678
5679         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5680         non-break space.
5681
5682 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5685         Check if group is not a directory.
5686         (nnfolder-request-expire-articles): Don't delete articles if the target
5687         group is not available.
5688
5689         * nnml.el (nnml-request-create-group): Properly check if group is not a
5690         file.
5691         (nnml-request-expire-articles): Don't delete articles if the target
5692         group is not available.
5693
5694         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5695         Don't quote characters that are within parentheses.
5696
5697 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5700         (gnus-handle-ephemeral-exit): Select article according to it.
5701
5702 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * message.el (message-insert-formated-citation-line): Remove newline.
5705         (message-citation-line-format): Add final \n here so that the user can
5706         avoid a blank line.
5707
5708 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5709
5710         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5711         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5712         Update lanl/arXiv support.
5713
5714 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * gnus.el: Bump version number.
5717
5718 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * gnus.el (gnus-version-number): Bump version.
5721
5722 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5723
5724         * gnus.el: No Gnus v0.6 is released.
5725
5726 2007-04-27  Didier Verna  <didier@xemacs.org>
5727
5728         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5729         * gmm-utils.el (gmm-regexp-concat): here.
5730         * message.el: Don't require 'gnus-util.
5731         (message-dont-reply-to-names): Handle name change above.
5732         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5733
5734 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5737         since the initial value varies according to the system.
5738
5739 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5742
5743 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5744
5745         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5746
5747 2007-04-24  Didier Verna  <didier@xemacs.org>
5748
5749         Improve the type of gnus-ignored-from-addresses.
5750         * gnus-util.el (gnus-orify-regexp): New function.
5751         * message.el (gnus-util): Require it.
5752         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5753         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5754         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5755
5756 2007-04-24  Didier Verna  <didier@xemacs.org>
5757
5758         * gnus-sum.el:
5759         * gnus-utils.el: Fix some trailing whitespaces.
5760
5761 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5764         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5765         article's Message-ID; refer parent article in summary buffer.
5766
5767         * message.el (message-bounce): Call mime-to-mml.
5768
5769         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5770         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5771         optimize and/or forms properly.
5772
5773 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5774
5775         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5776         URL.
5777
5778 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5781
5782 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5785         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5786         displayed of multipart/alternative part if it is invoked from summary
5787         buffer.
5788
5789         * mm-view.el (mm-inline-text-html-render-with-w3m)
5790         (mm-inline-text-html-render-with-w3m-standalone)
5791         (mm-inline-render-with-function): Use mail-parse-charset by default.
5792
5793 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5794
5795         * parse-time.el (parse-time-string-chars): Check if CHAR
5796         is less than the length of parse-time-syntax.
5797
5798 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5801         from gnus-newsgroup-processable.
5802
5803 2007-04-16  Didier Verna  <didier@xemacs.org>
5804
5805         * gnus-msg.el (gnus-configure-posting-styles): Handle
5806         message-signature-directory properly with :file syntax.  Reported by
5807         "Leo".
5808
5809 2007-04-11  Didier Verna  <didier@xemacs.org>
5810
5811         New user option: message-signature-directory.
5812         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5813         * message.el (message-insert-signature): Ditto.
5814         * message.el (message-signature-file): Doc update.
5815         * message.el (message-signature-directory): New.
5816
5817 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * gnus-msg.el (gnus-inews-yank-articles): Use
5820         message-exchange-point-and-mark instead of exchange-point-and-mark.
5821
5822 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * message.el (message-yank-original): Make sure cited text ends with
5825         newline; don't exchange point and mark.
5826
5827 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5828
5829         * tls.el (open-tls-stream): Properly handle case where there
5830         is no associated buffer.
5831
5832 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5833
5834         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5835         message-yank-original, make sure (< mark TEXT point).
5836
5837 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5838
5839         * message.el (message-fill-column): New variable.
5840         (message-mode): Use it.  Add comment on a possible new hook.
5841
5842         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5843         (nnmail-get-new-mail): Reformat.
5844
5845         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5846
5847         * gmm-utils.el: Fix Commentary.
5848         (gmm-tool-bar-from-list): Fix typo in doc string.
5849
5850 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5851
5852         * message.el (message-yank-original): Don't switch point and mark
5853         unnecessarily to put point and mark as documented.
5854
5855 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5858         from the message heads.
5859
5860 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5861
5862         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5863         article buffer does not have a window.  This may not be the best
5864         solution but is certainly better than setting the start of the null,
5865         that is the current, window.
5866
5867 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5870         (gnus-draft-setup): Run it.
5871
5872         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5873         gnus-score-fast-scoring.  Allow regexp.
5874         (gnus-score-headers): Use it.
5875
5876         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5877         XEmacs.
5878
5879         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5880         string.
5881         (gnus-button-alist): Also catch `<f1> k ...'.
5882         (gnus-treat-display-x-face): Fix doc string.
5883
5884 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5885
5886         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5887         evaluation of gnus-extended-version to ensure correct generation of the
5888         User-Agent header when message-generate-headers-first is used.
5889
5890 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5891
5892         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5893         hashcash-path is nil.  Don't call callback with incorrect number of
5894         parameters if val is 0.
5895
5896 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5897
5898         * message.el (message-required-news-headers):
5899         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5900
5901 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5902
5903         * tls.el (open-tls-stream): In handshake-waiting loop,
5904         don't wait more if there is output available to process.
5905
5906 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5907
5908         * tls.el (tls-program): Doc fix.
5909
5910 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * message.el (message-generate-new-buffers): Change the meaning of the
5913         nil value; add `standard' to the choices; treat t as `unique'; improve
5914         doc string.
5915         (gnus-select-frame-set-input-focus): Autoload.
5916         (message-buffer-name): Search for the existing message buffer if
5917         message-generate-new-buffers is nil or `standard'; treat the value t of
5918         message-generate-new-buffers as `unique'.
5919         (message-pop-to-buffer): Raise the frame already displaying the message
5920         buffer; clear the echo area after querying.
5921         (message-setup): Pass the `continue' argument to compose-mail.
5922         (message-mail): Prefer `switch-function' if it is given; search for the
5923         existing message buffer if the `continue' argument is non-nil; pass
5924         continue and switch-function arguments to compose-mail by way of
5925         message-setup.
5926         (message-mail-other-window): Adjust argument of message-setup.
5927         (message-mail-other-frame): Ditto.
5928
5929 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5932         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5933         to turn font-lock on when turning gnus-message-citation-mode on.
5934
5935 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5936
5937         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5938         (mml-smime-function-alist): New variable; add epg as the backend.
5939         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5940         mml-smime- functions instead.
5941         * mm-view.el: Require smime.
5942
5943 2007-03-05  Didier Verna  <didier@xemacs.org>
5944
5945         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5946         instead of just inheritance for posting styles.
5947         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5948
5949 2007-02-24  Chris Moore  <dooglus@gmail.com>
5950
5951         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5952         * pgg-pgp.el (pgg-pgp-encrypt-region):
5953         * pgg-gpg.el (pgg-gpg-encrypt-region):
5954         Check pgg-encrypt-for-me if no other recipients.
5955
5956 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5957
5958         * tls.el (tls-certtool-program): Fix custom type.
5959
5960 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5963         and point-at-eol instead of line-(beginning|end)-position.
5964
5965         * assistant.el (assistant-parse-buffer): Ditto.
5966
5967         * netrc.el (netrc-parse-services): Ditto.
5968
5969 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5970
5971         * mml2015.el (mml2015-epg-find-usable-key): New function.
5972         (mml2015-epg-sign): Use it.
5973         (mml2015-epg-encrypt): Use it.
5974
5975 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * message.el (message-make-in-reply-to): Quote name containing
5978         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5979         if there are special characters.  Reported by NAKAJI Hiroyuki
5980         <nakaji@jp.freebsd.org>.
5981
5982 2007-02-27  Didier Verna  <didier@xemacs.org>
5983
5984         Include the group parameters as well as the topic ones in the
5985         inheritance filter process.
5986         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5987         argument GROUP-PARAMS-LIST.
5988         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5989
5990 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * nntp.el (nntp-never-echoes-commands)
5993         (nntp-open-connection-functions-never-echo-commands): New variables.
5994         (nntp-send-command): Use them.
5995
5996 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5997
5998         * mml2015.el (mml2015-epg-verify): Simplified.
5999
6000 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * mml.el (mml-content-disposition-alist): New user option.
6003         (mml-content-disposition): New function.
6004         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6005         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6006
6007 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6008
6009         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6010         verification.
6011
6012 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6013
6014         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6015         articles posted in the last 24 hours.
6016
6017 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6018
6019         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6020
6021 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6022
6023         * nntp.el (nntp-send-command): Don't wait for echoes when
6024         nntp-open-ssl-stream is used.
6025
6026 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6029         (gnus-message-add-citation-keywords)
6030         (gnus-message-remove-citation-keywords): Remove.
6031         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6032         directly, make the variables in font-lock-defaults buffer-local, add
6033         gnus-message-citation-keywords to them and then update the value of
6034         font-lock-keywords.
6035
6036 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * message.el (message-cite-original-1): Don't call
6039         gnus-article-highlight-citation.
6040
6041         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6042         citations; fix line count.
6043
6044 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6047         (gnus-message-add-citation-keywords)
6048         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6049         versions of font-lock-add-keywords and font-lock-remove-keywords to
6050         work with XEmacs correctly.
6051
6052 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-cite.el (gnus-cite-face-list): Set the values of
6055         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6056         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6057         (gnus-message-cite-prefix-regexp): New variable.
6058         (gnus-message-search-citation-line): Use it; protect against long
6059         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6060         the 0th match data for Emacs.
6061         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6062         (gnus-message-add-citation-keywords): Append keywords rather than
6063         prepending; emulate font-lock-add-keywords if it is not available.
6064         (gnus-message-remove-citation-keywords): Emulate
6065         font-lock-remove-keywords if it is not available.
6066
6067         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6068
6069         * message.el (message-cite-prefix-regexp): Set the value of
6070         gnus-message-cite-prefix-regexp.
6071
6072 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6073
6074         * nnweb.el (nnweb-google-parse-1): Update parser.
6075
6076 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6077
6078         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6079
6080 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6081
6082         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6083         regexp.
6084
6085 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6088         string-to-multibyte.
6089         (uudecode-decode-region-internal): Use it.
6090
6091         * lpath.el: Fbind string-as-multibyte for XEmacs.
6092
6093 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6096         custom choice.
6097
6098         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6099
6100 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6101
6102         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6103
6104         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6105         `write-region' to respect `mm-inhibit-file-name-handlers'.
6106
6107 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6110         Use gnus-home-directory instead of "~/" or "$HOME".
6111
6112 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6113
6114         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6115         to mention filename.
6116         Add comments at beginning regarding usage.
6117         (encrypt-write-file-contents): Change interactive so a string is
6118         acceptable.  If the file has no associated model, show an error instead
6119         of a nonsense prompt.
6120
6121 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6122
6123         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6124         Thanks to Yoshihiko Yamada for kind notification of this typo.
6125
6126 2007-01-12  Kenichi Handa  <handa@m17n.org>
6127
6128         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6129         multibyte buffer.
6130
6131 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * gnus-score.el (gnus-score-fast-scoring): New variable.
6134         (gnus-score-headers): Use it.
6135
6136         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6137
6138         * message.el (message-cite-original-1): Call
6139         gnus-article-highlight-citation if requested.
6140         (message-make-from): Allow name and address as optional arguments.
6141
6142         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6143
6144         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6145         bugs to doc string.
6146         (gnus-button-alist): Add mid\\|message-id.
6147         (gnus-button-fetch-group): Extend for use in
6148         `browse-url-browser-function'.
6149         (gnus-button-url-regexp): Try to catch paired parentheses like in
6150         Wikipedia URLs.
6151
6152         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6153         Suggested by Simon Krahnke <overlord@gmx.li>.
6154
6155 2007-01-13  Romain Francoise  <romain@orebokech.com>
6156
6157         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6158         Update copyright.
6159
6160 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6161
6162         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6163
6164 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6165
6166         * gnus-registry.el (gnus-registry-unfollowed-groups)
6167         (gnus-registry-split-fancy-with-parent): Fix documentation.
6168
6169 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170
6171         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6172         from nnweb groups.
6173
6174 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6175
6176         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6177         Xref urls.  Erase buffer before requesting head.
6178
6179 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6180
6181         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6182         customizable.
6183
6184 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6185
6186         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6187         no signing key is found.
6188         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6189         no encrypting and/or signing key is found.
6190
6191 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6192
6193         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6194
6195 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6196
6197         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6198         headers read from disk with the ones newly found in the current search.
6199         This should no longer cause problems, because the article numbers in
6200         Gmane's `nov.php' output are ignored since the previous change.
6201
6202 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6203
6204         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6205
6206 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6209         replace-regexp-in-string; bind url-version; fbind display-images-p and
6210         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6211         find-face and set-itimer-function for Emacs; bind itimer-list for
6212         Emacs.
6213
6214         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6215
6216 2007-01-01  Romain Francoise  <romain@orebokech.com>
6217
6218         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6219
6220 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6221
6222         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6223         `define-minor-mode' macro definition expanded properly.
6224         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6225         exclude it there.
6226
6227         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6228         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6229         `fboundp' test.
6230         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6231         This is OK to autoload in (S)XEmacs now.
6232
6233 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6234
6235         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6236         keystroke.
6237         (gnus-summary-limit-to-singletons): Fix typo.
6238
6239         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6240         else fails.
6241
6242 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6243
6244         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6245         docstring.
6246
6247         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6248         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6249         (gnus-summary-insert-dormant-articles): Fix typo in message.
6250
6251 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6254         nil for XEmacs.
6255         (gnus-message-citation-mode): Don't autoload in XEmacs.
6256
6257         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6258
6259 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6260
6261         * nnimap.el (nnimap-expunge-search-string): Mention
6262         nnimap-search-uids-not-since-is-evil in docstring.
6263
6264 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6265
6266         * spam.el: Revert to make-obsolete-variable because
6267         define-obsolete-variable-alias is not supported in Emacs 21.
6268
6269         * spam.el (spam-ifile-path, spam-ifile-database-path)
6270         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6271         make-obsolete-variable.
6272         (spam-bsfilter-path, spam-bsfilter-program)
6273         (spam-spamassassin-path, spam-spamassassin-program)
6274         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6275         use "path" inappropriately.
6276         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6277         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6278         variable names.
6279
6280 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6281
6282         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6283         summary buffer.
6284
6285         * password.el (password-cache-remove): Use clear-string to burn
6286         password, if available.
6287
6288 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6291
6292         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6293
6294         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6295         (gnus-message-highlight-citation): Move defcustom here from
6296         gnus-cite.el.
6297         (gnus-message-citation-mode): Autoload.
6298
6299         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6300         checks to make it compile with XEmacs.
6301         (gnus-message-citation-mode): New minor mode.
6302         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6303         (gnus-message-highlight-citation): New variables.
6304         (gnus-message-search-citation-line)
6305         (gnus-message-add-citation-keywords)
6306         (gnus-message-remove-citation-keywords)
6307         (turn-on-gnus-message-citation-mode)
6308         (turn-off-gnus-message-citation-mode): New functions.
6309
6310 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6311
6312         * gnus-cite.el: Enable highlighting of different citation levels in
6313         message-mode.
6314
6315 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6316
6317         * message.el (message-make-fqdn): Fix comment.
6318         (message-bogus-system-names): Add ".local".
6319
6320         * spam.el (spam-ifile-path, spam-ifile-program)
6321         (spam-ifile-database-path, spam-ifile-database)
6322         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6323         Don't use "path" inappropriately.
6324         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6325         strings.
6326         (spam-check-ifile, spam-ifile-register-with-ifile)
6327         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6328         new variable names.
6329
6330         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6331         (gnus-treat-display-smileys): Simplify using
6332         gnus-image-type-available-p.
6333
6334         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6335         available.
6336
6337         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6338         `display-images-p' if available.
6339
6340 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6343         one after turning on the buffer's multibyteness instead of decoding
6344         them directly in the unibyte buffer that causes unexpected conversion
6345         in Emacs 23 (unicode).
6346
6347 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6348
6349         * message.el (message-generate-hashcash): Fix custom type.
6350
6351 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6352
6353         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6354
6355 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6356
6357         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6358         disconnect icons.  Add help text.
6359
6360 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6361
6362         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6363         negated to be consistent with the others we handle.
6364
6365 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6368         version of gnus-summary-buffer to something, so that we can use two
6369         article buffers at the same time.
6370
6371 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6372
6373         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6374         trigger all the extra headers.
6375         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6376         sorting.
6377
6378 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6379
6380         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6381         solid groups.
6382
6383 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6384
6385         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6386
6387 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * legacy-gnus-agent.el: Add Copyright notice.
6390
6391 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6392
6393         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6394
6395 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6396
6397         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6398
6399         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6400         to make it work reliably in CVS Emacs.
6401         (gnus-summary-limit-strange-charsets-predicate)
6402         (gnus-summary-limit-to-predicate): New functions.
6403
6404 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6405
6406         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6407         specifying array size.
6408         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6409         array if it is too small.
6410         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6411         (gnus-sort-threads-loop): New function.
6412
6413 2006-12-06  Chris Moore  <dooglus@gmail.com>
6414
6415         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6416         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6417
6418 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6419
6420         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6421         options.
6422
6423 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6426         DOS-ing the recipient.
6427
6428         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6429         the headers when creating the mapping to avoid mismappings.
6430         (nnweb-gmane-create-mapping): Always nix out old mapping.
6431
6432 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6435         and mm-verify-option to never.
6436
6437 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * message.el (message-signed-or-encrypted-p): New function.
6440         (message-forward-make-body): Use it.
6441
6442         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6443         Replace encode-coding-string with mm-encode-coding-string.
6444
6445 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * nneething.el (nneething-decode-file-name): Replace
6448         decode-coding-string with mm-decode-coding-string.
6449
6450         * gnus-int.el (gnus-open-server): Say failed server's name.
6451
6452 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6453
6454         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6455         strings to a single string.  Quote `errors-file-name'.
6456         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6457         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6458         Adjust calls.  Use `shell-quote-argument'.
6459
6460 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6461
6462         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6463         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6464
6465         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6466         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6467         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6468         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6469         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6470         (gnus-subscribe-newsgroup, gnus-1):
6471         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6472         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6473         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6474         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6475
6476 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6479         keystroke.
6480         (gnus-summary-limit-to-bodies): Implement headersp.
6481
6482 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6485
6486 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6489
6490 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6491
6492         * message.el (message-generate-hashcash): Expand range of values to
6493         include `opportunistic'.
6494         (message-send-mail): Use it.
6495
6496 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6497
6498         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6499         and comment it.
6500
6501         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6502
6503 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * gnus-util.el (gnus-extract-address-components): Improve comment.
6506
6507 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * gnus-util.el (gnus-extract-address-components): Work with address in
6510         which the name portion contains @.
6511
6512         * lpath.el: Fbind custom-autoload.
6513
6514 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * gnus.el (gnus-start): Move custom group up.
6517         (gnus-select-method): Don't autoload, but make it available for
6518         `customize-variable'.
6519         (gnus-getenv-nntpserver): Don't autoload.
6520
6521 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6522
6523         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6524
6525 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * message.el (message-sendmail-extra-arguments): New variable.
6528         (message-send-mail-with-sendmail): Use it.
6529
6530 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6533         mm-with-unibyte-current-buffer to make string unibyte.
6534
6535         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6536         mm-string-as-multibyte.
6537
6538 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6539
6540         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6541         Reported by Werner Koch <wk@gnupg.org>.
6542
6543 2006-11-14  Daiki Ueno  <ueno@p360>
6544
6545         * mml2015.el: Autoload epa-select-keys when compiling.
6546
6547 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6548
6549         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6550         message-options.
6551         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6552
6553 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6554
6555         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6556         EasyPG (< 0.0.6).
6557         (mml2015-always-trust): New user option.
6558         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6559         prompt.
6560
6561 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * nntp.el (nntp-authinfo-force): New variable.
6564         (nntp-send-authinfo): Use it.
6565
6566 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6567
6568         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6569         decode encoded words.  Improve prompt.  Add comment about forwarding.
6570         (message-replacement-char): Move up.
6571
6572 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6573
6574         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6575         instead of gnus-intersection because arguments of gnus-sorted-nunion
6576         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6577
6578 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6581         (message-simplify-subject-functions): Enable
6582         message-strip-subject-encoded-words by default.
6583
6584 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * message.el (message-strip-subject-encoded-words): New function.
6587         (message-simplify-subject-functions): New variable.
6588         (message-simplify-subject): Use it.  Fix typo in doc string.
6589         Support message-strip-subject-encoded-words.
6590
6591 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6592
6593         * gnus-diary.el (gnus-diary-delay-format-function):
6594         * nndiary.el (nndiary-reminders):
6595         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6596
6597 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6598
6599         * gnus-art.el (article-hide-boring-headers): Fetch date from
6600         gnus-original-article-buffer to avoid problems with localized date
6601         strings.
6602
6603 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6606
6607 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6610         New variables.
6611         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6612         (mm-charset-synonym-alist): Move some entries to
6613         mm-codepage-iso-8859-list.
6614         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6615         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6616
6617 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6620
6621 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6624         with Emacs 21 and XEmacs.
6625
6626 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6627
6628         * spam.el (spam-parse-address): New function for better parsing,
6629         catching errors, etc.
6630         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6631
6632 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * mm-view.el: Add interactive arg to html2text autoload.
6635
6636 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6639
6640 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6643         variables.
6644         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6645         (mm-charset-synonym-alist): Move some entries to
6646         mm-codepage-iso-8859-list.
6647
6648         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6649
6650 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * message.el (message-citation-line-format)
6653         (message-insert-formated-citation-line): Fix implementation of %E, %N
6654         and %n according to the doc string.
6655
6656 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6657
6658         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6659         car-safe to avoid bad parses.
6660
6661 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6664         names.
6665
6666         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6667
6668 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6671         header.
6672
6673         * message.el (message-draft-headers): Add Date.
6674         (message-headers-to-generate): Fix typo in docstring.
6675
6676         * nndraft.el (nndraft-required-headers): New variable.
6677         (nndraft-generate-headers): Use it.
6678
6679         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6680
6681 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6682
6683         * gnus-registry.el (gnus-registry-wash-for-keywords)
6684         (gnus-registry-find-keywords): New functions to allow easy searching of
6685         articles that are in the registry.
6686
6687 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6688
6689         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6690         ietf-drums-parse-address instead of gnus-extract-address-components.
6691         Reported by Damien Elmes <damien@repose.cx>.
6692
6693 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6694
6695         * gnus.el (gnus-mime): Remove unused custom group.
6696
6697 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6698
6699         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6700         "blank line" when searching for end of armor headers.
6701
6702 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gmm-utils.el (gmm-write-region): Fix variable name.
6705
6706 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6707
6708         * gmm-utils.el (gmm-write-region): New function based on compatibility
6709         code from `mm-make-temp-file'.
6710
6711         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6712
6713         * nnmaildir.el (nnmaildir--update-nov)
6714         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6715         Use `gmm-write-region'.
6716
6717 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6718
6719         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6720         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6721
6722         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6723
6724         * message.el (message-replacement-char): New variable.
6725         (message-fix-before-sending): Use it.
6726         (message-simplify-subject): New function to remove duplicate code.
6727         (message-reply, message-followup): Use it.
6728
6729         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6730         gnus-summary-limit-to-articles.
6731
6732 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-util.el (gnus-with-local-quit): New macro.
6735
6736         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6737
6738 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6739
6740         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6741         ignore non-string data.
6742
6743 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6744
6745         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6746         non-string data (needs to be done in the registry too).
6747
6748 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6749
6750         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6751         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6752         (gnus-registry-split-fancy-with-parent)
6753         (gnus-registry-fetch-simplified-message-subject-fast)
6754         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6755         Remove text properties on ingress into the registry and when it's saved.
6756         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6757         registry from entries with no groups.
6758
6759 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6760
6761         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6762         function to remove string properties.
6763
6764 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6765
6766         * gmm-utils.el (gmm): Adjust custom version.
6767
6768         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6769         custom version.
6770
6771         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6772
6773 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * gnus-art.el (gnus-insert-prev-page-button)
6776         (gnus-insert-next-page-button): Simplify.  Reformat.
6777
6778 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6779
6780         * gnus-art.el (gnus-insert-prev-page-button)
6781         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6782
6783 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6784
6785         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6786
6787 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6788
6789         * gnus-art.el (gnus-insert-mime-button)
6790         (gnus-insert-mime-security-button):
6791         Apply gnus-article-button-face to MIME and security buttons.
6792
6793 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6796         readable.
6797
6798 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6801
6802 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6803
6804         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6805         `browse-url-of-file' instead of `browse-url'.
6806
6807 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6808
6809         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6810         regexp.  Articles containing quotation were cut prematurely.
6811
6812 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * message.el (message-cite-original-1): Use nobody by default for the
6815         value of From header.
6816         (message-reply): Ditto.
6817
6818 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6819
6820         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6821         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6822         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6823
6824 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6825
6826         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6827         mails in the doc string.  Add some URLs in comment.
6828         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6829
6830 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6833         backslashes handling and the way to find boundaries of quoted strings.
6834
6835 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6836
6837         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6838         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6839         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6840         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6841
6842 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6845         doc string.
6846         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6847
6848 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * lpath.el: Fbind epg-check-configuration.
6851
6852 2006-09-06  Simon Josefsson  <jas@extundo.com>
6853
6854         * mml2015.el (mml2015-use): Doc fix, mention epg.
6855
6856 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6857
6858         * mml2015.el (mml2015-use): Default to epg, if available.
6859
6860 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6861
6862         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6863         message-sender.
6864         (mml1991-epg-encrypt): Ditto.
6865         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6866         message-sender.
6867         (mml2015-epg-encrypt): Ditto.
6868
6869 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6870
6871         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6872         several common directories.
6873
6874 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6875
6876         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6877         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6878
6879 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * gnus-art.el (article-decode-encoded-words): Make it fast.
6882
6883 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6886
6887         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6888         in quoted string into `\'.
6889
6890 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6893         Use standard-syntax-table.
6894
6895 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * gnus-art.el (gnus-decode-address-function): New variable.
6898         (article-decode-encoded-words): Use it to decode headers which are
6899         assumed to contain addresses.
6900         (gnus-mime-delete-part): Remove useless `or'.
6901
6902         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6903         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6904         (gnus-nov-parse-line): Use it to decode From header.
6905         (gnus-get-newsgroup-headers): Ditto.
6906         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6907
6908         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6909         (mail-decode-encoded-address-string): New alias.
6910
6911         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6912         New function.
6913         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6914         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6915         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6916         (rfc2047-decode-string): Ditto.
6917         (rfc2047-decode-address-region): New function.
6918         (rfc2047-decode-address-string): New function.
6919
6920 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * message.el (message-caesar-buffer-body): Allow rotating headers.
6923
6924         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6925
6926         * message.el (message-insert-formated-citation-line): Fix %f.
6927         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6928
6929 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6932         (gnus-bookmark-mouse-available-p): New macro.
6933         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6934         (gnus-bookmark-bmenu-show-infos): Use it.
6935         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6936         (gnus-bookmark-bmenu-hide-infos): Ditto.
6937         (gnus-bookmark-remove-properties): New function.
6938         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6939         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6940         (gnus-bookmark-write-file): Bind coding-system-for-write.
6941         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6942         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6943         group before selecting it.
6944         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6945         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6946         quit-window if it is not available; use gnus-mouse-2 and bind it to
6947         gnus-bookmark-bmenu-select-by-mouse.
6948         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6949         (gnus-bookmark-bmenu-select-by-mouse): New function.
6950
6951 2006-08-13  Romain Francoise  <romain@orebokech.com>
6952
6953         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6954         space.
6955
6956 2006-08-10  Romain Francoise  <romain@orebokech.com>
6957
6958         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6959         (dns-mode-soa-auto-increment-serial): New user option.
6960         (dns-mode-soa-maybe-increment-serial): New function.
6961         (dns-mode): Add the latter to `write-contents-functions'.
6962
6963 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * compface.el (uncompface): Use binary rather than raw-text-unix.
6966
6967 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * compface.el (uncompface): Make sure the eol conversion doesn't take
6970         place when communicating with the external programs.  Reported by
6971         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6972
6973 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6976
6977 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6978
6979         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6980         Make it more robust by parsing author and date independently.
6981
6982 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6985
6986 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6987
6988         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6989         first matching secret key.
6990         (mml2015-epg-encrypt): Ditto.
6991
6992         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6993         first matching secret key.
6994         (mml1991-epg-encrypt): Ditto.
6995
6996         * mml2015.el (mml2015-encrypt-to-self): New user option.
6997         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6998         mml2015-epg-encrypt-to-self is set.
6999
7000         * mml1991.el (mml1991-encrypt-to-self): New variable.
7001         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7002         mml1991-epg-encrypt-to-self is set.
7003
7004         * mml2015.el (mml2015-signers): New user option.
7005         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7006         (mml2015-epg-encrypt): Allow to select signing keys.
7007
7008         * mml1991.el (mml1991-signers): New variable.
7009         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7010         (mml1991-epg-encrypt): Allow to select signing keys.
7011
7012 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * nnheader.el (nnheader-insert-head): Make it work even if the file
7015         uses CRLF for the line-break code.
7016
7017 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7018
7019         * mml2015.el: Require mml-sec instead of password.
7020         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7021         (mml2015-cache-passphrase): Inherit the default value from
7022         mml-secure-cache-passphrase.
7023         (mml2015-passphrase-cache-expiry): Inherit the default value from
7024         mml-secure-passphrase-cache-expiry.
7025
7026         * mml1991.el: Require mml-sec instead of password.
7027         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7028         (mml1991-cache-passphrase): Inherit the default value from
7029         mml-secure-cache-passphrase.
7030         (mml1991-passphrase-cache-expiry): Inherit the default value from
7031         mml-secure-passphrase-cache-expiry.
7032
7033         * mml-sec.el: Require password.
7034         (mml-secure-verbose): New user option.
7035         (mml-secure-cache-passphrase): New user option.
7036         (mml-secure-passphrase-cache-expiry): New user option.
7037
7038 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7039
7040         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7041         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7042         andreas@altroot.de (Andreas Vögele).
7043
7044         FIXME: Use `tiny change'?
7045
7046 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7047
7048         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7049         workaround for the url package included with Emacs.
7050
7051         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7052
7053 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7056         correctly.  This fixes a bug caused by the 2006-05-12 change.
7057
7058 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7059
7060         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7061         some information about the error when saying that the `bogus' mail
7062         group will be used.
7063
7064 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7065
7066         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7067         string.
7068
7069 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7070
7071         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7072
7073 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7074
7075         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7076
7077 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7078
7079         * mml1991.el (mml1991-function-alist): Add epg.
7080         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7081         (mml1991-epg-encrypt): New functions.
7082
7083 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7084
7085         * mml2015.el (mml2015-verbose): New variable.
7086         (mml2015-cache-passphrase): Ditto.
7087         (mml2015-passphrase-cache-expiry): Ditto.
7088         (mml2015-function-alist): Add epg.
7089         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7090         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7091         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7092         functions.
7093
7094 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7095
7096         * message.el (message-cite-original-1): Preserve region when removing
7097         quoted text due to X-No-Archive in order to avoid bogus attribution
7098         when citing multiple messages.
7099
7100 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7101
7102         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7103         Kenneth Jacker <khj@be.cs.appstate.edu>.
7104
7105 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * gnus-diary.el (gnus-user-format-function-d)
7108         (gnus-user-format-function-D): Autoload.
7109
7110         * imap.el (Commentary): Fix typo.
7111
7112         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7113         2006-04-22 contribution.
7114
7115 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7116
7117         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7118         It didn't really fix the bogosity I'm seeing with solid web groups.
7119
7120 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7121
7122         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7123         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7124         created using server names.  If we use the feature without declaring
7125         it, Gnus does not properly manage server and group state.
7126
7127         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7128         bound.
7129
7130 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7131
7132         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7133         looking up the method using GROUP's prefix before inventing a new one.
7134         It is used on killed/unknown groups in various places where returning
7135         an all-new method isn't expected by the caller.
7136
7137         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7138         and match semantics of gnus-group-real-prefix.
7139
7140 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * nnmail.el (nnmail-broken-references-mailers): New variable.
7143         (nnmail-ignore-broken-references): New function generalizing
7144         nnmail-fix-eudora-headers.
7145         (nnmail-fix-eudora-headers): Now obsolete.
7146
7147         * gnus-art.el (gnus-button-handle-custom): Support
7148         `customize-apropos*'.
7149
7150 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7151
7152         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7153
7154         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7155         articles.
7156
7157 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * message.el (message-cite-reply-above): New variable.
7160         (message-yank-original): Use it.
7161
7162 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7165
7166 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7169         as read.
7170
7171         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7172
7173 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7174
7175         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7176         (gnus-bookmark-default-file): Use gnus-directory.
7177         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7178         Remove "*" in doc string.
7179         (gnus-bookmark-write-file): Simplify.
7180         (gnus-bookmark-maybe-sort-alist): Use `when'.
7181         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7182         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7183         FIXME about Emacs 21 and XEmacs compatibility.
7184         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7185         compatibility.
7186         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7187         compatibility.
7188         (gnus-bookmark-menu-heading): Fix version.
7189
7190 2006-06-19  Bastien Guerry  <bzg@altern.org>
7191
7192         * gnus-bookmark.el: New file.
7193
7194 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * message.el (message-syntax-checks): Doc fix.
7197
7198 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7199
7200         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7201         unsubscribed groups as if they were killed ones.  It causes duplicate
7202         entries in gnus-newsrc-alist.
7203
7204 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * message.el (message-syntax-checks): Doc fix.
7207         (message-send-mail): Add check for continuation headers.
7208         (message-check-news-header-syntax): Fix regexp used to check for
7209         continuation headers.
7210
7211 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7214
7215 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7218
7219 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7222         default-truncate-lines.
7223
7224 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7227         to fill the utf-8 entry.
7228
7229         * lpath.el: Fbind unicode-precedence-list.
7230
7231 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7232
7233         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7234
7235 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7236
7237         * gnus-agent.el (directory-files-and-attributes): Move all the way
7238         forward (the third and final move).
7239         (gnus-agent-read-agentview): Trap reconstruction errors due to
7240         nonexistant directory.  Handle by returning nil.
7241
7242 2006-05-30  Didier Verna  <didier@xemacs.org>
7243
7244         * message.el (message-dont-reply-to-names): Update the custom type.
7245         * message.el (message-dont-reply-to-names): New defsubst: potentially
7246         convert a list of regexps into a single one.
7247         * message.el (message-get-reply-headers): Use it.
7248         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7249
7250 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * gnus-agent.el (directory-files-and-attributes): Move forward.
7253
7254 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * gnus-ml.el (gnus-mailing-list-subscribe)
7257         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7258         (gnus-mailing-list-message): Fix doc strings.
7259
7260 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7261
7262         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7263         of doing it manually.
7264
7265 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7266
7267         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7268         comment.
7269
7270 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7271
7272         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7273         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7274         (gnus-agent-read-local): All symbols allocated in my-obarray.
7275         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7276         (gnus-agent-regenerate-group): Check numeric names to see if they are
7277         messages or groups.
7278         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7279         better way of do this...)
7280
7281         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7282         'dummy.group' (there should be a better way of do this...)
7283
7284 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7287         (gnus-saved-headers): Ditto.
7288         (gnus-default-article-saver): Mention functions may have properties.
7289         (gnus-article-save): Override gnus-save-all-headers and
7290         gnus-saved-headers by :headers property which saver function may have.
7291         (gnus-summary-save-in-file): Add :headers property.
7292         (gnus-summary-write-to-file): Ditto.
7293
7294         * gnus-sum.el (gnus-summary-save-article): Bind
7295         gnus-prompt-before-saving to t when saving many articles in a file;
7296         always show all headers.
7297
7298         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7299
7300 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7303         marks.
7304
7305         * message.el (message-indent-citation): Add optional arguments to allow
7306         using it outside of message buffers.
7307
7308         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7309         (gnus-article-treat-unfold-headers): Use it.
7310         (gnus-article-truncate-lines): New variable.
7311         (gnus-article-mode): Use it.
7312         (gnus-article-toggle-truncate-lines): New function.
7313
7314         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7315         gnus-article-toggle-truncate-lines.
7316
7317         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7318         coding system in XEmacs, use binary.
7319
7320 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7323         after-load-alist.
7324
7325         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7326         this function should save decoded articles.
7327         (gnus-summary-write-to-file): Use property to specify this function
7328         should save decoded articles and specify gnus-summary-save-in-file
7329         should be used to save articles other than the first one when saving
7330         many articles.
7331         (gnus-summary-save-body-in-file): Use property to specify this
7332         function should save decoded articles.
7333         (gnus-summary-write-body-to-file): Use property to specify this
7334         function should save decoded articles and specify
7335         gnus-summary-save-body-in-file should be used to save articles other
7336         than the first one when saving many articles.
7337
7338         * gnus-sum.el (gnus-summary-save-article): Simplify.
7339
7340 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus-art.el (gnus-default-article-saver): Add
7343         gnus-summary-write-body-to-file.
7344         (gnus-article-save-coding-system): Don't use coding system object
7345         in XEmacs.
7346         (gnus-read-save-file-name): Add optional `dir-var' argument which
7347         specifies directory in which files are saved; work even if optional
7348         `variable' argument is not specified.
7349         (gnus-summary-write-to-file): Read file name.
7350         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7351         (gnus-summary-write-body-to-file): New function.
7352
7353         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7354         (gnus-summary-local-variables): Add it.
7355         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7356         (gnus-summary-save-article): Remove optional `decode' argument;
7357         determine whether to decode articles by the value of
7358         gnus-default-article-saver; when saving many files using
7359         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7360         it first and use gnus-summary-save-in-file or
7361         gnus-summary-save-body-in-file thereafter unless
7362         gnus-prompt-before-saving is always; move point to article which
7363         will be saved.
7364         (gnus-summary-save-article-file): Revert.
7365         (gnus-summary-write-article-file): Revert.
7366         (gnus-summary-save-article-body-file): Revert.
7367         (gnus-summary-write-article-body-file): New function.
7368
7369 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * gnus-art.el (gnus-default-article-saver): Doc fix.
7372         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7373         from gnus-summary-save-article-coding-system, and default to a
7374         certain coding system.
7375         (gnus-output-to-file): Add coding cookie and encode text according
7376         to gnus-article-save-coding-system; don't use mm-append-to-file.
7377
7378         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7379         gnus-art.el and rename to gnus-article-save-coding-system.
7380         (gnus-summary-save-article): Require gnus-art; don't show all
7381         headers if it decodes articles; don't add coding cookie here;
7382         don't bind mm-text-coding-system-for-write.
7383         (gnus-summary-save-article-file): Save decoded articles.
7384         (gnus-summary-write-article-file): When saving many files, use
7385         gnus-summary-write-to-file first and gnus-summary-save-in-file
7386         thereafter unless gnus-prompt-before-saving is always.
7387         (gnus-summary-save-article-body-file): Save decoded articles.
7388
7389         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7390
7391 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7392
7393         * nnrss.el (nnrss-check-group): Bind hash-index.
7394
7395 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7396
7397         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7398         its hash index.  Store this hash in `nnrss-group-data'.
7399         (nnrss-read-group-data): Update accordingly.
7400
7401 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7402
7403         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7404         entry.
7405
7406         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7407         gnus-article-browse-html-article.
7408
7409 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7410
7411         * gnus-sum.el (gnus-summary-mime-map): Add
7412         gnus-article-browse-html-article.
7413
7414         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7415
7416 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7417
7418         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7419         suitable coding systems in customize.
7420
7421 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7422
7423         * mail-source.el (mail-sources): Fix custom type.
7424
7425 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7426
7427         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7428         (gnus-summary-expire-articles-now): Shorten prompt.
7429
7430         * gmm-utils.el (wid-edit): Require.
7431         (defun-gmm): Renamed from `gmm-defun-compat'.
7432         (gmm-image-search-load-path): Use it.
7433         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7434
7435 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7438         variable.
7439         (gnus-summary-save-article): Add optional `decode' argument.  If
7440         it is set and gnus-summary-save-article-coding-system is non-nil,
7441         save decoded article.
7442         (gnus-summary-write-article-file): Save decoded article if
7443         gnus-summary-save-article-coding-system is non-nil.
7444
7445         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7446         type.
7447
7448 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7451
7452 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7455         first to test gnus-single-article-buffer which may be buffer-local.
7456
7457         * gnus-sum.el (gnus-summary-setup-buffer): Make
7458         gnus-single-article-buffer buffer-local and nil in ephemeral
7459         group; make gnus-article-buffer, gnus-article-current, and
7460         gnus-original-article-buffer always buffer-local.
7461         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7462         group.
7463         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7464
7465 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * nnml.el (nnml-request-compact-group): Compressed files might not
7468         have .gz extension.
7469
7470 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7471
7472         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7473         (mm-copy-to-buffer): Use with-current-buffer.
7474         (mm-display-part): Simplify.
7475         (mm-inlinable-p): Add optional arg `type'.
7476
7477 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7478
7479         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7480         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7481         Try harder to show the attachment internally or externally using
7482         gnus-mime-view-part-as-type.
7483
7484 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * message.el (message-from-style, message-signature-separator)
7487         (message-user-organization-file, message-send-mail-function)
7488         (message-citation-line-function, message-yank-prefix)
7489         (message-indent-citation-function, message-signature)
7490         (message-signature-file, message-signature-insert-empty-line):
7491         Remove autoloads.
7492
7493         * gnus-art.el (gnus-buttonized-mime-types): Remove
7494         "multipart/signed".  Revert 2006-04-26 change.
7495
7496 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus.el (gnus-version-number): Bump version.
7499
7500 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7501
7502         * gnus.el: No Gnus v0.5 is released.
7503
7504 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7505
7506         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7507         fetching articles by message-id.
7508
7509 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * message.el (hashcash): Require hashcash as normal.
7512
7513         * ecomplete.el (ecomplete-highlight-match-line): Use
7514         point-at-eol.
7515         (ecomplete-highlight-match-line): Use `highlight', because that
7516         face exists in both Emacs and XEmacs.
7517
7518         * message.el (message-display-abbrev): Use point-at-bol.
7519
7520         * mail-source.el: Don't require timer/timer-funcs.
7521
7522         * gnus-async.el: Ditto.
7523
7524         * password.el: Ditto.
7525
7526         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7527
7528         * mm-url.el: Ditto.
7529
7530         * gnus-xmas.el: Don't require timer-funcs.
7531
7532         * mm-util.el: Require timer/timer-funcs.
7533
7534 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7535
7536         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7537         Close.
7538
7539 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7542         unibyte after clear-decrypt function runs.
7543
7544         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7545         returns as a unibyte string.
7546
7547 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * lpath.el: Revert.
7550
7551         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7552         (pgg-gpg-process-sentinel): Revert.
7553
7554         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7555         (pgg-pgp-lookup-key): Revert.
7556
7557         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7558         (pgg-pgp5-lookup-key): Revert.
7559
7560         * pgg.el (pgg-fetch-key): Revert.
7561
7562 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * lpath.el: Fbind string-as-multibyte for XEmacs.
7565
7566         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7567         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7568         (mml1991-pgg-encrypt): Ditto.
7569
7570         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7571         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7572         a multibyte buffer.
7573
7574         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7575         (pgg-pgp-lookup-key): Ditto.
7576
7577         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7578         (pgg-pgp5-lookup-key): Ditto.
7579
7580         * pgg.el (pgg-fetch-key): Ditto.
7581
7582 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * message.el (message-user-organization-file): Check several
7585         locations of the organization file.
7586
7587         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7588         Add gnus-article-view-part-as-type.
7589
7590         * gnus-art.el (gnus-article-view-part-as-type): New function.
7591
7592         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7593         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7594
7595         * mml.el: Simplify autoload.
7596         (mml-mode): defvar dnd-protocol-alist instead of using
7597         symbol-value.
7598         (mml-default-directory): New variable.
7599         (mml-minibuffer-read-file): Use it.
7600         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7601
7602         * message.el (message-citation-line-format): New variable.
7603         (message-insert-formated-citation-line): New function.
7604         (message-citation-line-function): Add
7605         `message-insert-formated-citation-line' to custom type.
7606
7607         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7608         to doc string.
7609
7610         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7611         depending on mm-verify-option.
7612
7613 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7616         binding pgg-* variables; reimplement the section which prevents
7617         MIME header from being signed.
7618         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7619         pgg-text-mode; remove a blank line at the top of body.
7620
7621         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7622         lines at the top of body; use gnus-newsgroup-charset if there's no
7623         Charset header.
7624
7625 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * message.el (message-self-insert-commands): Doc fix.
7628
7629         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7630         (mm-uu-pgp-encrypted-test): Ditto.
7631         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7632         between header and body; return application/pgp-encrypted handle
7633         if decryption failed; decode decrypted body by charset.
7634
7635         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7636         element match to application/pgp-*.
7637
7638 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7639
7640         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7641         HTML.
7642
7643 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7644
7645         * mail-source.el (mail-source-call-script): Message the error
7646         string.
7647
7648 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * gnus-util.el (gnus-byte-compile): Use it.
7651
7652 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7653
7654         * gnus-util.el (kill-empty-logs): New function.
7655
7656 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * message.el (message-mail-alias-type): Doc fix.
7659         (message-mail-alias-type-p): New function.
7660         (message-send): Use it.
7661         (message-mode): Ditto.
7662         (message-strip-forbidden-properties): Ditto.
7663
7664         * ecomplete.el (ecomplete-database-file-coding-system): New
7665         variable.
7666         (ecomplete-save): Use it.
7667         (ecomplete-setup): Use it.
7668
7669 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * message.el (message-self-insert-commands): New variable.
7672         (message-strip-forbidden-properties): Use it.
7673
7674 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7677         that doesn't make XEmacs choke.
7678
7679 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7680
7681         * gnus-util.el (gnus-replace-in-string):
7682         Prefer replace-regexp-in-string over of replace-in-string.
7683
7684 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * gnus-util.el (gnus-select-frame-set-input-focus):
7687         Use select-frame-set-input-focus if it is available in XEmacs; use
7688         definition defined in Emacs 22 for old Emacsen.
7689
7690         * dgnushack.el: Autoload unmorse-region for XEmacs.
7691
7692         * lpath.el: Bind cursor-in-non-selected-windows and
7693         select-frame-set-input-focus for XEmacs.
7694
7695 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7698
7699 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7700
7701         * gnus-registry.el (gnus-registry-cache-save): Remove text
7702         properties when saving via the temp buffer.
7703
7704 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7705
7706         * message.el (message-generate-hashcash): Honor custom type.
7707
7708 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * message.el (message-generate-hashcash): Default to non-nil when
7711         hashcash is found.
7712
7713         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7714         (gnus-refer-thread-limit): Increase default to 500.
7715
7716         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7717
7718         * flow-fill.el (fill-flowed): Allow delete-space.
7719
7720 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7721
7722         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7723         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7724         Remove autoloads.
7725
7726 2006-04-18  Simon Josefsson  <jas@extundo.com>
7727
7728         * message.el (message-generate-hashcash): Default to.
7729
7730 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7733         concatenating segments rather than before concatenating them.
7734
7735 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7736
7737         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7738
7739 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7742
7743         * message.el (message-forward-make-body-plain): Allow
7744         message-forward-ignored-headers to be a list.
7745         (message-remove-ignored-headers): Factor out into function.
7746         (message-forward-make-body-mml): Use it.
7747
7748         * imap.el (imap-quote-specials): New function.
7749         (imap-login-auth): Quote specials.
7750
7751         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7752         (rfc2231-parse-string): Allow concatanation of parameters that
7753         aren't contiguous.  The test case is
7754           (mail-header-parse-content-type "message/external-body;
7755             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7756             access-type=LOCAL-FILE;
7757             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7758
7759 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7760
7761         * nntp.el (nntp-accept-process-output): Return the value of
7762         `nnheader-accept-process-output'.
7763
7764 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7765
7766         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7767         (gnus-button-alist): Recognize more diff formats.
7768         (gnus-button-patch): Strip directory.
7769
7770 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7773         Emacs 22 when setting focus.
7774
7775 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * gnus-art.el (gnus-article-treat-types): Do treatment of
7778         text/x-verbatim parts.
7779         (gnus-button-patch): New command.
7780
7781         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7782         addresses that contain invalid characters.
7783
7784 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7785
7786         * message.el (message-put-addresses-in-ecomplete): Use
7787         gnus-replace-in-string.
7788         (message-is-yours-p): Use the more correct
7789         mail-header-parse-address instead of
7790         mail-extract-address-components.
7791         (message-put-addresses-in-ecomplete): Fix typo.
7792
7793         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7794         keystroke.
7795
7796         * gnus-art.el (gnus-treatment-function-alist): Change order of
7797         newsgroups/generic header folding to avoid double-folding.
7798
7799         * message.el (message-hidden-headers): Add X-Draft-From.
7800
7801         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7802         command.
7803         (gnus-summary-repeat-search-article-backward): New command.
7804
7805         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7806         groups in the parent topic.
7807
7808 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7809
7810         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7811         (spam-extra-header-to-number): Return the CRM114 number as a
7812         number instead of a string.
7813
7814 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-art.el (gnus-face-properties-alist): Moved here from
7817         gnus-fun.
7818
7819         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7820
7821 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7822
7823         * message.el (message-strip-forbidden-properties): Only display on
7824         self-insert-command.
7825
7826         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7827         reindent.
7828         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7829
7830 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7831
7832         * smiley.el (smiley-style): Fix typo.
7833
7834 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * hashcash.el (hashcash-insert-payment-async-2): Use
7837         message-goto-eoh instead of doing it manually.
7838         (mail-add-payment): Use message-narrow-to-header instead of trying
7839         to do the same itself.
7840
7841         * message.el (message-hidden-headers): Add Face.
7842
7843         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7844         reparenting code.
7845         (gnus-summary-reparent-children): Refactored out code.
7846         (gnus-summary-thread-map): New keystroke.
7847         (gnus-summary-reparent-children): Make into command.
7848
7849         * smiley.el (smiley-style): Default to `medium' if using a large
7850         font.
7851
7852         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7853         does it itself.
7854
7855         * message.el (message-point-in-header-p): Simplify definition.
7856
7857 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * nnagent.el (nnagent-request-set-mark): Silence log file
7860         writing.
7861         (nnagent-request-set-mark): Use write-region instead of
7862         append-to-file.
7863
7864         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7865         strange select method.
7866
7867         * ecomplete.el (ecomplete-display-matches): Get highlightling
7868         right.
7869         (ecomplete-display-matches): Use literals.
7870         (ecomplete-display-matches): Disable message logging.
7871
7872         * message.el (message-display-abbrev): Small optimization.
7873
7874         * ecomplete.el (ecomplete-display-matches): Allow automatic
7875         display.
7876
7877         * message.el (message-strip-forbidden-properties): Display
7878         abbrevs.
7879         (message-display-abbrev): Get automatic display right.
7880
7881         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7882         keystrokes.
7883
7884 2006-04-13  Romain Francoise  <romain@orebokech.com>
7885
7886         TODO: Backport to v5-10!
7887
7888         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7889         Moved here (and renamed) from gnus-registry.el.
7890
7891         * gnus-registry.el: Require gnus-util.
7892         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7893
7894 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * gnus-group.el (gnus-group-catchup-current): Change
7897         if-then-else-if-then-else into cond.
7898         (gnus-group-catchup): Indent.
7899         (group-name-at-point): New function.
7900         (gnus-fetch-group): Provide default from thing at point.
7901
7902 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * message.el (message-display-abbrev): Fix regexp.
7905
7906         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7907         choosing.
7908         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7909         dead variables.
7910
7911         * message.el (message-newline-and-indent): Remove debugging.
7912         (message-display-abbrev): Use new implementation.
7913
7914 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * gnus-art.el (gnus-article-mode): Set
7917         cursor-in-non-selected-windows to nil.
7918
7919         * smiley.el: Revert previous change.
7920         (smiley-data-directory): defvar it before using it in the
7921         defcustom of `smiley-style'.
7922
7923 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * message.el (message-newline-and-indent): New function.
7926
7927         * ecomplete.el: Implement more bits.
7928
7929         * message.el (message-put-addresses-in-ecomplete): Clean up the
7930         string.
7931
7932         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7933
7934         * gnus-sum.el (gnus-summary-save-parts): Bind
7935         gnus-summary-save-parts-counter and use it to make unique file
7936         names.
7937
7938         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7939
7940         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7941         parameter to say whether to actually parse the individual
7942         addresses.
7943
7944         * message.el (message-put-addresses-in-ecomplete): New function.
7945         (ecomplete): Require.
7946         (message-mail-alias-type): Add ecomplete as an option.
7947
7948 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7949
7950         * flow-fill.el (fill-flowed): Remove trailing space from blank
7951         quoted lines.
7952
7953 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7954
7955         * smiley.el (smiley-style): Move definition later to avoid a
7956         compilation warning.
7957
7958 2006-04-12  Kenichi Handa  <handa@m17n.org>
7959
7960         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7961         buffer and then decode the buffer text if necessary.
7962         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7963         first, and after mm-encode-body, change the buffer to unibyte.
7964         Use mm-disable-multibyte instead of set-buffer-multibyte.
7965
7966 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7969         Content-Type header instead of Content-Disposition header.
7970         (gnus-mime-inline-part): Ditto.
7971         (gnus-mime-view-part-as-charset): Ignore charset that the part
7972         specifies.
7973
7974         * mm-decode.el (mm-display-part): Work with external parts and
7975         usual parts similarly.
7976
7977         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7978         instead of gnus-display-mime.
7979
7980         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7981         instead of with-temp-buffer.
7982
7983         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7984         tag to summarized topics part in order to encode non-ASCII text.
7985
7986 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * smiley.el (smiley-style): New variable.
7989         (smiley-directory): New function.
7990         (smiley-data-directory): Derive from `smiley-style' using
7991         `smiley-directory'.
7992         (smiley-regexp-alist): Add new entries.
7993
7994         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7995         (gnus-article-browse-delete-temp): Add :version.
7996
7997 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7998
7999         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8000         the sieve region.
8001
8002 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * gnus.el (gnus-version-number): Bump version.
8005
8006 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * gnus.el: No Gnus v0.4 is released.
8009
8010 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8013         layout.
8014
8015         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8016         unknown charset.
8017
8018         * message.el (message-header-synonyms): Add Original-To to the
8019         default.
8020
8021         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8022         optional parameter.
8023
8024 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8025
8026         * gnus-fun.el (gnus): Require it for gnus-directory.
8027
8028 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8031
8032 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8033
8034         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8035
8036 2006-04-05  Simon Josefsson  <jas@extundo.com>
8037
8038         * password.el (password-reset): New function.
8039
8040 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8041
8042         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8043         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8044
8045 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8046
8047         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8048         Some whitespace was matched into the url, which broke browsing hits
8049         > 100 when mm-url-use-external was nil.
8050
8051 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8052
8053         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8054         gnus-extra-headers for 'Newsgroups.
8055
8056         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8057         bound.
8058
8059 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8060
8061         * pgg-gpg.el: Clean up process buffers every time gpg processes
8062         complete.
8063
8064 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8067         doc string.
8068
8069 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8070
8071         * pgg-gpg.el (pgg-gpg-process-filter)
8072         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8073
8074         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8075         lines, temporary fix.
8076
8077 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8078
8079         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8080
8081 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8082
8083         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8084         default-enable-multibyte-characters.  This reverts the change from
8085         revision 6.17 which is no longer necessary because the passphrase
8086         is sent separately now.  GnuPG messages are unreadable under
8087         multibyte locales with default-enable-multibyte-characters set to
8088         nil.
8089
8090 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * message.el (message-tool-bar-gnome): Move "spell".
8093
8094 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8097         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8098         instead.
8099
8100 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8101
8102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8103         newsgroups handling for NNTP overviews which don't include
8104         Newsgroups.
8105
8106 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8107
8108         * message.el (message-resend): Bind message-generate-hashcash to nil.
8109
8110 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8111
8112         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8113         when searching for already-paid recipients.
8114
8115 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8116
8117         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8118         passphrases when it is not needed.
8119         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8120         passphrase stuff from gpg, should only be necessary when you use
8121         gpg with a smartcard.
8122
8123 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * mml.el (mml-insert-mime): Ignore cached contents of
8126         message/external-body part.
8127
8128         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8129         (mm-insert-part): Ditto.
8130
8131 2006-03-23  Simon Josefsson  <jas@extundo.com>
8132
8133         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8134         Reiner.
8135         (pgg-gpg-use-agent-p): Use it again.
8136
8137 2006-03-23  Simon Josefsson  <jas@extundo.com>
8138
8139         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8140         older emacsen.
8141         (pgg-gpg-use-agent-p): Don't use it.
8142
8143 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8144
8145         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8146         if we can.
8147
8148 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8149
8150         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8151         (pgg-gpg-update-agent): New function.
8152         (pgg-gpg-use-agent-p): New function.
8153         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8154         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8155         (pgg-gpg-sign-region): Use it.
8156
8157 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8160         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8161
8162 2006-03-21  Simon Josefsson  <jas@extundo.com>
8163
8164         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8165         <wilde@sha-bang.de>.
8166         (pgg-gpg-use-agent): New variable.
8167         (pgg-gpg-process-region): Use it.
8168         (pgg-gpg-encrypt-region): Likewise.
8169         (pgg-gpg-encrypt-symmetric-region): Likewise.
8170         (pgg-gpg-decrypt-region): Likewise.
8171         (pgg-gpg-sign-region): Likewise.
8172         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8173
8174 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8175
8176         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8177
8178         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8179         Add comment on version.
8180
8181 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8182
8183         * smiley.el: Add missing test smiley.
8184
8185 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * mm-decode.el (mm-with-part): New macro.
8188         (mm-get-part): Use it; work with message/external-body as well.
8189         (mm-save-part): Treat name and filename equally.
8190
8191         * mm-extern.el (mm-extern-cache-contents): New function.
8192         (mm-inline-external-body): Use it; force the part to be displayed;
8193         move undisplayer added to the cached handle to the parent.
8194
8195         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8196         (gnus-mime-view-part-as-type): Work with message/external-body.
8197
8198         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8199
8200 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8201
8202         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8203         images in image-load-path.  [Sync with image.el, revision 1.60, in
8204         Emacs.]
8205
8206 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8207
8208         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8209         path rather than symbol.  Always return list of directories.
8210         Guarantee that image directory comes first.  [Sync with image.el,
8211         revision 1.59, in Emacs.]
8212
8213         * message.el (message-make-tool-bar): Adjust to new API of
8214         `gmm-image-load-path-for-library'.
8215
8216         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8217
8218         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8219
8220 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8221
8222         * gnus-art.el (gnus-article-only-boring-p):
8223         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8224         intangible text.
8225         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8226
8227 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8228
8229         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8230         `defun' instead of `gmm-defun-compat'.
8231
8232 2006-03-14  Simon Josefsson  <jas@extundo.com>
8233
8234         * message.el (message-unique-id): Don't use message-number-base36
8235         if (user-uid) is a float.
8236         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8237
8238 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8241
8242         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8243         empty line between a part and a message part.
8244
8245 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * smiley.el: Add more test smileys.
8248         (smiley-data-directory, smiley-regexp-alist)
8249         (gnus-smiley-file-types): Fix doc strings.
8250         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8251         adding new elements.
8252         (smiley-mouse-map): Unused code.  Make it a comment.
8253
8254 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8257         scan latest NoCeM messages instead of old ones.
8258         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8259         delimiters that are recently used.
8260         (gnus-nocem-load-cache): Add autoload cookie.
8261
8262         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8263
8264         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8265         level which is larger than gnus-use-nocem is specified.
8266
8267         * gnus-group.el (gnus-group-get-new-news): Ditto.
8268
8269 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8270
8271         * gnus-util.el (gnus-tool-bar-update): New function.
8272
8273         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8274         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8275
8276         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8277
8278         * gnus-group.el (gnus-group-redraw-when-idle)
8279         (gnus-group-redraw-check): Remove.
8280         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8281
8282 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8285         if optional last element is specified in splits (FIELD VALUE...).
8286
8287 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8288
8289         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8290         to gmm-image-load-path-for-library.  Call with no-error argument.
8291         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8292
8293         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8294
8295         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8296
8297         * gmm-utils.el (gmm-image-load-path): Remove alias.
8298
8299 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8300
8301         * gmm-utils.el (gmm-image-load-path): Add alias.
8302
8303         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8304         nnml-generate-nov-databases-1.
8305         (nnml-generate-nov-databases): Use it.
8306         (nnml-generate-nov-databases-directory): Document no-active
8307         argument.
8308
8309         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8310         directory if path is t.  Add no-error.
8311
8312         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8313         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8314
8315         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8316         resetting gnus-article-browse-html-temp-list.
8317
8318         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8319         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8320         Add example to docstring.  Rename local variables.  Move error
8321         checks to default case in cond and simplify.
8322
8323 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8326         handle is multipart when calling it recursively.
8327         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8328
8329 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8330
8331         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8332         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8333
8334 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8337         is loaded.
8338
8339         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8340         loaded.
8341
8342 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8343
8344         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8345         to "Emacs 23 (unicode)" in doc string.
8346
8347         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8348         "Emacs 23 (unicode)" in comment.
8349
8350 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8353
8354         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8355         characters 160 through 255 in Emacs 23.
8356
8357 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8360         gnus-article-browse-html-temp.
8361         (gnus-article-browse-delete-temp): Make it customizable.  Add
8362         `file'.  Adjust doc string.
8363         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8364         query for each file.  Adjust doc string.
8365         (gnus-article-browse-html-parts): Add
8366         `gnus-article-browse-delete-temp-files' to
8367         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8368
8369 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8370
8371         * gnus-art.el (gnus-article-browse-html-temp)
8372         (gnus-article-browse-delete-temp): New variables.
8373         (gnus-article-browse-delete-temp-files): New function.
8374         (gnus-article-browse-html-parts): Use it.
8375
8376 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8377
8378         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8379
8380         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8381         string.
8382
8383         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8384         gnus-summary-insert-new-articles when unplugged.  Remove
8385         gnus-summary-search-article-forward.
8386
8387         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8388         display-visual-class instead of display-color-cells.
8389
8390 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * dgnushack.el: Autoload customize-group for XEmacs.
8393
8394         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8395         message/* containing non-ASCII text properly.
8396
8397 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * message.el: Require gmm-utils, remove autoloads.
8400         (message-tool-bar): Set default based on
8401         gmm-tool-bar-style.
8402         (message-tool-bar-gnome): Add gmm-customize-mode.
8403
8404         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8405         gmm-tool-bar-style.
8406         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8407
8408         * gnus-group.el (gnus-group-tool-bar): Set default based on
8409         gmm-tool-bar-style.
8410         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8411
8412         * gmm-utils.el (gmm-image-directory): Rename variable from
8413         gmm-image-load-path.
8414         (gmm-image-load-path): Use gmm-image-directory.
8415         (gmm-customize-mode): New function.
8416         (gmm-tool-bar-style): New variable.
8417
8418         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8419         gnus-group-redraw-line-number.
8420         (gnus-group-redraw-check): Simplify.
8421         (gnus-group-tool-bar-update): Remove redraw check.
8422         (gnus-group-make-tool-bar): Add redraw check.
8423
8424 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8425
8426         * gnus-art.el (gnus-button): Add missing parentheses.
8427
8428 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * lpath.el: Fbind line-number-at-pos.
8431
8432 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8435
8436 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8437
8438         * gnus-art.el (gnus-button): New face.
8439         (gnus-article-button-face): Use it.
8440
8441         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8442         gnus-summary-next-page.  Re-order.
8443
8444         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8445         next-node are now included.
8446         (gnus-group-redraw-line-number): New internal variable.
8447         (gnus-group-redraw-check): Helper function for updating the tool
8448         bar.
8449         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8450
8451         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8452
8453         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8454         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8455         Use it to match format of Spamassassin 3.0 and later.  Reported by
8456         IRIE Tetsuya <irie@t.email.ne.jp>.
8457         (spam-check-bogofilter)
8458         (spam-bogofilter-register-with-bogofilter): Fix args of
8459         `gnus-error' calls.
8460
8461 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8462
8463         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8464         unnecessary interaction when sending queued mails.  Reported by
8465         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8466
8467 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8468
8469         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8470         first or last are nil.
8471
8472 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8473
8474         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8475
8476 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8479
8480 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * dns.el (query-dns): Protect more against buggy tcp output.
8483
8484 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8485
8486         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8487         nov.php.
8488
8489 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8490
8491         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8492         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8493         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8494         output on the server side.
8495         (nnweb-google-create-mapping): Update regexps and add some
8496         progress indication.
8497
8498 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8499
8500         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8501         gnus-agent-toggle-plugged.  Re-order icons.
8502         (gnus-group-tool-bar-gnome): Add
8503         gnus-group-{prev,next}-unread-group.
8504         (gnus-group-tool-bar-gnome): Re-order icons.
8505
8506         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8507         gnus-summary-insert-new-articles.
8508
8509         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8510         comments.
8511
8512         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8513         also available in Emacs 21.3.
8514
8515         * message.el (message-fix-before-sending): Change "Emacs 22" to
8516         "Emacs 23 (unicode)" in comment.
8517
8518         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8519         "Emacs 23 (unicode)" in comment.
8520
8521         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8522         comment.
8523         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8524
8525         * mm-view.el (mm-fill-flowed): Add :version.
8526
8527 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8530         and load-path.
8531
8532 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * message.el: Autoload gmm-image-load-path.
8535         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8536         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8537         consitency.
8538
8539         * gmm-utils.el (gmm-image-load-path): Also search in
8540         "../etc/images".  Don't set gmm-image-load-path if we don't find
8541         the image.
8542
8543 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * gmm-utils.el (gmm-image-load-path): Don't make
8546         `gmm-image-load-path' include subdirectories which the second arg
8547         `image' might specify.
8548
8549         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8550         subdirectory to icon file names.
8551
8552         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8553
8554 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8557         gmm-image-load-path calls.
8558
8559         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8560
8561         * message.el (message-make-tool-bar): Ditto.
8562
8563         * mml.el (mml-preview): Added comment concerning tool bar icons.
8564
8565         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8566         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8567
8568         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8569         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8570
8571         * message.el (message-tool-bar-gnome): Use new icon names.
8572         (message-make-tool-bar): Use `gmm-image-load-path'.
8573
8574         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8575         functions from MH-E.
8576         (gmm-image-load-path): New variable from MH-E.
8577         (gmm-image-load-path): New function from MH-E.  Added arguments
8578         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8579         *-image-load-path-called-flag.
8580
8581 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8582
8583         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8584
8585 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8586
8587         * nnimap.el (nnimap-request-move-article): Change folder back to
8588         source group before deleting.
8589
8590 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8591
8592         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8593
8594         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8595         mm-url.
8596
8597         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8598
8599 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8602         coding system which mm-charset-to-coding-system returns for a
8603         given charset is valid.
8604
8605 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8606
8607         * html2text.el (html2text-remove-tag-list):
8608         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8609
8610 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8611
8612         * gnus-cus.el: Revert 2005-10-17 change.
8613
8614 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-art.el (article-strip-banner): Call
8617         article-really-strip-banner only when the regexp match is made.
8618
8619 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * gnus-art.el (article-strip-banner): Use
8622         gnus-extract-address-components instead of
8623         mail-header-parse-addresses to make it work with non-ASCII text;
8624         remove mail-encode-encoded-word-string.
8625
8626         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8627         values which are surrounded with \"...\"; make it never cause a
8628         Lisp error; give up parsing of parameters if it failed in
8629         extracting type.
8630
8631 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8632
8633         * smime.el (smime-cert-by-ldap-1): Fix bug where
8634         `smime-ldap-search' returns results without userCertificates.
8635
8636 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8639
8640 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8641
8642         * spam.el (spam-check-spamassassin-headers): Adapt format for
8643         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8644         <ari@mbf.ocn.ne.jp>.
8645         (spam-list-of-processors): Add spam-use-gmane.
8646
8647 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8650         make-temp-file; make it work with XEmacs as well.
8651
8652         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8653         mm-make-temp-file.
8654
8655         * mm-decode.el (mm-display-external): Use the 3rd arg of
8656         mm-make-temp-file.
8657         (mm-create-image-xemacs): Ditto.
8658
8659 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8662         with message-narrow-to-headers.
8663         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8664         (gnus-draft-check-draft-articles): New function.
8665         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8666
8667 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * gnus-art.el (gnus-article-browse-html-parts):
8670         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8671         Don't use suffix argument for mm-make-temp-file for Emacs 21
8672         compatibility.  Remove useless `format'.
8673
8674 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8675
8676         * nnweb.el (nnweb-google-wash-article): Update regexps.
8677         (nnweb-group-alist): Use defvoo instead of defvar.
8678
8679 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8682         re-loading nn* modules.
8683
8684 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8685
8686         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8687         for `tool-bar-mode' and don't check it's default-value.
8688
8689         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8690
8691         * message.el (message-make-tool-bar): Ditto.
8692
8693         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8694         `substring'.  Shorten tmp-file name.
8695
8696         * gnus.el: Remove bogus comment.
8697
8698 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8699
8700         * gnus-art.el (gnus-article-browse-html-parts): New function.
8701         (gnus-article-browse-html-article): New function for viewing html
8702         articles with a browser.
8703
8704 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8705
8706         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8707         in elisp.
8708         (pgg-gpg-encrypt-symmetric-region): Ditto.
8709         (pgg-gpg-sign-region): Ditto.
8710
8711         * pgg-def.el (pgg-text-mode): New variable.
8712
8713         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8714         (mml2015-pgg-encrypt): Ditto.
8715
8716         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8717         (mml1991-pgg-encrypt): Ditto.
8718
8719 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8722         message-make-date instead of current-time-string.
8723
8724         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8725         to gnus-decoded which mm-uu might set.
8726
8727 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8730         don't decode quoted parameters; remove misimported Emacs code.
8731         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8732         (rfc2231-decode-encoded-string): Don't use split-string which
8733         behaves differently according to Emacs version; use
8734         mm-decode-coding-region to convert charset to coding-system.
8735         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8736         (rfc2231-encode-string): Remove misimported Emacs code.
8737
8738 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8741         when calling mail-header-parse-content-type.
8742         (article-de-quoted-unreadable): Ditto.
8743         (article-de-base64-unreadable): Ditto.
8744         (article-wash-html): Ditto.
8745
8746         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8747         calling mail-header-parse-content-type and
8748         mail-header-parse-content-disposition.
8749         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8750         mail-header-parse-content-type.
8751
8752         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8753         insert charset and format parameters; encode description after
8754         inserting it to buffer.
8755         (mml-insert-parameter): Fold lines properly even if a parameter is
8756         segmented into two or more lines; change the max column to 76.
8757
8758         * rfc1843.el (rfc1843-decode-article-body): Don't use
8759         ignore-errors when calling mail-header-parse-content-type.
8760
8761         * rfc2231.el (rfc2231-parse-string): Return at least type if
8762         possible; don't cause an error even if it fails in parsing of
8763         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8764         (rfc2231-encode-string): Don't break lines at the beginning, leave
8765         it to mml-insert-parameter.
8766
8767         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8768         calling mail-header-parse-content-type.
8769
8770 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8771
8772         * spam-report.el (spam-report-gmane-use-article-number):
8773         Improve doc string.
8774         (spam-report-gmane-internal): Check if a suitable header was found
8775         in the article.
8776
8777 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8780         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8781
8782 2006-02-05  Romain Francoise  <romain@orebokech.com>
8783
8784         Update copyright notices of all files in the gnus directory.
8785
8786 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8787
8788         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8789
8790 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8793         segmented lines of parameter value to cope with Thunderbird 1.5
8794         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8795         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8796         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8797
8798 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8799
8800         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8801         parts.
8802
8803 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8804
8805         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8806         there's only one active file for all servers.
8807         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8808         solid groups.  Gnus might have used a FAST request to select the group.
8809         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8810         and nnweb-search redundantly in the active file.
8811         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8812         (nnweb-request-create-group): Don't use ARGS.
8813         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8814         initialisations.  Let nnoo do the work.
8815
8816 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8819         Say the part has been decoded.
8820
8821         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8822
8823 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8824
8825         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8826         mailcap-viewer-test-cache when there's no 'test clause, since that
8827         will invert the meaning of a "nil" test previously determined by
8828         mailcap-mailcap-entry-passes-test.
8829
8830 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8833         compiling.
8834
8835         * gnus-sum.el: Ditto.
8836
8837         * message.el: Don't bind tool-bar-map when compiling.
8838
8839 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8842
8843 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8844
8845         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8846         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8847         current Google Groups.
8848
8849 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8850
8851         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8852         and tool-bar-mode.
8853
8854         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8855         and tool-bar-mode.
8856
8857         * message.el (message-tool-bar-update): Simplify.
8858         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8859
8860         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8861         gnus-summary-buffer.
8862         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8863         gnus-summary-reply.
8864
8865         * gmm-utils.el (gmm): Add :version.
8866
8867 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * Makefile.in (clean): New rule.
8870         (distclean): Use it.
8871
8872 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8873
8874         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8875         autoload.
8876
8877 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * gmm-utils.el (gmm-verbose): Add :group.
8880
8881 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8882
8883         * message.el: Change some comments WRT tool-bars.
8884
8885         * gnus-sum.el (gnus-summary-tool-bar)
8886         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8887         (gnus-summary-tool-bar-zap-list): New variables.
8888         (gnus-summary-make-tool-bar): Complete rewrite using
8889         `gmm-tool-bar-from-list'.
8890
8891         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8892         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8893         variables.
8894         (gnus-group-make-tool-bar): Complete rewrite using
8895         `gmm-tool-bar-from-list'.
8896         (gnus-group-tool-bar-update): New function.
8897
8898         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8899
8900 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8903         is dissected into a single part of which the type is the same as
8904         the given one; decode charset.
8905
8906 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8907
8908         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8909         into alists as symbol not string, since that's what
8910         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8911         look for.
8912
8913 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8914
8915         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8916         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8917
8918         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8919
8920 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8923         (gnus-xmas-mime-security-button-menu): New function.
8924
8925         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8926         (gnus-mime-security-button-menu): New definition.
8927         (gnus-mime-security-button-map): Use them.
8928         (gnus-mime-security-button-menu): New function.
8929         (gnus-insert-mime-security-button): Addition to help echo.
8930         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8931         (gnus-mime-security-pipe-part): New functions.
8932
8933         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8934         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8935
8936         * mm-decode.el (mm-handle-set-disposition): Remove.
8937         (mm-handle-set-description): Remove.
8938
8939 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8942         (mm-w3m-standalone-supports-m17n-p): New function.
8943         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8944         w3m usage.
8945
8946         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8947         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8948
8949 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * message.el (message-tool-bar-zap-list): Use
8952         gmm-tool-bar-zap-list as custom type.
8953         (message-tool-bar-update): New function.
8954         (message-tool-bar, message-tool-bar-gnome)
8955         (message-tool-bar-retro): Add message-tool-bar-update.
8956         (message-tool-bar-gnome): Add flyspell-buffer.
8957
8958         * gnus-util.el (gnus-error): Describe `args'.
8959
8960         * gmm-utils.el (gmm-error): Describe `args'.
8961         (gmm-tool-bar-zap-list): New widget.
8962         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8963
8964 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8967         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8968         the number of recursive calls.
8969
8970         * mm-decode.el (mm-handle-set-disposition): New macro.
8971         (mm-handle-set-description): New macro.
8972
8973 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8976         encoding.
8977
8978 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8979
8980         * message.el (message-tool-bar-zap-list, message-tool-bar)
8981         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8982         (message-tool-bar-local-item-from-menu): Remove.
8983         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8984         (message-make-tool-bar): New function.
8985         (message-mode): Use `message-make-tool-bar'.
8986
8987         * gmm-utils.el: New file.
8988         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8989         (gmm-lazy): New widget copied from `nnmail.el'.
8990         (gmm-tool-bar-from-list): New function for creating customizable
8991         tool bars.
8992         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8993         output.
8994         (gmm): Add :prefix to defgroup.
8995
8996 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8997
8998         * gmm-utils.el (gmm-widget-p): New function.
8999
9000 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9001
9002         * mml.el (mml-attach-file): Describe `description' in doc string.
9003         (mml-menu): Add Emacs MIME manual and PGG manual.
9004
9005 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9006
9007         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9008
9009 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9010
9011         * nntp.el (nntp-end-of-line): Doc fix.
9012
9013 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9014
9015         * imap.el (imap-open): Handle case where buffer is a buffer
9016         object.
9017
9018 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9019
9020         * gnus-delay.el (gnus-delay): Don't autoload.
9021         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9022         to be re-loaded when customizing the `gnus-delay' group.
9023
9024 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9025
9026         * message.el (message-insert-citation-line): Use newlines.
9027
9028 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9029
9030         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9031         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9032         these routines, so the passphrase can be managed externally and
9033         passed in to the system.
9034         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9035         pgg-add-passphrase-to-cache function.
9036
9037         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9038         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9039         these routines, so the passphrase can be managed externally and
9040         passed in to the system.
9041         (pgg-pgp5-sign-region): Use new name of
9042         pgg-add-passphrase-to-cache function.
9043
9044 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9045
9046         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9047         part of the decoded armor to find the key-identifier.
9048         (pgg-gpg-lookup-key-owner): New function to return the
9049         human-readable identifier of a key owner.
9050         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9051         itself.
9052         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9053         the key value) if we have a key and can match it against a secret
9054         key.  Also, added a note pointing out fact that the prompt only
9055         indicates the first matching key.
9056
9057         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9058         pgg-decrypt-region.
9059         (pgg-add-passphrase-to-cache): Rename from
9060         `pgg-add-passphrase-cache' to reduce confusion (all callers
9061         changed).
9062         (pgg-remove-passphrase-from-cache): Rename from
9063         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9064         changed).
9065         (pgg-read-passphrase, pgg-add-passphrase-cache)
9066         (pgg-remove-passphrase-cache): Add informative docstrings.
9067         (pgg-decrypt): Convey provided passphrase in subordinate call to
9068         pgg-decrypt-region.
9069
9070 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9071
9072         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9073         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9074         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9075         'passphrase' argument, so the passphrase can be managed externally
9076         and then passed in to the system.
9077
9078         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9079         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9080         so the passphrase cache can be used reliably with identifiers
9081         besides a pgp packet's key id.
9082
9083         * pgg-gpg.el (pgg-gpg-encrypt-region)
9084         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9085         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9086         these routines, so the passphrase can be managed externally and
9087         passed in to the system.
9088
9089         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9090         'notruncate' argument, so the passphrase cache can be used
9091         reliably with identifiers besides a pgp packet's key id.
9092
9093 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9094
9095         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9096         symmetric encryption.
9097         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9098         encrypted session key.
9099         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9100         message ask for the passphrase in a proper way.
9101
9102         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9103         New user commands for symmetric encryption.
9104
9105 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9108
9109         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9110
9111 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9112
9113         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9114
9115 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * mm-decode.el (mm-inlined-types): Add application/pgp.
9118         (mm-automatic-display): Ditto.
9119
9120         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9121         part as text.
9122
9123 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * nnrss.el: Update copyright.
9126         (nnrss-opml-import): Query whether to subscribe to each entry.
9127
9128         * gnus-art.el:
9129         * gnus-sum.el:
9130         * gnus-xmas.el:
9131         * messagexmas.el:
9132         * mm-uu.el:
9133         * mm-view.el: Update copyright.
9134
9135 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9136
9137         * message.el (message-info): New function.
9138         (message-mode-menu): Add it.
9139         Update copyright.
9140
9141         * ChangeLog: Fix and update copyright.
9142
9143 2006-01-13  Romain Francoise  <romain@orebokech.com>
9144
9145         * message.el (message-forward-subject-name-subject): Prefer the
9146         address to 'nowhere' if the sender has no name.
9147         Fix typo.  Update copyright year.
9148
9149 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-art.el (article-wash-html): Use
9152         gnus-summary-show-article-charset-alist if a numeric arg is given.
9153         (gnus-article-wash-html-with-w3m-standalone): New function.
9154
9155         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9156         mm-inline-text-html-render-with-w3m-standalone.
9157         (mm-text-html-washer-alist): Map w3m-standalone to
9158         gnus-article-wash-html-with-w3m-standalone.
9159         (mm-inline-text-html-render-with-w3m-standalone): New function.
9160
9161 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9162
9163         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9164         Improve LaTeX.
9165
9166 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9169         (nnrss-request-article): Render text/plain parts as HTML.
9170
9171         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9172         the buffer.
9173
9174 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9175
9176         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9177         custom definition of `gnus-posting-styles'.
9178
9179         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9180         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9181
9182 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9183
9184         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9185         Use nntp for bug archive.
9186
9187 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9190         parts.
9191         (nnrss-normalize-date): New function converts ISO 8601 date into
9192         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9193         (nnrss-check-group): Use it.
9194
9195 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9196
9197         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9198
9199         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9200         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9201         (nnrss-insert-w3): Ditto.
9202
9203 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9206         the articles to be forwarded including the case where neither a
9207         number of articles nor a region is specified.
9208
9209 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * nnrss.el (nnrss-request-article): Fix last change; fill
9212         text/plain parts.
9213
9214 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9217         in text/plain part.
9218         (nnrss-check-group): Don't add excessive newline to dc:subject.
9219
9220 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9221
9222         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9223         article.
9224
9225 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9226
9227         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9228         (nnml-use-compressed-files, nnml-save-mail): Support other
9229         comression programs such as bzip2.
9230
9231 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * dns.el (query-dns): Make sure we check the buffer size before
9234         removing tcp headers.
9235
9236 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9239         remove MIME buttons associated with multipart/alternative parts.
9240         (gnus-mime-display-alternative): Tag buttons using `article-type'
9241         text property.
9242
9243         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9244         associated with multipart/alternative parts.
9245
9246         * gnus-art.el (gnus-signature-separator): Fix custom type.
9247
9248         * mm-decode.el (mm-inlined-types): Fix custom type.
9249         (mm-keep-viewer-alive-types): Ditto.
9250         (mm-automatic-display): Ditto.
9251         (mm-attachment-override-types): Ditto.
9252         (mm-inline-override-types): Ditto.
9253         (mm-automatic-external-display): Ditto.
9254
9255 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9256
9257         * spam-report.el (spam-report-user-mail-address)
9258         (spam-report-user-agent): New variables.
9259         (spam-report-url-ping-plain): Use spam-report-user-agent.
9260
9261 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9262
9263         * gnus-art.el (gnus-button-handle-custom): Do not just use
9264         `customize-apropos' for any "M-x customize-*" button but the
9265         function called for.  Accept both the function name and its
9266         argument in order to achieve this.
9267         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9268         function name to `gnus-button-handle-custom' in case of "M-x
9269         customize-*" buttons.
9270
9271 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9274         multipart/alternative and add xref to mm-discouraged-alternatives
9275         in doc string.
9276
9277         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9278         gnus-buttonized-mime-types in doc string.
9279
9280 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9281
9282         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9283         Suggest image/.* in the doc string.
9284
9285 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9286
9287         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9288         message-marks (Debian bug #342521).
9289
9290 2005-12-12  Simon Josefsson  <jas@extundo.com>
9291
9292         * password.el (password-read-from-cache): Add.
9293         (password-read): Use it.
9294
9295 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9298         us-ascii as a MIME charset.
9299
9300         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9301         against the case where the 2nd arg TYPE is nil.
9302
9303 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9304
9305         * pop3.el (pop3-stream-type): Fix custom version.
9306
9307         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9308
9309 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9310
9311         * mm-decode.el (mm-display-external): Add missing cdr.
9312
9313 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9316         RFC1524) if it is in mailcap or add a suffix according to
9317         mailcap-mime-extensions when generating a temp filename; postpone
9318         deleting a temp file for 2 seconds for some wrappers, shell
9319         scripts, and so on, which might exit right after having started a
9320         viewer command as a background job.
9321
9322 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9323
9324         * nntp.el (nntp-marks-directory): Fix custom group.
9325
9326         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9327         steps when < 10.
9328
9329         * gnus-start.el (gnus-no-server-1): Mention
9330         `gnus-level-default-subscribed' in doc string.
9331
9332 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9333
9334         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9335         parens.
9336
9337 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * gnus-xmas.el (gnus-use-toolbar): Revert.
9340         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9341         gnus-use-toolbar is default.
9342
9343         * messagexmas.el (message-use-toolbar): Revert.
9344         (message-setup-toolbar): Use global default-toolbar if
9345         message-use-toolbar is default.
9346
9347 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9350         according to default-toolbar-visible-p.
9351
9352         * messagexmas.el (message-use-toolbar): Ditto.
9353
9354 2005-11-26  Dave Love  <fx@gnu.org>
9355
9356         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9357         (tls-program, tls-success): Provide openssl alternative.
9358
9359         * starttls.el: Doc fixes.
9360         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9361         SERVICE to PORT.
9362
9363         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9364         port null or service name.
9365         (starttls-negotiate): Autoload.
9366
9367 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * message.el (message-kill-to-signature): Fix interactive spec.
9370
9371 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * pop3.el (pop3-open-server): Recognize a string as a service name.
9374
9375 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9376
9377         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9378
9379 2005-11-23  Dave Love  <fx@gnu.org>
9380
9381         Add pop3s, pop3/starttls.
9382
9383         * pop3.el (pop3-authentication-scheme): Clarify doc.
9384         (open-tls-stream, starttls-open-stream): Autoload.
9385         (pop3-stream-type): New.
9386         (pop3-open-server): Use it.
9387
9388         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9389         for POP.
9390         (mail-source-keyword-map): Add :stream for POP.
9391         (mail-source-fetch-pop): Use pop3-stream-type.
9392
9393 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9396         of current-time-string.
9397
9398 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9399
9400         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9401         date header.
9402
9403 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9404
9405         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9406         it can seriously impact performance as it bypasses the agent's
9407         local caches.
9408
9409 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9410
9411         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9412         must be explicitly online rather than "not explicitly offline" for
9413         its flags to be synchronized.
9414
9415         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9416         that gnus-uu-unmark-thread will function correctly.
9417
9418         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9419         1024K is instead displayed as 1M.
9420
9421 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9424
9425 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9426
9427         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9428
9429 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9430
9431         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9432         error message to display actual error condition.
9433         (gnus-agent-save-local): Avoid saving symbols that are bound to
9434         nil as they simply result in a warning message in
9435         gnus-agent-read-local.
9436
9437 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9440         rather than make-variable-buffer-local for file-precious-flag.
9441
9442 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9443
9444         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9445         for duplicates which are removed.  The invalid sort check then
9446         triggers a rescan after the sort as sorting may have moved
9447         duplicate entries such that they can be cheaply detected.
9448
9449 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9452
9453 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9454
9455         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9456         internal variable to a custom variable.  Changed default value
9457         from compressed(2) to uncompressed(1).
9458         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9459         support for uncompressed agentview files.  Taken together, reading
9460         the agentview file should now be 6-7 times faster.
9461
9462 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9463
9464         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9465         as a buffer-local variable.  This avoids creating truncated
9466         dribble files as a result of a hang up, eg.
9467
9468 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9469
9470         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9471         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9472         XEmacs.
9473
9474 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9475
9476         * gnus-start.el (gnus-start-draft-setup): Enforce
9477         `gnus-draft-mode' for nndraft:drafts at startup.
9478
9479         * gnus.el (gnus-splash): Change custom group.
9480         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9481         allow-list argument.
9482
9483         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9484         string.
9485
9486 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9487
9488         * gnus-art.el (gnus-default-article-saver): Add user-defined
9489         `function' to custom type.
9490
9491 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9492
9493         * imap.el (imap-open): Handle case where buffer is a buffer
9494         object.
9495
9496 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9499         long lines.
9500         (gnus-cache-delete-group): Wrap doc strings.
9501
9502         * gnus-agent.el (gnus-agent-rename-group)
9503         (gnus-agent-delete-group): Wrap doc strings.
9504
9505 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * messagexmas.el (message-use-toolbar): Change the valid values
9508         into default, top, bottom, left, and right.
9509         (message-toolbar-thickness): New variable.
9510         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9511         well.
9512         (message-setup-toolbar): Make it work.
9513
9514         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9515         (gnus-use-toolbar): Change the valid values into default, top,
9516         bottom, left, and right.
9517         (gnus-toolbar-thickness): New variable.
9518         (gnus-xmas-setup-toolbar): New function.
9519         (gnus-xmas-setup-group-toolbar): Use it.
9520         (gnus-xmas-setup-summary-toolbar): Use it.
9521
9522 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-start.el (gnus-1): Add "native" to
9525         gnus-predefined-server-alist.
9526
9527         * gnus.el (gnus-method-to-server): Don't add "native" to the
9528         lists here, because that leads to problems when
9529         gnus-select-method is bound.
9530
9531 2005-11-09  Simon Josefsson  <jas@extundo.com>
9532
9533         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9534         use (not sort-by-date) instead.
9535
9536 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9537
9538         * gnus-delay.el (gnus-delay-group): Don't autoload.
9539         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9540         to be re-loaded when customizing the `gnus-delay' group.
9541
9542 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9543
9544         * message.el: Revert last changes.
9545         (message-insert-citation-line): Use newlines.
9546
9547 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9548
9549         * message.el (message-courtesy-message)
9550         (message-mark-insert-begin, message-mark-insert-end)
9551         (message-elide-ellipsis, message-cancel-message)
9552         (message-add-header, message-change-subject)
9553         (message-cross-post-followup-to-header)
9554         (message-cross-post-insert-note, message-reduce-to-to-cc)
9555         (message-widen-reply, message-delete-not-region)
9556         (message-kill-to-signature, message-insert-signature)
9557         (message-insert-importance-high, message-insert-importance-low)
9558         (message-insert-or-toggle-importance)
9559         (message-insert-disposition-notification-to)
9560         (message-indent-citation, message-yank-original)
9561         (message-cite-original-without-signature, message-cite-original)
9562         (message-insert-citation-line, message-position-on-field)
9563         (message-fix-before-sending, message-send-mail-partially)
9564         (message-send-mail, message-send-mail-with-sendmail)
9565         (message-send-mail-with-qmail, message-send-news)
9566         (message-check-news-header-syntax, message-generate-headers)
9567         (message-insert-courtesy-copy, message-fill-address)
9568         (message-fill-header, message-shorten-references)
9569         (message-setup-1, message-cancel-news)
9570         (message-forward-make-body-plain, message-forward-make-body-mime)
9571         (message-forward-make-body-mml, message-encode-message-body)
9572         (message-forward-make-body-digest-plain)
9573         (message-forward-make-body-digest-mime)
9574         (message-use-alternative-email-as-from): Insert `hard-newline'
9575         instead of ordinary newlines.
9576
9577 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * message.el (message-generate-headers): Downcase the argument
9580         given to message-check-element.
9581
9582 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9583
9584         * nntp.el (nntp-authinfo-rejected): New error condition.
9585         (nntp-wait-for): Use new error condition to signal authentication
9586         error.
9587         (nntp-retrieve-data): Rethrow new error condition to break out of
9588         recursive call to nntp-send-authinfo.
9589
9590 2005-11-08  Romain Francoise  <romain@orebokech.com>
9591
9592         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9593         (gnus-summary-exit-map): Bind to `Z p'.
9594         (gnus-summary-make-menu-bar): Add menu item.
9595
9596 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9597
9598         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9599         (gnus-treat-*): Add `first' in all doc strings.
9600
9601         * gnus-group.el (gnus-group-compact-group): Fix typo.
9602
9603 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * gnus.el (gnus-parameters-case-fold-search): New variable.
9606         (gnus-parameters-get-parameter): Use it.
9607
9608         * gnus-score.el (gnus-home-score-file): Doc fix.
9609
9610 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9611
9612         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9613
9614 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * mm-util.el (mm-special-display-p): New function.
9617
9618         * mml.el (mml-preview): Use it; doc fix.
9619
9620 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9621
9622         * imap.el (imap-open): Handle case where buffer is a buffer object.
9623
9624 2005-10-29  Romain Francoise  <romain@orebokech.com>
9625
9626         * message.el (message-fix-before-sending): Fix comment.
9627
9628 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9629
9630         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9631
9632 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9633
9634         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9635         Used in gnus-score.el.
9636
9637 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9638
9639         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9640
9641 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9642
9643         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9644         whitespace removed in revision 7.8.  Use concatenated string to
9645         protect trailing whitespace.
9646
9647 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9648
9649         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9650         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9651         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9652         Courier IMAP ("some version from 2004").  Mostly based on similar
9653         code in the same function.
9654
9655 2005-10-26  Didier Verna  <didier@xemacs.org>
9656
9657         * gnus-group.el (gnus-group-compact-group): Invalidate original
9658         article buffer.
9659         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9660         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9661         NOV database and in article itself.
9662         Invalidate article backlog.
9663
9664 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9665
9666         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9667
9668 2005-10-26  Simon Josefsson  <jas@extundo.com>
9669
9670         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9671         part of 2004-07-25 change.
9672
9673 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * message.el (message-display-completion-list): New function.
9676         (message-expand-group): Use it; make sure the Completions buffer
9677         is modifiable.
9678 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9679
9680         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9681         user-mail-name is an empty string.
9682
9683 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9684
9685         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9686         depending on gnus-score-decay-constant.
9687
9688         * encrypt.el (encrypt-insert-file-contents)
9689         (encrypt-write-file-contents): Don't use `gnus-message'.
9690
9691         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9692         arguments.
9693         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9694         arguments to mm-uu-verbatim-marks-extract.
9695         (mm-uu-hide-markers): New variable.
9696         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9697
9698         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9699         (gnus-convert-image-to-face-command): Use "convert" by default to
9700         allow other input image formats.
9701         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9702         accordingly.
9703
9704 2005-10-23  Simon Josefsson  <jas@extundo.com>
9705
9706         * imap.el (imap-gssapi-program): Align command line parameters
9707         with latest GNU SASL.
9708         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9709
9710 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9713         HTML.
9714         (nnslashdot-request-article): Ditto.
9715
9716         * lpath.el (featurep): Add nobreak-char-display.
9717
9718 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9719
9720         * mail-source.el (mail-source-fetch-pop): Require pop3.
9721         (mail-source-check-pop): Ditto.
9722
9723 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9726         errors.
9727
9728 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9729
9730         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9731         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9732
9733         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9734
9735         * mm-bodies.el (mm-decode-string): Call
9736         `mm-charset-to-coding-system' with allow-override argument.
9737
9738 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9741         (rfc2047-charset-to-coding-system): New function.
9742         (rfc2047-decode-encoded-words): New function.
9743         (rfc2047-decode-region): Use them.
9744         (rfc2047-decode-cte): Remove.
9745         (rfc2047-parse-and-decode): Remove.
9746         (rfc2047-decode): Remove.
9747
9748 2005-10-15  Kenichi Handa  <handa@m17n.org>
9749
9750         * rfc2047.el (rfc2047-decode-cte): New function.
9751         (rfc2047-decode-region): Change the way to decode successive
9752         encoded-words: decode B- or Q-encoding in each encoded-word,
9753         concatenate them, and decode it as charset.
9754
9755 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * lpath.el: Fbind codepage-setup for XEmacs.
9758
9759 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9760
9761         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9762         widget-move-and-invoke.
9763         (gnus-custom-mode): Use gnus-custom-map.
9764
9765 2005-10-15  Bill Wohler  <wohler@newt.com>
9766
9767         * message.el (message-tool-bar-map): Renamed image file from
9768         mail_send to mail/send.
9769
9770 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9771
9772         * message.el (message-expand-group): Pass the common
9773         prefix substring of completion to `display-completion-list'.
9774
9775 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9776
9777         * mml-sec.el (mml-secure-method): New internal variable.
9778         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9779         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9780         functions using mml-secure-method.
9781
9782         * mml.el (mml-mode-map): Add key bindings for those functions.
9783         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9784         Harder <harder@myrealbox.com>.
9785         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9786         end of message if point is the headers of the message.
9787
9788         * message.el (message-in-body-p): New function.
9789
9790         * assistant.el: Autoload gnus-util and netrc.
9791
9792         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9793         Use `mm-charset-override-alist' only when decoding.
9794
9795         * mm-bodies.el (mm-decode-body): Call
9796         `mm-charset-to-coding-system' with allow-override argument.
9797
9798         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9799         `filename' from Content-Disposition if Content-Type doesn't
9800         provide `name'.
9801         (gnus-mime-view-part-as-type): Set default instead of
9802         initial-input.
9803
9804 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9805
9806         * format-spec.el (format-spec): Propagate text properties of % spec.
9807
9808 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9809
9810         * gnus-art.el (gnus-treat-predicate): Add `first'.
9811
9812 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9813
9814         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9815         (mm-charset-override-alist): New variable.
9816         (mm-charset-to-coding-system): Use it.
9817         (mm-codepage-setup): New helper function.
9818         (mm-charset-eval-alist): New variable.
9819         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9820         about unknown charsets.
9821
9822         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9823
9824 2005-10-04  David Hansen  <david.hansen@gmx.net>
9825
9826         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9827         (nnrss-check-group): Ditto.
9828
9829 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9830
9831         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9832         Rename x-gnus-verbatim to x-verbatim.
9833         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9834
9835         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9836         x-verbatim.
9837
9838         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9839
9840         * gnus-util.el (gnus-remove-duplicates): Remove.
9841
9842         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9843         instead of gnus-remove-duplicates.
9844
9845         * message.el (message-remove-duplicates): Remove.
9846         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9847         message-remove-duplicates.
9848
9849         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9850         available, else use implementation from `delete-dups'.
9851
9852         * message.el (message-insert-expires): New function.
9853         (message-mode-map): Add key binding.
9854         (message-mode-field-menu): Add menu entry.
9855         (message-mode): Document it.
9856         (message-make-expires-date): Use `message-make-date'.
9857
9858 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9859
9860         * message.el (message-make-expires-date): New function.
9861
9862 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * Makefile.in (list-installed-shadows): New entry.
9865         (install): Use it.
9866         (remove-installed-shadows): New entry.
9867
9868         * dgnushack.el (dgnushack-default-load-path): New variable.
9869         (dgnushack-find-lisp-shadows): New function.
9870         (dgnushack-remove-lisp-shadows): New function.
9871
9872 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * Makefile.in (install-el-elc): New entry.
9875         (install): Use it so that .el files are necessarily installed.
9876
9877 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9880
9881 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9882
9883         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9884         function rather than the diff-mode.el package.
9885         (mm-display-external): Use with-current-buffer.
9886         (mm-viewer-completion-map, mm-viewer-completion-map):
9887         Move initialization inside declaration.
9888
9889 2005-09-29  Simon Josefsson  <jas@extundo.com>
9890
9891         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9892         autoload mail-check-payment.
9893         (spam-check-hashcash): Define unconditionally, since hashcash.el
9894         is part of Gnus now.  Ignore errors from payment checking.
9895
9896 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9897
9898         * message.el (message-bold-region, message-unbold-region): Rename
9899         from `bold-region' and `unbold-region'.
9900
9901         * message.el: Remove useless autoloads.
9902
9903 2005-09-28  Simon Josefsson  <jas@extundo.com>
9904
9905         * message.el (message-use-idna): Default to t.
9906         (message-use-idna): Test whether encoding works too.  Doc fix.
9907
9908 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * nntp.el (nntp-warn-about-losing-connection): Remove.
9911
9912 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9915         customizable.  Change default value.
9916         (mm-uu-diff-groups-regexp): Change default value.
9917         (mm-uu-type-alist): Add doc string.
9918         (mm-uu-configure): Add doc string.  Make it interactive.
9919         (mm-uu-tex-groups-regexp): New variable.
9920         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9921         (mm-uu-type-alist): Add LaTeX documents.
9922         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9923         of "text/verbatim".
9924         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9925
9926         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9927         instead of "text/verbatim".
9928
9929         * message.el (message-mark-inserted-region)
9930         (message-mark-insert-file): Use slrn style marks when called with
9931         prefix argument.
9932
9933 2005-09-27  Simon Josefsson  <jas@extundo.com>
9934
9935         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9936
9937 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9938
9939         * message.el (message-remove-duplicates): New function.
9940         Implementation borrowed from `gnus-remove-duplicates'.
9941         (message-idna-to-ascii-rhs): Also encode idna addresses in
9942         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9943         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9944         only ask about the same idna domain once per header and also tell
9945         in what header to replace the idna domain.
9946
9947         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9948         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9949         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9950         a header is decoded and not just the last one.
9951
9952 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9955         has been decoded.
9956
9957         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9958         (mm-insert-part): Don't modify text if it has been decoded.
9959
9960         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9961         decoded.
9962
9963         * mm-view.el (mm-inline-text): Don't strip text props unless
9964         decoding enriched or richtext parts.
9965
9966 2005-09-25  Romain Francoise  <romain@orebokech.com>
9967
9968         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9969         * gnus-start.el (gnus-subscribe-interactively):
9970         * gnus-uu.el (gnus-uu-grab-articles):
9971         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9972         space.
9973
9974 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9975
9976         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9977         * mm-view.el (mm-view-pkcs7-decrypt):
9978         * gnus-sum.el (gnus-summary-limit-to-extra)
9979         (gnus-summary-respool-article, gnus-read-move-group-name):
9980         * gnus-score.el (gnus-summary-increase-score):
9981         * gnus-util.el (gnus-completing-read-with-default):
9982         * gnus-art.el (gnus-read-save-file-name)
9983         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9984         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9985         * message.el (message-check-news-header-syntax):
9986         Follow convention for reading with the minibuffer.
9987
9988 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9989
9990         * spam-report.el (spam-report-url-ping-plain):
9991         Use gnus-extended-version as User-Agent.
9992
9993         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9994         default value is nil.
9995
9996         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9997         (mm-uu-verbatim-marks-extract): New function.
9998         (mm-uu-extract): New face.
9999         (mm-uu-copy-to-buffer): Use it.
10000
10001         * spam-report.el (spam-report-gmane-ham): Renamed from
10002         `spam-report-gmane-unspam'.
10003         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10004         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10005
10006         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10007         Autoload.
10008         (spam-report-gmane-unregister-routine): Renamed
10009         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10010
10011 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10012
10013         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10014         (spam-report-gmane-unregister-routine): Add support for gmane
10015         unregistration.
10016
10017         * spam-report.el (spam-report-gmane-unspam)
10018         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10019         (spam-report-gmane): Change to take a single article and do unspam
10020         registration.
10021
10022 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10023
10024         * mm-url.el (mm-url-decode-entities): Fix regexp.
10025
10026 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10027
10028         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10029         default to nil, to be able to use Gnus at all.  If the default
10030         switches to something else, then the function should be fixed not
10031         be exceedingly slow.
10032
10033 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10034
10035         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10036         fail hard.
10037
10038         * spam-report.el: Add better Keywords line.
10039
10040         * spam.el: Add Maintainer and better Keywords line.
10041
10042 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10043
10044         * gnus-art.el (gnus-article-replace-part)
10045         (gnus-mime-replace-part): New functions.
10046         (gnus-mime-action-alist, gnus-mime-button-commands)
10047         (gnus-mime-save-part-and-strip): Added file argument.
10048         (gnus-article-part-wrapper): Added interactive argument.
10049
10050         * gnus-sum.el (gnus-summary-mime-map): Add
10051         `gnus-article-replace-part'.
10052
10053 2005-09-19  Didier Verna  <didier@xemacs.org>
10054
10055         The nnml compaction feature:
10056         * nnml.el (nnml-request-compact-group): New function.
10057         * nnml.el (nnml-request-compact): New function.
10058         * gnus-int.el (gnus-request-compact-group): New function.
10059         * gnus-int.el (gnus-request-compact): New function.
10060         * gnus-group.el (gnus-group-compact-group): New function.
10061         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10062         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10063         * gnus-srvr.el (gnus-server-compact-server): New function.
10064         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10065         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10066
10067 2005-09-18  Deepak Goel  <deego@gnufans.org>
10068
10069         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10070         format spec.
10071
10072 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10075
10076 2005-09-15  Romain Francoise  <romain@orebokech.com>
10077
10078         * message.el (message-fill-paragraph): Clarify docstring.
10079
10080 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * gnus-art.el (gnus-mime-display-part): Protect against broken
10083         MIME messages.
10084
10085 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10086
10087         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10088         before parsing header.
10089
10090 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10091
10092         * html2text.el (html2text-replace-list): Add new entities.
10093
10094 2005-09-11  Romain Francoise  <romain@orebokech.com>
10095
10096         * message.el (message-alternative-emails): Improve docstring.
10097         (message-setup-1): Call `message-use-alternative-email-as-from'
10098         after `message-setup-hook' to give it precedence over posting
10099         styles, etc.
10100         (message-use-alternative-email-as-from): Add docstring.  Remove
10101         the original From header if present.
10102
10103         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10104         (nnml-save-mail): Use it.
10105
10106         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10107         articles.  Add new argument `silent'.
10108         (gnus-uu-mark-all): Report the total number of marked articles.
10109
10110 2005-09-10  Romain Francoise  <romain@orebokech.com>
10111
10112         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10113         (gnus-uu-mark-series): Likewise.
10114
10115 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10116
10117         * spam-report.el (spam-report-gmane): Fix generation of spam
10118         report URL.
10119
10120 2005-09-10  Simon Josefsson  <jas@extundo.com>
10121
10122         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10123         t, based on discussion on the ding list with Robert Epprecht
10124         <epprecht@solnet.ch>.
10125
10126 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10127
10128         * spam-report.el (spam-report-gmane): Make it work without
10129         X-Report-Spam header.  Gmane now only provides Archived-At.
10130         This is only used if `spam-report-gmane-use-article-number' is nil.
10131         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10132
10133         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10134         make `gnus-summary-sort-by-recipient' work with threading.
10135
10136         * nnweb.el (nnweb-google-wash-article): Print a message if article
10137         is not available.
10138
10139 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10140
10141         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10142         change.  Decode text/* parts content before displaying.
10143
10144 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10145
10146         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10147
10148 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10151
10152         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10153         url-package-name, url-package-version,
10154         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10155         w3m-display-inline-images, and w3m-minor-mode-map.
10156
10157 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10158
10159         * message.el (message-tab-body-function): Fix mismatched custom type.
10160
10161         * gnus.el (gnus-group-change-level-function): Ditto.
10162
10163         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10164
10165         * gnus-art.el (gnus-signature-limit)
10166         (gnus-article-mime-part-function): Ditto.
10167
10168 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10169
10170         * mml.el (mml-mode): Silence the byte compiler.
10171
10172         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10173         using `(sit-for 0)' before moving the point to the specified part;
10174         skip unbuttonized parts.
10175         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10176         return to the summary window if gnus-auto-select-part is non-nil.
10177
10178 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10179
10180         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10181         variables.
10182         (mml-dnd-attach-file, mml-mode): Use them.
10183
10184         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10185         Make fetching article by MID work again for Google Groups.  Added
10186         FIXME concerning gnus-group-make-web-group.
10187
10188         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10189         Don't depend on Gnus by using mail-extract-address-components if
10190         gnus-extract-address-components is not bound.
10191
10192 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10193
10194         * gnus-art.el (gnus-mime-display-security): Don't display the
10195         signature, but only the signed part.
10196
10197 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10198
10199         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10200
10201         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10202         list, not listp.
10203
10204 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10205
10206         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10207         when encoding.
10208
10209         * mm-bodies.el (mm-decode-content-transfer-encoding):
10210         De-canonicalize CRLF for all text content types, not just
10211         text/plain.
10212
10213 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10216         valid article; point arrow and cursor at the MIME button.
10217
10218 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10221         Suggested by Dan Christensen <jdc@uwo.ca>.
10222
10223         * mm-decode.el (mm-save-part): Enable change of prompt.
10224
10225 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10226
10227         * gnus-msg.el (gnus-inews-add-send-actions): Made
10228         `message-post-method' lambda parameter ARG `&optional'.
10229
10230 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10231
10232         * gnus-sum.el (gnus-summary-mime-map): Added
10233         gnus-article-save-part-and-strip, gnus-article-delete-part and
10234         gnus-article-jump-to-part.
10235
10236         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10237         (gnus-article-edit-part): Use it.
10238         (gnus-article-part-wrapper): Added no-handle argument.
10239         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10240         functions.
10241
10242 2005-08-29  Romain Francoise  <romain@orebokech.com>
10243
10244         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10245         docstring.
10246         (gnus-face-from-file): Likewise.
10247
10248 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10249
10250         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10251         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10252         non-nil.
10253         (gnus-auto-select-part): New variable.
10254         (gnus-article-jump-to-part): New function.
10255         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10256         (gnus-mime-delete-part): Allow selecting specified part after
10257         deleting or stripping parts.
10258         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10259         part if argument is bogus.
10260
10261 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10262
10263         * gnus-art.el (w3m-minor-mode-map):
10264         * gnus-spec.el (gnus-newsrc-file-version):
10265         * gnus-util.el (nnmail-active-file-coding-system)
10266         (gnus-original-article-buffer, gnus-user-agent):
10267         * gnus.el (gnus-ham-process-destinations)
10268         (gnus-parameter-ham-marks-alist)
10269         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10270         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10271         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10272         * mm-decode.el (gnus-current-window-configuration):
10273         * mm-extern.el (gnus-article-mime-handles):
10274         * mm-url.el (url-current-object, url-package-name)
10275         (url-package-version):
10276         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10277         (smime-keys, w3m-cid-retrieve-function-alist)
10278         (w3m-current-buffer, w3m-display-inline-images)
10279         (w3m-minor-mode-map):
10280         * mml-smime.el (gnus-extract-address-components):
10281         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10282         (gnus-newsrc-hashtb, message-default-charset)
10283         (message-deletable-headers, message-options)
10284         (message-posting-charset, message-required-mail-headers)
10285         (message-required-news-headers):
10286         * mml1991.el (mc-pgp-always-sign):
10287         * mml2015.el (mc-pgp-always-sign):
10288         * nnheader.el (nnmail-extra-headers):
10289         * rfc1843.el (gnus-decode-encoded-word-function)
10290         (gnus-decode-header-function, gnus-newsgroup-name):
10291         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10292
10293 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10294
10295         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10296         the end of the date treatments.
10297
10298 2005-08-15  Simon Josefsson  <jas@extundo.com>
10299
10300         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10301         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10302         Capello and Romain Francoise.
10303         (pgg-fetch-key-function): Removed, not used?
10304         (pgg-insert-url-with-w3): Require url, to get
10305         url-insert-file-contents regardless of where it is defined.
10306
10307 2005-08-13  Romain Francoise  <romain@orebokech.com>
10308
10309         * message.el (message-cite-original-1): New function.
10310         (message-cite-original): Use it.
10311         (message-cite-original-without-signature): Ditto.
10312
10313 2005-08-08  Romain Francoise  <romain@orebokech.com>
10314
10315         * message.el (message-yank-empty-prefix): New variable.
10316         (message-indent-citation): Use it.
10317         (message-cite-original-without-signature): Respect X-No-Archive.
10318
10319 2005-08-08  Simon Josefsson  <jas@extundo.com>
10320
10321         * pgg.el: Autoload url-insert-file-contents instead of loading
10322         w3/url.
10323         (pgg-insert-url-with-w3): Don't load url here.
10324
10325 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10326
10327         * message.el (message-kill-to-signature): Don't insert newline at
10328         bol.
10329         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10330
10331 2005-08-06  Romain Francoise  <romain@orebokech.com>
10332
10333         * message.el (message-user-fqdn): Fix typo in docstring.
10334
10335 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10336
10337         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10338
10339         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10340
10341 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * mm-bodies.el (mm-encode-body): Use coding system rather than
10344         charset to encode text.
10345
10346         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10347         number of charsets if utf-8 is available (XEmacs).
10348
10349 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10350
10351         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10352         taken from `gnus-button-mid-or-mail-regexp'.
10353         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10354         (gnus-button-alist): Improve regexp for domain part of the MIDs
10355         for news:localpart@domain buttons.
10356         (gnus-button-ctan-directory-regexp): Update.
10357
10358 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * sieve-manage.el (sieve-manage-interactive-login): Use
10361         make-local-variable rather than make-variable-buffer-local.
10362         (sieve-manage-open): Ditto.
10363         (sieve-manage-authenticate): Ditto.
10364
10365         * mml.el (mml-generate-mime-1): Make the content type default to
10366         text/plain if the filename is not specified.
10367
10368 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10371         instead of insert-buffer.
10372
10373         * message.el (message-yank-original): Ditto; set the mark at the
10374         end of the yanked message.
10375
10376 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10379         lines to scroll rather than to stop it.
10380
10381         * mml.el (mml-generate-default-type): Add doc string.
10382         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10383         default to application/octet-stream when determining the content
10384         type if it is not specified for the part or the mml contents; add
10385         a comment about mml-generate-default-type.
10386
10387 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10388
10389         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10390         make it default to application/octet-stream when determining the
10391         content type if it is not specified for the external contents.
10392
10393 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10396         segmented parameter but also other parameters might be there.
10397
10398 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * mm-decode.el (mm-display-external): Delete temp file, directory
10401         and buffer immediately if the external process is exited.
10402
10403 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10406         fewer lines than that of scroll-margin.
10407         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10408
10409 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-art.el (gnus-article-next-page): Revert.
10412         (gnus-article-beginning-of-window): New macro.
10413         (gnus-article-next-page-1): Use it.
10414         (gnus-article-prev-page): Ditto.
10415         (gnus-article-edit-part): Use insert-buffer-substring instead of
10416         insert-buffer.
10417         (gnus-article-edit-exit): Ditto.
10418
10419         * gnus-util.el (gnus-beginning-of-window): Remove.
10420         (gnus-end-of-window): Remove.
10421
10422         * lpath.el: Don't bind header-line-format and scroll-margin.
10423
10424 2005-07-25  Simon Josefsson  <jas@extundo.com>
10425
10426         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10427         to have the url package without w3.  Reported by Daiki Ueno
10428         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10429
10430 2005-07-20  Didier Verna  <didier@xemacs.org>
10431
10432         * gnus-diary.el: Remove the description comment (nndiary is now
10433         properly documented in the Gnus manual).
10434         Fix the spelling of "Back End".
10435         * nndiary.el: Ditto.
10436         Fix the copyright notice.
10437
10438 2005-07-18  Romain Francoise  <romain@orebokech.com>
10439
10440         * gnus-sum.el (gnus-summary-to-prefix)
10441         (gnus-summary-newsgroup-prefix): New variables.
10442         (gnus-summary-from-or-to-or-newsgroups): Use them.
10443
10444 2005-07-17  Romain Francoise  <romain@orebokech.com>
10445
10446         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10447         space as it's generally not especially interesting to the user.
10448
10449 2005-07-16  Romain Francoise  <romain@orebokech.com>
10450
10451         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10452         nil to avoid prompting and file modification if one of the
10453         messages at the top of the nnfolder file contains a copyright
10454         notice.
10455         Update copyright notice.
10456
10457         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10458         instead of `current-time-string' as the latter creates a time
10459         string that is not RFC 2822 compliant (it lacks the zone).
10460         Update copyright notice.
10461
10462 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10463
10464         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10465         for text/rtf.  Display default in prompt.  Pass default for M-n.
10466
10467         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10468
10469 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10470
10471         * gnus-msg.el (gnus-button-mailto): Remove
10472         save-selected-window-window hackery because it relies on
10473         save-selected-window internals.
10474
10475 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10478         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10479         (gnus-article-prev-page): Ditto.
10480
10481         * gnus-util.el (gnus-beginning-of-window): New function.
10482         (gnus-end-of-window): New function.
10483
10484         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10485
10486 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10487
10488         * gnus-score.el (gnus-score-edit-all-score): Set
10489         gnus-score-edit-exit-function to gnus-score-edit-done and call
10490         gnus-message.
10491
10492 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10493
10494         * gnus-msg.el (gnus-button-mailto): Remove
10495         save-selected-window-window hackery because it relies on
10496         save-selected-window internals.
10497
10498 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10501         add-minor-mode.
10502         (gnus-binary-mode): Ditto.
10503
10504         * gnus-topic.el (gnus-topic-mode): Ditto.
10505
10506 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10507
10508         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10509         (gnus-article-prev-page): Take scroll-margin into consideration.
10510
10511 2005-07-04  Lute Kamstra  <lute@gnu.org>
10512
10513         Update FSF's address in GPL notices.
10514
10515 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10516
10517         * gnus.el (gnus-exit):
10518         * gnus-group.el (gnus-group-icons):
10519         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10520
10521         * gnus-nocem.el (gnus-nocem):
10522         * message.el (message-various, message-buffers, message-sending)
10523         (message-interface, message-forwarding, message-insertion)
10524         (message-headers, message-news, message-mail):
10525         * pgg-gpg.el (pgg-gpg):
10526         * pgg-parse.el (pgg-parse):
10527         * pgg-pgp.el (pgg-pgp):
10528         * pgg-pgp5.el (pgg-pgp5):
10529         * pop3.el (pop3): Finish `defgroup' description with period.
10530
10531 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * gnus-art.el (article-display-face): Improve the efficiency.
10534         (article-display-x-face): Ditto; remove grey x-face stuff.
10535
10536 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * gnus-art.el (article-display-face): Correct the position in
10539         which Faces are inserted.
10540
10541 2005-06-29  Didier Verna  <didier@xemacs.org>
10542
10543         * gnus-art.el (article-display-face): Display faces in correct
10544         order.
10545
10546 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10549         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10550         (gnus-nocem-check-article): Fetch the Type header.
10551         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10552         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10553         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10554         make sure gnus-nocem-hashtb is initialized.
10555         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10556         (gnus-nocem-unwanted-article-p): Ditto.
10557
10558         * pgg.el (pgg-verify): Return the verification result.
10559
10560 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10561
10562         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10563         is ascii.
10564
10565 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10566
10567         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10568         `show-nonbreak-escape'.
10569
10570 2005-06-23  Lute Kamstra  <lute@gnu.org>
10571
10572         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10573
10574         * dig.el (dig-mode):
10575         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10576
10577 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10578
10579         * nnimap.el (nnimap-split-download-body): Fix spellings.
10580
10581 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10582
10583         * gnus-art.el (gnus-article-encrypt-body):
10584         * gnus-cus.el (gnus-score-customize):
10585         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10586         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10587
10588 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10589
10590         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10591         header by looking for magic "MII" at the beginnig.
10592
10593 2005-06-16  Miles Bader  <miles@gnu.org>
10594
10595         * gnus-xmas.el (gnus-xmas-group-startup-message):
10596         Use renamed gnus-splash face.
10597
10598         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10599         (assistant-field-face): New backward-compatibility alias for renamed
10600         face.
10601         (assistant-render-text): Use renamed assistant-field face.
10602
10603         * spam.el (spam): Remove "-face" suffix from face name.
10604         (spam-face): New backward-compatibility alias for renamed face.
10605         (spam-face, spam-initialize): Use renamed spam face.
10606
10607         * message.el (message-header-to, message-header-cc)
10608         (message-header-subject, message-header-newsgroups)
10609         (message-header-other, message-header-name)
10610         (message-header-xheader, message-separator, message-cited-text)
10611         (message-mml): Remove "-face" suffix from face names.
10612         (message-header-to-face, message-header-cc-face)
10613         (message-header-subject-face, message-header-newsgroups-face)
10614         (message-header-other-face, message-header-name-face)
10615         (message-header-xheader-face, message-separator-face)
10616         (message-cited-text-face, message-mml-face):
10617         New backward-compatibility aliases for renamed faces.
10618         (message-font-lock-keywords): Use renamed message faces.
10619
10620         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10621         (sieve-test-commands, sieve-tagged-arguments):
10622         Remove "-face" suffix from face names.
10623         (sieve-control-commands-face, sieve-action-commands-face)
10624         (sieve-test-commands-face, sieve-tagged-arguments-face):
10625         New backward-compatibility aliases for renamed faces.
10626         (sieve-control-commands-face, sieve-action-commands-face)
10627         (sieve-test-commands-face, sieve-tagged-arguments-face):
10628         Use renamed sieve faces.
10629
10630         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10631         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10632         (gnus-group-news-3-empty, gnus-group-news-4)
10633         (gnus-group-news-4-empty, gnus-group-news-5)
10634         (gnus-group-news-5-empty, gnus-group-news-6)
10635         (gnus-group-news-6-empty, gnus-group-news-low)
10636         (gnus-group-news-low-empty, gnus-group-mail-1)
10637         (gnus-group-mail-1-empty, gnus-group-mail-2)
10638         (gnus-group-mail-2-empty, gnus-group-mail-3)
10639         (gnus-group-mail-3-empty, gnus-group-mail-low)
10640         (gnus-group-mail-low-empty, gnus-summary-selected)
10641         (gnus-summary-cancelled, gnus-summary-high-ticked)
10642         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10643         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10644         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10645         (gnus-summary-low-undownloaded)
10646         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10647         (gnus-summary-low-unread, gnus-summary-normal-unread)
10648         (gnus-summary-high-read, gnus-summary-low-read)
10649         (gnus-summary-normal-read, gnus-splash):
10650         Remove "-face" suffix from face names.
10651         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10652         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10653         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10654         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10655         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10656         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10657         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10658         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10659         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10660         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10661         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10662         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10663         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10664         (gnus-summary-normal-ticked-face)
10665         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10666         (gnus-summary-normal-ancient-face)
10667         (gnus-summary-high-undownloaded-face)
10668         (gnus-summary-low-undownloaded-face)
10669         (gnus-summary-normal-undownloaded-face)
10670         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10671         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10672         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10673         (gnus-splash-face):
10674         New backward-compatibility aliases for renamed faces.
10675         (gnus-group-startup-message): Use renamed gnus faces.
10676
10677         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10678         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10679         (gnus-server-agent): Remove "-face" suffix from face names.
10680         (gnus-server-agent-face, gnus-server-opened-face)
10681         (gnus-server-closed-face, gnus-server-denied-face)
10682         (gnus-server-offline-face):
10683         New backward-compatibility aliases for renamed faces.
10684         (gnus-server-agent-face, gnus-server-opened-face)
10685         (gnus-server-closed-face, gnus-server-denied-face)
10686         (gnus-server-offline-face): Use renamed gnus faces.
10687
10688         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10689         Remove "-face" suffix from face names.
10690         (gnus-picon-xbm-face, gnus-picon-face):
10691         New backward-compatibility aliases for renamed faces.
10692
10693         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10694         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10695         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10696         (gnus-cite-11): Remove "-face" suffix from face names.
10697         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10698         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10699         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10700         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10701         New backward-compatibility aliases for renamed faces.
10702         (gnus-cite-attribution-face, gnus-cite-face-list)
10703         (gnus-article-boring-faces): Use renamed gnus faces.
10704
10705         * gnus-art.el (gnus-signature, gnus-header-from)
10706         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10707         (gnus-header-content): Remove "-face" suffix from face names.
10708         (gnus-signature-face, gnus-header-from-face)
10709         (gnus-header-subject-face, gnus-header-newsgroups-face)
10710         (gnus-header-name-face, gnus-header-content-face):
10711         New backward-compatibility aliases for renamed faces.
10712         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10713
10714         * gnus-sum.el (gnus-summary-selected-face)
10715         (gnus-summary-highlight): Use renamed gnus faces.
10716         * gnus-group.el (gnus-group-highlight): Likewise.
10717
10718 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10719
10720         * gnus-sieve.el (gnus-sieve-article-add-rule):
10721         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10722         * spam-stat.el (spam-stat-buffer-change-to-spam)
10723         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10724
10725         * message.el (message-is-yours-p):
10726         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10727
10728 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10729
10730         * mm-view.el (mm-inline-text): Withdraw the last change.
10731
10732 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10733
10734         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10735         executing enriched-decode.
10736
10737 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10740         charset of tar files.
10741
10742 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10743
10744         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10745
10746 2005-06-04  Lute Kamstra  <lute@gnu.org>
10747
10748         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10749         information is never recorded.
10750
10751 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10752
10753         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10754
10755 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10756
10757         * pop3.el (pop3-apop): Run md5 in the binary mode.
10758
10759         * starttls.el (starttls-set-process-query-on-exit-flag):
10760         Use eval-and-compile.
10761
10762 2005-05-31  Simon Josefsson  <jas@extundo.com>
10763
10764         * smime.el (smime-replace-in-string): Define.
10765         (smime-cert-by-ldap-1): Use it.
10766
10767 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * gnus-art.el (article-display-x-face): Replace
10770         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10771
10772         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10773         set-process-query-on-exit-flag or process-kill-without-query.
10774
10775         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10776         loop instead of replace-regexp.
10777
10778         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10779         instead of process-kill-without-query if it is available.
10780
10781         * lpath.el: Fbind ldap-search-entries.
10782
10783         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10784         instead of find-file-hooks if it is available.
10785
10786         * mml1991.el: Bind pgg-default-user-id when compiling.
10787
10788         * mml2015.el: Bind pgg-default-user-id when compiling.
10789
10790         * nndraft.el (nndraft-request-associate-buffer):
10791         Use write-contents-functions instead of write-contents-hooks if it is
10792         available.
10793
10794         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10795         instead of find-file-hooks if it is available.
10796
10797         * nntp.el (nntp-open-connection): Replace
10798         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10799         (nntp-open-ssl-stream): Ditto.
10800         (nntp-open-tls-stream): Ditto.
10801
10802         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10803         set-process-query-on-exit-flag or process-kill-without-query.
10804         (starttls-open-stream-gnutls): Use it instead of
10805         process-kill-without-query.
10806         (starttls-open-stream): Ditto.
10807
10808 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10809
10810         * smime.el (smime-cert-by-ldap-1): Don't use
10811         replace-regexp-in-string.
10812
10813 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10814
10815         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10816
10817         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10818         in PEM format.  Adjust to the XEmacs compability.
10819
10820 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10821
10822         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10823         by `string-to-number'.
10824         * gnus-agent.el (gnus-agent-regenerate-group)
10825         (gnus-agent-fetch-articles): Ditto.
10826         * gnus-art.el (gnus-button-fetch-group): Ditto.
10827         * gnus-cache.el (gnus-cache-generate-active)
10828         (gnus-cache-articles-in-group): Ditto.
10829         * gnus-group.el (gnus-group-set-current-level)
10830         (gnus-group-insert-group-line): Ditto.
10831         * gnus-score.el (gnus-score-set-expunge-below)
10832         (gnus-score-set-mark-below, gnus-summary-score-effect)
10833         (gnus-summary-score-entry): Ditto.
10834         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10835         (gnus-soup-pack): Ditto.
10836         * gnus-spec.el (gnus-xmas-format): Ditto.
10837         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10838         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10839         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10840         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10841         * nndb.el (nndb-get-remote-expire-response): Ditto.
10842         * nndiary.el (nndiary-parse-schedule-value)
10843         (nndiary-string-to-number, nndiary-request-replace-article)
10844         (nndiary-request-article): Ditto.
10845         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10846         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10847         * nneething.el (nneething-make-head): Ditto.
10848         * nnfolder.el (nnfolder-request-article)
10849         (nnfolder-retrieve-headers): Ditto.
10850         * nnheader.el (nnheader-file-to-number): Ditto.
10851         * nnkiboze.el (nnkiboze-request-article): Ditto.
10852         * nnmail.el (nnmail-process-unix-mail-format)
10853         (nnmail-process-babyl-mail-format): Ditto.
10854         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10855         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10856         (nnmh-request-create-group, nnmh-request-list-1)
10857         (nnmh-request-group, nnmh-request-article): Ditto.
10858         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10859         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10860         * nnsoup.el (nnsoup-make-active): Ditto.
10861         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10862         * nntp.el (nntp-find-group-and-number)
10863         (nntp-retrieve-headers-with-xover): Ditto.
10864         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10865         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10866         (pgg-format-key-identifier): Ditto.
10867         * pop3.el (pop3-last, pop3-stat): Ditto.
10868         * qp.el (quoted-printable-decode-region): Ditto.
10869
10870         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10871         of concat.
10872
10873 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10874
10875         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10876
10877         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10878
10879         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10880
10881         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10882
10883         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10884
10885         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10886
10887         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10888         (gnus-carpal-mode): Ditto.
10889
10890         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10891         (gnus-browse-mode): Ditto.
10892
10893         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10894
10895         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10896
10897 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10898
10899         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10900
10901 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * gnus-util.el (gnus-run-mode-hooks): New function.
10904
10905         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10906
10907         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10908         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10909
10910 2005-05-27  Lute Kamstra  <lute@gnu.org>
10911
10912         * dns-mode.el (dns-mode): Specify customization group.
10913
10914 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10915
10916         * gnus-agent.el (gnus-agent-make-mode-line-string):
10917         Use mode-line-highlight as mouse-face.
10918
10919 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * canlock.el (canlock): Change the parent group to news.
10922
10923         * deuglify.el (gnus-outlook-deuglify): Add :group.
10924
10925         * dig.el (dig): Add :group.
10926
10927         * dns-mode.el (dns-mode): Add :group.
10928
10929         * encrypt.el (encrypt): Add :group.
10930
10931         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10932         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10933         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10934         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10935         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10936
10937         * gnus-diary.el (gnus-diary): Add :group.
10938
10939         * gnus.el (gnus-group-news-1-face): Add :group.
10940         (gnus-group-news-1-empty-face): Ditto.
10941         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10942         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10943         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10944         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10945         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10946         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10947         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10948         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10949         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10950         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10951         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10952         (gnus-summary-high-ticked-face): Ditto.
10953         (gnus-summary-low-ticked-face): Ditto.
10954         (gnus-summary-normal-ticked-face): Ditto.
10955         (gnus-summary-high-ancient-face): Ditto.
10956         (gnus-summary-low-ancient-face): Ditto.
10957         (gnus-summary-normal-ancient-face): Ditto.
10958         (gnus-summary-high-undownloaded-face): Ditto.
10959         (gnus-summary-low-undownloaded-face): Ditto.
10960         (gnus-summary-normal-undownloaded-face): Ditto.
10961         (gnus-summary-high-unread-face): Ditto.
10962         (gnus-summary-low-unread-face): Ditto.
10963         (gnus-summary-normal-unread-face): Ditto.
10964         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10965         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10966
10967         * hashcash.el (hashcash): New custom group.
10968         (hashcash-default-payment): Add :group.
10969         (hashcash-payment-alist): Ditto.
10970         (hashcash-default-accept-payment): Ditto.
10971         (hashcash-accept-resources): Ditto.
10972         (hashcash-path): Ditto.
10973         (hashcash-extra-generate-parameters): Ditto.
10974         (hashcash-double-spend-database): Ditto.
10975         (hashcash-in-news): Ditto.
10976
10977         * message.el (message-minibuffer-local-map): Add :group.
10978
10979         * netrc.el (netrc): Add :group.
10980
10981         * sieve-manage.el (sieve-manage-log): Add :group.
10982         (sieve-manage-default-user): Diito.
10983         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10984         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10985         (sieve-manage-authenticators): Ditto.
10986         (sieve-manage-authenticator-alist): Ditto.
10987         (sieve-manage-default-port): Ditto.
10988
10989         * sieve-mode.el (sieve-control-commands-face): Add :group.
10990         (sieve-action-commands-face): Ditto.
10991         (sieve-test-commands-face): Ditto.
10992         (sieve-tagged-arguments-face): Ditto.
10993
10994         * smime.el (smime): Add :group.
10995
10996         * spam-report.el (spam-report): Add :group.
10997
10998         * spam.el (spam, spam-face): Add :group.
10999
11000 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11003         return \n.\n.\n at the end of articles.  Protect against that.
11004         (nntp-with-open-group): Allow debugging.
11005
11006         * nnheader.el (mail-header-set-extra): Make into a function
11007         because I just could't understand how to quote the list properly.
11008
11009         * dns.el (query-dns-cached): New function.
11010
11011 2005-05-26  Lute Kamstra  <lute@gnu.org>
11012
11013         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11014
11015 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11018
11019         * gnus-art.el: Don't autoload mail-extract-address-components.
11020
11021         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11022         eval-and-compile to evaluate it.
11023
11024         * hashcash.el: Don't autoload executable-find.
11025
11026         * nndb.el: Don't declare the nndb back end two or more times; don't
11027         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11028
11029         * nntp.el: Autoload format-spec instead of format; use
11030         eval-and-compile to evaluate autoload forms.
11031
11032 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11033
11034         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11035
11036 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11037
11038         * gnus.el (gnus-version-number): Bump version.
11039
11040 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11041
11042         * gnus.el: No Gnus v0.3 is released.
11043
11044 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * lpath.el (featurep): Bind show-nonbreak-escape.
11047
11048 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11049
11050         * gnus-art.el (gnus-article-edit-part): Disable undo.
11051
11052 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11055         gnus-article-date-lapsed-new-header is t if date timer is active;
11056         skip headers in which the original date value is empty.
11057         (gnus-article-save-original-date): Redefine it as a macro.
11058         (gnus-display-mime): Use it.
11059
11060 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * gnus-art.el (article-date-ut): Support converting date in
11063         forwarded parts as well.
11064         (gnus-article-save-original-date): New function.
11065         (gnus-display-mime): Use it.
11066
11067 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11068
11069         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11070         enclosure element of <item>.
11071
11072 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11073
11074         * message.el (message-kill-buffer-query): Renamed from
11075         `message-kill-buffer-query-if-modified'.  Added :version.
11076
11077 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11080         window layout.
11081
11082 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * mml.el: Autoload dnd when compiling.
11085
11086 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11087
11088         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11089         x-dnd-*.
11090
11091 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * qp.el (quoted-printable-encode-region): Save excursion.
11094
11095 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11096
11097         * message.el (message-kill-buffer-query-if-modified): Add new variable
11098         so the user can kill a modified message buffer quickly.
11099         (message-kill-buffer): Use it.
11100
11101 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * lpath.el: Fbind display-time-event-handler; don't fbind
11104         string-to-multibyte.
11105
11106         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11107
11108 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11111         contained in text because xml.el decodes entities) with LFs.
11112
11113 2005-04-11  Lute Kamstra  <lute@gnu.org>
11114
11115         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11116         differently.
11117
11118 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11119
11120         * mm-util.el (mm-detect-coding-region): Typo.
11121
11122 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11125
11126 2005-04-06  Deepak Goel  <deego@gnufans.org>
11127
11128         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11129         user-function allow user modifications of the scores.
11130         (spam-stat-score-buffer-user): New function, to allow
11131         user-computed modifications to the score.
11132         (spam-stat-score-buffer-user-functions): List of additional
11133         scoring functions.
11134         (spam-stat-error-holder): Global temporary error holder.
11135         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11136         variable.
11137
11138 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11139
11140         * gnus-registry.el (gnus-registry-clean-empty-function)
11141         (gnus-registry-trim, gnus-registry-fetch-groups)
11142         (gnus-registry-delete-group): Groups that match
11143         `gnus-registry-ignored-groups' are removed from the registry
11144         entries, not just ignored for splitting.  This helps clean up the
11145         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11146         to get all the groups a message ID is in.
11147
11148         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11149         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11150         (spam-stat-score-buffer-user-functions): Add :number custom type.
11151
11152 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11155         argument in XEmacs.
11156
11157         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11158         (nnrss-request-group): Decode group name first.
11159         (nnrss-request-article): Make a text/plain article if mml-to-mime
11160         failed.
11161         (nnrss-get-encoding): Return a compatible encoding according to
11162         nnrss-compatible-encoding-alist.
11163         (nnrss-find-el): Use consp instead of listp.
11164         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11165
11166 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11169         which Emacs 20 doesn't support.
11170         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11171
11172 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11173
11174         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11175         silence the byte compiler inside the defun.
11176
11177         * gnus-demon.el (parse-time-string): Add autoload.
11178
11179         * gnus-delay.el (parse-time-string): Add autoload.
11180
11181         * gnus-art.el (parse-time-string): Add autoload.
11182
11183         * nnultimate.el (parse-time): Require for `parse-time-string'.
11184
11185 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11186
11187         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11188
11189         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11190
11191         * smime.el (smime-ldap-host-list): Add :version.
11192
11193 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11194
11195         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11196         pass it to `gnus-browse-read-group'.
11197         (gnus-browse-read-group): Add NUMBER argument and pass it to
11198         `gnus-group-read-ephemeral-group'.
11199
11200         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11201         argument and pass it to `gnus-group-read-group'.
11202
11203 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11204
11205         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11206         mm-xemacs-find-mime-charset-1 if we have the mule feature
11207         available at runtime.
11208
11209 2005-03-25  Werner Lemberg  <wl@gnu.org>
11210
11211         * nnmaildir.el: Replace `illegal' with `invalid'.
11212
11213 2005-03-23  Lute Kamstra  <lute@gnu.org>
11214
11215         * time-date.el: Add comment on time value formats.
11216         Don't require parse-time.
11217         (with-decoded-time-value): New macro.
11218         (encode-time-value): New function.
11219         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11220         (days-to-time): Return a valid time value when arg is huge.
11221         (time-since): Use time-subtract.
11222         (time-to-number-of-days): Use time-to-seconds.
11223
11224 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11225
11226         * gnus-start.el (gnus-display-time-event-handler):
11227         Check display-time-timer at runtime rather than only at load time
11228         in case display-time-mode is turned off in the mean time.
11229
11230 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11231
11232         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11233         used.
11234
11235         * nneething.el (nneething-map-file-directory): Derive from
11236         `gnus-directory'.
11237
11238         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11239         the To/Cc button.
11240
11241 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11242
11243         * nnmaildir.el (nnmaildir-request-accept-article):
11244         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11245
11246 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11247
11248         * gnus-async.el: Require timer-funcs at compile time when in
11249         XEmacs for `run-with-idle-timer'.
11250
11251 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11252
11253         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11254         autoloaded function.
11255
11256 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11257
11258         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11259
11260 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11261
11262         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11263
11264 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11267         gnus-expert-user to default.
11268
11269 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11270
11271         * nnimap.el (nnimap-open-server): Ditto.
11272
11273         * imap.el (imap-authenticate): Fix typo.
11274
11275 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11276
11277         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11278         buffer (since IMAP server might return FETCH response out of
11279         order, and the nntp buffer must be sorted).
11280
11281 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11282
11283         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11284         comparison on string.
11285
11286         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11287         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11288         (gnus-agent-summary-fetch-series): Modified to protect against
11289         gnus-agent-summary-fetch-group clearing processable flags.
11290         (gnus-agent-synchronize-group-flags): Update live group buffer as
11291         synchronization may occur due to the user toggle the plugged
11292         status.
11293         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11294         successfully downloaded.
11295         (gnus-agent-expire-group-1): Avoid using markers when the overview
11296         is in ascending order; greatly improves performance.
11297         (gnus-agent-regenerate-group): Use
11298         gnus-agent-synchronize-group-flags to reset read status in both
11299         gnus and server.
11300         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11301
11302 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11303
11304         * message.el: Don't autoload former message-utils variables.
11305         (message-strip-subject-trailing-was): Change doc string.
11306
11307         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11308         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11309         (nnweb-google-search): Add "hl=en" here.
11310         (nnweb-google-parse-1, nnweb-google-create-mapping):
11311         Don't hardcode URL.
11312
11313 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11314
11315         * message.el (message-get-reply-headers, message-followup):
11316         Mention related variables `message-use-followup-to' and
11317         `message-use-mail-followup-to', in the information buffer.
11318
11319         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11320         of broken groups(-beta).google.com.
11321
11322 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11323
11324         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11325         parameter to invoked gnus-request-move-article; remove the
11326         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11327         all at once instead of once per article.
11328         (gnus-summary-remove-process-mark): Accept a list of articles as
11329         well as a single article for processing.
11330
11331         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11332         parameter.
11333
11334         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11335
11336         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11337
11338         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11339         parameter.
11340
11341         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11342         parameter.
11343
11344         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11345         parameter and remove the gnus-sum-hint-move-is-internal variable.
11346
11347         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11348         parameter.
11349
11350         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11351         parameter.
11352
11353         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11354         parameter.
11355
11356         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11357
11358         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11359         parameter.
11360
11361         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11362         parameter.
11363
11364 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11365
11366         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11367         a more conservative way.
11368
11369 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11370
11371         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11372         buffer, so it moves the window's cursor.
11373
11374 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11375
11376         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11377         `mm-dissect-multipart' and receive the from field as an (optional)
11378         argument from `mm-dissect-multipart'.
11379         (mm-dissect-multipart): Receive the from field as an argument and
11380         pass it on when we call `mm-dissect-buffer' on MIME parts.
11381         Fixes verification/decryption of signed/encrypted MIME parts.
11382
11383 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11384
11385         * gnus-sum.el (gnus-summary-move-article): Set
11386         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11387         whatever it calls (right now, only nnimap-request-move article
11388         respects it).
11389
11390         * nnimap.el (nnimap-request-move-article): When
11391         gnus-sum-hint-move-is-internal is set, don't do the extra
11392         nnimap-request-article.
11393
11394 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11395
11396         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11397
11398         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11399         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11400
11401         * gnus-sum.el (gnus-summary-caesar-message):
11402         Apply `gnus-treat-article' after rotation.
11403
11404         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11405         doc string.
11406
11407 2005-02-22  Simon Josefsson  <jas@extundo.com>
11408
11409         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11410         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11411         <arne@arnested.dk>.
11412         (encrypt): Add password-cache and password-cache-expiry as group
11413         members.
11414
11415 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11416
11417         * smime.el (smime-ldap-host-list): Doc fix.
11418         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11419         cache) password.
11420         (smime-sign-region): Use it.
11421         (smime-decrypt-region): Use it.
11422         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11423         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11424         fails.
11425         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11426         certificate from DER to PEM format rather than calling openssl.
11427
11428         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11429
11430         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11431         for signing/encryption.
11432
11433         * mml.el (mml-parse-1): Use them.
11434
11435 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11436
11437         * nnrss.el (nnrss-verbose): Removed.
11438         (nnrss-request-group): Use `nnheader-message' instead.
11439
11440 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11441
11442         * nnrss.el (nnrss-verbose): New variable.
11443         (nnrss-request-group): Make it say nnrss is requesting a group.
11444
11445 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11446
11447         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11448         Handle news URL with given port correctly.
11449
11450 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11453         containing special characters.
11454
11455         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11456
11457         * mml.el (mime-to-mml): Ditto.
11458
11459         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11460         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11461         (rfc2047-decode-region): Quote decoded words containing special
11462         characters when rfc2047-quote-decoded-words-containing-tspecials
11463         is non-nil.
11464
11465 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11466
11467         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11468
11469         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11470
11471 2005-02-15  Simon Josefsson  <jas@extundo.com>
11472
11473         * nnimap.el (nnimap-debug): Doc fix.
11474
11475         * imap.el (imap-debug): Doc fix.
11476
11477 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11480
11481 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11482
11483         * gnus.el (spam-contents): Improve docs for spam-contents
11484         parameter in its variable incarnation.
11485
11486 2005-02-14  Simon Josefsson  <jas@extundo.com>
11487
11488         * smime-ldap.el: Use require instead of load-library for ldap.
11489         (smime-ldap-search): Indent.
11490         (smime-ldap-search-internal): Shorten line.
11491
11492         * smime.el (smime-cert-by-dns): Add doc-string.
11493         (smime-cert-by-ldap-1): Indent.
11494
11495         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11496         mml-smime-get-dns-ldap.
11497         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11498
11499 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11500
11501         * smime.el: Require smime-ldap.
11502         (smime-ldap-host-list): New variable.
11503         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11504
11505         * mml-smime.el (mml-smime-encrypt-query): New function.
11506         (mml-smime-encrypt-query): Use it.
11507
11508         * smime-ldap.el: New file.
11509
11510 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11513
11514 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11515
11516         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11517         argument in doc string.  Make query for type more clear.
11518
11519 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11520
11521         * gnus.el (gnus-group-startup-message): Search for gnus images in
11522         etc/images/gnus.
11523         * mm-util.el (mm-image-load-path): Likewise.
11524         * smiley.el (smiley-data-directory): Search for smilies in
11525         etc/images/smilies.
11526
11527 2005-02-09  Kim F. Storm  <storm@cua.dk>
11528
11529         Change Emacs release version from 21.4 to 22.1 throughout.
11530         Change Emacs development version from 21.3.50 to 22.0.50.
11531
11532 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11533
11534         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11535
11536         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11537         non-Mule XEmacs as well.
11538         (mm-decompress-buffer): Signal an error intentionally if it does
11539         not decompress compressed data because auto-compression-mode is
11540         disabled.
11541
11542 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11543
11544         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11545         an ID in the registry even if it has no groups.
11546
11547 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11550         merge it into mm-decompress-buffer.
11551         (gnus-mime-copy-part): Use the MIME part charset, the value which
11552         a user specified or gnus-newsgroup-charset for decoding, like
11553         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11554         save-buffer what was used.  Suggested by Kevin Ryde
11555         <user42@zip.com.au>.
11556         (gnus-mime-inline-part): Allow the name parameter as well as the
11557         filename parameter; force decompressing of compressed data; always
11558         display contents being not decoded as unibyte.
11559
11560         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11561         as well as the filename parameter.
11562
11563         * mm-util.el (mm-decompress-buffer): Merge
11564         gnus-mime-jka-compr-maybe-uncompress.
11565         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11566         of compressed data.
11567
11568 2005-02-08  Simon Josefsson  <jas@extundo.com>
11569
11570         * imap.el (imap-log): Doc fix.
11571
11572 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11575         the coding cookies; decompress compressed parts.
11576
11577         * mml.el (mml-generate-mime-1): Add the charset parameter according
11578         to the value which a user specified manually or the coding cookie.
11579
11580         * mm-util.el (mm-string-to-multibyte): New function.
11581         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11582         (mm-coding-system-to-mime-charset): New function.
11583         (mm-decompress-buffer): New function.
11584         (mm-find-buffer-file-coding-system): New function.
11585
11586         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11587         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11588         parts.
11589
11590 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11591
11592         * mm-view.el (mm-display-inline-fontify): Decode a part according
11593         to the charset parameter.
11594
11595 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11596
11597         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11598         prefix arg is neither nil nor a number, as info specifies.
11599
11600 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11603         timestamps.
11604
11605 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11606
11607         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11608         groups error checking and notify user.
11609
11610 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11611
11612         * message.el (message-send-mail-function): Check existence of
11613         sendmail-program first before using default value
11614         `message-send-mail-with-sendmail'.  Otherwise use more generic
11615         `smtpmail-send-it'.
11616
11617 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * nntp.el (nntp-request-update-info): Always return nil.
11620
11621 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11622
11623         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11624
11625 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11626
11627         * message.el (message-beginning-of-line): Change the behavior when
11628         invoked between BOL and : so that it first moves backward.
11629
11630 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11633         article buffer when editing of the article is discarded.
11634         (gnus-article-prepare): Revert.
11635
11636 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * gnus-art.el (gnus-article-prepare):
11639         Remove message-strip-forbidden-properties from the local hook.
11640
11641 2005-01-27  Simon Josefsson  <jas@extundo.com>
11642
11643         * password.el (password-cache-add): Only start one timer per key.
11644         Reported by Derek Atkins <warlord@MIT.EDU>.
11645
11646 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11647
11648         * run-at-time.el: Removed.  It is no longer needed as
11649         timer-funcs.el in the xemacs-base package has a working version of
11650         `run-at-time'.
11651
11652         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11653
11654         * password.el: Require timer-funcs instead of run-at-time in
11655         XEmacs.
11656         Remove `password-run-at-time' macro.
11657         (password-cache-add): Use `run-at-time' instead of
11658         `password-run-at-time'.
11659
11660         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11661         Remove `nnheader-cancel-function-timers' alias,
11662         `cancel-function-timers' exists in XEmacs in timer-funcs.
11663
11664         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11665         for `run-with-idle-timer'.
11666
11667         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11668         for `run-at-time'.
11669
11670         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11671         for `with-timeout'.
11672
11673         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11674         the same as for XEmacs 21.4.
11675         No need to ignore `run-with-idle-timer', this function exists in
11676         XEmacs now in timer-funcs.el in the xemacs-base package.
11677         (dgnushack-compile): No need to delete
11678         run-at-time.el from the list of files to compile because it
11679         doesn't exist anymore.
11680
11681 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11682
11683         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11684         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11685
11686 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11687
11688         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11689         sensitively.
11690
11691 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11692
11693         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11694
11695 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11696
11697         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11698         which will be inserted according to the multibyteness of a buffer
11699         rather than the type of contents.  Suggested by ARISAWA Akihiro
11700         <ari@mbf.ocn.ne.jp>.
11701
11702         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11703         of string which old xml.el may return rather than a string.
11704
11705 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11706
11707         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11708
11709 2005-01-16  Simon Josefsson  <jas@extundo.com>
11710
11711         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11712         idn/idna.el isn't available.
11713         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11714         <michael@waxrat.com>.
11715
11716         * hashcash.el: Remove non-FSF copyright header.
11717
11718         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11719         (hashcash-generate-payment): Use it.
11720         (hashcash-generate-payment-async): Use it.
11721
11722 2005-01-15  Simon Josefsson  <jas@extundo.com>
11723
11724         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11725         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11726
11727         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11728         gnus-summary-idna-message.
11729         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11730         (gnus-summary-idna-message): New function.
11731
11732 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11733
11734         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11735         gnus-novice-user.
11736
11737 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * nnrss.el (nnrss-request-delete-group): Delete entries in
11740         nnrss-group-alist as well.
11741         (nnrss-save-server-data): Insert newline.
11742
11743 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11744
11745         * gnus.el (gnus-user-agent): Use list of symbols instead of
11746         symbols.  Display full version number for (S)XEmacs.  Optionally
11747         display (S)XEmacs codename.
11748
11749         * gnus-util.el (gnus-emacs-version): Update for new
11750         `gnus-user-agent'.
11751
11752         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11753         Gnus version.
11754
11755 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11756
11757         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11758         which is unreadable in some setups.
11759
11760 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * gnus-spec.el (gnus-update-format-specifications): Flush the
11763         group format spec cache if it doesn't support decoded group names.
11764
11765 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11766
11767         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11768         Allow to apply decay on score files matching a regexp.
11769
11770 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11773         compatibility in %g and %c.
11774
11775 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11778         name for only %g and %c.
11779         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11780         of gnus-tmp-group to decoded group name.
11781         (gnus-group-make-rss-group): Exclude `/'s from group names.
11782
11783 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11784
11785         * nnrss.el (nnrss-get-encoding): Fix regexp.
11786
11787 2004-12-27  Simon Josefsson  <jas@extundo.com>
11788
11789         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11790         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11791         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11792
11793 2004-12-17  Kim F. Storm  <storm@cua.dk>
11794
11795         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11796
11797         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11798
11799 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11800
11801         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11802
11803 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * nnrss.el: Require rfc2047 and mml.
11806         (nnrss-file-coding-system): New variable.
11807         (nnrss-format-string): Redefine it as an inline function.
11808         (nnrss-decode-group-name): New function.
11809         (nnrss-string-as-multibyte): Remove.
11810         (nnrss-retrieve-headers): Decode group name; don't use
11811         nnrss-format-string.
11812         (nnrss-request-group): Decode group name.
11813         (nnrss-request-article): Decode group name; allow a Message-ID as
11814         well as an article number; don't use nnrss-format-string; encode a
11815         Message-ID string which may contain non-ASCII characters; use
11816         mml-to-mime to compose a MIME article.
11817         (nnrss-request-expire-articles): Decode group name.
11818         (nnrss-request-delete-group): Decode group name.
11819         (nnrss-fetch): Clarify error message.
11820         (nnrss-read-server-data): Use insert-file-contents instead of load;
11821         bind file-name-coding-system; use multibyte buffer.
11822         (nnrss-save-server-data): Bind coding-system-for-write to the
11823         value of nnrss-file-coding-system; bind file-name-coding-system;
11824         add coding cookie.
11825         (nnrss-read-group-data): Use insert-file-contents instead of load;
11826         bind file-name-coding-system; use multibyte buffer.
11827         (nnrss-save-group-data): Bind coding-system-for-write to the
11828         value of nnrss-file-coding-system; bind file-name-coding-system.
11829         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11830         make it work with non-ASCII text.
11831         (nnrss-find-el): Make it work with old xml.el as well.
11832
11833 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11834
11835         * nnrss.el (nnrss-get-encoding): New function.
11836         (nnrss-fetch): Use unibyte buffer initially; bind
11837         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11838         decode contents according to the encoding attribute.
11839         (nnrss-save-group-data): Add coding cookie.
11840         (nnrss-mime-encode-string): New function.
11841         (nnrss-check-group): Use it to encode subject and author.
11842
11843 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11844
11845         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11846         imaginary variable.
11847
11848 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11849
11850         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11851         correctly even if there are wide characters.
11852
11853 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11854
11855         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11856         downcased symbol names; make a new cache instead of reusing
11857         bbdb-hashtable.
11858
11859 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11862         concatenating segments rather than before concatenating them.
11863         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11864
11865         * message.el (message-get-reply-headers): Bind `extra'.
11866
11867 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11868
11869         * message.el (message-extra-wide-headers): New variable.
11870         (message-get-reply-headers): Use it.
11871
11872 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11873
11874         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11875         (gnus-agent-group-pathname): Ditto.
11876
11877         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11878
11879         * gnus-group.el (gnus-group-make-group): Decode group name.
11880         (gnus-group-make-rss-group): Register the group data after opening
11881         the nnrss group.
11882
11883 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11884
11885         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11886         by expiry now get marked as read.
11887
11888 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11889
11890         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11891
11892 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11893
11894         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11895         unify Latin characters in XEmacs.
11896         (mm-find-mime-charset-region): Use it.
11897
11898 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11899
11900         * gnus-util.el (gnus-delete-directory): New function.
11901
11902         * gnus-agent.el (gnus-agent-delete-group): Use it.
11903
11904         * gnus-cache.el (gnus-cache-delete-group): Use it.
11905
11906 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11909         names.
11910
11911 2004-12-16  Simon Josefsson  <jas@extundo.com>
11912
11913         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11914
11915 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11918
11919         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11920         (gnus-group-set-current-level): Decode group name.
11921
11922 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11923
11924         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11925         failed.
11926
11927 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gnus-group.el (gnus-group-delete-group): Decode group name.
11930         (gnus-group-make-rss-group): Encode group name.
11931         (gnus-group-catchup-current): Decode group name.
11932         (gnus-group-kill-group): Decode group name.
11933
11934 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11935
11936         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11937
11938 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-group.el (gnus-group-make-rss-group):
11941         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11942
11943         * gnus-start.el (gnus-setup-news): Honor user's setting to
11944         gnus-message-archive-method.  Suggested by Lute Kamstra
11945         <lute@gnu.org>.
11946
11947 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11948
11949         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11950         global counterparts of the buffer-local variables.
11951
11952 2004-11-16  Romain Francoise  <romain@orebokech.com>
11953
11954         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11955         counterparts of the buffer-local variables.
11956
11957 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11958
11959         * message.el (message-forbidden-properties): Fixed typo in doc
11960         string.
11961
11962 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11963
11964         * gnus-util.el (gnus-replace-in-string): Added doc string.
11965
11966         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11967         to avoid problems when splitting mails with many recipients.
11968
11969 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11970
11971         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11972         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11973
11974 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11975
11976         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11977         if there is no hashtable in memory or file modification time is
11978         newer than cached timestamp.
11979
11980 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11981
11982         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11983         not-matching option.
11984
11985 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11986
11987         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11988         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11989         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11990         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11991         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11992         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11993
11994 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * message.el (message-forward-make-body-mml): Remove headers
11997         according to message-forward-ignored-headers if a message is decoded.
11998
11999 2004-12-02  Romain Francoise  <romain@orebokech.com>
12000
12001         * message.el (message-forward-make-body-plain): Always remove
12002         headers according to message-forward-ignored-headers.
12003
12004 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12005
12006         * spam.el (spam-summary-prepare-exit): Remove the
12007         gnus-summary-limit pop for now, it has problems with ham marks for
12008         me.
12009
12010 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12011
12012         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12013         correctly.
12014
12015 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12016
12017         * format-spec.el (format-spec): Message the char.
12018
12019 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12020
12021         * gnus-art.el (gnus-split-methods): Reformat comments.
12022
12023         * spam.el (spam-summary-prepare-exit): Remove article limits
12024         before exiting the summary buffer.
12025
12026 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12027
12028         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12029         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12030
12031         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12032         order to silence the byte compiler.
12033
12034         * spam.el: Fix the way to silence the byte compiler, which
12035         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12036         bbdb-search-simple, spam-BBDB-register-routine,
12037         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12038         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12039         spam-stat-buffer-is-spam, spam-stat-load,
12040         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12041         spam-stat-save and spam-stat-split-fancy.
12042
12043 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12046         which may confuse users.
12047         (canlock-password-for-verify): Ditto.
12048
12049         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12050
12051         * gnus-art.el (gnus-emphasis-alist): Ditto.
12052
12053         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12054
12055         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12056
12057         * gnus-start.el (gnus-save-killed-list): Ditto.
12058
12059         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12060         (gnus-sum-thread-tree-root): Ditto.
12061         (gnus-sum-thread-tree-false-root): Ditto.
12062         (gnus-sum-thread-tree-single-indent): Ditto.
12063
12064         * message.el (message-courtesy-message): Ditto.
12065         (message-archive-note): Ditto.
12066         (message-subscribed-address-file): Ditto.
12067         (message-user-fqdn): Ditto.
12068
12069         * spam-report.el (spam-report-gmane-regex): Ditto.
12070
12071         * spam.el (spam-blackhole-good-server-regex): Ditto.
12072
12073 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12074
12075         * mml.el (mml-preview): Widen the message buffer before copying
12076         the contents to the preview buffer; sort headers before previewing.
12077
12078         * message.el (message-hidden-headers): Fix the way to avoid a bug
12079         in the `repeat' widget in Emacs 21.3 or earlier.
12080
12081 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * message.el (message-hidden-headers): Default to "^References:".
12084         Improve customization type.  Suggested by Reiner Steib
12085         <Reiner.Steib@gmx.de>.
12086
12087 2004-11-25  Romain Francoise  <romain@orebokech.com>
12088
12089         * message.el (message-strip-forbidden-properties): Remove check for
12090         obsolete `message-hidden' text property, hidden headers are not
12091         accessible in the buffer anymore.
12092
12093 2004-11-22  Romain Francoise  <romain@orebokech.com>
12094
12095         * message.el (message-header-format-alist): Add `From' in list
12096         so that it can be sorted.
12097         (message-fix-before-sending): Widen and sort headers before
12098         sending.
12099         (message-hide-headers): Use narrowing to hide headers by moving
12100         them to the top of the buffer and narrowing to the region
12101         underneath.
12102
12103 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12104
12105         * message.el (message-strip-forbidden-properties): Bind
12106         buffer-read-only (etc) to nil.
12107
12108 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12109
12110         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12111         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12112
12113 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12114
12115         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12116
12117 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12118
12119         * dns.el (query-dns): Use sit-for to time instead of
12120         accept-process-output, since that doesn't seem to work on udp
12121         sockets.
12122
12123 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12126
12127 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12128
12129         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12130         doc string.  Improve doc string.
12131
12132 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * nntp.el (nntp-request-update-info): Return nil if
12135         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12136         may not call gnus-activate-group which uselessly issues the GROUP
12137         commands for all nntp groups and wastes time.  Reported by Romain
12138         Francoise <romain@orebokech.com>.
12139
12140         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12141
12142 2004-11-15  Simon Josefsson  <jas@extundo.com>
12143
12144         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12145         headers separately.
12146         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12147         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12148
12149 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12150
12151         * gnus-start.el (gnus-convert-old-newsrc):
12152         Assign legacy-gnus-agent to 5.10.7.
12153
12154 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12155
12156         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12157         start of the lines.
12158
12159 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12160
12161         * hashcash.el (hashcash-default-payment): Change default to 20.
12162         (hashcash-default-accept-payment): Change default to 20.
12163         (hashcash-process-alist): New variable.
12164         (hashcash-generate-payment-async): Add.
12165         (hashcash-already-paid-p): Add.
12166         (hashcash-insert-payment): Don't generate payments twice.
12167         (hashcash-insert-payment-async): Add.
12168         (hashcash-insert-payment-async-2): Add.
12169         (hashcash-cancel-async): Add.
12170         (hashcash-wait-async): Add.
12171         (hashcash-processes-running-p): Add.
12172         (hashcash-wait-or-cancel): Add.
12173         (mail-add-payment): New optional argument.  Conditionally start
12174         asynchronous calculation.
12175         (mail-add-payment-async): Add.
12176
12177         * message.el (message-send-mail): Wait for asynchronous hashcash
12178         results.  Don't clobber existing X-Hashcash headers.
12179         (message-setup-1): Call mail-add-payment-async when
12180         message-generate-hashcash is non-nil.
12181
12182 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12183
12184         * message.el (message-use-alternative-email-as-from): Examine the
12185         From header as well; use message-make-from in order to include a
12186         user's full name.
12187
12188 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12191         default; improve customization type.
12192         (gnus-emphasis-custom-with-format): New macro.
12193         (gnus-emphasis-custom-value-to-external): New function.
12194         (gnus-emphasis-custom-value-to-internal): New function.
12195
12196 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12197
12198         * dns.el (query-dns): Resolve reverse addresses.
12199
12200 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12201
12202         * gnus-group.el (gnus-group-get-new-news): Use it.
12203
12204         * gnus-start.el (gnus-check-reasonable-setup): New function.
12205
12206 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12209         "Args out of range" error.  Reported by Arnaud Giersch
12210         <arnaud.giersch@free.fr>.
12211
12212 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12213
12214         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12215
12216 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12217
12218         * spam.el (spam group): Add :version.
12219
12220         * pgg-def.el (pgg group): Add :version.
12221
12222 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * gnus-art.el (gnus-article-edit-article): Don't associate the
12225         article buffer with a draft file.  This is a temporary measure
12226         against the 2004-08-22 change to gnus-article-edit-mode.
12227
12228 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12229
12230         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12231         (html2text-format-tags): Remove unused variable `attr'.
12232
12233 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12234
12235         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12236
12237         * tls.el (tls-process-connection-type, tls-success)
12238         (tls-certtool-program): Add :version.
12239
12240         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12241         (starttls-extra-arguments, starttls-process-connection-type)
12242         (starttls-connect, starttls-failure, starttls-success): Add :version.
12243
12244         * spam-stat.el (spam-stat): Add :version.
12245
12246         * sieve.el (sieve): Add :version.
12247
12248         * sha1.el (sha1): Add :version.
12249         (sha1-use-external): Remove redundant version.
12250
12251         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12252         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12253         (nnmail-split-fancy-match-partial-words)
12254         (nnmail-split-lowercase-expanded): Add :version.
12255
12256         * nndiary.el (nndiary): Add :version.
12257
12258         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12259
12260         * mml-sec.el (mml-default-sign-method)
12261         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12262         Add :version.
12263
12264         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12265
12266         * mm-url.el (mm-url-use-external, mm-url-program)
12267         (mm-url-arguments): Add :version.
12268
12269         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12270         (mm-attachment-file-modes, mm-decrypt-option)
12271         (mm-w3m-safe-url-regexp): Add :version.
12272
12273         * message.el (message-cite-prefix-regexp)
12274         (message-sendmail-envelope-from, message-minibuffer-local-map)
12275         (message-user-fqdn, message-completion-alist): Add :version.
12276
12277         * gnus-win.el (gnus-configure-windows-hook)
12278         (gnus-use-frames-on-any-display): Add :version.
12279
12280         * gnus-art.el (gnus-article-address-banner-alist)
12281         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12282         (gnus-treat-from-picon, gnus-treat-mail-picon)
12283         (gnus-treat-x-pgp-sig): Add :version.
12284
12285         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12286         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12287         (gnus-summary-article-delete-hook)
12288         (gnus-summary-display-while-building): Add :version.
12289
12290         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12291         (gnus-get-top-new-news-hook): Add :version.
12292
12293         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12294         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12295
12296         * gnus-registry.el (gnus-registry): Add :version.
12297
12298         * gnus-spec.el (gnus-use-correct-string-widths)
12299         (gnus-make-format-preserve-properties): Add :version.
12300
12301         * gnus.el (gnus-group-charter-alist)
12302         (gnus-group-fetch-control-use-browse-url)
12303         (gnus-install-group-spam-parameters): Add :version.
12304
12305         * gnus-diary.el (gnus-diary): Add :version.
12306
12307         * gnus-delay.el (gnus-delay): Add :version.
12308
12309         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12310         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12311         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12312         Add :version.
12313
12314         * gnus-agent.el (gnus-agent-max-fetch-size)
12315         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12316         (gnus-agent-prompt-send-queue): Add :version.
12317
12318         * deuglify.el (gnus-outlook-deuglify): Add :version.
12319
12320         * html2text.el: Beautify code.  Improve doc strings.  Some
12321         checkdoc cleanup.
12322         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12323
12324 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12325
12326         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12327
12328 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12329
12330         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12331         when package is loaded.
12332
12333         * spam.el (spam-summary-score-preferred-header): Add global preference
12334         for people who want to override the default SpamAssassin over
12335         Bogofilter preference (when both are set).
12336         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12337         (spam-user-format-function-S): Check
12338         spam-summary-score-preferred-header.
12339         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12340         (spam-user-format-function-S): Format the score correctly.
12341
12342 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12345         signature file.  Suggested by Manoj Srivastava
12346         <srivasta@golden-gryphon.com>.
12347
12348         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12349         iso-2022-jp even in the Japanese language environment.
12350         Suggested by Jason Rumney <jasonr@gnu.org>.
12351
12352 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12353
12354         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12355         use the same characters as the dummy marks; make it free from
12356         getting affected by the language environment.
12357         (gnus-summary-read-group-1): Update mark positions only when the
12358         format spec is updated.
12359
12360         * gnus-spec.el (gnus-update-format-specifications): Return a list
12361         of updated types.
12362
12363 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12364
12365         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12366         of boundp to check if display-warning is available.
12367
12368 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12369
12370         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12371
12372 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * nnspool.el (nnspool-spool-directory): Use news-path if the
12375         news-directory variable is not bound.
12376
12377         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12378         function instead of display-warning if it is not available.
12379
12380 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12381
12382         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12383         v5-10: Use `point-at-bol'.
12384
12385 2004-10-26  Simon Josefsson  <jas@extundo.com>
12386
12387         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12388         <chenggao@gmail.com>.
12389
12390 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12391
12392         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12393         instead.
12394
12395 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12396
12397         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12398         to remove a server from the nnimap-server-buffer-alist.
12399         (nnimap-open-connection, nnimap-close-server): Use it.
12400
12401         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12402
12403 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12406         running the major-mode function.
12407
12408 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12411         dummy marks in the right way.
12412
12413 2004-10-18  David Edmondson  <dme@dme.org>
12414
12415         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12416         excessively.
12417
12418 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12419
12420         * gnus-util.el (gnus-split-references): Accept a nil references
12421         string and go on blissfully.
12422
12423         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12424         cases where the references string is non-nil but has no references.
12425
12426         * encrypt.el: Add autoload tags.
12427
12428         * spam.el (spam-resolve-registrations-routine): Remove article
12429         from unregistration list too.  Reported by David Hanak
12430         <dhanak@isis.vanderbilt.edu>
12431
12432 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12433
12434         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12435         nil.  Changed custom type.
12436
12437 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12438
12439         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12440
12441         * gnus-sum.el (gnus-summary-move-article): Use it.
12442
12443 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12444
12445         * encrypt.el: Add autoload cookies.
12446
12447         * spam.el (spam-backend-article-list-property)
12448         (spam-backend-get-article-todo-list)
12449         (spam-backend-put-article-todo-list)
12450         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12451         Resolve registrations separately.
12452         (spam-register-routine): Format comments.
12453         (spam-unregister-routine, spam-register-routine): Always call with
12454         specific-articles, no default list.
12455         (spam-summary-prepare-exit): Use the spam-classifications function.
12456
12457         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12458         gnus-encrypt.el.
12459
12460         * encrypt.el: Copied from gnus-encrypt.el.
12461
12462         * gnus-encrypt.el: Commented that it's obsolete.
12463
12464 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12465
12466         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12467         (gnus-score-save): Use it.
12468
12469         * message.el (message-bury): Use `window-dedicated-p'.
12470
12471 2004-10-15  Simon Josefsson  <jas@extundo.com>
12472
12473         * pop3.el (top-level): Don't require nnheader.
12474         (pop3-read-timeout): Add.
12475         (pop3-accept-process-output): Add.
12476         (pop3-read-response, pop3-retr): Use it.
12477
12478 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12479
12480         * spam.el (spam-register-routine): Move comment.
12481         (spam-verify-bogofilter): Use 'unknown for the initial
12482         spam-bogofilter-valid state, not 'never.
12483
12484         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12485         for netrc-machine.
12486
12487         * nnimap.el (nnimap-open-connection): Use
12488         netrc-machine-user-or-password.
12489
12490 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12491
12492         * gnus-registry.el (gnus-registry-unload-hook):
12493         Set as a variable with add-hook.
12494
12495         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12496         of news-path.
12497
12498         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12499
12500         * spam.el: Delete duplicate `provide'.
12501         (spam-unload-hook): Set as a variable with add-hook.
12502
12503 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12504
12505         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12506         in the doc string.
12507
12508         * message.el (message-ignored-news-headers)
12509         (message-ignored-supersedes-headers)
12510         (message-ignored-resent-headers)
12511         (message-forward-ignored-headers): Improve custom type.
12512
12513 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12514
12515         * message.el (message-tokenize-header): Fix 2004-09-06 change
12516         which used point-min in the wrong place.
12517
12518 2004-10-12  Simon Josefsson  <jas@extundo.com>
12519
12520         * tls.el (tls-certtool-program): New variable.
12521         (tls-certificate-information): New function, based on
12522         ssl-certificate-information.
12523
12524 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * compface.el: Move the version of ELisp-based uncompface program
12527         to the contrib directory because of the copyright problem.
12528
12529 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12530
12531         * message.el (message-kill-buffer): Raise the current frame.
12532
12533 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12534
12535         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12536
12537         * gnus.el (message-y-or-n-p): Autoload.
12538
12539         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12540         (pop3-password-required, pop3-authentication-scheme)
12541         (pop3-leave-mail-on-server): Made customizable.
12542         (pop3): New custom group.
12543         (pop3-retr): Remove `sleep-for' statements.
12544         Suggested by Dave Love <fx@gnu.org>.
12545
12546         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12547         Windows/DOS.
12548
12549         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12550         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12551         Dave Love <fx@gnu.org>.
12552
12553         * mml.el (mml-minibuffer-read-disposition): Require match.
12554         Suggested by Dave Love <fx@gnu.org>.
12555
12556 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12557
12558         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12559         doc string.
12560
12561 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12564
12565 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12566
12567         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12568         instead of calling `mm-insert-inline', to decode text/* parts
12569         before displaying them.
12570
12571 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12572
12573         * mm-uu.el (mm-uu-text-plain-type): New variable.
12574         (mm-uu-pgp-signed-extract-1): Use it.
12575         (mm-uu-pgp-encrypted-extract-1): Use it.
12576         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12577         bind mm-uu-text-plain-type with that value.
12578         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12579         mm-uu-dissect.
12580
12581 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12582
12583         * gnus-group.el (gnus-update-group-mark-positions):
12584         * gnus-sum.el (gnus-update-summary-mark-positions):
12585         * message.el (message-check-news-body-syntax):
12586         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12587         of string-as-multibyte.
12588
12589 2004-10-05  Juri Linkov  <juri@jurta.org>
12590
12591         * gnus-group.el (gnus-update-group-mark-positions):
12592         * gnus-sum.el (gnus-update-summary-mark-positions):
12593         * message.el (message-check-news-body-syntax):
12594         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12595         8-bit unibyte values to a multibyte string for search functions.
12596
12597 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12600         (mm-uu-dissect-text-parts): New function.
12601
12602         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12603         dissect text parts.
12604
12605         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12606         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12607
12608         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12609
12610         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12611         gnus-current-topics instead of gnus-current-topic.
12612
12613 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12614
12615         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12616
12617 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12618
12619         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12620         where approriate.
12621
12622         * nnml.el (nnml-generate-active-info): do.
12623
12624         * nndiary.el (nndiary-generate-active-info): do.
12625
12626         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12627         (gnus-topic-move): do.
12628
12629         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12630         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12631
12632         * gnus-srvr.el (gnus-server-prepare)
12633         (gnus-server-open-all-servers): do.
12634
12635         * gnus-msg.el (gnus-summary-cancel-article)
12636         (gnus-summary-resend-message)
12637         (gnus-summary-mail-crosspost-complaint): do.
12638
12639         * gnus-move.el (gnus-change-server): do.
12640
12641         * gnus-group.el (gnus-group-unmark-all-groups)
12642         (gnus-group-set-current-level): do.
12643
12644 2004-10-04  Simon Josefsson  <jas@extundo.com>
12645
12646         * message.el (message-generate-hashcash): Doc fix.
12647
12648 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12649
12650         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12651         avoid infinite recursion via gnus-get-function.
12652
12653 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12654
12655         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12656
12657         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12658
12659         * nnmail.el (nnmail-split-history): do.
12660
12661         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12662         (nnml-request-delete-group): do.
12663
12664         * nnslashdot.el (nnslashdot-read-groups): do.
12665
12666         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12667         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12668
12669         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12670         (nnspool-sift-nov-with-sed): Use last.
12671         (nnspool-retrieve-headers-with-nov): Use mapc.
12672         (nnspool-request-newgroups): Use dolist.
12673         (nnspool-request-group): Use last.
12674
12675         * nntp.el (nntp-read-server-type): Use dolist.
12676
12677         * nnvirtual.el (nnvirtual-create-mapping)
12678         (nnvirtual-update-read-and-marked): Use dolist.
12679         (nnvirtual-convert-headers): Simplify.
12680
12681 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12682
12683         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12684         support for sync'ing tick marks.
12685
12686 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12689         there's no visible header.
12690
12691 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12692
12693         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12694         necessary, pass full group name to gnus-request-set-marks.
12695
12696 2004-10-01  Simon Josefsson  <jas@extundo.com>
12697
12698         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12699         acroread.
12700
12701 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12702
12703         * spam-report.el (spam-report-gmane): Fix interactive.
12704
12705         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12706
12707         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12708         when writing file.
12709         (gnus-agent-synchronize-flags): Don't default to being
12710         interactive.
12711
12712 2004-09-30  Simon Josefsson  <jas@extundo.com>
12713
12714         * message.el (message-generate-hashcash): Add.
12715         (message-send-mail): Use it, call mail-add-payment.
12716
12717 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12718
12719         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12720
12721 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12722
12723         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12724         gnus-requst-update-info with explicit code to sync the in-memory
12725         info read flags with the marks being sync'd to the backend.
12726
12727         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12728
12729 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12730
12731         * spam.el (spam-verify-bogofilter): Add new function.
12732         (spam-check-bogofilter)
12733         (spam-bogofilter-register-with-bogofilter): Use it.
12734         (spam-verify-bogofilter): Add small fixes.
12735
12736 2004-09-28  Simon Josefsson  <jas@extundo.com>
12737
12738         * hashcash.el (hashcash-generate-payment): Revert.
12739
12740 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12741
12742         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12743         gnus-extract-references instead of gnus-split-references.
12744
12745         * gnus-util.el (gnus-extract-references): Add new function, analogous
12746         to gnus-split-references but extracts only the message-ID without
12747         anything extra.
12748
12749         * hashcash.el (hashcash-generate-payment)
12750         (hashcash-check-payment): Do the right thing if hashcash-path is
12751         nil (because the hashcash program could not be found).
12752
12753         * spam.el (spam-use-hashcash): Remove comment.
12754
12755 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12756
12757         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12758         (gnus-cache-enter-article, gnus-cache-remove-article)
12759         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12760
12761         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12762
12763         * gnus-art.el (article-hide-boring-headers)
12764         (article-translate-strings, article-display-face)
12765         (gnus-article-mime-match-handle-first)
12766         (gnus-article-highlight-headers)
12767         (gnus-article-add-buttons-to-head): do.
12768
12769 2004-09-27  Simon Josefsson  <jas@extundo.com>
12770
12771         * hashcash.el: New version, from
12772         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12773         ../contrib/.
12774
12775 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12778
12779 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12780
12781         * gnus-dup.el (gnus-dup-open): Use mapc.
12782         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12783
12784         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12785         Reported by Stefan Wiens <s.wi@gmx.net>.
12786
12787         * gnus.el (gnus-shutdown): Use dolist.
12788
12789         * gnus-undo.el (gnus-undo): Use mapc.
12790
12791         * nnrss.el (nnrss-generate-active): do.
12792
12793         * message.el (message-cite-original-without-signature)
12794         (message-cite-original): Use mapc.
12795         (message-do-actions, message-make-forward-subject): Use dolist.
12796
12797 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12798
12799         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12800         deletion to remove entire duplicate line.  Fixes merged article
12801         number bug.
12802
12803 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12804
12805         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12806         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12807         first ask if you want to open a server and then, even when you
12808         responded with no, asking if you want to synchronize the server's
12809         flags.
12810         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12811         multi-line expressions.
12812         (gnus-agent-synchronize-group-flags): New internal function.
12813         Updates marks in memory (in the info structure) AND in the
12814         backend.
12815
12816         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12817
12818         * nnagent.el (nnagent-request-set-mark): Use
12819         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12820         method, to ensure that synchronization updates marks in the
12821         backend and in the info (in memory) structure.
12822
12823 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12826         convention fully; don't miss the root article of a thread; make
12827         the X-Draft-From header with correct article numbers.
12828
12829 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12830
12831         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12832         unless plugged.  Disable the agent so that an open failure causes
12833         an error.
12834
12835         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12836         Reverted 2004-09-21 change.  The backend must be opened while
12837         synchronizing flags even when the backend stores the flags
12838         locally.
12839
12840 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12841
12842         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12843         in `header' match.  Reported by Svend Tollak Munkejord.
12844
12845         * message.el (message-cite-original): Fix use of
12846         `message-cite-articles-with-x-no-archive'.
12847
12848 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12849
12850         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12851         (gnus-window-to-buffer): Ditto.
12852
12853         * mml.el (mml-preview-buffer): New variable.
12854         (mml-preview): Manage window layout with gnus-buffer-configuration.
12855
12856         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12857         X-Draft-From header even if those articles aren't quoted.
12858
12859 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12860
12861         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12862         (gnus-request-set-mark, gnus-request-update-mark): Use new
12863         g-s-t-u-l-m to decide to use backend even when unplugged.
12864
12865 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12866
12867         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12868         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12869
12870 2004-09-20  Simon Josefsson  <jas@extundo.com>
12871
12872         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12873         "utf-16-le".
12874
12875 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12876
12877         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12878
12879 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12880
12881         * uudecode.el (uudecode-use-external): Add :version.
12882
12883         * smime.el (smime-CA-file, smime-encrypt-cipher)
12884         (smime-dns-server): Add :version.
12885
12886         * smiley.el (gnus-smiley-file-types): Add :version.
12887
12888         * sha1.el (sha1-use-external): Add :version.
12889
12890         * pgg-def.el (pgg-query-keyserver): Add :version.
12891
12892         * nnmail.el (nnmail-fancy-expiry-targets)
12893         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12894         Add :version.
12895
12896         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12897         (nnimap-retrieve-groups-asynchronous): Add :version.
12898         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12899
12900         * mml.el (mml-content-disposition-parameters)
12901         (mml-insert-mime-headers-always): Add :version.
12902
12903         * mm-util.el (mm-coding-system-priorities): Add :version.
12904
12905         * mm-decode.el (mm-inline-text-html-with-images)
12906         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12907         (mm-verify-option): Add :version.
12908         (mm-text-html-renderer): Change :version.
12909
12910         * message.el (message-fcc-externalize-attachments)
12911         (message-required-headers, message-draft-headers)
12912         (message-subject-trailing-was-query)
12913         (message-subject-trailing-was-ask-regexp)
12914         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12915         (message-mark-insert-end, message-archive-header)
12916         (message-archive-note, message-cross-post-default)
12917         (message-cross-post-note, message-followup-to-note)
12918         (message-cross-post-note-function, message-use-mail-followup-to)
12919         (message-subscribed-address-functions)
12920         (message-subscribed-address-file, message-subscribed-addresses)
12921         (message-subscribed-regexps, message-allow-no-recipients)
12922         (message-yank-cited-prefix, message-signature-insert-empty-line)
12923         (message-hidden-headers, message-hierarchical-addresses)
12924         (message-mail-user-agent, message-use-idna)
12925         (message-valid-fqdn-regexp)
12926         (message-strip-special-text-properties, message-header-synonyms)
12927         (message-beginning-of-line, message-tab-body-function): Add :version.
12928         (message-insert-canlock, message-wide-reply-confirm-recipients):
12929         Change :version.
12930
12931         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12932         and :version.
12933         (mail-source-delete-old-incoming-confirm)
12934         (mail-source-movemail-program): Add :version.
12935
12936         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12937         (gnus-agent-cache, gnus-agent): Change :version.
12938
12939         * gnus-util.el (gnus-use-byte-compile): Change :version.
12940
12941         * gnus-sum.el (gnus-summary-make-false-root-always)
12942         (gnus-summary-default-high-score)
12943         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12944         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12945         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12946         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12947         (gnus-sum-thread-tree-single-indent)
12948         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12949         (gnus-sum-thread-tree-leaf-with-other)
12950         (gnus-sum-thread-tree-single-leaf): Add :version.
12951         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12952         (gnus-article-loose-mime): Change :version.
12953
12954         * gnus-start.el (gnus-backup-startup-file)
12955         (gnus-save-startup-file-via-temp-buffer): Add :version.
12956
12957         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12958         (gnus-server-offline-face): Add :version.
12959
12960         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12961
12962         * gnus-msg.el (gnus-gcc-externalize-attachments)
12963         (gnus-debug-files, gnus-debug-exclude-variables)
12964         (gnus-discouraged-post-methods): Change :version.
12965         (gnus-confirm-mail-reply-to-news)
12966         (gnus-confirm-treat-mail-like-news): Add :version.
12967
12968         * gnus-int.el (gnus-server-unopen-status): Add :version.
12969
12970         * gnus-group.el (gnus-group-jump-to-group-prompt)
12971         (gnus-large-ephemeral-newsgroup)
12972         (gnus-fetch-old-ephemeral-headers): Add :version.
12973
12974         * gnus-fun.el (gnus-x-face-directory)
12975         (gnus-convert-pbm-to-x-face-command)
12976         (gnus-convert-image-to-x-face-command)
12977         (gnus-convert-image-to-face-command): Add :version.
12978
12979         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12980
12981         * gnus-cite.el (gnus-cite-blank-line-after-header)
12982         (gnus-article-boring-faces): Add :version.
12983
12984         * gnus-art.el (gnus-buttonized-mime-types)
12985         (gnus-inhibit-mime-unbuttonizing)
12986         (gnus-treat-display-face)
12987         (gnus-treat-body-boundary): Change :version.
12988         (gnus-body-boundary-delimiter, gnus-picon-databases)
12989         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12990         (gnus-treat-date-english, gnus-treat-fold-headers)
12991         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12992         (gnus-treat-mail-picon, gnus-treat-wash-html)
12993         (gnus-article-encrypt-protocol)
12994         (gnus-use-idna, gnus-article-over-scroll)
12995         (gnus-mime-display-multipart-alternative-as-mixed)
12996         (gnus-mime-display-multipart-related-as-mixed)
12997         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12998         (gnus-ctan-url, gnus-button-ctan-handler)
12999         (gnus-button-handle-ctan-bogus-regexp)
13000         (gnus-button-ctan-directory-regexp)
13001         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13002         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13003         (gnus-button-man-level, gnus-button-emacs-level)
13004         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13005
13006         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13007         (gnus-agent-go-online): Change :version.
13008         (gnus-agent-expire-unagentized-dirs)
13009         (gnus-agent-auto-agentize-methods): Add :version.
13010
13011         * flow-fill.el (fill-flowed-display-column)
13012         (fill-flowed-encode-column): Add :version.
13013
13014         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13015         (gnus-outlook-deuglify-unwrap-max)
13016         (gnus-outlook-deuglify-cite-marks)
13017         (gnus-outlook-deuglify-unwrap-stop-chars)
13018         (gnus-outlook-deuglify-no-wrap-chars)
13019         (gnus-outlook-deuglify-attrib-cut-regexp)
13020         (gnus-outlook-deuglify-attrib-verb-regexp)
13021         (gnus-outlook-deuglify-attrib-end-regexp)
13022         (gnus-outlook-display-hook): Add :version.
13023
13024         * binhex.el (binhex-use-external): Add :version.
13025
13026 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13027
13028         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13029         and `invisible'.
13030
13031 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13032
13033         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13034         in gnus-registry-trim.
13035
13036 2004-09-13  Simon Josefsson  <jas@extundo.com>
13037
13038         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13039
13040         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13041
13042         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13043         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13044         <yamaoka@jpl.org>.
13045         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13046         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13047         <yamaoka@jpl.org>.
13048
13049         * sieve.el (sieve-manage-mode): Ditto.
13050
13051 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13052
13053         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13054
13055 2004-09-11  Simon Josefsson  <jas@extundo.com>
13056
13057         * dns-mode.el: Add.
13058
13059         * mm-view.el (mm-display-dns-inline): Add.
13060
13061         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13062         (mm-automatic-display): Ditto.
13063
13064         * mailcap.el (mailcap-mime-data): Add text/dns.
13065         (mailcap-mime-extensions): Map .soa to text/dns.
13066
13067 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13068
13069         * gnus-art.el (article-decode-mime-words, article-babel)
13070         (gnus-article-highlight-signature, gnus-article-add-buttons)
13071         (gnus-signature-toggle): Remove unnecessary bindings of
13072         `inhibit-read-only' inherited from v5.10 merge.
13073
13074 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13075
13076         * nntp.el (nntp): New customization group.
13077         (nntp-authinfo-file): Add customization group.
13078
13079         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13080
13081         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13082
13083         * gnus.el (to-address, to-list, subscribed)
13084         (large-newsgroup-initial): Ditto.
13085
13086         * flow-fill.el (fill-flowed-display-column)
13087         (fill-flowed-encode-column): Ditto.
13088
13089 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13090
13091         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13092         Use point-min rather than 1.
13093         (message-send-mail): Use buffer-size rather than point-max.
13094
13095         * gnus-sum.el (gnus-summary-search-article-forward):
13096         Signal a specific `search-failed' rather than a generic `error'.
13097
13098         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13099         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13100         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13101
13102 2004-09-10  Simon Josefsson  <jas@extundo.com>
13103
13104         * nndb.el (require): Remove tcp and duplicate cl.
13105
13106 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13107
13108         * gnus-agent.el (directory-files-and-attributes): Move forward.
13109
13110 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13111
13112         * gnus-agent.el (directory-files-and-attributes): Optionally
13113         defined to support XEmacs.
13114
13115 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13116
13117         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13118         to avoid run-time CL dependencies.
13119         (gnus-agent-unfetch-articles): New function.
13120         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13121         article numbers even when local .overview file is missing.
13122         (gnus-agent-read-article-number): New function.  Only accepts
13123         27-bit article numbers.
13124         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13125         gnus-agent-read-article-number.
13126         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13127         from backend while recognizing that article numbers in .overview
13128         must be valid.
13129         (gnus-agent-update-files-total-fetched-for): Use
13130         directory-files-and-attributes to improve performance.
13131         * gnus-int.el (gnus-request-move-article): Use
13132         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13133         improve performance.
13134
13135         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13136         some users confused by references to .newsrc when they only have a
13137         .newsrc.eld file.
13138         (gnus-convert-mark-converter-prompt)
13139         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13140         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13141         New function.  Used internally to only display 'gnus converting
13142         files' message when actually necessary.
13143
13144         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13145         methods now autoloaded.
13146
13147 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13150         identifiers.
13151
13152 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13153
13154         * gnus-picon.el: Fix indentation and closing parenthesis.
13155
13156 2004-09-01  Simon Josefsson  <jas@extundo.com>
13157
13158         * message.el (message-canlock-generate): Require sha1, not
13159         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13160         to require within a function.  Sadly, if sha1.el isn't loaded, the
13161         let binding in m-c-g will hide the defcustom definition, which is
13162         bad.)
13163
13164         * canlock.el: Require sha1, not sha1-el.
13165
13166         * message.el: Don't autoload sha1 (there is a autoload cookie in
13167         sha1.el).
13168
13169         * sha1-el.el: Renamed to sha1.el.
13170
13171 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13172
13173         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13174
13175 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13176
13177         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13178
13179 2004-08-30  Kim F. Storm  <storm@cua.dk>
13180
13181         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13182
13183         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13184         Add :group 'nnimap.
13185
13186 2004-08-30  Andreas Schwab  <schwab@suse.de>
13187
13188         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13189         ?* and ?\;.
13190
13191         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13192         and ?\' to symbol instead of whitespace.
13193
13194 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13197
13198         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13199         instead of re-search-forward.
13200
13201         * gnus-uu.el (gnus-uu-save-article): Ditto.
13202         (gnus-uu-post-encode-uuencode): Ditto.
13203
13204         * html2text.el (html2text-clean-list-items): Ditto.
13205         (html2text-clean-dtdd): Ditto.
13206         (html2text-format-tags): Ditto.
13207
13208         * message.el (message-send-mail-with-sendmail): Fix regexp.
13209         (message-fill-field-general): Use search-forward instead of
13210         re-search-forward.
13211         (unbold-region): Ditto.
13212
13213         * nnrss.el (nnrss-request-article): Ditto.
13214
13215         * nnslashdot.el (nnslashdot-request-article): Ditto.
13216
13217         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13218
13219         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13220         "Unrecognized menu descriptor" error in XEmacs.
13221
13222 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13223
13224         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13225         parent article of a sparse article in the thread hashtb.
13226
13227 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13228
13229         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13230         (nnmail-expand-newtext): Lowercase expanded entries if
13231         nnmail-split-lowercase-expanded is non-nil.
13232
13233 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13234
13235         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13236
13237         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13238         of gnus-tmp-news-method into string under XEmacs.  It will be
13239         passed to gnus-correct-length which takes only a string argument.
13240
13241 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13242
13243         * gnus-util.el (gnus-bind-print-variables): New macro.
13244         (gnus-prin1): Use it.
13245         (gnus-prin1-to-string): Use it.
13246         (gnus-pp): New function.
13247         (gnus-pp-to-string): New function.
13248
13249         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13250         Replace pp-to-string with gnus-pp-to-string.
13251         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13252         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13253         * gnus-msg.el (gnus-debug): Ditto.
13254         * gnus-score.el (gnus-score-save): Ditto.
13255         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13256         gnus-pp-to-string.
13257         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13258         with gnus-pp.
13259         * score-mode.el (gnus-score-pretty-print): Ditto.
13260         * webmail.el (webmail-debug): Ditto.
13261
13262 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13263
13264         * gnus-art.el (article-display-face, article-display-x-face):
13265         Use buffer-read-only.
13266
13267 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * gnus-art.el (article-hide-list-identifiers):
13270         Bind inhibit-read-only as t.
13271
13272 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13273
13274         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13275
13276 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13277
13278         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13279         (gnus-narrow-to-page): Don't assume point-min == 1.
13280         (gnus-article-edit-mode): Derive from message-mode.
13281
13282         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13283         point-min == 1.
13284
13285         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13286         Disable incorrect use of `assert'.
13287
13288         * message.el (message-mode): Set comment-start-skip.
13289
13290
13291 2004-08-22  Sam Steingold  <sds@gnu.org>
13292
13293         * pop3.el (pop3-leave-mail-on-server): New user variable.
13294         (pop3-movemail): Delete mail only when it is nil.
13295
13296 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13297
13298         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13299
13300         * mml.el (mml-preview): Use `pop-to-buffer'.
13301
13302         * message.el (message-goto-mail-followup-to): Insert after "To".
13303         (message-carefully-insert-headers): Add comment.
13304
13305         * gnus.el: Remove unused variable `gnus-article-check-size'.
13306
13307         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13308
13309         * gnus-art.el (gnus-button-alist): Improve
13310         `gnus-button-handle-library' entry.
13311
13312 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13313
13314         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13315         downcase, since XEmacs capitalizes error messages differently.
13316
13317 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13318
13319         * nntp.el: Add (require 'gnus) due to reference to
13320         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13321
13322 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13323
13324         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13325         `mm-fill-flowed'.
13326
13327         * mm-decode.el (mm-dissect-singlepart): Check it.
13328
13329 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13330
13331         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13332         'imap' for netrc parsing.
13333
13334 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13335
13336         * mailcap.el (mailcap-mime-data): Mark as risky.
13337
13338 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13341         may be included in the encoded word.
13342         (rfc2047-encode): Don't append a space if the encoded word
13343         includes close parenthesis.
13344
13345 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13346
13347         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13348         of text within parentheses.
13349
13350 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13351
13352         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13353         (gnus-encrypt-write-file-contents): Make the password key the file
13354         name PLUS the cipher, not just the cipher.  Also remove failed
13355         passwords from the cache.
13356
13357 2004-08-06  Simon Josefsson  <jas@extundo.com>
13358
13359         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13360         fix.
13361
13362 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13363
13364         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13365         LWSP.
13366
13367 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13368
13369         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13370         to append in-reply-to: data to the references: header.
13371
13372         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13373         (netrc-parse): Use gnus-encrypt.el functions.
13374
13375         * gnus-encrypt.el: Add new file for encryption support; currently
13376         does only a few GPG ciphers and an internal XOR cipher.
13377
13378         * password.el: Add comments on using password-read-and-add.
13379         (password-read-and-add): Add function to read and add the
13380         password to the cache at once.
13381
13382 2004-07-28  Simon Josefsson  <jas@extundo.com>
13383
13384         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13385         parameter (but don't use it, for now).
13386
13387         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13388         instead of hard coding to nil.
13389
13390 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13393         as mm-inline-image-xemacs does.
13394
13395 2004-07-26  Simon Josefsson  <jas@extundo.com>
13396
13397         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13398         Revert part of 2004-07-17 change below.
13399
13400 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13401
13402         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13403         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13404
13405 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13406
13407         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13408         quotes that actually start with ">" at the beginning of the
13409         lines.
13410
13411 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * rfc2047.el (rfc2047-encode-region): Fix last change.
13414         (rfc2047-encode-parameter): Remove useless concat.
13415
13416 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13417
13418         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13419         encode special characters; fix some kind of misconfigured headers;
13420         signal a real error if debug-on-quit or debug-on-error is non-nil.
13421         (rfc2047-encode-max-chars): New variable.
13422         (rfc2047-encode-1): Use it.
13423         (rfc2047-encode-parameter): New function.
13424
13425         * mml.el (mml-insert-parameter): Remove an excessive space.
13426
13427 2004-07-17  Simon Josefsson  <jas@extundo.com>
13428
13429         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13430         Kai Grossjohann <kai@emptydomain.de>.
13431         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13432         (gnus-group-make-menu-bar): Ditto.
13433
13434         * gnus-util.el (gnus-group-server): Add.
13435
13436 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13437
13438         * message.el (message-clone-locals): Clone sendmail and smtp
13439         variables.
13440
13441 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * rfc2047.el (rfc2047-encode-region): Fix last change.
13444
13445 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13448         characters as non-special.
13449
13450 2004-07-09  Simon Josefsson  <jas@extundo.com>
13451
13452         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13453         Users will lose all flag changes made while unplugged with
13454         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13455         good default.  See numerous reports on ding mailing list.
13456
13457 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13460         add generate-head-function and generate-article-function to the
13461         rfc822-forward entry.
13462         (nndoc-rfc822-forward-generate-article): New function.
13463         (nndoc-rfc822-forward-generate-head): New function.
13464
13465         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13466
13467 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13468
13469         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13470         respect display group parameter and gnus-summary-expunge-below.
13471         (gnus-articles-to-read): Remove unused reference to display group
13472         parameter.
13473
13474 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13475
13476         * nnheader.el (nnheader-uniquify-message-id): New experimental
13477         variable.
13478         (nnheader-nov-read-message-id): Use it.
13479
13480         * spam-report.el (spam-report-gmane): Add interactive.
13481
13482 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13483
13484         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13485         qp-or-base64 for the application/* types.
13486
13487 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13488
13489         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13490
13491 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13492
13493         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13494         trim value.
13495
13496 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13497
13498         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13499         New macro and function.
13500         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13501
13502 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13503
13504         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13505         after-load-alist.
13506
13507 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13508
13509         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13510         update info that isn't there.
13511
13512 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13513
13514         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13515         entry.
13516
13517 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13518
13519         * mm-view.el (mm-inline-render-with-function): Use multibyte
13520         buffer; decode html source by charset.
13521
13522         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13523
13524         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13525         Mule-UCS is loaded under XEmacs.
13526         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13527
13528 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13529
13530         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13531
13532 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13533
13534         * mm-util.el (mm-coding-system-p): Return a coding-system.
13535         (mm-mime-mule-charset-alist): Use shift_jis instead of
13536         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13537         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13538         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13539         instead of japanese-shift-jis and iso-latin-1 respectively in
13540         order to share the default value with both Emacs and XEmacs-mule.
13541         (mm-mule-charset-to-mime-charset): Make
13542         mm-coding-system-priorities effective.
13543         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13544         while predicating of candidates upon the priorities.
13545
13546 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13547
13548         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13549         gnus-uu-invert-processable.
13550
13551         * gnus.el: Autoload gnus-uu-invert-processable.
13552
13553 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13554
13555         * mm-util.el (mm-with-multibyte-buffer): New macro.
13556
13557         * rfc2047.el (rfc2047-encode-string): Use it.
13558         (rfc2047-encode-region): Move point to the end of the region after
13559         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13560
13561 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13564         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13565
13566 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13569         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13570         Karl Chen <quarl@nospam.quarl.org>.
13571
13572 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13573
13574         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13575         invalid addresses.
13576
13577 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13578
13579         * spam.el: Change section markers, revise TODO list.
13580         (spam-backends): Make new master list of all installed backends.
13581         (spam-summary-exit-behavior): Add new variable to determine how
13582         messages moves are done at summary exit.
13583         (spam-move-spam-nonspam-groups-only)
13584         (spam-process-ham-in-nonham-groups)
13585         (spam-process-ham-in-spam-groups): Remove variables, the
13586         spam-summary-exit-behavior variable should be used to manage this
13587         behavior.
13588         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13589         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13590         and spam-old-spam-articles.
13591         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13592         Add empty variables, placeholders for the backends they represent.
13593         (spam-set-difference): Move, unchanged.
13594         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13595         unless the user has a processor variable.
13596         (spam-classifications, spam-classification-valid-p)
13597         (spam-backend-properties, spam-backend-property-valid-p)
13598         (spam-backend-function-type-valid-p)
13599         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13600         (spam-report-articles-gmane, spam-report-articles-resend):
13601         Remove functions, they are not needed.
13602         (spam-install-backend-super, spam-backend-list)
13603         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13604         (spam-backend-function, spam-backend-ham-registration-function)
13605         (spam-backend-spam-registration-function)
13606         (spam-backend-ham-unregistration-function)
13607         (spam-backend-spam-unregistration-function)
13608         (spam-backend-statistical-p, spam-backend-mover-p)
13609         (spam-install-backend-alias, spam-install-checkonly-backend)
13610         (spam-install-mover-backend, spam-install-nocheck-backend)
13611         (spam-install-backend, spam-install-statistical-backend)
13612         (spam-install-statistical-checkonly-backend): Add backend installation
13613         support.
13614         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13615         (spam-group-processor-p): Use the new backend code and respect the
13616         summary exit behavior.
13617         (spam-mark-spam-as-expired-and-move-routine): Remove.
13618         (spam-summary-prepare): Change to use the new spam-old-articles
13619         variable.
13620         (spam-copy-or-move-routine, spam-copy-spam-routine)
13621         (spam-move-spam-routine, spam-copy-ham-routine)
13622         (spam-move-ham-routine): Add code to copy/move ham or spam.
13623         (spam-fetch-field-fast): Improve doc and code, plus allow the
13624         'number request.
13625         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13626         variables.
13627         (spam-split, spam-find-spam): Use the new backend code.
13628         (spam-registration-functions): Remove variable.
13629         (spam-unregister-routine): Add convenience wrapper.
13630         (spam-log-undo-registration, spam-register-routine)
13631         (spam-log-processing-to-registry)
13632         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13633         where possible.
13634         (spam-check-gmane-xref, spam-check-regex-headers)
13635         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13636         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13637         (spam-check-bogofilter-headers, spam-check-spamoracle)
13638         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13639         (spam-check-crm114-headers): Use the spam-split-group that
13640         spam-split prepares, no need to determine it every time.
13641
13642         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13643         to the nnheader-parse-naked-head call.
13644
13645         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13646
13647         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13648         the nnheader-nov-read-message-id call.
13649
13650 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13651
13652         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13653         gnus-activate-group twice.  Suggested by Markus Peter
13654         <warp@spin.de>.
13655
13656 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13657
13658         * gnus-art.el (gnus-article-time-format): Exchange the order of
13659         day and month in the default value; fix customization type.
13660         (article-date-ut): Use add-text-properties.
13661         (article-make-date-line): Use message-make-date instead of
13662         current-time-string.
13663
13664         * message.el (message-fetch-field): Don't use set-text-properties.
13665         (message-make-date): Simplify.
13666
13667         * messagexmas.el (message-xmas-make-date): New function.
13668         (message-xmas-redefine): Defalias message-make-date to it.
13669
13670 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13671
13672         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13673         (rfc2047-encode-region): Treat text within parentheses as special;
13674         show the original text when error has occurred.
13675
13676         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13677         already-computed method to gnus-activate-group.
13678
13679         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13680         same select-methods identical Lisp objects.
13681
13682         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13683         object when modifying the info.
13684
13685 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13686
13687         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13688         gnus-opened-servers since it has never been opened with the new
13689         configuration yet.
13690
13691 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13692
13693         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13694         arg to nnheader-generate-fake-message-id.
13695
13696 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13697
13698         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13699         number and build a fake message ID localized to a group and
13700         article number (so it's repeatable from that point on).
13701         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13702         ID format.
13703
13704         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13705         nnheader-generate-fake-message-id with the article number.
13706
13707 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13708
13709         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13710         end-of-buffer.
13711
13712 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13713
13714         * message.el (message-ignored-supersedes-headers): Add Approved.
13715
13716 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13719         goto-char.
13720         (rfc2047-encode): Fold the line before encoding.
13721
13722 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13723
13724         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13725         folding -- not all headers can be folded, and this should be done
13726         by the message composition mode.  Probably.  I think.
13727
13728 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13729
13730         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13731         fast.
13732
13733         * gnus-ems.el (gnus-remove-image): Don't use
13734         message-text-with-property; remove only the image found first.
13735
13736         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13737         found first.
13738
13739 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13740
13741         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13742
13743 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13744
13745         * message.el (message-text-with-property): Make it fast and accept
13746         optional arguments.
13747         (message-strip-forbidden-properties): Use it.
13748         (message-fix-before-sending): Follow the m-t-w-p change.
13749
13750         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13751
13752 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * gnus-art.el (article-hide-headers): Don't change the buffer
13755         mistakenly when performing mml-preview even if
13756         gnus-single-article-buffer is nil.
13757
13758 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13759
13760         * message.el (message-expand-name-databases): New user option.
13761         (message-expand-name): Use it.
13762
13763 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13764
13765         * spam.el (spam-report-articles-resend)
13766         (spam-report-resend-register-routine): Allow ham reporting.
13767         (spam-report-resend-register-ham-routine): Add wrapper.
13768         (spam-registration-functions): Add ham resending functions.
13769         (spam-list-of-processors): Add ham resend processor.
13770
13771         * gnus.el (ham-resend-to): Add new group parameter.
13772         (spam-process): Add ham resend option.
13773
13774         * spam-report.el (spam-report-resend): Allow reporting ham.
13775         (spam-report-resend-ham): Add wrapper.
13776
13777 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13778
13779         * message.el (message-cite-articles-with-x-no-archive): New
13780         variable.
13781         (message-cite-original): Use it.
13782
13783 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * message.el (message-cite-original): Respect X-No-Archive.
13786
13787 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13788
13789         * gnus-art.el (article-hide-headers): Refer to the values for
13790         gnus-ignored-headers and gnus-visible-headers in the summary
13791         buffer since a user may have set them as group parameters.
13792
13793 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13794
13795         * assistant.el (assistant-node-name): Add convenience function.
13796         (assistant-render-text, assistant-render-node): Add error handling,
13797         plus handle multiple next nodes.
13798         (assistant-find-next-node): Comment out for now.
13799         (assistant-find-next-nodes): Add function, returns list of next
13800         nodes.
13801
13802 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13803
13804         * mail-source.el (mail-source-directory): Fix doc-string.
13805
13806 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13807
13808         * assistant.el (assistant-render-text, assistant-eval): Add :set
13809         widget type, which is different because it takes and returns a
13810         list.  Much hilarity ensues.
13811
13812 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13813
13814         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13815
13816         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13817         doc-string.
13818
13819         * gnus-start.el (gnus-activate-group): Added doc-string.
13820
13821 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13822
13823         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13824
13825 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13826
13827         * assistant.el (assistant-render-text): Try to add a :set
13828         widget, more to come.
13829
13830         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13831         strings.
13832         (spam-report-articles-resend)
13833         (spam-register-routine): Do registration iff any articles warrant
13834         it.
13835         (spam-summary-prepare-exit): Change log message for nil group
13836         destinations.
13837
13838 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13839
13840         * spam.el (spam-report-resend-register-routine): Allow
13841         spam-report-resend-to to be a group parameter or a global value.
13842
13843 2004-05-26  Simon Josefsson  <jas@extundo.com>
13844
13845         * starttls.el: Merge with my GNUTLS based starttls.el.
13846         (starttls-gnutls-program, starttls-use-gnutls)
13847         (starttls-extra-arguments, starttls-process-connection-type)
13848         (starttls-connect, starttls-failure, starttls-success): New
13849         variables.
13850         (starttls-program, starttls-extra-args): Doc fix.
13851         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13852         functions.
13853         (starttls-negotiate, starttls-open-stream): Check
13854         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13855         function if it is set.
13856
13857 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13858
13859         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13860         structured fields.
13861
13862 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13865
13866 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13867
13868         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13869         variable.
13870         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13871         assigning the spam-mark to new messages.
13872
13873 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13874
13875         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13876
13877 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13878
13879         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13880
13881         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13882         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13883         default.
13884
13885 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13886
13887         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13888         correct data.
13889
13890 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13891
13892         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13893         (spam-group-processor-p): Fix function.
13894         (spam-group-processor-multiple-p)
13895         (spam-group-spam-processor-report-gmane-p)
13896         (spam-group-spam-processor-report-resend-p)
13897         (spam-group-spam-processor-bogofilter-p)
13898         (spam-group-spam-processor-blacklist-p)
13899         (spam-group-spam-processor-ifile-p)
13900         (spam-group-ham-processor-ifile-p)
13901         (spam-group-spam-processor-spamoracle-p)
13902         (spam-group-spam-processor-crm114-p)
13903         (spam-group-ham-processor-bogofilter-p)
13904         (spam-group-spam-processor-stat-p)
13905         (spam-group-ham-processor-stat-p)
13906         (spam-group-ham-processor-whitelist-p)
13907         (spam-group-ham-processor-BBDB-p)
13908         (spam-group-ham-processor-spamoracle-p)
13909         (spam-group-ham-processor-copy-p): Remove functions with some
13910         prejudice against unneeded code.
13911         (spam-report-articles-resend)
13912         (spam-report-resend-register-routine): Allow the group/topic
13913         spam-resend-to value to override spam-report-resend-to.
13914         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13915         properly now.
13916
13917         * gnus.el (spam-resend-to): Add group/topic parameter.
13918         (spam-process): Move the OBSOLETE processors to the end of the
13919         choices.
13920
13921 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13922
13923         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13924         with resend-to set to nil, and then ask the user if necessary.
13925         (spam-report-resend): spam-report-resend takes a list of articles, not
13926         separate article numbers.
13927
13928 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13929
13930         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13931         addition to emacs-w3m.
13932
13933 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13934
13935         * assistant.el (assistant-authinfo-data): New function.
13936         (assistant-eval): Eval for entire assistant.
13937
13938         * netrc.el (netrc-services-file): New variable.
13939         (netrc-parse-services): New function.
13940         (netrc-find-service-name): New function.
13941         (netrc-find-service-number): New function.
13942         (netrc-port-equal): New function.
13943         (netrc-machine): Use it.
13944
13945         * nnimap.el (nnimap-open-connection): Use netrc.
13946
13947         * gnus-util.el (gnus-netrc-get): Remove aliases.
13948
13949         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13950
13951         * assistant.el (wid-edit): Fix compilation.
13952
13953         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13954
13955 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13956
13957         * gnus-util.el (gnus-set-file-modes): New function.  (small
13958         patch).
13959
13960 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13961
13962         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13963
13964         * assistant.el (assistant-render-node): Fix up rendering and
13965         read-only text.
13966         (assistant-render-node): Reset.
13967         (assistant-make-read-only): Not sticky.
13968
13969 2004-05-20  Danny Siu  <dsiu@adobe.com>
13970
13971         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13972         centered even when gnus-auto-center-summary is t.
13973
13974 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * dns.el (dns-get-txt-answer): New function.
13977         (dns-read-txt): Ditto.
13978         (query-dns): Use it.
13979
13980 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13981
13982         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13983         active for foreign groups even if the group level is higher than
13984         the specified value.
13985
13986 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13987
13988         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13989         non-active groups.
13990
13991         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13992
13993 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13994
13995         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13996
13997 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13998
13999         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14000         (spam-crm114-header, spam-crm114-spam-switch)
14001         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14002         (spam-crm114-positive-spam-header)
14003         (spam-crm114-database-directory, spam-list-of-processors)
14004         (spam-group-spam-processor-crm114-p)
14005         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14006         (spam-generic-score, spam-list-of-checks)
14007         (spam-list-of-statistical-checks, spam-registration-functions)
14008         (spam-check-crm114-headers, spam-crm114-score)
14009         (spam-check-crm114, spam-crm114-register-with-crm114)
14010         (spam-crm114-register-spam-routine)
14011         (spam-crm114-unregister-spam-routine)
14012         (spam-crm114-register-ham-routine)
14013         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14014         asjo@koldfront.dk (Adam Sjøgren).
14015
14016         * gnus.el: Add spam-use-crm114.
14017
14018         * spam.el (spam-list-of-processors, spam-registration-functions):
14019         Add spam-use-resend.
14020         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14021         (spam-report-articles-gmane): Add doc fix.
14022         (spam-report-articles-resend, spam-report-resend-register-routine):
14023         Add wrappers around spam-report-resend-to.
14024
14025         * spam-report.el (spam-report-resend-to, spam-report-resend):
14026         Add support for resending spam.
14027         (spam-report-gmane): Fix line length >80.
14028
14029         * gnus.el (spam-process): Add spam-use-resend.
14030
14031 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14032
14033         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14034         number of processed spam messages.
14035         (spam-ham-copy-or-move-routine): Return the number of processed
14036         ham messages.
14037         (spam-summary-prepare-exit): Use the above values to decide
14038         whether status messages shouled be displayed.
14039
14040 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14041
14042         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14043         `rfc2047-encoding-function-alist' in order to avoid conflicting
14044         with the old version.
14045         (rfc2047-encode-region): Concatenate words containing non-ASCII
14046         characters in structured fields; don't encode space-delimited
14047         ASCII words even in unstructured fields; don't break words at
14048         char-category boundaries.
14049         (rfc2047-encode-1): New function.
14050         (rfc2047-encode): Use it; encode text so that it occupies the
14051         maximum width within 76-column; work correctly on Q encoding for
14052         iso-2022-* charsets.
14053         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14054         sure not to break a line just after the header name.
14055         (rfc2047-b-encode-region): Removed.
14056         (rfc2047-b-encode-string): New function.
14057         (rfc2047-q-encode-region): Removed.
14058         (rfc2047-q-encode-string): New function.
14059
14060         * mm-util.el (mm-replace-in-string): New function.
14061
14062 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14063
14064         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14065         get it right.
14066         (gnus-inews-make-draft): Really.
14067
14068 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14069
14070         * nnmh.el (nnmh-request-list-1): Don't check the link count
14071         before descending.  (small patch)
14072
14073 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14074
14075         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14076         stuff.
14077
14078         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14079         on real group name.
14080
14081         * gnus-art.el (gnus-signature-limit): Doc fix.
14082
14083         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14084
14085         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14086
14087 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14088
14089         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14090         isn't a string.
14091
14092 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14093
14094         * gnus-draft.el (gnus-draft-send): Bind
14095         rfc2047-encode-encoded-words.
14096
14097         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14098         (rfc2047-encodable-p): Say that =? needs encoding.
14099         (rfc2047-encode-encoded-words): New variable.
14100
14101         * gnus-group.el (gnus-group-select-group): Doc fix.
14102
14103         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14104
14105         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14106         to nil.
14107
14108         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14109
14110         * nnheader.el (nnheader-get-lines-and-char): New function.
14111
14112 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14113
14114         * gnus-msg.el (gnus-summary-followup-with-original): Document
14115         yanking of region when active.
14116
14117 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14118
14119         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14120         groups if the group level is higher than the specified value.
14121
14122 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14123
14124         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14125         (gnus-group-jump-to-group): Added prefix argument using
14126         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14127         non-active group.
14128
14129         * compface.el (uncompface): Be verbose when changing
14130         `uncompface-use-external'.
14131
14132         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14133         handle manual section.
14134
14135 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14136
14137         * gnus-art.el (gnus-button-alist): Revert previous change.
14138
14139 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14140
14141         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14142
14143 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14144
14145         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14146         whether backend can accept message.
14147
14148         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14149
14150 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14151
14152         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14153         Avoid creating directory when nntp-marks-is-evil is true.
14154         Reported by Reiner Steib.
14155
14156 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14157
14158         * gnus-picon.el (gnus-picon-style): New variable.
14159         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14160         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14161         Jesper Harder <harder@ifa.au.dk>.
14162
14163 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14164
14165         * message.el (message-fill-field): Return point.
14166         (message-generate-headers): Go to end of field.
14167
14168         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14169         stuff for non-living groups.
14170
14171 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14172
14173         * gnus-art.el (gnus-article-followup-with-original)
14174         (gnus-article-reply-with-original): gnus-mark-active-p ->
14175         gnus-region-active-p.
14176
14177 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14178
14179         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14180         only when there is spam or ham to be processed.
14181
14182 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14183
14184         * mail-source.el (mail-source-delete-crash-box): Refactor.
14185         (mail-source-fetch): Use it.
14186         (mail-source-fetch-file): Ditto.
14187         (mail-source-fetch-directory): Run postscript in loop.
14188         (mail-source-fetch-pop): Delete.
14189         (mail-source-fetch-maildir): Ditto.
14190         (mail-source-fetch-imap): Ditto.
14191
14192         * imap.el (imap-authenticators): Comment out sasl.
14193
14194         * message.el (message-skip-to-next-address): New function.
14195         (message-fill-header-address): Refactor.
14196         (message-fill-address): Use it.
14197         (message-delete-address): Use it.
14198         (message-fill-header-general): Refactor.
14199         (message-fill-field-address): Rename.
14200         (message-narrow-to-field): Find the start of the header.
14201         (message-header-format-alist): Don't pre-fill.
14202         (message-fill-header): Removed.
14203         (message-insert-header): New function.
14204         (message-shorten-references): Use it.
14205
14206         * rfc2047.el (rfc2047-field-value): Strip props.
14207
14208         * mail-parse.el (mail-header-make-address): New alias.
14209
14210         * ietf-drums.el (ietf-drums-make-address): New function.
14211
14212         * imap.el: Add compiler directives.
14213
14214         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14215
14216         * gnus-art.el (article-decode-idna-rhs): Don't use
14217         message-idna-inside-rhs-p.
14218
14219 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14220
14221         * message.el (message-idna-inside-rhs-p): Removed.
14222         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14223
14224         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14225         false positives.
14226
14227 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14228
14229         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14230
14231 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14232
14233         * nneething.el (nneething-file-name): Don't create spurious
14234         files.
14235
14236         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14237         (gnus-inews-do-gcc): Remove sleep.
14238
14239         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14240         part under point.
14241
14242         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14243         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14244
14245 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14246
14247         * spam.el (spam-summary-prepare-exit): Fixed (length).
14248
14249 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14250
14251         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14252         as expired without moving it" message when there are spam
14253         messages left.
14254
14255 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14256
14257         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14258         header is not nil.
14259
14260 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14261
14262         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14263         nntp-possibly-create-directory, not nntp-possibly-change-group.
14264         (nntp-marks-changed-p): New arg SERVER.
14265         (nntp-request-update-info): Adjust caller.
14266
14267 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14268
14269         * nntp.el (nntp-save-marks): Pass missing arg.
14270
14271 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14272
14273         * nntp.el: Support marks.
14274         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14275         (nntp-marks-modtime, nntp-marks-directory): New variables.
14276         (nntp-request-set-mark, nntp-request-update-info)
14277         (nntp-possibly-create-directory, nntp-marks-changed-p)
14278         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14279         functions.
14280
14281 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14282
14283         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14284         (gnus-xmas-redefine): Rename.
14285
14286         * gnus-score.el (gnus-score-insert-help): Use
14287         gnus-select-lowest-window.
14288
14289         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14290         appt-select-lowest-window and rename to gnus-select-lowest-window.
14291
14292         * gnus.el: do.
14293
14294 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14295
14296         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14297         encodings of MIME-encoded words, in order to improve
14298         interoperability with several broken MUAs.
14299
14300 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14301
14302         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14303         tags, only when charsets are not specified in headers.
14304         (mm-inline-text-html-render-with-w3m): Ditto.
14305
14306         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14307         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14308
14309 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14310
14311         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14312         instead of MIME-decoded from fields when checking
14313         `gnus-article-address-banner-alist'.
14314
14315 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14316
14317         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14318         description rather than subject.
14319
14320 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14321
14322         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14323
14324 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14325
14326         * gnus.el (gnus-version-number): Bump.
14327
14328 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14329
14330         * gnus.el: No Gnus v0.2 is released.
14331
14332 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14333
14334         * gnus-agent.el (gnus-agent-read-agentview): Inline
14335         gnus-uncompress-range.
14336
14337 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14338
14339         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14340         `exec-installed-p'.
14341
14342 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14343
14344         * gnus.el (spam-process, spam-autodetect-methods): Add
14345         bsfilter and bsfilter-headers.
14346
14347         * spam.el (spam-bsfilter): New customize group.
14348         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14349         (spam-bsfilter-header, spam-bsfilter-probability-header)
14350         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14351         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14352         (spam-bsfilter-database-directory): New options.
14353         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14354         (spam-list-of-statistical-checks, spam-registration-functions):
14355         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14356         (spam-bsfilter-score): New command.
14357         (spam-check-bsfilter-headers, spam-check-bsfilter)
14358         (spam-bsfilter-register-with-bsfilter)
14359         (spam-bsfilter-register-spam-routine)
14360         (spam-bsfilter-unregister-spam-routine)
14361         (spam-bsfilter-register-ham-routine)
14362         (spam-bsfilter-unregister-ham-routine): New functions.
14363         (spam-generic-score): Support bsfilter; Accept an optional argument
14364         to recalcurate spam score even if scoring header has already been
14365         added.
14366         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14367         optional argument to recalcurate spam score even if scoring header
14368         has already been added.
14369
14370 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14371
14372         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14373         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14374         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14375         link is missing.
14376
14377 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14378
14379         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14380         (html2text-get-attr): Rewrite.
14381
14382         * message.el (message-setup-1): Remove redundant put-text-property
14383         on mail-header-separator.
14384
14385 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14386
14387         * gnus-registry.el (gnus-registry-cache-whitespace)
14388         (gnus-registry-action, gnus-registry-spool-action)
14389         (gnus-registry-split-fancy-with-parent): Change message levels
14390         from 5 to 3 or 7, as needed.
14391
14392         * spam.el (spam-summary-prepare-exit)
14393         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14394         (spam-split, spam-find-spam, spam-log-undo-registration)
14395         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14396         level from 5 to 6.
14397
14398 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14399
14400         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14401         2004-03-04 change).
14402
14403 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14404
14405         * sieve-manage.el (sieve-manage-open):
14406         * nnweb.el (nnweb-insert-html):
14407         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14408         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14409         * nnspool.el (nnspool-request-group):
14410         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14411         * nnml.el (nnml-request-update-info):
14412         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14413         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14414         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14415         (nnimap-request-set-mark):
14416         * nnfolder.el (nnfolder-request-update-info):
14417         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14418         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14419         * gnus-uu.el (gnus-uu-find-articles-matching):
14420         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14421         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14422         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14423         * gnus-nocem.el (gnus-nocem-scan-groups):
14424         * gnus-int.el (gnus-start-news-server):
14425         * gnus-group.el (gnus-group-make-kiboze-group)
14426         (gnus-group-browse-foreign-server):
14427         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14428         Use mapc when appropriate.
14429
14430 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14431
14432         FIXME: Make separate entries for each person.
14433
14434         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14435         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14436         <shields@msrl.com>:
14437
14438         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14439         may need for spam sorting and scoring.
14440         (spam-user-format-function-S): Add user format function suitable for
14441         general use.
14442         (spam-article-sort-by-spam-status): Add sorting function for summary
14443         sorting.
14444         (spam-extra-header-to-number): Add function to get a score from a
14445         header.
14446         (spam-summary-score): Add function to get a numeric score from the
14447         headers.
14448         (spam-generic-score): Fix function doc, was in wrong place.
14449         (spam-initialize): Take symbols when it's run, and install the
14450         extra headers that spam-necessary-extra-headers thinks we need.
14451
14452 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14453
14454         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14455         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14456
14457 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14458
14459         * gnus-sum.el (gnus-set-global-variables)
14460         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14461         (gnus-article-get-xrefs, gnus-summary-best-group)
14462         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14463         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14464         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14465         Use with-current-buffer.
14466
14467 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14468
14469         * spam.el (spam-summary-prepare-exit): Simplify logic.
14470         (spam-fetch-article-header): Read the article header if it's not
14471         available.
14472         (spam-list-articles): Simplify logic.
14473         (spam-filelist-register-routine): Fix bug with unregister-list.
14474
14475         * gnus-registry.el: Fix comments at beginning.
14476
14477 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14478
14479         * message.el (message-cater-to-broken-inn): Remove.
14480         (message-shorten-references): Make sure the total folded length of
14481         References is shorter than 998 characters to cater to a bug in INN
14482         2.3.  Also, don't pretend that references aren't folded -- this
14483         hasn't worked for a while.
14484
14485 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14486
14487         * gnus-agent.el (gnus-agentize):
14488         gnus-agent-send-mail-real-function no longer set to current value
14489         of message-send-mail-function but rather a lambda that calls
14490         message-send-mail-function.  The change makes the agent real-time
14491         responsive to user changes to message-send-mail-function.
14492
14493 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14494
14495         * legacy-gnus-agent.el
14496         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14497         help from Florian Weimer <fw@deneb.enyo.de>
14498
14499 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14500
14501         * nnmail.el (nnmail-cache-insert): Revert last change.
14502
14503 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14504
14505         * nnmail.el (nnmail-cache-insert): Always check whether
14506         nnmail-cache-ignore-groups matches a group name.
14507
14508 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14509
14510         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14511         (spam-find-spam, spam-log-processing-to-registry)
14512         (spam-log-registered-p, spam-log-unregistration-needed-p)
14513         (spam-log-undo-registration): Use gnus-message instead of
14514         gnus-error, none of these errors are fatal.
14515
14516         * gnus-registry.el (gnus-registry-clean-empty-function)
14517         (gnus-registry-clean-empty): Remove only empty entries without
14518         extra data.
14519
14520 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14521
14522         * spam-stat.el (spam-stat-buffer-change-to-spam)
14523         (spam-stat-buffer-change-to-non-spam): Change (error) to
14524         (gnus-message 8) invocation.
14525
14526 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14527
14528         * nntp.el (nntp-via-netcat-command): New variable.
14529         (nntp-via-netcat-switches): New variable.
14530         (nntp-open-via-rlogin-and-netcat): New function.
14531         (nntp-open-connection-function): Doc fix.
14532         (nntp-telnet-command): Doc fix.
14533         (nntp-end-of-line): Doc fix.
14534         (nntp-via-rlogin-command): Doc fix.
14535         (nntp-via-user-name): Doc fix.
14536         (nntp-via-address): Doc fix.
14537
14538 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14539
14540         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14541         error in Emacs 21.1.
14542
14543 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14544
14545         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14546
14547 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14548
14549         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14550         (gnus-agent-with-refreshed-group): New macro.
14551         (gnus-agent-rename-group): New function.
14552         (gnus-agent-delete-group): New function.
14553         (gnus-agent-save-group-info): Use gnus-command-method when
14554         `method' parameter is nil.  Don't write nil entries into the
14555         active file.
14556         (gnus-agent-get-group-info): New function.
14557         (gnus-agent-fetch-articles): Use
14558         gnus-agent-update-files-total-fetched-for to increment disk space
14559         used.
14560         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14561         gnus-agent-update-view-total-fetched-for to increment disk space
14562         used.
14563         (gnus-agent-get-local): Added optional parameters to avoid calling
14564         gnus-group-real-name and gnus-find-method-for-group.
14565         (gnus-agent-set-local): Delete stored entry if either min, or max,
14566         are nil.
14567         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14568         quit, use gnus-agent-regenerate-group to record existance of any
14569         articles fetched to disk before the quit occurred.
14570         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14571         gnus-agent-update-view-total-fetched-for, and
14572         gnus-agent-update-files-total-fetched-for to decrement disk space
14573         used.
14574         (gnus-agent-retrieve-headers): Use
14575         gnus-agent-update-view-total-fetched-for to increment disk space
14576         used.
14577         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14578         with gnus-agent-update-files-total-fetched-for to decrement disk
14579         space and fresh group buffer.
14580         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14581         (gnus-agent-need-update-total-fetched-for): New variable.
14582         (gnus-agent-update-files-total-fetched-for): New function.
14583         (gnus-agent-update-view-total-fetched-for): New function.
14584         (gnus-agent-total-fetched-for): New function.
14585
14586         * gnus-cache.el (gnus-cache-save-buffers): Use
14587         gnus-cache-update-overview-total-fetched-for to change disk space
14588         used by this group.
14589         (gnus-cache-possibly-enter-article): Use
14590         gnus-cache-update-file-total-fetched-for to increment disk space
14591         used by this group.
14592         (gnus-cache-possibly-remove-article): Use
14593         gnus-cache-update-file-total-fetched-for to decrement disk space
14594         used by this group.
14595         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14596         (gnus-cache-rename-group): New function.
14597         (gnus-cache-delete-group): New function.
14598         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14599         (gnus-cache-need-update-total-fetched-for): New variable.
14600         (gnus-cache-with-refreshed-group): New macro.
14601         (gnus-cache-update-file-total-fetched-for): New function.
14602         (gnus-cache-update-overview-total-fetched-for): New function.
14603         (gnus-cache-rename-group-total-fetched-for): New function.
14604         (gnus-cache-delete-group-total-fetched-for): New function.
14605         (gnus-cache-total-fetched-for): New function.
14606
14607         * gnus-group.el: Require gnus-sum and autoload functions to
14608         resolve warnings when gnus-group.el compiled alone.
14609         (gnus-group-line-format): Documented new %F.
14610         (size of Fetched data) group line format; identifies disk space
14611         used by agent and cache.
14612         (gnus-group-line-format-alist): Defined new F format.
14613         (gnus-total-fetched-for): New function.
14614         (gnus-group-delete-group): No longer update
14615         gnus-cache-active-altered as gnus-request-delete-group now keeps
14616         the cache in sync.
14617         (gnus-group-list-active): Let the agent store a server's active
14618         list if currently plugged.
14619
14620         * gnus-int.el (gnus-request-delete-group):
14621         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14622         local disk in sync with the server.
14623         (gnus-request-rename-group):
14624         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14625         local disk in sync with the server.
14626
14627         * gnus-start.el (gnus-get-unread-articles):
14628         Cosmetic simplification to logic.
14629
14630         * gnus-util.el (gnus-rename-file): New function.
14631
14632 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14633
14634         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14635
14636 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14637
14638         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14639         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14640
14641 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14642
14643         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14644         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14645
14646 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14647
14648         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14649
14650 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14651
14652         * spam.el (spam-set-difference): Add function to replace
14653         gnus-set-difference in spam.el.
14654         (spam-summary-prepare-exit): Use spam-set-difference.
14655
14656 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14657
14658         * gnus-registry.el (gnus-registry-cache-file): Update to use
14659         gnus-dribble-directory OR gnus-home-directory OR ~.
14660         (gnus-registry-split-fancy-with-parent): Fix doc.
14661
14662 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14663
14664         * message.el (message-exchange-point-and-mark): Use
14665         message-mark-active-p.  Suggested by Jesper Harder
14666         <harder@ifa.au.dk>.
14667
14668 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14669
14670         * message.el (message-exchange-point-and-mark): Don't activate
14671         region if it was inactive.  Suggested by Hiroshi Fujishima
14672         <pooh@nature.tsukuba.ac.jp>.
14673
14674 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14675
14676         * gnus-art.el (article-display-face): Display Faces in the same
14677         order as X-Faces.
14678
14679 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14680
14681         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14682
14683 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14686         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14687         (gnus-article-mime-hierarchy): Remove.
14688         (gnus-article-mime-hierarchy-next): Remove.
14689         (gnus-article-mode): Revert 2004-03-19 change.
14690         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14691         (gnus-insert-mime-button): Revert 2004-03-19 change.
14692         (gnus-mime-accumulate-hierarchy): Remove.
14693         (gnus-mime-enter-multipart): Remove.
14694         (gnus-mime-leave-multipart): Remove.
14695         (gnus-mime-display-part): Revert 2004-03-19 change.
14696         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14697
14698         * mml.el (mml-preview): Revert 2004-03-19 change.
14699
14700 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14701
14702         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14703
14704 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14707         t while entering a file name using the mm-with-multibyte macro.
14708         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14709
14710         * mm-util.el (mm-with-multibyte): New macro.
14711
14712 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14713
14714         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14715         user option.
14716         (gnus-mime-multipart-functions): Doc and customization fix.
14717         (gnus-article-mime-hierarchy): New variable.
14718         (gnus-article-mime-hierarchy-next): New variable.
14719         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14720         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14721         gnus-article-mime-hierarchy-next to nil.
14722         (gnus-insert-mime-button): Show hierarchy numbers.
14723         (gnus-mime-accumulate-hierarchy): New function.
14724         (gnus-mime-enter-multipart): New function.
14725         (gnus-mime-leave-multipart): New function.
14726         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14727         (gnus-mime-display-alternative): Show hierarchy numbers.
14728
14729         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14730         gnus-article-mime-hierarchy-next to nil.
14731
14732 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14733
14734         * dns.el: Don't require gnus-xmas.
14735
14736 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14737
14738         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14739         inline PGP.
14740         (mml-menu): Disable mml-quote-region if mark is inactive.
14741
14742 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14743
14744         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14745         when the group's active is not available.
14746
14747 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14748
14749         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14750         error.
14751
14752 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14753
14754         * imap.el (imap-store-password): New variable.
14755         (imap-interactive-login): Use it.
14756         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14757
14758 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14759
14760         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14761         window-start and hscroll to summary window.
14762
14763 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14764
14765         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14766         conversion message to newsrc-dribble when an actual conversion is
14767         performed.
14768
14769 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14770
14771         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14772
14773 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14774
14775         * mm-decode.el (mm-complicated-handles): New function reviving
14776         former definition of mm-multiple-handles.
14777
14778         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14779         (gnus-mime-delete-part): Use it.
14780
14781 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14782
14783         * gnus-agent.el (gnus-agent-read-local): Bind
14784         nnheader-file-coding-system to gnus-agent-file-coding-system to
14785         avoid the implicit assumption that they will always be equal.
14786         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14787         coding-system-for-write, as the with-temp-file macro first prints
14788         to a buffer then saves the buffer.
14789
14790 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14791
14792         * gnus-art.el (gnus-article-edit-part): New function.
14793         (gnus-mime-save-part-and-strip): Use it; do query instead of
14794         signaling an error; don't use mm-multiple-handles.
14795         (gnus-mime-delete-part): Ditto.
14796
14797 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14798
14799         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14800         old file versions.
14801         (gnus-group-prepare-hook): Removed function that converted list
14802         form of gnus-agent-expire-days to group properties.
14803
14804         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14805         (gnus-request-accept-article): Re-indented.
14806
14807         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14808         converters to handle old agent file formats.  Added logic for a
14809         "backup before upgrading warning".
14810         (gnus-convert-mark-converter-prompt): Developers can mark
14811         functions as needing (default), or not needing,
14812         gnus-convert-old-newsrc's "backup before upgrading warning".
14813         (gnus-convert-converter-needs-prompt): Tests whether the user
14814         should be protected from potentially irreversable changes by the
14815         function.
14816
14817         * legacy-gnus-agent.el: New.  Provides converters that are only
14818         loaded when gnus-convert-old-newsrc needs to call them.
14819
14820 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14821
14822         * mail-source.el (mail-source-touch-pop): Doc fix.
14823
14824         * message.el (message-smtpmail-send-it): Doc fix.
14825
14826 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14827
14828         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14829
14830         * nnmail.el (nnmail-split-fancy): do.
14831
14832         * gnus-kill.el (gnus-kill, gnus-execute): do.
14833
14834 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14835
14836         * gnus-sum.el (gnus-widget-reversible-match)
14837         (gnus-widget-reversible-to-internal)
14838         (gnus-widget-reversible-to-external): New functions.
14839         (gnus-widget-reversible): New widget.
14840         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14841
14842 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14843
14844         * gnus-sum.el (gnus-thread-sort-functions)
14845         (gnus-article-sort-functions): Document `(not F)' items.
14846
14847 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14848
14849         * spam.el (spam-use-gmane-xref): Add new backend.
14850         (spam-gmane-xref-spam-group): Add variable to control the name of the
14851         Gmane spam group.
14852         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14853         (spam-regex-headers-spam, spam-regex-headers-ham)
14854         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14855         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14856         backends and checks.
14857         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14858
14859         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14860         an autodetect method.
14861
14862 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14863
14864         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14865         articles are being added to a group.
14866         (gnus-request-replace-article): Inform the agent that articles
14867         need to be uncached as the cached contents are no longer valid.
14868
14869 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14870
14871         * binhex.el: Don't autoload executable-find.
14872
14873         * canlock.el: Don't autoload mail-fetch-field.
14874
14875         * dgnushack.el: Autoload c-mode for XEmacs.
14876
14877         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14878
14879         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14880         rmail-dont-reply-to and rmail-output.
14881
14882         * gnus-score.el: Don't autoload ffap-string-at-point.
14883
14884         * gnus-setup.el: Don't autoload sc-cite-original.
14885
14886         * imap.el: Don't autoload base64-decode-string,
14887         base64-encode-string and md5.
14888
14889         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14890         and rmail-msg-restore-non-pruned-header.
14891
14892         * mm-decode.el: Don't autoload executable-find.
14893
14894         * mm-url.el: Don't autoload executable-find.
14895
14896         * mm-view.el: Don't autoload diff-mode.
14897
14898         * nndb.el: Don't autoload news-reply-mode, news-setup,
14899         cancel-timer and telnet.
14900
14901         * password.el: Don't autoload run-at-time for Emacs.
14902
14903         * sha1-el.el: Don't autoload executable-find.
14904
14905         * sieve-mode.el: Don't autoload c-mode.
14906
14907         * uudecode.el: Don't autoload executable-find.
14908
14909 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14910
14911         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14912         (gnus-agent-possibly-alter-active): Avoid null in numeric
14913         comparison.
14914         (gnus-agent-set-local): Refuse to save null in local object table.
14915         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14916         list of articles that will be marked as unread.
14917
14918 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14919
14920         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14921
14922 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14923
14924         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14925         language tags.
14926
14927 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14928
14929         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14930         Don't bind "obarray".
14931
14932         * gnus-sum.el (gnus-thread-sort-functions): Added
14933         `gnus-thread-sort-by-most-recent-number' and
14934         `gnus-thread-sort-by-most-recent-date'.
14935         Reported by Kai Grossjohann <kai@emptydomain.de>.
14936
14937 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14938
14939         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14940
14941 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14942
14943         * gnus-cus.el (gnus-agent-customize-category): Removed
14944         ignore-errors macro reference that required cl to be loaded at
14945         run-time.
14946
14947         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14948         single-interval range of the form (min . max).  Previously the
14949         range had to look like ((min . max)).  Likewise, return
14950         (min . max) rather than ((min . max)).
14951         (gnus-range-map): Use gnus-range-normalize to accept
14952         single-interval range.
14953
14954         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14955         the cache, but not the agent, now appear with their usual face.
14956
14957         * dgnushack.el (loaddir): New variable that is bound to the
14958         directory containing the dgnushack.el file. Use loaddir, rather
14959         than srcdir, to update load-path. Change lets dgnushack compile
14960         code in directories other than GNUS/lisp.
14961
14962 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14963
14964         * lpath.el: Don't bind w3m-safe-url-regexp.
14965
14966         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14967         w3m-safe-url-regexp variable buffer-local.
14968
14969         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14970
14971 2004-02-27  Simon Josefsson  <jas@extundo.com>
14972
14973         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14974         gnus-group-real-prefix.
14975         (gnus-summary-move-article): Use it, instead of
14976         gnus-group-real-prefix.
14977
14978 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14979
14980         * lpath.el: Bind w3m-safe-url-regexp.
14981
14982         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14983         w3m-safe-url-regexp variable buffer-local and set it as the value
14984         of mm-w3m-safe-url-regexp.
14985
14986         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14987
14988         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14989         parsing gnus-posting-styles when the message is not for replying.
14990
14991         * dgnushack.el: Autoload sgml-mode for XEmacs.
14992
14993         * nnrss.el (nnrss-opml-export): Use
14994         mm-set-buffer-file-coding-system instead of
14995         set-buffer-file-coding-system.
14996
14997 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14998
14999         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15000         of checkdoc.el).
15001         * nnrss.el: do.
15002         * gnus-mlspl.el: do.
15003         * gnus-ml.el: do.
15004         * gnus-srvr.el: do.
15005
15006         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15007
15008 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15009
15010         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15011         Corrections to custom-manual links.
15012
15013         * gnus-art.el (gnus-article): Ditto.
15014
15015         * mm-decode.el (mime-display, mime-security): Ditto.
15016
15017 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15018
15019         * flow-fill.el: Typo.
15020
15021 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15022
15023         * spam-wash.el: New file.
15024
15025 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15026
15027         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15028
15029 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15030
15031         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15032         to be run with new-articles as LIST1, not LIST2.
15033         (spam-registration-functions): Add spam-use-ham-copy as a nil
15034         registration backend.
15035
15036 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15037
15038         * spam-stat.el (spam-stat-washing-hook): New option.
15039         (spam-stat-buffer-words): Use it.
15040         (spam-stat-process-directory, spam-stat-test-directory): Use
15041         insert-file-contents-literally.
15042         (spam-stat-coding-system): New variable.
15043         (spam-stat-load, spam-stat-save): Use it.
15044
15045 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15046
15047         * spam-report.el (spam-report-plug-agent): Quote
15048         spam-report-url-to-file and spam-report-url-ping-plain.
15049
15050 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15051
15052         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15053         / in mailto URLs.
15054
15055 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15056
15057         * spam-report.el (spam-report-process-queue): Fix interactive use.
15058         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15059         (spam-report-unplug-agent): Doc fixes.
15060         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15061         (spam-report-agentize, spam-report-deagentize): Autoload.
15062
15063 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15064
15065         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15066
15067         * message.el (message-setup-fill-variables): Add mml tags to
15068         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15069         <ajk@iu.edu>.
15070         (message-mode): Don't modify paragraph-separate there.
15071
15072 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15073
15074         * compface.el (uncompface-use-external): Default to undecided.
15075         (uncompface-use-external-threshold): New variable.
15076         (uncompface-float-time): New macro.
15077         (uncompface): Determine whether to use the external decoder if
15078         uncompface-use-external is undecided.
15079
15080 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15081
15082         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15083         after images.
15084
15085         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15086
15087 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15088
15089         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15090
15091         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15092
15093         * gnus-sum.el (gnus-summary-limit-to-age)
15094         (gnus-summary-limit-children): do.
15095
15096         * gnus-int.el (gnus-request-scan): do.
15097
15098         * gnus-group.el (gnus-group-suspend): do.
15099
15100         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15101
15102         * gnus-cite.el (gnus-cite-parse-attributions): do.
15103
15104         * gnus-agent.el (gnus-summary-set-agent-mark)
15105         (gnus-agent-regenerate-group): do.
15106
15107         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15108
15109         * binhex.el (binhex-decode-region-internal): do.
15110
15111 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15112
15113         * gnus-fun.el (gnus-face-properties-alist): New user option.
15114         (gnus-display-x-face-in-from): Use it.
15115
15116         * gnus-art.el (article-display-face): Ditto.
15117
15118         * compface.el (uncompface-use-external): Default to nil.
15119
15120 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15121
15122         * nntp.el (nntp-erase-buffer): New function.
15123         (nntp-retrieve-data, nntp-send-command)
15124         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15125         (nntp-possibly-change-group): Use it.
15126
15127         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15128         with-current-buffer.
15129
15130 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15131
15132         * compface.el: Merge the ELisp-based uncompface program.
15133         (compface): New customization group.
15134         (uncompface-use-external): New user option.
15135         (uncompface): Call uncompface-internal if uncompface-use-external
15136         is nil.
15137         (uncompface-internal): New function.  Note that there are also
15138         some other functions and variables added for this function.
15139
15140 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15141
15142         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15143         if necessary.
15144
15145 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15146
15147         * spam-report.el (spam-report-unplug-agent)
15148         (spam-report-plug-agent, spam-report-deagentize)
15149         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15150         Add support for the Agent in spam-report: when unplugged, report to a
15151         file; when plugged, submit all the requests.
15152
15153         * spam.el (spam-register-routine): Fix message about
15154         registration.
15155
15156 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15157
15158         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15159         dependencies.
15160         (rfc2047-encode): Use it.
15161
15162         * gnus-art.el (gnus-button-marker-list): Move before first
15163         reference.
15164
15165         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15166         (imap-parse-body): Fix format string mismatch.
15167
15168         * gnus-score.el (gnus-summary-increase-score): do.
15169
15170         * nnrss.el (nnrss-close): New function.
15171
15172 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15173
15174         * nnrss.el (nnrss-make-filename): New function.
15175         (nnrss-request-delete-group, nnrss-read-server-data)
15176         (nnrss-save-server-data, nnrss-read-group-data)
15177         (nnrss-save-group-data): Use it.
15178         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15179         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15180         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15181
15182 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15183
15184         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15185
15186 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15187
15188         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15189         files.
15190
15191         * message.el (message-generate-headers-first): Don't quote nil
15192         and t in docstrings.
15193
15194         * imap.el (imap-id): do.
15195
15196         * gnus-agent.el (gnus-agent-consider-all-articles)
15197         (gnus-agent-queue-mail): do.
15198
15199 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15200
15201         * spam-report.el (spam-report-process-queue): New function.
15202         Process requests from `spam-report-requests-file'.
15203         (spam-report-process-queue): Doc fix.
15204
15205 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15206
15207         * spam.el (spam-register-routine)
15208         (spam-log-processing-to-registry, spam-log-registered-p)
15209         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15210         Change "check" to "spam-check" for semi-clarity.
15211
15212 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15213
15214         * pop3.el: Require nnheader.
15215
15216         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15217
15218         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15219
15220         * gnus-picon.el: Require cl.
15221
15222         * gnus-fun.el: Require gnus-ems and gnus-util.
15223
15224         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15225
15226         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15227
15228         * gnus-art.el (gnus-article-edit-mode): Define before first
15229         reference.
15230
15231 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15232
15233         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15234         (gnus-uu-post-encoded): Use point-at-bol.
15235
15236         * gnus-topic.el (gnus-group-active-topic-p): do.
15237
15238         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15239
15240         * gnus-group.el (gnus-group-kill-region): do.
15241
15242         * gnus-art.el (article-date-ut): do.
15243
15244         * message.el (message-fetch-field): Remove redundant
15245         case-fold-search binding.
15246         (message-narrow-to-field): Simplify.
15247
15248 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15249
15250         * spam.el (spam-directory): Derive from `gnus-directory'.
15251
15252         * spam-report.el (spam-report-url-to-file)
15253         (spam-report-requests-file): New function and variable for offline
15254         reporting.
15255         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15256         and user defined function.
15257         (spam-report-url-ping-mm-url): Remove doubled slash.
15258
15259 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15260
15261         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15262
15263 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15264
15265         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15266         format string mismatch.
15267
15268         * sieve.el (sieve-deactivate-all): do.
15269
15270         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15271
15272         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15273
15274         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15275
15276         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15277
15278 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15279
15280         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15281         the list of checks.
15282
15283 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15284
15285         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15286         padding.
15287
15288 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15289
15290         * mm-view.el (mm-fill-flowed): New variable.
15291         (mm-inline-text): Use it.
15292
15293 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15294
15295         * spam.el (spam-spamassassin-register-ham-routine)
15296         (spam-spamassassin-register-spam-routine): Fix function names.
15297
15298 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15299
15300         * gnus.el (gnus-tmp-grouplens): Remove.
15301         (gnus-summary-line-format): Remove grouplens.
15302
15303         * gnus-group.el (gnus-group-line-format): Ditto.
15304
15305         * gnus-spec.el (gnus-format-specs): Ditto.
15306         (gnus-update-format-specifications): Flush the group format spec
15307         cache if there's the grouplens stuff.
15308         (gnus-parse-simple-format): Replace %l with the empty string.
15309
15310 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15311
15312         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15313         omission.
15314
15315 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15316
15317         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15318         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15319
15320 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15321
15322         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15323         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15324         New macros and functions.
15325         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15326         Handle > NLINK_MAX messages.
15327         * nnmaildir.el (nnmaildir-request-set-mark): Use
15328         nnmaildir--emlink-p and nnmaildir--eexist-p.
15329
15330 2004-01-25  Alex Schroeder  <alex@gnu.org>
15331
15332         * spam-stat.el (spam-stat-process-directory-age): New option.
15333         (spam-stat-process-directory): Use it.
15334
15335 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15336
15337         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15338         (spam-stat-save): Accept prefix argument.
15339
15340 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15341
15342         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15343         links" error.
15344
15345 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15346
15347         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15348         the rest of the and/or forms.
15349
15350 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15351
15352         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15353         compatibility with old .newsrc.eld files.
15354
15355         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15356
15357         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15358
15359         * gnus-start.el (gnus-1): do.
15360
15361         * gnus-group.el (gnus-group-line-format-alist): do.
15362
15363         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15364
15365         * gnus-gl.el: Remove.
15366
15367 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15368
15369         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15370         marks consisting of a single range {for example, (3 . 5)} rather
15371         than a list of a single range { ((3 . 5)) }.
15372
15373 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15374
15375         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15376         with-current-buffer.
15377         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15378         avoid consing a string.
15379
15380         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15381         Remove obsolete entries for big5 and gb2312.
15382
15383 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15384
15385         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15386         uncompressed list.
15387
15388 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15389
15390         * spam-stat.el (spam-stat-strip-xref): New function.
15391         (spam-stat-process-directory): Use it.
15392
15393         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15394         here -- it's done in message-fetch-field.
15395
15396 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15397
15398         * gnus-agent.el (gnus-agent-queue-mail)
15399         (gnus-agent-prompt-send-queue): New variables.
15400         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15401         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15402         "nndraft:queue" along to gnus-draft-send.  Use
15403         gnus-agent-prompt-send-queue.
15404         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15405         is "nndraft:queue".  Suggested by Gaute Strokkenes
15406         <gs234@srcf.ucam.org>
15407
15408         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15409         (agent-enable-undownloaded-faces): Added.
15410         (gnus-agent-cat-groups): Use eval-and-compile, not
15411         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15412         method of gnus-agent-cat-groups even when the buffer has been
15413         evaled.
15414         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15415         delete gnus-agent-save-active-1.
15416         (gnus-agent-save-groups): Deleted.  Identical to
15417         gnus-agent-save-active.
15418         (gnus-agent-write-active): No longer adjust agent's copy of active
15419         file as agent's adjustments are now stored in their own
15420         file.  Removed optional parameter.
15421         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15422         servers.  Add use of min/max range limits from server's local
15423         file.
15424         (gnus-agent-save-alist): Removed unused optional argument.
15425         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15426         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15427         (gnus-agent-set-local): A per-server file that keeps min/max range
15428         limits for articles known to the agent.  Provides a fast mechanism
15429         for altering many active ranges.
15430         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15431         active file (local makes it unnecessary).
15432         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15433
15434         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15435         (agent-enable-undownloaded-faces): Added.
15436
15437         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15438         disable it when sending to "nndraft:queue".
15439         (gnus-group-send-queue): Add safety check to avoid sending queue
15440         when unplugged.
15441
15442         * gnus-group.el (gnus-group-catchup): Use new
15443         gnus-sequence-of-unread-articles, not
15444         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15445         numbers of articles.  Use gnus-range-map to avoid having to
15446         uncompress the unread list.
15447         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15448         Fixed invalid ange-ftp reference.
15449
15450         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15451         (gnus-sorted-range-intersection): Intersection of two ranges
15452         without requiring that they first be uncompressed.
15453
15454         * gnus-start.el (gnus-activate-group): Unless blocked by the
15455         caller, possibly expand the active range to include both cached
15456         and agentized articles.
15457         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15458         multiple version-dependent converters.
15459         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15460         gnus-agent-save-active.
15461         (gnus-save-newsrc-file): Save dirty agent range limits.
15462
15463         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15464         gnus-agent-possibly-alter-active.
15465         (gnus-adjust-marked-articles): Faster handling of simple lists.
15466
15467 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15468
15469         * spam-stat.el (spam-stat-test-directory): New optional argument
15470         displays a list of files detected.  Suggested by Andrew Cohen
15471         <cohen@andy.bu.edu>.
15472         (spam-stat-buffer-words-with-scores): Don't narrow and change
15473         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15474
15475 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15476
15477         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15478         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15479         (spam-spamassassin-arguments)
15480         (spam-spamassassin-spam-flag-header)
15481         (spam-spamassassin-positive-spam-flag-header)
15482         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15483         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15484         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15485         (spam-list-of-processors, spam-list-of-checks)
15486         (spam-list-of-statistical-checks, spam-registration-functions)
15487         (spam-check-spamassassin-headers, spam-check-spamassassin)
15488         (spam-spamassassin-score)
15489         (spam-spamassassin-register-with-sa-learn)
15490         (spam-spamassassin-register-spam-routine)
15491         (spam-spamassassin-register-ham-routine)
15492         (spam-assassin-register-spam-routine)
15493         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15494         (spam-bogofilter-score): Fix to show article before scoring.
15495
15496 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15497
15498         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15499         default scoring function.
15500         (spam-generic-score): Call spam-spamassassin-score if
15501         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15502         spam-bogofilter-score otherwise.
15503
15504         * gnus.el (spam-process, spam-autodetect-methods): Add
15505         spamassassin and spamassassin-headers.
15506
15507 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15508
15509         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15510         Suppress unnecessary messages.
15511
15512 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15513
15514         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15515         make-hash-table.
15516
15517 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15518
15519         * canlock.el (base64-encode-string): Don't autoload it.
15520
15521 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15522
15523         * run-at-time.el: Remove useless (require 'itimer),
15524         eval-and-compile and (featurep 'xemacs).
15525
15526 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15527
15528         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15529         GROUP is a virtual group.
15530
15531 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15532
15533         * gnus.el: Autoload `message-y-or-n-p'.
15534
15535 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15536
15537         * pgg-parse.el: Remove unnecessary (require 'custom).
15538
15539         * pgg-def.el: do.
15540
15541         * nnmail.el: do.
15542
15543         * gnus-undo.el: do.
15544
15545         * gnus-picon.el: do.
15546
15547         * gnus-util.el: do.
15548
15549 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15550
15551         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15552
15553 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15554
15555         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15556         handle, as well as a list.
15557
15558         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15559         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15560         (mm-w3m-cid-retrieve): Simplify.
15561
15562 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15563
15564         * message.el (message-kill-to-signature): Allow prefix arg to
15565         specify number of lines to keep before signature.
15566
15567 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15568
15569         * message.el (message-kill-to-signature): Change docstring.
15570
15571 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15572
15573         * canlock.el: Always require sha1-el.
15574         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15575
15576         * message.el: Autoload sha1 only when compiling.
15577
15578         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15579         eudc-expand-inline for XEmacs.
15580
15581 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15582
15583         * message.el (message-canlock-generate): Require sha1-el.
15584
15585 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15586
15587         * message.el (message-expand-name): Silence the byte compiler.
15588
15589         * lpath.el: Add detect-coding-system.
15590
15591         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15592         cus-edit.
15593
15594 2004-01-13  Simon Josefsson  <jas@extundo.com>
15595
15596         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15597         Invoke gnus-score-mode.  Reported by
15598         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15599
15600         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15601         Jim Blandy <jimb@redhat.com> (tiny change).
15602
15603 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15604
15605         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15606
15607 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15608
15609         * spam.el (spam-get-article-as-string): Update to use
15610         gnus-request-article-this-buffer, much simpler.
15611         (spam-get-article-as-buffer): Remove.
15612
15613 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15614
15615         * message.el (message-expand-name): Use EUDC if the user uses that.
15616
15617 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15618
15619         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15620         character for the encoding to avoid consing a string.
15621
15622         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15623         unnecessarily.
15624
15625         * mm-util.el (mm-replace-chars-in-string): Remove.
15626
15627         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15628         of mm-replace-chars-in-string.
15629
15630 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15631
15632         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15633
15634         * mm-util.el (mm-subst-char-in-string): Support inplace.
15635
15636         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15637         a new string in every iteration.  Use shy groups.
15638
15639 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15640
15641         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15642         * gnus-soup.el (gnus-soup-group-brew):
15643         * gnus-msg.el (gnus-put-message):
15644         * gnus-move.el (gnus-group-move-group-to-server):
15645         * gnus-kill.el (gnus-batch-score):
15646         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15647         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15648         (gnus-group-update-group, gnus-group-read-group)
15649         (gnus-group-make-group, gnus-group-make-help-group)
15650         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15651         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15652         (gnus-group-sort-by-unread, gnus-group-catchup)
15653         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15654         (gnus-group-yank-group, gnus-group-set-info)
15655         (gnus-group-list-groups):
15656         * gnus.el (gnus-generate-new-group-name):
15657         * gnus-delay.el (gnus-delay-send-queue):
15658         * nnvirtual.el (nnvirtual-catchup-group):
15659         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15660         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15661         (gnus-group-prepare-topics, gnus-topic-check-topology):
15662         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15663         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15664         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15665         (gnus-group-make-articles-read):
15666         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15667         (gnus-group-change-level, gnus-kill-newsgroup)
15668         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15669         (gnus-get-unread-articles, gnus-make-articles-unread)
15670         (gnus-make-ascending-articles-unread): Use accessor
15671         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15672         to get group information for improved readability.
15673
15674
15675 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15676
15677         * gnus-art.el (article-decode-mime-words, article-babel)
15678         (gnus-article-highlight-signature, gnus-article-add-buttons)
15679         (gnus-signature-toggle): Use gnus-with-article-buffer.
15680
15681         * gnus-art.el (gnus-article-highlight-headers)
15682         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15683
15684         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15685         (gnus-article-set-globals, gnus-request-article-this-buffer)
15686         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15687         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15688         (gnus-mime-display-alternative): Use with-current-buffer.
15689
15690 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15691
15692         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15693         also under 80 char limit, and call gnus-error if needed.
15694         (spam-fetch-article-header): Fix - it was a
15695         buffer-local variable (gnus-newsgroup-data).
15696         (spam-find-spam): Use spam-generate-fake-headers, forget about
15697         spam-insert-fake-headers.
15698         (spam-insert-fake-headers): Remove.
15699
15700 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15701
15702         * deuglify.el (gnus-article-outlook-unwrap-lines)
15703         (gnus-outlook-rearrange-article)
15704         (gnus-outlook-repair-attribution-outlook)
15705         (gnus-outlook-repair-attribution-block)
15706         (gnus-outlook-repair-attribution-other): Remove redundant
15707         save-excursion.
15708
15709 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15710
15711         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15712         (spam-fetch-field-subject-fast)
15713         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15714         (spam-fetch-article-header): Add functions to deal with Gnus
15715         internals for fast retrieval of article header data.
15716         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15717
15718 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15719
15720         * pop3.el (pop3-md5): Remove.
15721         (pop3-apop): Replace pop3-md5 with md5.
15722
15723         * mm-bodies.el: base64 is always built-in.
15724
15725         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15726         with-current-buffer.
15727
15728 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15729
15730         * canlock.el (canlock-insert-header): Remove excessive grouping in
15731         regexp.
15732
15733         * gnus-sum.el (gnus-summary-read-document): Ditto.
15734
15735         * gnus-uu.el (gnus-uu-part-number): Ditto.
15736
15737         * html2text.el (html2text-remove-tags): Ditto.
15738         (html2text-format-tags): Ditto.
15739         (html2text-format-single-elements): Ditto.
15740
15741         * mml.el (mml-parse-1): Ditto.
15742
15743 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15744
15745         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15746
15747         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15748
15749         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15750
15751         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15752
15753 2003-11-15  Simon Josefsson  <jas@extundo.com>
15754
15755         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15756         (pgg-gpg-lookup-key): Use regexp match instead of
15757         split-string (split-string is different between emacs 21.2 and
15758         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15759
15760 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15761
15762         * gnus-art.el (gnus-mime-view-all-parts)
15763         (gnus-article-part-wrapper, gnus-article-view-part): Use
15764         with-current-buffer.
15765
15766 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15767
15768         * spam.el (spam-disable-spam-split-during-ham-respool)
15769         (spam-spamoracle-database, spam-cache-lookups)
15770         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15771         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15772         (spam-group-ham-marks, spam-group-spam-marks)
15773         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15774         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15775         also add spam-use-blackholes to the statistical checks.
15776         (spam-fetch-field-fast): Add interface to fetching fields, may
15777         become a macro.
15778         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15779         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15780         (spam-insert-fake-headers): Fake an article when needed.
15781         (spam-find-spam): Fake article when possible.
15782         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15783         (spam-check-bogofilter-headers): Use message-fetch-field instead
15784         of nnmail-fetch-field.
15785
15786 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15787
15788         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15789
15790 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15791
15792         * spam.el (spam-split): Do not require spam-use-CHECK to be
15793         enabled if that check is passed to spam-split explicitly; also
15794         fix so 'spam doesn't get converted to spam-split-group when
15795         spam-split-symbolic-return is t.
15796         (spam-find-spam): Find registrations of the article and use those
15797         instead of re-running spam-split to find the spam/ham
15798         classification of the article.
15799         (spam-log-processing-to-registry, spam-log-registered-p)
15800         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15801         Use gnus-error instead of gnus-message.
15802         (spam-log-registration-type): Add function to determine the
15803         classification of a message based on registry entries; will
15804         return nil if both 'spam and 'ham are found.
15805         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15806         a reasonably fast local cache without the loading errors.
15807         (spam-cache-lookups): Set to t by default.
15808         (spam-find-spam): Don't try to guess spam-cache-lookups.
15809         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15810         spam-caches entry.
15811         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15812         caching of whitelist/blacklist entries.
15813         (spam-check-whitelist, spam-check-blacklist): Invoke
15814         spam-from-listed-p with a type, not a cache variable.
15815         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15816
15817 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15818
15819         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15820
15821         * nnmail.el (nnmail-split-fancy): do.
15822
15823         * mml.el (mml-parse): do.
15824
15825         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15826         (gnus-score-adaptive): do.
15827
15828 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15829
15830         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15831         (gnus-mime-button-map): Don't set keymap parent.
15832         (gnus-button-ctan-directory-regexp): Use shy grouping.
15833         (gnus-prev-page-map): Don't set keymap parent.
15834         (gnus-prev-page-map): Remove duplicated one.
15835         (gnus-next-page-map): Don't set keymap parent.
15836         (gnus-mime-security-button-map): Ditto.
15837
15838         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15839         version number.
15840
15841         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15842
15843 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15844
15845         * canlock.el (canlock-sha1-function): Remove.
15846         (canlock-sha1-function-for-verify): Remove.
15847         (canlock-openssl-program): Remove.
15848         (canlock-openssl-args): Remove.
15849         (canlock-ignore-errors): Remove.
15850         (canlock-sha1-with-openssl): Remove.
15851         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15852         (canlock-verify): Don't use canlock-ignore-errors.
15853
15854         * sha1-el.el (sha1-string-external): Make it can return a string
15855         in binary form.
15856         (sha1-region-external): Ditto.
15857         (sha1-string-internal): Ditto.
15858         (sha1-region-internal): Ditto.
15859         (sha1-region): Ditto.
15860         (sha1-string): Ditto.
15861         (sha1): Ditto.
15862
15863 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15864
15865         * spam.el (spam-report-articles-gmane): New command.
15866
15867 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15868
15869         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15870
15871         * run-at-time.el (run-at-time-saved): Remove.
15872         (run-at-time): Doc fix.
15873
15874 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15875
15876         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15877         (gnus-summary-limit-map): Add it.
15878         (gnus-summary-make-menu-bar): do.
15879
15880 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15881
15882         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15883         Make attempt at some caching support (done for BBDB only now).
15884         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15885         addresses to be checked.
15886         (spam-clear-cache-BBDB): Add function, to be invoked by
15887         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15888         (spam-check-BBDB): Check and use the caches, if
15889         spam-cache-lookups is on, remove superfluous (provide).
15890
15891 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15892
15893         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15894
15895 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15896
15897         * run-at-time.el (run-at-time-saved): Move to after the definition
15898         of `run-at-time'.
15899
15900         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15901
15902 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15903
15904         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15905         mm-w3m-local-map-property.
15906
15907         * mm-view.el (mm-w3m-mode-map): Remove.
15908         (mm-w3m-local-map-property): Remove.
15909         (mm-inline-text-html-render-with-w3m): Don't use
15910         mm-w3m-local-map-property.
15911
15912 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15913
15914         * run-at-time.el: New file.
15915
15916         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15917         under Emacs.
15918
15919         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15920         of gnus-set-text-properties.
15921
15922         * gnus-uu.el (gnus-uu-save-article): Ditto.
15923
15924         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15925
15926         * gnus-cite.el (gnus-cite-parse): Ditto.
15927
15928         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15929         of gnus-.
15930
15931         * gnus-xmas.el (run-at-time): Require run-at-time.
15932
15933         * gnus.el: Changed calls to nnheader-run-at-time and
15934         password-run-at-time throughout to use run-at-time directly.
15935
15936         * password.el: Removed definition of run-at-time.
15937
15938         * nnheaderxm.el: Remove definition of run-at-time.
15939
15940 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15941
15942         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15943         in prompt.
15944
15945 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15946
15947         * messagexmas.el (message-xmas-redefine): Alias
15948         `message-make-caesar-translation-table' to
15949         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15950         version.
15951
15952         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15953         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15954         `gnus-xmas-set-text-properties'.
15955         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15956         `gnus-xmas-completing-read'.
15957         (gnus-xmas-completing-read): Removed.
15958         (gnus-xmas-open-network-stream): Removed.
15959
15960         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15961         XEmacs version.
15962
15963         * dns.el (dns-make-network-process): Use `open-network-stream'
15964         instead of `gnus-xmas-open-network-stream'.
15965
15966         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15967
15968         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15969
15970 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15971
15972         * gnus-art.el (gnus-mime-display-alternative)
15973         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15974         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15975         Don't use gnus-local-map-property.
15976
15977         * gnus-util.el (gnus-local-map-property): Remove.
15978
15979         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15980         gnus-completing-read-maybe-default with completing-read.
15981
15982         * gnus-util.el (gnus-completing-read): do.
15983         (gnus-completing-read-maybe-default): Remove.
15984
15985 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15986
15987         * password.el: Only autoload `run-at-time' if not XEmacs.
15988         Only autoload the itimer functions if XEmacs.
15989
15990 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15991
15992         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15993         XEmacsen.
15994
15995         * dgnushack.el: Autoload executable-find for XEmacs.
15996
15997 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15998
15999         * gnus-art.el (gnus-read-string): Remove.
16000         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16001         read-string.
16002
16003 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16004
16005         * netrc.el: Autoload password-read.
16006         (netrc): Add configuration group.
16007         (netrc-encoding-method, netrc-openssl-path): Add
16008         variables for encoding and decoding of files with symmetric
16009         ciphers.
16010         (netrc-encode): Add assistant function to encode a file with
16011         netrc-encoding-method.
16012         (netrc-parse): Add interactive parameter, added optional
16013         decoding if netrc-encoding-method is non-nil but otherwise
16014         behavior is standard.
16015         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16016         Do s/encode/encrypt/ everywhere.
16017
16018         * spam.el: Remove executable-find autoload.
16019
16020 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16021
16022         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16023
16024         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16025
16026 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16027
16028         * gnus-art.el (gnus-treat-ansi-sequences)
16029         (article-treat-ansi-sequences): New variable and function.
16030         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16031
16032         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16033         Use it.
16034
16035 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16036
16037         * mm-util.el (mm-quote-arg): Remove.
16038
16039         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16040         shell-quote-argument.
16041
16042         * gnus-uu.el (gnus-uu-command): do.
16043
16044         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16045
16046         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16047         with make-char.
16048
16049         * mm-util.el (mm-make-char): Remove.
16050
16051         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16052         add-minor-mode.
16053
16054         * gnus-undo.el (gnus-undo-mode): do.
16055
16056         * gnus-topic.el (gnus-topic-mode): do.
16057
16058         * gnus-sum.el (gnus-dead-summary-mode): do.
16059
16060         * gnus-start.el (gnus-slave-mode): do.
16061
16062         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16063
16064         * gnus-ml.el (gnus-mailing-list-mode): do.
16065
16066         * gnus-gl.el (gnus-grouplens-mode): do.
16067
16068         * gnus-draft.el (gnus-draft-mode): do.
16069
16070         * gnus-dired.el (gnus-dired-mode): do.
16071
16072         * gnus-ems.el (gnus-add-minor-mode): Remove.
16073
16074         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16075         Replace gnus-char-width with char-width.
16076
16077         * gnus-ems.el (gnus-char-width): Remove.
16078
16079         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16080         Replace gnus-char-width with char-width.
16081
16082         * gnus-ems.el (gnus-char-width): Remove.
16083
16084         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16085         definition.
16086         Remove Emacs 20 hash table compatibility code.
16087
16088         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16089         20 compatibility code.
16090
16091         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16092
16093         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16094
16095         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16096         with point-at-{eol,bol}.
16097
16098         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16099
16100         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16101
16102         * flow-fill.el (fill-flowed-point-at-bol)
16103         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16104
16105         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16106         Replace with point-at-{eol,bol} throughout all files.
16107
16108 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16109
16110         * ntlm.el (ntlm-string-as-unibyte): New macro.
16111         (ntlm-build-auth-response): Use it.
16112
16113         Remove Emacs 20 stuff:
16114         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16115         (butlast, mapc, remove): Remove the compiler macros.
16116         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16117         of delq and copy-sequence.
16118         * gnus-art.el (popup-menu): Remove the compiler macro.
16119         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16120         Emacs 20.
16121
16122 2004-01-05  Simon Josefsson  <jas@extundo.com>
16123
16124         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16125         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16126         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16127         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16128         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16129         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16130         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16131         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16132         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16133         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16134         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16135         string-xor into ntlm-string-xor.  Suggested by
16136         Jesper Harder <harder@myrealbox.com>.
16137
16138         * ntlm.el: Don't include poem.
16139
16140         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16141         Jesper Harder <harder@myrealbox.com>.
16142
16143         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16144
16145         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16146         probably breaks emacs with DL patch, but do we care? Is anyone
16147         still using the DL stuff?)
16148
16149         * sieve-manage.el: Use the password package.
16150         (sieve-manage-read-passwd): Remove.
16151         (sieve-manage-interactive-login): Use password.  Re-add
16152         condition-case around loop.
16153
16154         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16155         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16156         the password package.
16157
16158 2003-02-19  Simon Josefsson  <jas@extundo.com>
16159
16160         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16161         token.
16162
16163 2002-08-07  Simon Josefsson  <jas@extundo.com>
16164
16165         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16166         (sieve-manage-authenticators):
16167         (sieve-manage-authenticator-alist): Add some SASL mechs.
16168         (sieve-sasl-auth): New function.
16169         (sieve-manage-cram-md5-auth):
16170         (sieve-manage-plain-auth): Rewrite using SASL library.
16171         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16172         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16173         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16174         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16175
16176 2004-01-05  Simon Josefsson  <jas@extundo.com>
16177
16178         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16179         New files.
16180
16181 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16182
16183         * gnus-group.el (gnus-no-groups-message): Update.
16184
16185         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16186
16187 2003-11-09  Simon Josefsson  <jas@extundo.com>
16188
16189         * imap.el: Support for ID IMAP extension (RFC 2971).
16190         (imap-local-variables): Add imap-id.
16191         (imap-id): New variable.
16192         (imap-id): New function.
16193         (imap-parse-response): Parse untagged ID response.
16194         * nnimap.el (nnimap-id): New variable.
16195         (nnimap-open-connection): Use it.
16196
16197 2003-12-28  Simon Josefsson  <jas@extundo.com>
16198
16199         * gnus-score.el (gnus-score-edit-all-score): New.
16200         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16201
16202 2004-01-04  Simon Josefsson  <jas@extundo.com>
16203
16204         * password.el: Add.
16205
16206 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16207
16208         * dns.el (dns-query-types): Fix typo.
16209         (dns-query-types): New function.
16210         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16211         PTR and SOA replies, see RFC 1035.
16212
16213 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16214
16215         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16216
16217         * Moved to Changelog.2.
16218
16219 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16220
16221         * gnus.el (gnus-version-number): Bump version.
16222
16223 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16224
16225         * gnus.el: No Gnus v0.1 is released.
16226
16227 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16228
16229         * gnus.el: No Gnus v0.0 is released.
16230
16231 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16232
16233         * gnus.el (gnus-version-number): Bump.
16234         (gnus-version): No.
16235
16236 See ChangeLog.2 for earlier changes.
16237
16238     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16239       Free Software Foundation, Inc.
16240
16241   This file is part of GNU Emacs.
16242
16243   GNU Emacs is free software: you can redistribute it and/or modify
16244   it under the terms of the GNU General Public License as published by
16245   the Free Software Foundation, either version 3 of the License, or
16246   (at your option) any later version.
16247
16248   GNU Emacs is distributed in the hope that it will be useful,
16249   but WITHOUT ANY WARRANTY; without even the implied warranty of
16250   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16251   GNU General Public License for more details.
16252
16253   You should have received a copy of the GNU General Public License
16254   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16255
16256 ;; Local Variables:
16257 ;; coding: utf-8
16258 ;; fill-column: 79
16259 ;; add-log-time-zone-rule: t
16260 ;; End: