(nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
[gnus] / lisp / ChangeLog
1 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-update-info): Extend the info so that we can set
4         the marks.
5         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6
7 2010-09-18  Julien Danjou  <julien@danjou.info>
8
9         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10         tags.
11
12 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * nnimap.el (nnimap-credentials): New function.
15         (nnimap-open-connection): Use the new function to look for credentials
16         also on the numeric equivalents of "imap" and "imaps".
17
18         * gnus-start.el (gnus-activate-group): Send the info to
19         gnus-request-group.
20
21         * nnimap.el (nnimap-request-group): Have the "check" version of the
22         function parse flags and update the info, so that a `M-g' get a total
23         resync of all flags from the group.
24
25         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
26         to allow backends to alter the info on group selection.  Also alter all
27         the backend -request-group functions to take the parameter.
28
29         * nnimap.el (nnimap-store-info): New function.
30         (nnimap-update-info): Store the info for later usage.
31         (nnimap-request-group): Use the stored info for the dont-check case, so
32         that we don't retrieve all marks when we enter a group.
33
34         * nnimap.el: Use deffoo instead of defun for interface functions.
35
36         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
37         update the group info.  This makes the nndraft groups, for instance, go
38         back to their old behaviour.
39
40         * gnus-sum.el (gnus-select-newsgroup): Indent.
41
42         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
43         in.
44         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
45         nothing.
46
47         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
48         from methods that are denied.
49
50         * gnus-int.el (gnus-method-denied-p): New function.
51
52         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
53         store the password instead of netrc.
54         (nnimap-open-connection): Don't error out when we can't make a
55         connections.
56
57         * auth-source.el (auth-source-create): In the password prompt, say what
58         we're querying for.  Also prompt for user name if that hasn't been
59         given.
60
61         * nnimap.el (nnimap-with-process-buffer): Removed.
62
63 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
66         method when we're reading from the agent.
67
68         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
69
70         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
71         that's probably most useful for users.
72
73         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
74         "failed" all the time.
75
76         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
77         ...)) with (with-current-buffer ... ).
78
79         * nntp.el (nntp-open-server): Return whether the open was successful or
80         not.
81
82         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
83         select an unread unseen article first.
84
85         * nnimap.el (nnimap-open-connection): If the user doesn't have a
86         /etc/services, supply some sensible port defaults.
87
88         * dgnushack.el: Define netrc-credentials.
89
90 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
91
92         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
93
94 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
95
96         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
97         doesn't have any parameters.
98
99 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
102         only upcased checks.
103
104         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
105
106         * nnimap.el (nnimap-open-shell-stream): New function.
107         (nnimap-open-connection): Use it.
108         (nnimap-transform-headers): Get the number of lines in each message.
109         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
110         number of lines.
111         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
112         problem.
113
114         * utf7.el (utf7-encode): Autoload.
115
116         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
117         to allow the mail splitting to not return a default group.  This is
118         useful for nnimap, which will leave unmatched mail in the inbox.
119
120         * nnimap.el: Rewritten.
121
122         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
123         nnimap usage.
124
125         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
126         if the move is internal, so that nnimap can do fast internal moves.
127
128         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
129         data.
130         (gnus-read-active-for-groups): Support finishing the early retrieval of
131         data.
132
133         * gnus-range.el (gnus-range-nconcat): New function.
134
135         * gnus-int.el (gnus-finish-retrieve-group-infos)
136         (gnus-retrieve-group-data-early): New functions.
137
138 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
139
140         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
141         (nnrss-retrieve-groups):
142         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
143         (pop3-quit): Use with-current-buffer.
144
145 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
148         instead of nnheader-accept-process-output.
149
150         * dgnushack.el (dgnushack-compile): Add comment.
151
152         * lpath.el: No need to fbind propertize for XEmacs 21.4.
153
154         * gnus-html.el (gnus-html-schedule-image-fetching)
155         (gnus-html-prefetch-images): Replace process-kill-without-query by
156         gnus-set-process-query-on-exit-flag.
157
158 2010-09-16  Romain Francoise  <romain@orebokech.com>
159
160         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
161
162 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * gnus-registry.el (gnus-registry-install-shortcuts): The second
165         parameter to unintern is mandatory-ish in Emacs 24.
166
167         * gnus-html.el (gnus-html-schedule-image-fetching)
168         (gnus-html-prefetch-images): Check for curl before using it.
169
170         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
171         depend on curl, which isn't essential.
172
173         * imap.el: Revert back to version
174         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
175         seem problematic.
176
177 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
178
179         * gnus-registry.el (gnus-registry-install-shortcuts):
180         Explicitly pass `obarray' to `unintern' to avoid a warning.
181
182 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
185         change.
186
187         * nnrss.el (nnrss-request-list): Removed this function and related
188         functions, including the moreover stuff.
189
190 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * nnrss.el (nnrss-retrieve-groups): New function.
193
194 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
195
196         * .dir-locals.el: Add no-byte-compile cookie.
197
198 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * time-date.el (format-seconds): Comment fix.
201
202         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
203         for back end that doesn't support request-scan.
204
205 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
208         then do request scans from the backends.
209
210         * netrc.el (netrc-credentials): New conveniency function.
211
212         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
213         avoid running a hook per line, since this takes a lot of time,
214         profiling shows.
215         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
216         directly if gnus-visual-p is true.
217
218 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
221         groups; replace mapcar with dolist which is a bit faster; pass groups
222         info to gnus-read-active-file-1.
223         (gnus-read-active-file-1): Scan only specified groups if the new
224         optional arg `infos' is given.
225
226 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
229
230         * pop3.el (pop3-movemail): Removed.
231         (pop3-streaming-movemail): Renamed to pop3-movemail.
232
233         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
234         don't restrict end-tag searches to the end of the line.
235
236 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
239         articles of every unchecked group to t, which means unknown since the
240         server has never been opened.
241
242 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * gnus-html.el (gnus-html-show-alt-text): New command.
245         (gnus-html-browse-image): Ditto.
246         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
247         to browse the image directly.
248         (gnus-html-wash-tags): Search for images first, so that <a><img> works
249         better.
250
251         * gnus-async.el (gnus-async-article-callback): Call
252         `gnus-html-prefetch-images' unconditionally.
253
254         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
255         before feeding URLs to curl.
256
257 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
260         internal images as deletable by `W D D'.
261
262         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
263         (gnus-async-article-callback): Fix typo.
264
265 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
268         current line to work around bugs in the output from w3m.
269
270         * gnus-async.el (gnus-async-article-callback): Always prefetch images
271         for groups that want that.
272
273         * nntp.el (nntp-wait-for-string): Supply a timeout for
274         accept-process-output to ensure progress.
275
276         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
277         level to get unread articles from, then use that for foreign groups,
278         too.
279
280         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
281         confuses the rest of the function.
282
283         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
284         for the methods that support -retrieve-groups, too.
285
286         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
287
288 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
291         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
292
293         * pop3.el: Require cl when compiling.
294         (pop3-number-of-responses): Search for "+OK", not "+OK ".
295
296 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
299         that aren't going to be activated.
300         (gnus-get-unread-articles): Fix up the last commit.
301
302         * gnus-html.el (gnus-article-html): Allow calling without specifying
303         the handle.  In that case, dissect the buffer first.
304
305         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
306
307         * nnimap.el (nnimap-open-connection): Revert the change that would look
308         into authinfo for imaps instead of imap.
309
310         * gnus-start.el (gnus-activate-group): Take an optional parameter to
311         say that you don't want to call gnus-request-group with don-check, but
312         do check the reponse.  This is for virtual groups only.
313         (gnus-get-unread-articles): Count the archive groups as secondary, so
314         that they're activated the same way as before.
315
316         * imap.el (imap-message-map): Removed optional buffer parameter, since
317         no callers use it.
318         (imap-message-get): Ditto.
319         (imap-message-put): Ditto.
320         (imap-mailbox-map): Ditto.
321         (imap-mailbox-put): Ditto.
322         (imap-mailbox-get): Ditto.
323         (imap-mailbox-get): Revert last change for this function.
324
325         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
326         case-insensitively.
327         (nnimap-debug): Removed.
328
329         * imap.el (imap-fetch-safe): Removed function, and altered all callers
330         to use `imap-fetch' instead.  According to the comments, this should be
331         safe, since all other IMAP clients use the 1:* syntax.
332         (imap-enable-exchange-bug-workaround): Removed.
333         (imap-debug): Removed -- doesn't seem very useful.
334
335         * mail-source.el (mail-source-fetch): Don't message if we're fetching
336         mail from a file, and the file doesn't exist.
337
338         * imap.el (imap-log): New convenience function used throughout instead
339         of repeating the same code all over the place.
340
341         * pop3.el (pop3-streaming-movemail): Return t for success.
342
343         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
344         .authinfo if we're using ssl connection.
345
346         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
347         already have if we're in a main Gnus `g' run.
348
349         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
350
351 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
354
355         * nnmh.el (nnmh-request-list-1): Bind `file'.
356
357         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
358         alias to set-process-query-on-exit-flag or process-kill-without-query.
359         (pop3-open-server): Use it.
360
361 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * mail-source.el (mail-source-delete-crash-box): Always move the crash
364         box to the Incoming file.  Fixes mistake in previous checkin.
365
366         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
367         request loop (for debugging purposes) removed.
368
369         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
370         culprit is more visible.
371         (nnml-save-incremental-nov, nnml-open-incremental-nov)
372         (nnml-add-incremental-nov): New functions to do "incremental" nov
373         updates, where we just append to the end of the existing nov files
374         without reading/writing them in full.
375
376         * mail-source.el (mail-source-delete-crash-box): Really only check the
377         incoming files once in a while.
378
379         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
380
381         * mail-source.el (mail-source-delete-crash-box): Only check the
382         incoming files for deletion once per day to save a lot of file
383         accesses.
384
385         * pop3.el (pop3-logon): Fix up unbound variable typo.
386
387         * mail-source.el (pop3-streaming-movemail): Autoload.
388
389         * pop3.el (pop3-streaming-movemail): Respect
390         pop3-leave-mail-on-server.
391
392         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
393         retrieval.
394
395         * pop3.el (pop3-process-filter): Removed unused function.
396         (pop3-streaming-movemail, pop3-send-streaming-command)
397         (pop3-wait-for-messages, pop3-write-to-file)
398         (pop3-number-of-responses): New functions for streaming pop3
399         retrieval.
400
401         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
402         come from no known methods.
403         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
404         list.
405
406         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
407         message sizes.
408         (pop3-movemail): Use erase-buffer instead of looping and deleting
409         regions, which seems rather odd.
410
411         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
412         file once per `g' run.
413
414         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
415         directories.  This makes the draft queue directory work.
416
417         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
418         data from the backends, so that we only request the list of groups from
419         each method once.  This should speed things up considerably.
420
421         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
422         detect that it's not implemented.
423
424         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
425         we actually do recurse down into the tree, but don't stat all leaf
426         nodes.
427
428         * gnus-html.el (gnus-html-show-images): If there are no images to show,
429         then say so instead of bugging out.
430
431         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
432         files exist before trying to read them.
433
434         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
435         around <pre_int>.
436
437         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
438
439         * nnmh.el (nnmh-request-list-1): Optimize for speed.
440
441 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * mm-util.el (mm-image-load-path): Just return the image directories,
444         not all directories in the path in addition to the image directories.
445         (mm-image-load-path): Maintain a cache of the image directories so that
446         the `g' command in Gnus doesn't have to stat dozens of directories each
447         time.
448
449         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
450         (gnus-html-wash-tags): Add a new `i' command to insert images.
451         (gnus-html-insert-image): New command and keystroke.
452         (gnus-html-redisplay-with-images): New command and keystroke.
453         (gnus-html-show-images): Renamed command.
454         (gnus-html-wash-tags): Remove more white space before <pre_int> image
455         spacers.
456         (gnus-html-wash-tags): Decode entities at the end, so that entities
457         inside the tags don't mess up the rest of the "parsing".
458
459         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
460         so that nnimap methods aren't agentized by default.  There's apparently
461         many problems related to agent/imap behaviour.
462
463         * gnus-art.el (gnus-article-copy-string): New command and key binding.
464
465         * gnus-html.el: Doc fix.
466
467 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
470         specifier-spec-list for Emacs 21.
471
472         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
473         glyph-width and glyph-height instead of display-graphic-p and
474         image-size; make avoidance of displaying small images work for XEmacs.
475
476         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
477         for XEmacs.
478
479         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
480         of symbol that holds plist data.
481         (gnus-process-plist): Remove plist of process after getting it.
482
483 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * message.el (message-generate-hashcash): Change default to
486         'opportunistic if hashcash is installed.
487
488         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
489         (gnus-html-put-image): Only call image-size once, since it's somewhat
490         time-consuming on remote X servers.
491
492 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
495         type on data, not a file name.
496
497         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
498         window-pixel-edges for Emacs 21.
499
500         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
501         decoded contents.
502         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
503
504 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
507         group line format, since it isn't very interesting.
508
509         * gnus-agent.el (gnus-agent-short-article),
510         (gnus-agent-long-article): Increase values for these two variables,
511         since most people are likely to have more network connection and
512         storage than before.
513
514         * gnus.el (gnus-refer-article-method): Change default to 'current.
515         When referring an article, the common behaviour is to refer it from the
516         current select method, not the native select method.  The chances of
517         the native select method having the message in question is rather slim
518         these days.
519
520         * gnus-sum.el (gnus-auto-select-subject): Change default to
521         `unseen-or-unread'.  I think it's likely that most people want to
522         select an unseen article over a previously seen, but unread one.
523
524         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
525         means that in the article buffer none of the minor mode elements will
526         be shown, usually, and this is not desirable in most cases.
527
528         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
529         that commands like `d' (and the like) go to the next line in the
530         buffer, instead of the next unread article.  I think this is the
531         behaviour that is most natural for most users.
532         (gnus-single-article-buffer): Change default to nil, so that people can
533         have as many article buffers open as they have summary buffer.  I think
534         this is the most natural way for the groups to behave.
535
536         * message.el (message-generate-new-buffers): Change default to
537         `unsent', so that all new message buffers start their names with the
538         string "*unsent", and it's easier to find the buffers if you move from
539         them.
540
541 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
544         small. They're probably tracking images.
545         (gnus-html-wash-tags): Remove all <pre_int> place holders.
546         (gnus-html-rescale-image): Yet another try at getting the image sizing
547         right.
548
549         * nntp.el (nntp-request-set-mark): Refuse to do marks if
550         nntp-marks-file-name is nil.
551
552 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
553
554         * gnus-html.el (gnus-html-wash-tags)
555         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
556         Better logging.
557
558 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
561
562         * gnus-html.el (gnus-html-wash-tags): Check the value of
563         gnus-blocked-images in the summary buffer.
564
565 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
566
567         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
568
569 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
572         like "a", it seems like.
573         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
574         since it needs to be picked from the correct buffer.
575
576         * nnwfm.el: Removed.
577
578         * nnlistserv.el: Removed.
579
580 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
581
582         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
583         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
584
585 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * nnkiboze.el: Removed.
588
589         * nndb.el: Removed.
590
591         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
592         alt text.
593         (gnus-html-rescale-image): Try to get the rescaling logic right for
594         images that are just wide and not tall.
595
596         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
597         overshadow variable bindings.
598
599 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * gnus-html.el (gnus-html-wash-tags)
602         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
603         extra logging.
604
605 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
608         (gnus-max-image-proportion): New variable.
609         (gnus-html-rescale-image): New function.
610         (gnus-html-put-image): Rescale images.
611
612 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
613
614         Fix up some byte-compiler warnings.
615         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
616         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
617         (gnus-article-fill-cited-article, gnus-article-hide-citation)
618         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
619         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
620         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
621         (gnus-group-update-group): Use save-excursion and with-current-buffer.
622
623 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-html.el (gnus-article-html): Decode contents by charset.
626
627 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
630         (gnus-html-frame-width, gnus-blocked-images)
631         * message.el (message-prune-recipient-rules): Add custom version.
632         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
633
634         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
635         functions.
636
637         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
638         gnus-process-get.
639
640 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
641
642         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
643         instead of lsub directly.
644
645 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * nnwarchive.el: Removed.
648
649         * gnus-soup.el: Removed.
650
651         * nnsoup.el: Removed.
652
653         * nnultimate.el: Removed.
654
655         * gnus-html.el (gnus-blocked-images): New variable.
656
657         * message.el (message-prune-recipients): New function.
658         (message-prune-recipient-rules): New variable.
659
660         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
661         guess whether a long line is natural text or not.
662
663         * gnus-html.el (gnus-html-schedule-image-fetching): Use
664         gnus-process-plist and friends for compatibility.
665
666 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
667
668         * gnus-html.el: Require packages that define macros used in this file.
669         (gnus-article-mouse-face): Declare to silence byte-compiler.
670         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
671         process-get.
672         (gnus-html-put-image): Use plist-get to avoid getf.
673         (gnus-html-prefetch-images): Use with-current-buffer.
674
675 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * gnus-ems.el: Provide compatibility functions for
678         gnus-set-process-plist.
679
680         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
681         header-line-format for XEmacs 21.4.
682
683         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
684         * gnus.el (gnus-valid-select-methods)
685         * message.el (message-send-mail-partially-limit)
686         * mm-decode.el (mm-text-html-renderer)
687         * mml.el (mml-insert-mime-headers-always)
688         * smiley.el (smiley-regexp-alist): Bump custom version.
689
690 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
691
692         * gnus-html.el: require mm-url.
693         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
694         with the url to `url'.
695         (gnus-html-wash-tags): Support cid: URLs/images.
696
697 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
700         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
701         bindings, as they aren't useful at all. `w' is moved to `W w'.
702
703         * gnus-move.el: Removed file, since it doesn't really work.
704
705         * gnus-html.el (gnus-article-html): Tell w3m that the input is
706         UTF-8. This seems to fix problems with some German web feeds.
707
708         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
709         at the top so that the proper colours are applied.
710
711         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
712         don't have dots in their names.
713
714         * gnus-art.el (gnus-article-view-part): Doc fix.
715
716         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
717         XEmacs-compatible.
718         (gnus-html-put-image): Don't do images on non-graphic displays.
719
720         * nnslashdot.el: Removed this unused backend.
721
722         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
723         actions.
724         (gnus-undo-register-1): Revert last change.
725
726         * gnus-group.el (gnus-group-completing-read): Protect against not
727         having completion-styles bound.
728
729         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
730         make broken recipients happier.
731
732         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
733
734         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
735         point parameter.
736
737         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
738
739         * gnus-group.el (gnus-group-completing-read): Add 'substring to
740         completion-styles for group selection.
741
742 2009-02-04  Andreas Schwab  <schwab@suse.de>
743
744         * gnus-score.el (gnus-score-string): Fix regex for matching extra
745         headers and regexp-quote the match if necessary.
746
747 2009-03-24  Miles Bader  <miles@gnu.org>
748
749         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
750         the blinking smiley.
751
752 2009-03-24  Simon Josefsson  <simon@josefsson.org>
753
754         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
755         blink smiley.
756
757 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
760         where the dribbel file lives exists.
761
762         * message.el (message-send-mail-partially-limit): Change the default to
763         nil, since most people don't want this.
764
765         * mm-url.el (mm-url-decode-entities): Also decode entities like
766         &#x3212.
767
768 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
769
770         * gnus-sum.el (gnus-summary-idna-message):
771         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
772         Hyperlink urls in docstrings with URL `...'.
773
774 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
775
776         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
777         functions.
778
779 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
782         say what the mouseover text should be.
783
784         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
785         version of the mm-w3m-safe-url-regexp variable to only download images
786         in the groups where we want that to happen.
787
788         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
789
790         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
791         easier debugging.
792         (gnus-article-beginning-of-window): Add kludge to allow spacing past
793         big pictures in the article buffer.
794
795         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
796         gnus-article-html.
797         (mm-text-html-renderer): gnus-article-html needs curl in addition to
798         w3m.
799
800         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
801
802 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
805         which doesn't exist.
806
807         * message.el (message-inhibit-ecomplete): New variable to allow some
808         function to inhibit ecomplete address storage.
809         (message-resend): Disable ecomplete message storage when resending
810         messages.
811
812         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
813
814 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
817         Save excursion while copying, moving, and deleting articles in order to
818         prevent the cursor from jumping to unforeseen place.
819
820 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * lpath.el: No need to bind bookmark-current-buffer,
823         bookmark-yank-point and bookmark-make-record-function.
824
825 2010-08-17  Glenn Morris  <rgm@gnu.org>
826
827         * gnus-sync.el: Require gnus components whose functions are used.
828
829         * gnus-art.el (bookmark-make-record-function):
830         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
831         Declare for compiler.
832
833         * mm-url.el (mml-compute-boundary): Autoload.
834
835 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
838
839 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
840
841         Typo fix "hoo4a" -> "hook".
842
843         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
844
845 2010-08-14  Glenn Morris  <rgm@gnu.org>
846
847         * gnus-sync.el (gnus-sync): Fix defgroup version.
848
849 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         Doc fixes and keep unknown groups (ammended for nunion bug fix).
852
853         * gnus-sync.el: Fix docs.
854         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
855         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
856
857 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         Optimizations for gnus-sync.el.
860
861         * gnus-sync.el: Add docs about gnus-sync-backend
862         possibilities.
863         (gnus-sync-save): Remove unnecessary message.
864         (gnus-sync-read): Optimize and show what groups were skipped.
865
866 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         Minor bug fixes for gnus-sync.el.
869
870         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
871         read the sync on get-new-news.
872
873         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
874         quiet.
875
876         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
877
878 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
879
880         Make saving and restoring of hidden threads work with overlays.
881         Patch applied by Ted Zlatanov.
882
883         * gnus-sum.el (gnus-hidden-threads-configuration)
884         (gnus-restore-hidden-threads-configuration): Update to deal with text
885         properties, rather than searching for a magic character.
886
887 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
888
889         New gnus-sync.el library for synchronization of marks.
890
891         * gnus-sync.el: New library for synchronization of marks.
892
893         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
894         renamed from `gnus-registry-grep-in-list'.
895
896         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
897
898         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
899
900 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
903         determining charset of text fails.
904
905 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * nnmail.el (nnmail-get-new-mail-1): Revert.
908
909         * nnml.el (nnml-active-number): Make sure names of newly created groups
910         in nnml-group-alist are encoded.
911
912 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
915         containing non-ASCII characters in active file for nnml back end.
916
917 2010-07-24  David Engster  <dengste@eml.cc>
918
919         * mml-smime.el (mml-smime-epg-verify): Also accept the older
920         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
921
922 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
923
924         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
925         tag (Bug#6654).
926
927 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
930         the article buffer, not the summary buffer.
931
932 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
935         Emacs 23 as well.
936
937 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
940         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
941
942 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
943
944         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
945         Patch applied by Karl Fogel.
946
947         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
948         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
949
950 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
951
952         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
953         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
954         C-w still not working correctly from Article buffers; Thierry's
955         patch to fix that will be applied after this.
956
957         * gnus-art.el (bookmark-make-record-function): New local variable.
958
959         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
960         article buffer.
961         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
962
963 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
964
965         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
966         on changes in bookmark.el.
967
968 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
971         `no-log' instead of message not to log prompt string.
972
973 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
974
975         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
976         the *other* type of HTML form submission.
977
978 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
979
980         * auth-source.el (auth-source-pick): If choice does not contain a
981         questioned keyword, set the check to t.
982
983 2010-06-12  Romain Francoise  <romain@orebokech.com>
984
985         * gnus-util.el (gnus-date-get-time): Move up before first use.
986
987 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
990         (gnus-article-edit-part): Bind it to make last part that is substituted
991         or deleted visible.
992         (gnus-mime-display-single): Buttonize part of which id equals to
993         gnus-mime-buttonized-part-id.
994
995 2010-06-10  Dan Christensen  <jdc@uwo.ca>
996
997         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
998         (gnus-dd-mmm): Use gnus-date-get-time.
999         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1000         simplify logic.
1001         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1002         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1003
1004 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1005
1006         * auth-source.el (top): Autoload `secrets-list-collections',
1007         `secrets-create-item', `secrets-delete-item'.
1008         (auth-sources): Fix tag string.
1009         (auth-get-source, auth-source-retrieve, auth-source-create)
1010         (auth-source-delete): New defuns.
1011         (auth-source-pick): Rewrite in order to avoid 2 passes.
1012         (auth-source-forget-user-or-password): New parameter USERNAME.
1013         (auth-source-user-or-password): New parameters CREATE-MISSING and
1014         DELETE-EXISTING.  Retrieve password interactively, if needed.
1015
1016 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1017
1018         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1019         deleting unused directories when gnus-expert-user is t.
1020
1021 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1024         for each temp file when gnus-article-browse-delete-temp is ask.
1025
1026 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1027
1028         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1029         Lisp calls to delete-backward-char by calls to delete-char.
1030
1031 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1032
1033         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1034
1035 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1036
1037         * password-cache.el (password-cache-remove): Fix docstring.
1038
1039 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1042         article unless decoding article to be saved.
1043
1044 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1047         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1048         generated within the mm-with-unibyte-current-buffer macro.
1049
1050 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1053         to nil when we're in a mml-preview buffer and no group is selected.
1054
1055 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1056
1057         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1058         when catching the `C-g'.  Reported by "Leo".
1059
1060 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * message.el (message-forward-make-body-plain)
1063         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1064         multibyte-string-p.
1065
1066         * lpath.el: Revert.
1067
1068 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * message.el (message-forward-make-body-mml): Assume original message
1071         is multibyte string; error on unibyte.
1072         (message-forward-make-body-plain): Ditto; don't add excessive newline
1073         in body end.
1074
1075         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1076
1077 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1078
1079         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1080         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1081
1082 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * mm-extern.el (mm-extern-url): Don't use
1085         mm-with-unibyte-current-buffer.
1086         (mm-extern-cache-contents): Use with-current-buffer instead of
1087         save-excursion + set-buffer.
1088
1089 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * mm-util.el (mm-emacs-mule): Remove.
1092
1093 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1094
1095         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1096         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1097         change.
1098
1099 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1102         bind the default value of enable-multibyte-characters to nil.
1103
1104 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * message.el (message-forward-make-body-plain)
1107         (message-forward-make-body-mml):
1108         Don't use mm-with-unibyte-current-buffer.
1109
1110 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1111
1112         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1113
1114 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1115
1116         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1117         (Bug#5592).
1118
1119 2010-05-07  Julien Danjou  <julien@danjou.info>
1120
1121         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1122         it to mm-pipe-part.
1123
1124         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1125         it is given.
1126
1127 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * binhex.el (binhex-decode-region-internal)
1130         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1131         (dns-query)
1132         * nnweb.el (nnweb-gmane-search)
1133         * pgg-parse.el (pgg-parse-armor)
1134         * pgg.el (pgg-verify-region)
1135         * sha1.el (sha1-string-external)
1136         * uudecode.el (uudecode-decode-region-internal)
1137         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1138         XEmacs.
1139
1140         * gnus-art.el (gnus-article-browse-html-parts)
1141         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1142         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1143         make-temp-file.
1144
1145         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1146         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1147         compiling.
1148
1149         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1150         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1151         XEmacs when compiling.
1152
1153         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1154         gnus-pick-mode-off-hook for XEmacs when compiling.
1155         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1156         gnus-binary-mode-off-hook for XEmacs when compiling.
1157
1158         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1159         nil if char-charset is not available.
1160
1161         * imap.el (imap-disable-multibyte)
1162         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1163         macros.
1164
1165         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1166         instead of encode-coding-string.
1167
1168         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1169         'xemacs) instead of mm-emacs-mule to switch function definitions.
1170         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1171
1172         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1173         bind temporary-file-directory for XEmacs;
1174         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1175         timer-set-function for XEmacs 21.4 and SXEmacs;
1176         bind timer-list for XEmacs 21.4 and SXEmacs;
1177         fbind char-charset and find-charset-region for non-Mule XEmacs;
1178         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1179         encode-coding-region and encode-coding-string for XEmacs having no
1180         file-coding feature.
1181
1182 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1183
1184         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1185
1186 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1189         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1190
1191 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1192
1193         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1194         alias `jka-compr-delete-temp-file' no longer exists.
1195
1196 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1197
1198         Use define-minor-mode in Gnus where applicable.
1199         * mml.el (mml-mode): Use define-minor-mode.
1200         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1201         (gnus-undo-mode): Use define-minor-mode.
1202         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1203         (gnus-dead-summary-mode): Use define-minor-mode.
1204         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1205         Initialize in declaration.
1206         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1207         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1208         (gnus-mailing-list-mode): Use define-minor-mode.
1209         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1210         (gnus-draft-mode): Use define-minor-mode.
1211         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1212         (gnus-dired-mode): Use define-minor-mode.
1213
1214 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1215
1216         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1217         handles on recursive mml-to-mime translation and check them for
1218         boundary delimiter collisions.  Reported by Greg Troxel.
1219
1220 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1223
1224 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1225
1226         * mm-util.el (mm-find-buffer-file-coding-system):
1227         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1228
1229 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1230
1231         * message.el (message-generate-headers): Record insertion of optional
1232         headers as well.  Otherwise the check to prevent repeated insertion of
1233         optional headers is a no-op.
1234
1235 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * smime.el: Don't mention CVS.
1238
1239         * nnrss.el (nnrss-fetch): Don't mention CVS.
1240
1241         * nnir.el: Don't mention CVS.
1242
1243 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1244
1245         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1246
1247 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * lpath.el: Fbind bookmark-default-handler,
1250         bookmark-get-bookmark-record, bookmark-make-record-default,
1251         bookmark-prop-get for Emacs <23 and XEmacs.
1252
1253 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1254
1255         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1256         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1257         Use with-current-buffer to silence the byte-compiler.
1258         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1259         bother to require `gnus'.
1260         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1261
1262 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1263
1264         * gnus-sum.el (gnus-summary-bookmark-make-record)
1265         (gnus-summary-bookmark-jump): New functions.
1266         (gnus-summary-mode): Setup bookmark support.
1267
1268 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1269
1270         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1271         if set.
1272
1273 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1276         gnus-article-browse-html-save-cid-image; make it work recursively for
1277         forwarded messages as well.
1278         (gnus-article-browse-html-parts): Work when prefix arg is given.
1279         (gnus-article-browse-html-article): Doc fix.
1280
1281 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1282
1283         * message.el (message-default-mail-headers):
1284         (message-default-headers): Carry the value mail-default-headers over
1285         into message-default-mail-headers, rather than message-default-headers.
1286
1287 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1288
1289         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1290         charset.
1291
1292         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1293         charset into the <meta> tag when the article is encoded to utf-8.
1294
1295 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1298         directories as well.
1299         (gnus-article-browse-html-parts): Work for images that do not specify
1300         file names; delete temp directory when quitting; insert header at the
1301         right place; use file: scheme for image files.
1302
1303 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1304
1305         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1306         (gnus-article-browse-html-parts): Use it to make temporary cid image
1307         files in addition to html file so that browser may display them.
1308
1309 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1312
1313 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1314
1315         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1316
1317 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1320         about Secret Service API sources.  Improve Customize options.
1321         (auth-source-pick): Change to accept any number of search parameters.
1322         Implement fallbacks iteratively, not recursively.  Add scoring on the
1323         second pass and sort by score.  Call Secret Service API when needed.
1324         (auth-source-user-or-password): Use it.  Call Secret Service API
1325         directly when needed to get the user name and the password.
1326
1327 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1328
1329         * message.el (message-interactive): Doc fix.
1330         (message-qmail-inject-args): Reflow.
1331         (message-kill-to-signature): Fix typo in docstring.
1332
1333         * smiley.el (smiley-buffer): Fix typo in docstring.
1334
1335 2010-03-24  Glenn Morris  <rgm@gnu.org>
1336
1337         * mail-source.el (gnus-message): Declare.
1338         (mail-source-delete-old-incoming): Require gnus-util.
1339
1340 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1343
1344         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1345
1346         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1347         password-cache's default if it is not bound.
1348         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1349         password-cache-expiry's default if it is not bound.
1350
1351         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1352         available in Emacs 21.
1353
1354         * lpath.el: Suppress compiler warnings for:
1355         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1356         XEmacs;
1357         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1358         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1359         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1360
1361 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1362
1363         * auth-source.el (auth-sources): Fix up definition so extra parameters
1364         are always inline.
1365
1366 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1367
1368         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1369         wasn't updated after mismatch.  Clear cached mailbox info correctly
1370         when uidvalidity changes.
1371         (nnimap-group-prefixed-name): New function to avoid some code
1372         duplication.
1373         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1374         (nnimap-request-group): Use it.
1375         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1376         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1377         with many imap folders.  This is done by caching the group status from
1378         the imap server persistently in a group parameter `imap-status'.  (This
1379         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1380         but not persistently, so every Gnus startup was still very slow.)
1381
1382 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1385         delete the extra newline.  Otherwise editing of :string and :number
1386         types don't work.
1387
1388 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1389
1390         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1391         secrets.el dependency.
1392         (auth-sources): Add optional user name.  Add secrets.el configuration
1393         choice (unused right now).
1394
1395 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1396
1397         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1398         `gnus-registry-install-shortcuts' fill in the functions.
1399
1400         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1401         warnings.
1402         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1403         (gnus-registry-install-shortcuts): Populate and use it in a
1404         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1405
1406 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1407
1408         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1409         In-place substitutions for the group name encoding/decoding.
1410         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1411         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1412         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1413         (nnimap-update-unseen, nnimap-request-list)
1414         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1415         (nnimap-request-set-mark, nnimap-split-to-groups)
1416         (nnimap-split-articles, nnimap-request-newgroups)
1417         (nnimap-request-create-group, nnimap-request-accept-article)
1418         (nnimap-request-delete-group, nnimap-request-rename-group)
1419         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1420         `encoded-mbx' for consistency.
1421         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1422         variable `imap-current-mailbox'.
1423
1424         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1425         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1426
1427 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1428
1429         * pop3.el (pop3-display-message-size-flag): Display message size byte
1430         counts during POP3 download.
1431         (pop3-movemail): Use it.
1432         (pop3-list): Implement listing of available messages.
1433
1434 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1435
1436         * nnir.el (nnir-get-article-nov-override-function): New function to
1437         override the normal NOV retrieval.
1438         (nnir-retrieve-headers): Use it.
1439
1440 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1441
1442         * auth-source.el (netrc-machine-user-or-password): Autoload.
1443
1444 2010-03-19  Glenn Morris  <rgm@gnu.org>
1445
1446         Stop message.el from loading about 40 libraries it doesn't always need.
1447         The general approach is to autoload rather than require, and to
1448         require in the specific functions rather than the file.  (Bug#5642)
1449
1450         * gmm-utils.el: Don't require wid-edit.
1451         (widget-create-child-value, widget-convert, widget-default-get):
1452         Autoload.
1453
1454         * gnus-util.el: Don't require time-date, netrc.
1455         (message-fetch-field, gnus-group-name-decode): Declare rather than
1456         autoloading.
1457         (gnus-fetch-field): Require message.
1458         (gnus-decode-newsgroups): Require gnus-group.
1459
1460         * ietf-drums.el: Don't require time-date.
1461
1462         * message.el: Don't require hashcash, canlock, ecomplete.
1463         Do require mail-utils.  Require nnheader only when compiling.
1464         (smtpmail-default-smtp-server): Remove declaration.
1465         (message-send-mail-function): Check smtpmail-default-smtp-server
1466         is bound rather than requiring smtpmail.
1467         (message-auto-save-directory, message-insert-signature): Use
1468         expand-file-name rather than nnheader-concat.
1469         (nnheader-insert-file-contents): Autoload.
1470         (hashcash-wait-async): Declare.
1471         (message-send-mail): Only call gnus-setup-posting-charset if
1472         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1473         (message-send-mail-with-sendmail): Require sendmail.
1474         (canlock-password, canlock-password-for-verify): Declare.
1475         (message-canlock-password): Require canlock.
1476         (nnheader-get-report): Autoload.
1477         (gnus-setup-posting-charset): Declare.
1478         (message-send-news): Require gnus-msg.
1479         (message-make-references, message-make-in-reply-to): Use mail-header-id
1480         rather than the alias mail-header-message-id.
1481         (ecomplete-add-item, ecomplete-save): Declare.
1482         (message-put-addresses-in-ecomplete): Require ecomplete.
1483         (ecomplete-display-matches): Autoload.
1484
1485         * mm-decode.el: Don't require mailcap, gnus-util.
1486         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1487         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1488         Autoload.
1489         (mailcap-mime-extensions): Declare.
1490
1491         * mm-encode.el: Don't require mailcap.
1492         (mailcap-extension-to-mime): Autoload.
1493
1494         * mml-sec.el: Don't require password-cache.
1495
1496         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1497         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1498         (mml-minibuffer-read-type): Require mailcap.
1499         (mml-preview): Require gnus-msg.
1500
1501         * mml1991.el: Require password-cache.
1502         (password-cache-expiry): Remove declaration.
1503
1504         * mml2015.el: Require password-cache.
1505         (password-cache-expiry): Remove declaration.
1506
1507         * nneething.el (mailcap): Require mailcap.
1508
1509         * nnheader.el (declare-function): Add compatibility stub.
1510         (message-remove-header): Declare rather than autoload.
1511         (nnheader-replace-header): Require message.
1512
1513         * nnimap.el (declare-function): Add compatibility stub.
1514         (netrc-parse, netrc-machine-user-or-password): Declare.
1515         (nnimap-open-connection): Require netrc.
1516
1517         * nntp.el (declare-function): Add compatibility stub.
1518         (netrc-parse, netrc-machine, netrc-get): Declare.
1519         (nntp-send-authinfo): Require netrc.
1520
1521         * rfc2047.el: Don't require qp.
1522         (quoted-printable-encode-region, quoted-printable-decode-string):
1523         Autoload.
1524
1525         * sieve-mode.el: Don't require easymenu.
1526         (easy-menu-add-item): Autoload it.
1527
1528         * spam-stat.el (time-to-number-of-days): Autoload it.
1529
1530 2010-03-19  Glenn Morris  <rgm@gnu.org>
1531
1532         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1533
1534 2010-03-18  Glenn Morris  <rgm@gnu.org>
1535
1536         * hashcash.el (declare-function): Remove duplicate definition.
1537
1538 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1539
1540         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1541         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1542         value if any backslash escapes).
1543
1544 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1547         if it is available.  (bug#5647)
1548
1549         * lpath.el: Suppress compiler warning for coding-system-from-name for
1550         Emacs 21 and XEmacs.
1551
1552 2010-03-14  Juri Linkov  <juri@jurta.org>
1553
1554         * hmac-def.el:
1555         * hmac-md5.el:
1556         * netrc.el: Fix keywords.
1557
1558 2010-02-26  Glenn Morris  <rgm@gnu.org>
1559
1560         * message.el (message-send-mail-function): Change the default, so that
1561         it inherits from a customized send-mail-function.  (Bug#5643)
1562
1563 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1564
1565         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1566         shell-command-to-string signals an error (bug#5299).
1567
1568 2010-02-24  Glenn Morris  <rgm@gnu.org>
1569
1570         * message.el (message-smtpmail-send-it)
1571         (message-send-mail-with-mailclient): Doc fixes.
1572
1573 2010-02-16  Glenn Morris  <rgm@gnu.org>
1574
1575         * message.el (message-default-mail-headers): Change the default value
1576         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1577
1578 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1581         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1582
1583 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1584
1585         * time-date.el (date-to-time): Doc fix (Bug#5408).
1586
1587 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1588
1589         * message.el (message-mail): Just pass yank-action on to message-setup.
1590         (message-setup): Handle (FUN . ARGS) form of yank-action.
1591         (message-with-reply-buffer, message-widen-reply)
1592         (message-yank-original): Handle non-buffer values of
1593         message-reply-buffer (Bug#4080).
1594         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1595
1596 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1597
1598         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1599         Fix typo in docstring.
1600
1601 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1602
1603         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1604         response.
1605
1606 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1609
1610         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1611
1612         * message.el (message-check-news-header-syntax): Protect against a
1613         string that `rfc822-addresses' returns when parsing fails.
1614
1615 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1618         (gnus-previous-char-property-change): New functions.
1619
1620         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1621
1622 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1623
1624         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1625         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1626
1627 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1628
1629         * message.el (message-exchange-point-and-mark): Rework last change to
1630         avoid using optional arg of exchange-point-and-mark, for backward
1631         compatibility.
1632
1633 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1634
1635         * message.el (message-exchange-point-and-mark): Call
1636         exchange-point-and-mark with an argument rather than setting
1637         mark-active by hand (Bug#5175).
1638
1639 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * nntp.el (nntp-service-to-port): Work for service expressed with
1642         numeric string; replace [:digit:] with [0-9] for XEmacs.
1643
1644 2009-12-17  Glenn Morris  <rgm@gnu.org>
1645
1646         * gnus-group.el (gnus-bug-group-download-format-alist):
1647         Change emacs entry to debbugs.gnu.org.  Bump :version.
1648
1649 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1652
1653 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * message.el (message-info): Explain why we use `Info-goto-node'.
1656
1657 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1660
1661 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1662
1663         * message.el (message-completion-in-region): New compatibility function.
1664         (message-expand-group): Use it.
1665
1666 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1669         with no unread article should be listed if the 2nd arg `predicate' is
1670         given.
1671
1672 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1675
1676 2009-11-29  Juri Linkov  <juri@jurta.org>
1677
1678         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1679         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1680         on `gnus-recenter'. (Bug#4698, Bug#4981)
1681
1682 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1683
1684         * sha1.el (sha1-string-external): default-directory "/" in case
1685         otherwise non-existent.  process-connection-type pipe for touch of
1686         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1687
1688 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1689
1690         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1691         it's comms related and sgml-mode.el has "comm" on that basis too.
1692
1693 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1696         containing tspecial characters if they have been already quoted.
1697
1698 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1699
1700         * dns-mode.el (auto-mode-alist): Purecopy string.
1701
1702 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1703
1704         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1705
1706 2009-10-24  Glenn Morris  <rgm@gnu.org>
1707
1708         * gnus-art.el (help-xref-stack-item): Define for compiler.
1709
1710 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1711
1712         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1713
1714 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1717
1718 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1721         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1722
1723 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1726         (gnus-overlays-in): New alias to overlays-in.
1727
1728         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1729         gnus-overlay-get, and gnus-delete-overlay.
1730         (gnus-summary-show-thread): Make it work as well for systems in which
1731         next-single-char-property-change is not available.
1732         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1733
1734         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1735         (gnus-overlay-get): New alias to extent-property.
1736         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1737
1738         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1739         SXEmacs.
1740
1741         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1742         SXEmacs.
1743
1744 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1747
1748 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1749
1750         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1751         and XEmacs that don't have `remove-overlays'.
1752
1753 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1754
1755         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1756         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1757         selective display.  Use overlays instead.
1758
1759 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1760
1761         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1762
1763 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1764
1765         * spam-stat.el (spam-stat-load): Fix typo in message.
1766
1767 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1768
1769         * dig.el (dig-invoke): Fix typo in docstring.
1770         (query-dig): Reflow docstring.
1771
1772 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1773
1774         * gnus-art.el (gnus-article-encrypt-body):
1775         * message.el (message-check-recipients):
1776         * mm-util.el (mm-codepage-setup):
1777         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1778         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1779
1780 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1781
1782         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1783         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1784         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1785         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1786         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1787
1788 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1789
1790         * dig.el: Add "Keywords: comm", as per net-utils.el.
1791
1792 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1793
1794         * dig.el (dig-mode): Use define-derived-mode.
1795
1796 2009-09-19  Glenn Morris  <rgm@gnu.org>
1797
1798         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1799
1800 2009-09-18  Glenn Morris  <rgm@gnu.org>
1801
1802         * gnus-diary.el (gnus-diary-check-message):
1803         * message.el (message-insert-formatted-citation-line):
1804         * nnbabyl.el (top-level):
1805         * nndiary.el (nndiary-schedule):
1806         Fix typos in condition-case handlers.
1807
1808 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1811         configuration that provides the sole article window in a frame;
1812         position point correctly after deleting a part.
1813
1814 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1815
1816         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1817         (spam-resolve-registrations-routine): Use it to unregister articles
1818         that change status.
1819
1820 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1823         with XEmacs.
1824         (parse-time-string-chars): Use it.
1825
1826 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * imap.el (imap-interactive-login): Better messages.
1829         (imap-open): Fix bug with renamed buffer on reconnect.
1830         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1831         for easier debugging and cleaner code.  On successful (guessed based on
1832         server capabilities) secondary authentication, set imap-state
1833         correctly.
1834         (imap-last-authenticator): Define imap-last-authenticator as a variable
1835         to avoid warnings.
1836
1837 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * nnrss.el (nnrss-request-article): Remove binding of
1840         default-enable-multibyte-characters that has gotten needless by
1841         the 2007-07-13 change in rfc2047-encode-message-header.
1842
1843         * mml.el (mml-insert-multipart): Error on the message header.
1844         (mml-insert-part): Error on the message header; position point at
1845         the end of a MIME tag.
1846
1847 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * time-date.el (autoload): Expand define-obsolete-function-alias into
1850         defalias and make-obsolete for old Emacsen that Gnus supports.
1851         (with-no-warnings): Define it for old Emacsen.
1852         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1853         is available.
1854         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1855         float-time is available; suppress compile warning for time-to-seconds.
1856
1857         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1858         (gnus-float-time): Alias to float-time if it exists.
1859
1860         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1861         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1862         float-time is available; suppress compile warning for time-to-seconds.
1863
1864         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1865         XEmacs.
1866
1867 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * imap.el (imap-message-map): Docstring fix.
1870
1871 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1874         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1875         Add the optional argument `encoding' that overrides the default.
1876
1877         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1878         mm-encode-buffer.
1879
1880 2009-09-04  Glenn Morris  <rgm@gnu.org>
1881
1882         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1883         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1884         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1885         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1886         * mm-util.el (mm-with-unibyte-current-buffer)
1887         (mm-find-buffer-file-coding-system):
1888         * yenc.el (yenc-decode-region): Use default-value rather than
1889         default-enable-multibyte-characters.
1890
1891 2009-09-03  Glenn Morris  <rgm@gnu.org>
1892
1893         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1894         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1895         than default-enable-multibyte-characters.
1896
1897 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1898
1899         * gnus-art.el (gnus-article-read-summary-keys):
1900         Fix gnus-buffer-configuration's value temporarily used.
1901
1902 2009-09-02  Glenn Morris  <rgm@gnu.org>
1903
1904         * gnus-util.el (gnus-float-time): New function.
1905         * gnus-delay.el (gnus-delay-article):
1906         * gnus-sum.el (gnus-thread-latest-date):
1907         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1908         * nnspool.el (nnspool-request-newgroups):
1909         Use gnus-float-time rather than time-to-seconds.
1910         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1911
1912         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1913         (gnus-header-subject-face, gnus-header-newsgroups-face)
1914         (gnus-header-name-face, gnus-header-content-face):
1915         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1916         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1917         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1918         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1919         (gnus-cite-face-11):
1920         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1921         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1922         (gnus-server-closed-face, gnus-server-denied-face)
1923         (gnus-server-offline-face):
1924         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1925         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1926         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1927         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1928         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1929         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1930         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1931         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1932         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1933         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1934         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1935         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1936         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1937         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1938         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1939         (gnus-summary-high-undownloaded-face)
1940         (gnus-summary-low-undownloaded-face)
1941         (gnus-summary-normal-undownloaded-face)
1942         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1943         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1944         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1945         (gnus-splash-face):
1946         * message.el (message-header-to-face, message-header-cc-face)
1947         (message-header-subject-face, message-header-newsgroups-face)
1948         (message-header-other-face, message-header-name-face)
1949         (message-header-xheader-face, message-separator-face)
1950         (message-cited-text-face, message-mml-face):
1951         * sieve-mode.el (sieve-control-commands-face)
1952         (sieve-action-commands-face, sieve-test-commands-face)
1953         (sieve-tagged-arguments-face):
1954         * spam.el (spam-face):
1955         Mark face aliases with "-face" in the name as obsolete.
1956
1957 2009-09-01  Glenn Morris  <rgm@gnu.org>
1958
1959         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1960         than goto-line.
1961
1962 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1965         Don't move point if the command is invoked inside the message header.
1966
1967 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1968
1969         * imap.el (imap-send-command): Simplify.
1970         (imap-wait-for-tag): point-max -> buffer-size.
1971
1972 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1973
1974         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1975         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1976         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1977         * nnir.el (nnir-swish-e-index-file):
1978         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1979         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1980         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1981         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1982         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1983         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1984
1985 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1988         Don't save excursion.
1989
1990 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1991
1992         * nnheader.el (nnheader-find-file-noselect):
1993         * mm-util.el (mm-insert-file-contents):
1994         Use (default-value 'major-mode) instead of default-major-mode.
1995
1996 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1997
1998         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1999
2000 2009-08-26  Glenn Morris  <rgm@gnu.org>
2001
2002         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2003         than placing in files.el.
2004
2005 2009-08-25  Glenn Morris  <rgm@gnu.org>
2006
2007         * nnir.el (top-level): Don't require cl at run-time.
2008         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2009         Replace cl-function substitute with gnus-replace-in-string.
2010         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2011         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2012         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2013         simplified expansions.
2014
2015 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2016
2017         * dig.el (dig): Add autoload cookie.
2018
2019 2009-08-22  Glenn Morris  <rgm@gnu.org>
2020
2021         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2022         goto-line.
2023
2024 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2025
2026         * parse-time.el (parse-time-string-chars): Save match data.
2027
2028 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2029
2030         * parse-time.el (parse-time-string-chars): Compute using character
2031         classes, to handle non-ascii characters (Bug#3190).
2032
2033 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2036
2037         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2038         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2039         (gnus-mm-display-part, gnus-mime-display-single)
2040         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2041         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2042
2043         * gnus-sum.el
2044         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2045         (gnus-summary-move-article): Add expirable mark to articles copied or
2046         moved to group that has auto-expire turned on if the option is non-nil.
2047
2048 2009-07-24  Glenn Morris  <rgm@gnu.org>
2049
2050         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2051         Fix typo.  (Bug#3903)
2052
2053 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2056         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2057         that should not be used for draft articles.
2058         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2059         that has no concern in minor mode keys.
2060         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2061         Abolish.
2062
2063 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2066         article without making inquiry to a user for unknown encoding.
2067
2068         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2069         (nnmaildir--scan): Assume i-node and device number that file-attributes
2070         returns might be cons-cell.
2071
2072         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2073
2074         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2075
2076 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * auth-source.el: Remove docs now in auth.texi.  Don't use
2079         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2080         `auth-source-hide-passwords' and use them.
2081
2082 2009-07-15  Glenn Morris  <rgm@gnu.org>
2083
2084         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2085
2086 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2089         excessive whitespace from the default values of title and description.
2090
2091 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2094         mail-fetch-field to fetch Content-Description header in order to
2095         exclude newlines.
2096
2097 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2098
2099         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2100         format used by GnuPG 2.0.11.
2101
2102 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2105         to deleted part.
2106
2107 2009-05-30  David Engster  <dengste@eml.cc>
2108
2109         * nnmairix.el: Remove old documentation in the commentary block.
2110         (nnmairix-request-group): Do not update active file for nnml back ends.
2111         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2112         end so that overview files are ignored.
2113         (nnmairix-update-groups): Make updating the groups more robust by using
2114         marks.
2115         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2116         with dollar characters in message-id.
2117
2118 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2121         2008-12-25 in dns.el.
2122
2123 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2124
2125         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2126         could happen if the text is only composed of spaces and/or tabs.
2127
2128 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2129
2130         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2131         when sending a queued message to avoid extra mml tags.
2132
2133 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2136
2137 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2140         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2141         rmail-toggle-header for XEmacs;
2142         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2143
2144 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * gnus-dired.el: Remove autoload for gnus-setup-message.
2147         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2148         displaying Gnus logo; always use compose-mail.
2149
2150 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2153
2154 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2157         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2158         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2159         available.
2160         (gnus-nocem-epg-verify): New function.
2161
2162 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2163
2164         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2165
2166 2009-02-15  Glenn Morris  <rgm@gnu.org>
2167
2168         * gnus-util.el (rmail-insert-rmail-file-header)
2169         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2170         autoloads.
2171         (rmail-default-rmail-file): Remove unnecessary declaration.
2172         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2173
2174 2009-02-14  Glenn Morris  <rgm@gnu.org>
2175
2176         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2177         variable (only used in gnus-util, which declares it anyway).
2178         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2179         which was only needed by gnus-art (changed to not use it any more).
2180         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2181         only used in gnus-util, which autoloads it itself.
2182         (rmail-update-summary): Fix autoload.
2183
2184         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2185         rather than rmail-output-to-rmail-file.
2186
2187 2009-02-07  Glenn Morris  <rgm@gnu.org>
2188
2189         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2190         autoload of function that no longer exists.
2191         (rmail-toggle-header): Declare.
2192         (message-forward-rmail-make-body): Handle mbox Rmail.
2193
2194 2009-01-31  Glenn Morris  <rgm@gnu.org>
2195
2196         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2197         2009-01-09 change.
2198
2199 2009-01-31  Dave Love  <fx@gnu.org>
2200
2201         * imap.el (imap-fetch-safe): Bind debug-on-error.
2202         (imap-debug): Add imap-fetch-safe.
2203
2204 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2205
2206         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2207         (auth-source-forget-all-cached): New convenience function.
2208         (auth-source-user-or-password): Accept list of modes or a single mode.
2209
2210         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2211         auth-source modes.
2212
2213         * netrc.el (netrc-machine-user-or-password): Use list of
2214         auth-source modes.
2215
2216         * nnimap.el (nnimap-open-connection): Use list of
2217         auth-source modes.
2218
2219         * nntp.el (nntp-send-authinfo): Use list of
2220         auth-source modes.
2221
2222 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2223
2224         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2225         now.
2226
2227 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2230         coding system in XEmacs; add a workaround for XEmacs.
2231
2232         * lpath.el: Fbind coding-system-aliasee.
2233
2234 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2237         of current-language-environment.
2238
2239 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2242         available at runtime.
2243
2244 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2247
2248 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2249
2250         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2251         the greatest positive fixnum value doesn't work under an XEmacs with
2252         bignum support; use the most-positive-fixnum constant instead,
2253         available since Emacs 21.1 with cl and XEmacs 21.1.
2254
2255 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2258         XEmacs gets not to work.
2259
2260 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * mm-util.el (mm-coding-system-priorities): Allow the value like
2263         "Japanese (UTF-8)" of current-language-environment.
2264
2265 2009-01-09  Glenn Morris  <rgm@gnu.org>
2266
2267         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2268         with last-command-event.
2269
2270 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2273         in the doc string.
2274
2275         * message.el (message-fix-before-sending): Amend comment.
2276
2277 2009-01-08  Dave Love  <fx@gnu.org>
2278
2279         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2280
2281 2009-01-07  David Engster  <dengste@eml.cc>
2282
2283         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2284         simplified server definitions by converting it via
2285         gnus-server-to-method.
2286
2287 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2290         parameter's operands.
2291
2292 2009-01-06  David Engster  <dengste@eml.cc>
2293
2294         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2295         primary select method (for gnus-group-mark-article-as-read).
2296
2297 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2298
2299         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2300         `(gnus)Face', not `(gnus)X-Face'.
2301
2302 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * mm-util.el (mm-ucs-to-char): New function.
2305
2306         * mm-url.el (mm-url-decode-entities): Use it.
2307
2308         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2309         unicode-to-char.
2310
2311 2009-01-05  Dave Love  <fx@gnu.org>
2312
2313         * time-date.el: Require cl for `declare'.
2314
2315 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2318         Dave Love.
2319
2320 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * message.el (message-fix-before-sending): Add `eight-bit' to
2323         illegible-text check.
2324
2325 2009-01-03  Michael Olson  <mwolson@gnu.org>
2326
2327         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2328         `headers' is nil.  This can occur if the IMAP server does not have
2329         permissions to read messages from a folder, but can write new messages
2330         to the folder.
2331         (nnimap-request-article-part): Do not insert `data' if it is nil.
2332
2333         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2334         characters which will confuse `read', so skip past them.
2335
2336 2009-01-01  Dave Love  <fx@gnu.org>
2337
2338         * imap.el (imap-string-to-integer): Fix typo.
2339         (imap-fetch-safe): New function.
2340         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2341
2342         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2343
2344         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2345         (imap-parse-greeting): Fix doc strings.
2346         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2347         (imap-parse-flag-list): Make messages unique.
2348         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2349
2350         * nnimap.el: Fix author email.
2351         (nnimap-split-rule): Add FIXME comment.
2352         (nnimap-debug): Fix doc string.
2353
2354 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2357
2358 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2361         nslookup if resolv.conf isn't available.
2362         (dns-query): Rename from query-dns.
2363         (dns-query-cached): Rename from query-dns-cached.
2364
2365 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2368         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2369         to check if those variables exist (first appeared in Emacs 18.50).
2370
2371 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * mm-util.el (mm-line-number-at-pos): New function.
2374
2375         * spam-report.el (spam-report-process-queue): Use it.
2376
2377 2008-12-24  David Engster  <dengste@eml.cc>
2378
2379         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2380         parameters that haven't existed as variables as buffer-local variables.
2381
2382 2008-12-23  Dave Love  <fx@gnu.org>
2383
2384         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2385         cadar.
2386
2387         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2388         imap-starttls-p.
2389         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2390
2391 2008-12-22  Dave Love  <fx@gnu.org>
2392
2393         * imap.el: Fix author email.  Doc fixes.
2394         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2395         reply.
2396
2397 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * spam-report.el (spam-report-gmane-max-requests): New constant.
2400         (spam-report-gmane-wait): New variable.
2401         (spam-report-gmane-ham, spam-report-gmane-spam)
2402         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2403         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2404         the server.
2405
2406         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2407         Add explanations.
2408
2409         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2410         nnheader-accept-process-output and nnheader-read-timeout if available.
2411         (pop3-movemail): Use it.
2412
2413         * message.el (message-check-news-body-syntax): Fix signature check if
2414         there's an attachment.
2415
2416 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * mm-util.el: Add comments to the mm- emulating functions.
2419
2420 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2423         by Stephen Berman <stephen.berman@gmx.net>.
2424
2425 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * mm-util.el (mm-substring-no-properties): New function.
2428         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2429         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2430         (mm-string-to-multibyte): Doc fix.
2431
2432         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2433
2434 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * mml.el (mml-attach-file): Strip text properties from file name.
2437         (Bug#1574)
2438
2439 2008-12-16  Glenn Morris  <rgm@gnu.org>
2440
2441         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2442
2443 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2446         knows since the charset specified might be a bogus alias that
2447         mm-charset-synonym-alist provides.
2448
2449 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2452         "ISO_8859-1".
2453
2454         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2455
2456 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * mm-util.el (mm-charset-eval-alist):
2459         Define it before mm-charset-to-coding-system.
2460         (mm-charset-to-coding-system): Add optional argument `silent';
2461         define it before mm-charset-override-alist.
2462         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2463         default value if it can be used in Emacs currently running;
2464         silence mm-charset-to-coding-system.
2465
2466 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2469         `allow-override' which says whether to use `mm-charset-override-alist'.
2470         (rfc2047-decode-encoded-words): Use it.
2471
2472         * mm-util.el (mm-charset-override-alist): Fix custom type;
2473         add `(gb2312 . gbk)' to choices.
2474
2475 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2478         fast.
2479
2480         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2481
2482         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2483
2484 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2485
2486         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2487         on links.
2488
2489         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2490
2491 2008-12-03  Lute Kamstra  <lute@gnu.org>
2492
2493         * sha1.el: Remove leading * from docstrings of defcustoms,
2494         deffaces, defconsts and defuns.
2495
2496 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2499         users' addresses that don't have domain parts.
2500         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2501         rather than message-narrow-to-head since there will be the message
2502         header separator.
2503
2504 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2505
2506         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2507         since the result is inserted in a unibyte buffer anyway.
2508         (nnimap-demule-use-string-to-multibyte): Remove.
2509         (nnimap-demule): Alias it to mm-string-to-multibyte.
2510
2511 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2514         variable for debugging bug#464 and bug#1174.
2515         (nnimap-demule): Use it.
2516
2517 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2520         score calculation correctly.
2521
2522 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2523
2524         * message.el (message-send-mail): Just set the buffer to unibyte
2525         rather than use mm-with-unibyte-current-buffer which does a lot more.
2526         (message-send-mail-partially): Don't bother with
2527         mm-with-unibyte-current-buffer since it's already been made unibyte by
2528         message-send-mail.
2529
2530 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2531
2532         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2533
2534 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2535
2536         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2537
2538 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2541         require itself and to remove `with-no-warnings'.
2542
2543 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * starttls.el (starttls-any-program-available): Get the name of the
2546         available TLS layer program.
2547         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2548         well as the host name in the "opening" message.
2549
2550         * auth-source.el (auth-source-cache, auth-source-do-cache)
2551         (auth-source-user-or-password): Cache passwords and logins by default,
2552         allow override with `auth-source-do-cache'.
2553         (auth-source-forget-user-or-password): Allow users to remove cache
2554         entries if needed.
2555
2556 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2557
2558         * md4.el (md4-buffer): Fix typo in docstring.
2559         (md4, md4-64): Doc fixes.
2560         (md4-pack-int32): Reflow docstring.
2561
2562 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2565         condition-case to only the forward-sexp call.
2566
2567 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2570         quotes contained.  Make it more robust regardless by an extra
2571         condition-case wrapper.
2572
2573 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2576
2577 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * nnml.el (nnml-request-expire-articles): Check if the function set to
2580         `nnmail-expiry-target' returns the symbol `delete'.
2581
2582         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2583
2584         * nnmail.el (nnmail-expiry-target): Fix custom type.
2585
2586 2008-10-02  Glenn Morris  <rgm@gnu.org>
2587
2588         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2589         Silence compiler warning.
2590
2591 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2592
2593         * tls.el (open-tls-stream): Show the actual command being
2594         executed, instead of the format string.
2595
2596 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * lpath.el: Fbind codepage-setup for Emacs 23.
2599
2600 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2601
2602         * mml.el (mml-menu): Don't assume mml2015 is bound.
2603
2604 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2607         exists.
2608
2609 2008-09-27  Glenn Morris  <rgm@gnu.org>
2610
2611         * gnus-util.el (mail-header-remove-comments): Autoload it.
2612
2613 2008-09-27  Andreas Schwab  <schwab@suse.de>
2614
2615         * gnus-util.el (gnus-split-references): Strip comments.
2616         (gnus-parent-id): Likewise.
2617
2618 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * message.el (message-confirm-send): Fix version.
2621
2622 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * message.el (message-idna-to-ascii-rhs-1): Use
2625         mail-extract-address-components rather than mail-header-parse-addresses
2626         that is an alias by default to ietf-drums-parse-addresses that does not
2627         support non-ASCII names in headers' contents.
2628
2629 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2630
2631         * message.el (message-confirm-send): Fixed variable documentation to
2632         avoid the "y/n" wording.
2633
2634 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2635
2636         * message.el (message-set-auto-save-file-name): Save to a different
2637         filename so multiple messages (especially drafts) can be recovered.
2638
2639 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2640
2641         * message.el (message-confirm-send): Add appropriate version.
2642
2643 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2646         defvar.
2647
2648 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2649
2650         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2651         (mm-pkcs7-enveloped-magic): Ditto.
2652
2653 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2654
2655         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2656         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2657
2658 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2659
2660         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2661         default, it's better.
2662
2663 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2664
2665         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2666         summary line gnus-number property and ignore them (with a warning
2667         message).
2668
2669 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2672         macro caddr in the interactive form since it won't be expanded.
2673
2674 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2677         `charset'; fix name of function called recursively.
2678         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2679
2680 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2683         (gnus-mime-set-charset-parameters): New function.
2684         (gnus-mime-view-part-as-charset): Use it to correctly display part
2685         specifying wrong charset.
2686
2687 2008-09-08  David Engster  <dengste@eml.cc>
2688
2689         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2690         in completing-read for back end server.
2691
2692 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2693
2694         * message.el (message-confirm-send): New variable to confirm sending a
2695         message.
2696         (message-send): Use it.
2697
2698 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2699
2700         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2701
2702 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2705
2706 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2707
2708         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2709         prevent tracking too many groups.
2710         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2711         Use it.
2712
2713 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2714
2715         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2716         moving point to the bottom of the window in order to avoid recentering.
2717
2718 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2721
2722         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2723         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2724         (gnus-article-beginning-of-window): Fix calculation.
2725
2726 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * gnus-msg.el (gnus-summary-supersede-article)
2729         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2730         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2731         message header.
2732
2733 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2734
2735         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2736         pending output coming after the status change.
2737
2738 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2739
2740         * message.el:
2741         * gnus-start.el:
2742         * gnus-registry.el: Remove VMS support.
2743
2744 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2747         macro.
2748         (rfc2104-hash): Use it.
2749
2750 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2751
2752         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2753         (gnus-summary-sort-by-most-recent-date): New commands.
2754         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2755         and menu entries.
2756
2757 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2760         don't redisplay article for raw contents; remove plural articles stuff.
2761
2762         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2763         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2764         on gnus-summary-save-article; display results properly.
2765
2766 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * lpath.el: No need to fbind ns-focus-frame.
2769
2770 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2773
2774 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2777         gnus-save-all-headers.
2778
2779 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2780
2781         * gnus-util.el (ns-focus-frame): Remove declaration.
2782         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2783         like x.
2784
2785 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2786
2787         * rfc2104.el (rfc2104-zero): Delete defconst.
2788         (rfc2104-hex-alist): Likewise.
2789         (rfc2104-hex-to-int): Delete func.
2790         (rfc2104-hexstring-to-bitstring): Likewise.
2791         (rfc2104-nybbles): New defconst.
2792         (rfc2104-hash): Rewrite for speed.
2793
2794 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * tls.el (open-tls-stream): Make it work with the 2nd argument
2797         BUFFER that is a string but does not exist as a buffer object, as
2798         mentioned in the doc-string.
2799
2800 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2803         SXEmacs.
2804
2805 2008-07-16  Glenn Morris  <rgm@gnu.org>
2806
2807         * gnus-util.el (ns-focus-frame): Declare for compiler.
2808
2809 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2812         set as a group parameter.
2813         (gnus-summary-save-in-pipe): Work when it is called independently.
2814         (gnus-summary-pipe-to-muttprint): Don't modify
2815         gnus-summary-pipe-output-default-command.
2816
2817 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2818
2819         * message.el (message-send-mail-with-sendmail):
2820         Display the error message.
2821
2822 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gnus-art.el (gnus-default-article-saver):
2825         Add gnus-summary-save-in-pipe to choices.
2826         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2827         gnus-summary-pipe-output-default-command as the default command.
2828         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2829         instead of gnus-last-shell-command.
2830
2831         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2832         New user option.
2833         (gnus-summary-muttprint-program): Mention the value will be changed.
2834         (gnus-summary-save-article): Force showing of all headers.
2835         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2836
2837 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2838
2839         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2840
2841 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2842
2843         * nnimap.el (nnimap-id):
2844         * sieve-manage.el (sieve-manage-open): Doc fixes.
2845
2846 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2847
2848         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2849         if available.
2850
2851 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2852
2853         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2854
2855         * nnkiboze.el (nnkiboze-generate-group):
2856         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2857
2858         * nnmairix.el: Require CL.
2859
2860 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * dgnushack.el: Autoload get-display-table and put-display-table for
2863         XEmacs 21.5.
2864
2865         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2866         21.4 and SXEmacs.
2867
2868 2008-06-15  David Engster  <dengste@eml.cc>
2869
2870         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2871
2872 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2873
2874         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2875         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2876         runtime choice under XEmacs.
2877
2878         * gnus-sum.el (gnus-summary-set-display-table):
2879         Use `gnus-put-display-table', `gnus-get-display-table',
2880         `gnus-set-display-table' for the display table, instead of `aset'.
2881
2882         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2883         Use `gnus-put-display-table', `gnus-get-display-table',
2884         `gnus-set-display-table' for the display table.
2885
2886 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * nnmairix.el: Add autoloads.
2889
2890 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * nnmairix.el (nnmairix-delete-recreate-group)
2893         (nnmairix-update-and-clear-marks): Fix error messages.
2894
2895 2008-06-14  David Engster  <dengste@eml.cc>
2896
2897         * nnmairix.el: Upgrade to version 0.6.
2898         (nnmairix-group-toggle-propmarks-this-group)
2899         (nnmairix-group-toggle-readmarks-this-group)
2900         (nnmairix-group-delete-recreate-this-group)
2901         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2902         (nnmairix-remove-tick-mark-original-article): New commands.
2903         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2904         (nnmairix-propagate-marks-to-nnmairix-groups)
2905         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2906         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2907         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2908         functions needed for marks propagation and manipulation of read marks.
2909         (nnmairix-update-groups): New function.
2910         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2911         (nnmairix-determine-original-group-from-registry)
2912         (nnmairix-determine-original-group-from-path)
2913         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2914         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2915         New helper functions.
2916         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2917         keystrokes for new commands.
2918         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2919         (nnmairix-request-group): Check allow-fast group parameter.
2920         (nnmairix-request-create-group): Set allow-fast group parameter if
2921         nnmairix-allowfast-default is set.
2922         (nnmairix-close-group): Propagate marks upon closing if needed.
2923         (nnmairix-group-toggle-threads-this-group): Use new.
2924         nnmairix-group-toggle-parameter helper function.
2925         (nnmairix-search): Better check for empty search result.
2926         (nnmairix-goto-original-article): Use new helper functions for
2927         determining original article.
2928         (nnmairix-show-original-article): Make sure message-id is in brackets.
2929         (nnmairix-call-mairix-binary): Change variable name.
2930         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2931         helper function.
2932         (nnmairix-widget-toggle-activate): Fix doc string.
2933
2934 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * nnir.el: Require edmacro when compiling with XEmacs.
2937         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2938         available in Emacs 21.
2939
2940 2008-06-11  Glenn Morris  <rgm@gnu.org>
2941
2942         * gnus-util.el (x-focus-frame):
2943         * gnus.el (image-size):
2944         * mm-decode.el (image-size): Declare.
2945
2946         * gnus-picon.el (declare-function): Add compat definition.
2947         (image-size): Declare.
2948
2949         * gnus-group.el (tool-bar-map):
2950         * gnus-sum.el (tool-bar-map): Define for compiler.
2951
2952         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2953
2954         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2955
2956         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2957         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2958         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2959         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2960         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2961         * sieve-manage.el, spam-report.el, spam.el:
2962         Remove unnecessary eval-and-compile of autoloads.
2963
2964 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2965
2966         * auth-source.el: Precise Tramp doc.
2967
2968 2008-06-07  Glenn Morris  <rgm@gnu.org>
2969
2970         * nnmairix.el: Remove unnecessary eval-when-compile.
2971
2972 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * lpath.el: Fbind propertize for XEmacs 21.4.
2975
2976 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * nnir.el: Move here from ../contrib.
2979
2980 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2981
2982         * gnus-util.el (gnus-read-shell-command): New function.
2983         * mm-decode.el (mm-pipe-part):
2984         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2985
2986 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2989
2990 2008-06-03  Glenn Morris  <rgm@gnu.org>
2991
2992         * pop3.el (nnheader-accept-process-output): Autoload it.
2993
2994 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2997         are not 2-digit hexadecimal characters that follow `%'s.
2998
2999 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * message.el (message-bogus-recipient-p): Fix type in doc string.
3002         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3003         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3004         Improve custom options.
3005         (message-bogus-recipient-p): Adjust accordingly.
3006
3007 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3008
3009         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3010         long-form month and day names.
3011
3012 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * dgnushack.el: Autoload debug, eudc-expand-inline and
3015         pgg-snarf-keys-region for XEmacs.
3016
3017         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3018
3019         * nnmairix.el: Require edmacro when compiling with XEmacs.
3020
3021 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3024         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3025
3026 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3027
3028         * auth-source.el: Add more docs.
3029
3030         * netrc.el (netrc-machine): Always match if the port is not given.
3031
3032 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3035         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3036         retrieval faster in some cases, but might make CPU usage larger.  If
3037         this has any bad side effects, we might revert this change.
3038
3039         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3040         seems to make mail retrieval much, much faster.
3041         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3042         unconditionally.
3043
3044         * gnus-draft.el (gnus-group-send-queue): Bind
3045         message-send-mail-partially-limit to nil to avoid being prompted.
3046
3047 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3050
3051         * message.el (message-bogus-address-regexp): Fix and improve custom
3052         type.
3053         (message-setup-hook): Add message-check-recipients as custom option.
3054
3055 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * message.el (message-cite-function): Remove bogus autoload which crept
3058         in during merge from v5-10.
3059
3060 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3061
3062         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3063
3064         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3065
3066         * auth-source.el: Preliminary Tramp docs.
3067         (auth-sources): Change the default auth-sources to use
3068         EPA .gpg files.
3069
3070 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3071
3072         * nntp.el: Autoload `auth-source-user-or-password'.
3073         (nntp-send-authinfo): Use it.
3074
3075         * nnimap.el: Autoload `auth-source-user-or-password'.
3076         (nnimap-open-connection): Use it.
3077
3078         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3079         for the gnus-message function.
3080         (auth-source-user-or-password): Use it.
3081
3082 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3083
3084         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3085         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3086         (rfc2104-hash): Use it.
3087
3088 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3089
3090         * gnus-art.el (gnus-article-toggle-truncate-lines):
3091         Don't use `iff' in docstring.
3092
3093 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3094
3095         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3096
3097         * gnus-util.el (gnus-extract-address-component-name)
3098         (gnus-extract-address-component-email): Convenience functions around
3099         `gnus-extract-address-components'.
3100
3101         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3102         Use `gnus-extract-address-component-email' to fix bug of comparing full
3103         sender name to `user-mail-address'.
3104
3105 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3106
3107         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3108         catch/throw to optimize.
3109         (gnus-registry-find-keywords): Just use member to find a keyword.
3110
3111 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3112
3113         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3114         is current before calling gnus-server-prepare.
3115         (gnus-server-setup-buffer, gnus-server-update-server)
3116         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3117
3118 2008-05-04  Juri Linkov  <juri@jurta.org>
3119
3120         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3121         (mailcap-file-default-commands): Use mailcap-replace-in-string
3122         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3123         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3124
3125 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3126
3127         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3128
3129 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3130
3131         * gnus.el: Bump version to 0.11.
3132
3133 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3134
3135         * gnus.el: No Gnus v0.10 is released.
3136
3137 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3140         hooks.
3141         (gnus-update-read-articles): Speed up non-marks-using users.
3142         (gnus-use-marks): Define gnus-use-marks.
3143         (gnus-propagate-marks): Rename variable to something more sensible.
3144
3145 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3146
3147         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3148         (gmm-image-load-path-for-library): Fix typos in docstrings.
3149         (gmm-message): Reflow docstring.
3150
3151 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3152
3153         * mail-source.el (mail-source-set-1, mail-source-bind):
3154         Move auth-source code out of the macro to clean it up and fix bugs.
3155
3156 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3159         by sender if it's equal to user-mail-address, it's likely to be
3160         useless.
3161
3162         * mail-source.el (mail-source-bind): Don't use user or password if they
3163         are not bound.  Unintern them if they are nil.  Don't use server unless
3164         it's bound, and default it to empty string otherwise.
3165
3166 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * mail-source.el: Load auth-source.el.
3169         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3170         get user name or password, if auth-sources is set up.
3171
3172         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3173         strategy of splitting with parent.
3174         (gnus-registry-split-fancy-with-parent)
3175         (gnus-registry-post-process-groups): Use it and fix prior
3176         bug (returning a list as the split result).
3177
3178         * auth-source.el (auth-sources): Remove server parameter.
3179         (auth-source-pick, auth-source-user-or-password)
3180         (auth-source-user-or-password-imap)
3181         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3182         (auth-source-user-or-password-sftp)
3183         (auth-source-user-or-password-smtp): Remove server parameter.
3184
3185 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3186
3187         * smime.el (smime-sign-region, smime-encrypt-region)
3188         (smime-decrypt-region):
3189         Remove redundant calls to `generate-new-buffer-name'.
3190
3191 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3192
3193         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3194         Don't use QP for message/rfc822.
3195         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3196
3197 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3198
3199         * sieve-manage.el (sieve-string-bytes): Remove.
3200         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3201         correct byte-length only if the process's coding-system is the same as
3202         the one used internally by Emacs to represent strings.
3203
3204 2008-04-22  Juri Linkov  <juri@jurta.org>
3205
3206         * mailcap.el (mailcap-file-default-commands): New function.
3207
3208 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * message.el (message-signature-separator, message-cite-function):
3211         Change custom version.
3212
3213 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3214
3215         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3216         commands.
3217         (tls-checktrust): Ditto.
3218
3219 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * mm-decode.el (mm-display-external): Make temp file read-only.
3222
3223 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3226         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3227         `C-c C-f d'.
3228
3229 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3230
3231         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3232
3233 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * gnus.el: Bump version to 0.9.
3236
3237 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * gnus.el: No Gnus v0.8 is released.
3240
3241 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3242
3243         * mail-source.el (mail-source-value):
3244         Prefer fboundp to functionp so it works with macros as well.
3245
3246 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3247
3248         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3249         Fix last change in case the element is not even a symbol.
3250
3251 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3252
3253         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3254         Prefer fboundp to functionp so it works with macros as well.
3255
3256 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3257
3258         * auth-source.el: Added docs.
3259         (auth-sources): Modify format to support server.
3260         (auth-source-pick, auth-source-user-or-password)
3261         (auth-source-user-or-password-imap)
3262         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3263         (auth-source-user-or-password-sftp)
3264         (auth-source-user-or-password-smtp): Add server parameter.
3265
3266 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3267
3268         * gnus-registry.el: Initialize the registry when gnus-registry-install
3269         is t.
3270
3271 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * compface.el (uncompface): Make buffer unibyte.
3274
3275 2008-04-05  Glenn Morris  <rgm@gnu.org>
3276
3277         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3278
3279 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3280
3281         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3282         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3283
3284         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3285         multibyteness after rather than before erasing it.
3286
3287         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3288         mm-with-multibyte.
3289         (gnus-request-article-this-buffer): Make sure the proper decoding is
3290         used if gnus-original-article-buffer happens to be unibyte.
3291
3292         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3293         default-enable-multibyte-characters.
3294
3295         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3296         default-enable-multibyte-characters.
3297
3298         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3299
3300         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3301
3302 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3303
3304         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3305         (imap-message-copyuid-1): Use it.
3306         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3307         J. Williams in
3308         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3309
3310         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3311         imap-enable-exchange-bug-workaround.
3312         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3313
3314 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3315
3316         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3317         a 100 byte status-checks into a 2-3MB transfer for each group.
3318         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3319         to enable bug workaround or not.
3320         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3321
3322 2008-03-31  Glenn Morris  <rgm@gnu.org>
3323
3324         * message.el (mml2015-use): Declare for compiler.
3325         (message-info): Require mml2015 when appropriate.
3326
3327 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3330         whitespace.
3331
3332 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3333
3334         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3335         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3336         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3337         (nntp-service-to-port): New function.
3338         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3339         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3340         (nntp-open-netcat-stream): New function.
3341         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3342
3343 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3344
3345         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3346
3347 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3348
3349         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3350
3351 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3352
3353         * dns.el (dns-write): Use set-buffer-multibyte.
3354
3355 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3356
3357         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3358
3359 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * message.el (message-signature-separator): Change default.
3362         Improve custom type.
3363         (message-cite-function): Change default to
3364         message-cite-original-without-signature.
3365
3366         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3367         toggle.
3368
3369         * message.el (message-check-news-body-syntax): Fix signature check.
3370         (message-setup-1): Mark buffer as unmodified _after_ running
3371         message-setup-hook and handling message-alternative-emails.
3372         (message-shorten-references): Be more strict when building list of
3373         valid references to comply with GNKSA.
3374
3375         * gnus-group.el (gnus-read-ephemeral-bug-group)
3376         (gnus-read-ephemeral-debian-bug-group)
3377         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3378
3379         * message.el (message-info): Don't use booleanp which isn't supported
3380         in Emacs 21 and XEmacs.
3381
3382 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3385         gnus-group-gmane-group-download-format.
3386         (gnus-group-read-ephemeral-gmane-group): Rename from
3387         gnus-group-read-ephemeral-gmane-group.
3388         (gnus-read-ephemeral-gmane-group-url): Rename from
3389         gnus-group-read-ephemeral-gmane-group-url.
3390         (gnus-bug-group-download-format-alist): New variable.
3391         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3392         (gnus-read-ephemeral-emacs-bug-group): New commands.
3393
3394 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3397         (gnus-visible-headers): Improve custom type.
3398
3399 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3400
3401         * mml.el (mml-menu): Add workarounds for XEmacs.
3402
3403         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3404         X-Boundary header.
3405
3406         * message.el (message-simplify-recipients): Fix previous commit.
3407
3408 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3409
3410         * mm-util.el (mm-set-buffer-multibyte): New function.
3411         * mm-decode.el (mm-copy-to-buffer): Use it.
3412
3413 2008-03-19  Glenn Morris  <rgm@gnu.org>
3414
3415         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3416         Accidentally removed in the sync process with Emacs.
3417
3418 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * message.el (message-alter-recipients-discard-bogus-full-name):
3421         New function.
3422         (message-alter-recipients-function): New variable.
3423         (message-get-reply-headers): Use it.
3424         (message-replace-header): New helper function.
3425         (message-recipients-without-full-name): New variable.
3426         (message-simplify-recipients): New command.
3427
3428         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3429
3430         * message.el (message-info): Handle EasyPG manual.
3431
3432         * mml.el (mml-menu): Add entry for EasyPG.
3433
3434 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3435
3436         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3437         parameter.
3438
3439         * message.el (message-disassociate-draft): Specify drafts group name
3440         fully.
3441
3442 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3443
3444         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3445         unnecessary duplicates from the match list.
3446
3447 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3450
3451         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3452
3453         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3454         args of `how-many' of which the XEmacs version doesn't take; declare
3455         Info-index-next as function.
3456
3457 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * gnus-score.el (gnus-score-headers): Fix handling of
3460         gnus-inhibit-slow-scoring.
3461
3462         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3463         string.
3464         (gnus-button-url-regexp): Improve handling of parenthesis.
3465         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3466         (gnus-button-handle-info-keystrokes): Handle index entries.
3467
3468 2008-03-15  Glenn Morris  <rgm@gnu.org>
3469
3470         * parse-time.el (parse-time-string): Simplify.
3471
3472 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3475         Incoming* files.
3476
3477 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3478
3479         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3480         (auth-source-pick): Use it.
3481
3482 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3483
3484         * binhex.el (binhex-decode-region-internal):
3485         * uudecode.el (uudecode-decode-region-internal):
3486         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3487         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3488         setting default-enable-multibyte-characters.
3489
3490 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3491
3492         * auth-source.el (auth-source-protocols)
3493         (auth-source-protocols-customize, auth-source-choices): Added and
3494         modified variable customizations and defaults.
3495         (auth-source-pick, auth-source-user-or-password)
3496         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3497         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3498         (auth-source-user-or-password-sftp)
3499         (auth-source-user-or-password-smtp): Use new variables and provide an
3500         interface to netrc.el.
3501
3502 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3505         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3506         Make sure the nntp port to specify is a string.
3507
3508 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3509
3510         * nntp.el: Use with-current-buffer.
3511         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3512         dubious mm-with-unibyte-current-buffer.
3513         (nntp-with-open-group-function): New function extracted from
3514         nntp-with-open-group macro.
3515         (nntp-with-open-group): Use the function, so it's easier to debug.
3516         Add indentation and debugging info.
3517         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3518         the use of the netcat alternatives.
3519
3520         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3521         Avoid mm-string-as-multibyte as well.
3522
3523         * nnweb.el (nnweb-insert-html):
3524         Remove use of nnheader-string-as-multibyte.
3525
3526         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3527         (nnheader-string-as-multibyte): Remove.
3528
3529         * mm-view.el: Use inhibit-read-only.
3530         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3531         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3532         or unibyte-string.
3533
3534         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3535         (mm-uu-yenc-extract): Use with-current-buffer.
3536
3537         * gnus-soup.el (gnus-soup-send-packet): Don't use
3538         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3539
3540         * nnmh.el: Use with-current-buffer.
3541         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3542         mm-string-as-multibyte on the output of mm-encode-coding-string.
3543
3544         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3545         (nnimap-request-move-article): Use with-current-buffer.
3546
3547         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3548         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3549         conversion uses string-make-unibyte rather than string-as-unibyte.
3550
3551         * gnus-msg.el: Use with-current-buffer.
3552
3553         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3554
3555 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3556
3557         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3558         string for caching if it is 'PIN.
3559
3560 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * lpath.el: Consider the case without Emacs/W3.
3563
3564 2008-03-08  Glenn Morris  <rgm@gnu.org>
3565
3566         * time-date.el (date-to-time, time-subtract, time-add)
3567         (safe-date-to-time): Doc fixes.
3568
3569 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * mail-source.el (mail-source-delete-old-incoming-confirm):
3572         Change default to nil.
3573         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3574
3575 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * lpath.el: Rearrange.
3578
3579         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3580         (gnus-article-goto-prev-page): Work for articles having ^L's.
3581
3582         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3583
3584         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3585
3586 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3587
3588         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3589         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3590         (gnus-bookmark-jump): Adjust some variable names.
3591
3592 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3593
3594         * auth-source.el: New package.
3595         (auth-source-choices): Add customization entry point variable.
3596
3597         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3598         bug.
3599
3600 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3601
3602         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3603         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3604         (gnus-registry-install-shortcuts): Rename from
3605         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3606         the `gnus-registry-mark-map' keymap dynamically from
3607         `gnus-registry-marks'.  The generated functions update the summary line
3608         when a registry mark is added or deleted, and will call
3609         `gnus-registry-install-p' (see the comments in the code).
3610         (gnus-registry-user-format-function-M): Use concat intelligently.
3611
3612         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3613         the registry mark functions.
3614
3615 2008-03-05  Glenn Morris  <rgm@gnu.org>
3616
3617         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3618         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3619         gnus-art.
3620         (top-level): No need to load own source when compiling.
3621
3622 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3625         Suggested by <chris.anderton@zetnet.co.uk>.
3626
3627 2008-03-04  Glenn Morris  <rgm@gnu.org>
3628
3629         * gnus-sum.el (top-level): No need to require gnus when compiling,
3630         since unconditionally required near start of file.
3631         (gnus-summary-display-while-building): Move definition before use.
3632
3633 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3634
3635         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3636         formatting function.
3637
3638 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3639
3640         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3641         with plists.
3642         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3643         Use new format.
3644
3645 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3648         `where-is-internal' that returns a range of key sequences.
3649
3650 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3651
3652         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3653
3654         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3655         (gnus-summary-jump-to-group): Consider windows on other displayed
3656         frames as well.  Similar changes might be needed elsewhere, but that's
3657         the one I've bumped into during my use.
3658
3659         * nndoc.el (nndoc-oe-dbx-type-p):
3660         * gnus-msg.el (gnus-debug):
3661         * gnus-group.el (gnus-update-group-mark-positions):
3662         Use mm-string-to-multibyte.
3663
3664 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3667         doesn't handle NotDashEscaped.
3668
3669         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3670         (mml-dnd-attach-options): Fix typo in custom choice.
3671
3672         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3673         nndoc-article-type to mbox.
3674         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3675
3676         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3677         to nil, instead of html2text.
3678
3679         * imap.el (imap-debug): Add `imap-ping-server'.
3680
3681         * gnus-bookmark.el: Add FIXMEs.
3682
3683         * message.el (message-form-letter-separator)
3684         (message-send-form-letter-delay): New variables.
3685         (message-send-form-letter): Use them.  New command to send form
3686         letters.  Requested by Uwe Siart.
3687         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3688
3689 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * Update copyright years.
3692
3693 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         Sync from EMACS_22_BASE.
3696
3697         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3698
3699 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3700
3701         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3702         empty author.
3703
3704 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3705
3706         * gnus-registry.el (gnus-registry-marks): Add variable for
3707         customization of marks and their appearance.
3708         (gnus-registry-read-mark): Use it.
3709         (gnus-registry-do-marks): Add utility function to loop through
3710         `gnus-registry-marks'.
3711         (gnus-registry-install-shortcuts-and-menus): Add function to install
3712         shortcuts and menus.
3713         (gnus-registry-initialize): Use it.
3714         (gnus-registry-default-mark): Clarify documentation.
3715
3716 2008-02-29  Glenn Morris  <rgm@gnu.org>
3717
3718         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3719         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3720         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3721         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3722         Change defcustom :version from 23.0 to 23.1.
3723
3724 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3725
3726         * gnus-registry.el (gnus-registry-follow-group-p)
3727         (gnus-registry-post-process-groups): Add functions to aid registry
3728         splitting and improve logging.  Clarify behavior in function
3729         documentation.
3730         (gnus-registry-split-fancy-with-parent): Use them.
3731
3732 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3733
3734         * gnus-art.el: Use with-current-buffer.
3735
3736 2008-02-27  David Engster  <dengste@eml.cc>
3737
3738         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3739         Express real group name in the response.
3740
3741 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3744         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3745         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3746         autoload gnus-registry-fetch-group when compiling.
3747         (nnmairix-request-group-with-article-number-correction): Remove
3748         unreferenced argument passed to nnmairix-call-backend.
3749
3750 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3751
3752         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3753         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3754         Wilde.
3755
3756 2008-02-27  Glenn Morris  <rgm@gnu.org>
3757
3758         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3759         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3760         variables to defconsts.  Convert comments to doc-strings.
3761         (nnmairix-last-server, nnmairix-current-server): Convert from free
3762         variables to defvars.  Convert comments to doc-strings.
3763         (gnus-registry-fetch-group): Autoload.
3764         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3765         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3766         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3767         caddr.
3768         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3769         nnmairix-request-group-with-article-number-correction call.
3770         (nnmairix-fast, nnmairix-group): New, less general names, for free
3771         variables passed from nnmairix-request-group to
3772         nnmairix-request-group-with-article-number-correction.  Declare.
3773         (nnmairix-request-group-with-article-number-correction):
3774         Use nnmairix-fast, nnmairix-group rather than fast, group.
3775
3776 2008-02-26  David Engster  <dengste@eml.cc>
3777
3778         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3779         version 0.5.
3780
3781 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3782
3783         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3784         instead of making an extra function call.  Don't add the current group
3785         to articles only when they have the group.  Use
3786         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3787         Reported by David <de_bb@arcor.de>.
3788
3789 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3792         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3793
3794 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * mail-source.el (mail-source-delete-incoming): Change default.
3797         Supplement doc string.
3798
3799         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3800
3801 2008-02-14  Glenn Morris  <rgm@gnu.org>
3802
3803         * time-date.el (format-seconds): New function.
3804
3805 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * nnmail.el (nnmail-message-id-cache-file): Derive from
3808         `gnus-home-directory'.
3809
3810 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3813         Document negative prefix.
3814
3815         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3816
3817 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * message.el (message-unsent-separator): Add the Exim bounce
3820         separator.
3821
3822 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3823
3824         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3825         list.
3826         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3827         recipient/signer list.
3828
3829 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * Makefile.in (datarootdir): Define.
3832         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3833         name that might contain whitespace.
3834
3835 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3838         fbound (Emacs 23 unicode), signal an error.
3839
3840 2008-02-08  Glenn Morris  <rgm@gnu.org>
3841
3842         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3843
3844 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3845
3846         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3847         ports to the calls to `netrc-machine-user-or-password' in addition to
3848         "imap" and "imaps".
3849
3850 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3851
3852         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3853
3854         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3855
3856 2008-02-01  Kenichi Handa  <handa@m17n.org>
3857
3858         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3859         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3860         (rfc2104-hash): Convert the result of concat to unibyte string.
3861
3862 2008-02-01  Dave Love  <fx@gnu.org>
3863
3864         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3865         coding-system-for-read.
3866         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3867
3868 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3869
3870         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3871         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3872         <hanche@math.ntnu.no>.
3873
3874 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3877
3878         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3879
3880 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3881
3882         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3883         * message.el (message-beginning-of-line): Use featurep instead of bound
3884         tests in order to resolve conditionals at compile time.
3885
3886 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3887
3888         * mail-source.el (mail-sources): Add `group' choice.
3889
3890         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3891         parameter `in-group' to control into which group the articles go.
3892         Add treatment of `group' mail-source.
3893
3894 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3897
3898         * mm-decode.el (mm-dissect-buffer): Decode description.
3899
3900         * mml.el (mml-to-mime): Encode message header first.
3901
3902 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3905         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3906
3907         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3908         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3909
3910 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3911
3912         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3913
3914 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3917         prefix keys.
3918         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3919         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3920         gnus-xmas.el.
3921
3922         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3923         (gnus-xmas-article-describe-bindings): New function.
3924         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3925         gnus-xmas-article-describe-bindings.
3926
3927         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3928
3929 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3930
3931         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3932         Add new variables for article mark management.
3933         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3934         list of extra data entries which, when present, will indicate that the
3935         article ID should not be trimmed from the registry.
3936         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3937         functions.
3938         (gnus-registry-read-mark): New function to read a mark name from the
3939         user.
3940         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3941         (gnus-registry-set-article-mark-internal): New functions to add and
3942         remove marks.
3943         (gnus-registry-get-article-marks): New function to show the marks for
3944         an article, or retrieve them for further use.
3945
3946 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3949         keys when no argument is given.
3950
3951 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * imap.el (imap-ping-server): New variable.
3954         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3955         (imap-ping-server): Minor doc string fixes.
3956
3957 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3958
3959         * imap.el (imap-ping-server): New function.
3960         (imap-opened): Call imap-ping-server.
3961
3962 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3963
3964         * gnus-sum.el (gnus-article-sort-by-random)
3965         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3966         jidanni@jidanni.org.
3967
3968 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-art.el (gnus-article-describe-bindings): New function.
3971         (gnus-article-read-summary-keys): Use it.
3972         (gnus-article-mode-map): Bind `C-h b' to it.
3973
3974 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3977         XEmacs.
3978         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3979         against non-character events.
3980
3981         * lpath.el: Fbind map-keymap for Emacs 21.
3982
3983 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3986         command.
3987         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3988         instead of END.  Change name of the temp file.
3989         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3990         customizable.
3991
3992 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3995         bind `S W' to gnus-article-wide-reply-with-original; set default
3996         binding to gnus-article-read-summary-send-keys.
3997         (gnus-article-read-summary-keys): Fix the order of keys; display
3998         continuation keys correctly in the echo area; describe bindings
3999         correctly when keys end with `C-h'.
4000         (gnus-article-read-summary-send-keys): New function.
4001         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4002         for gnus-article-read-summary-send-keys; display continuation keys
4003         correctly in the echo area.
4004         (gnus-article-reply-with-original): Ignore prefix argument.
4005         (gnus-article-wide-reply-with-original): New function.
4006
4007         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4008         Emacs 21.
4009
4010 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4013         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4014
4015 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4018         (gnus-group-read-ephemeral-gmane-group): New command.
4019
4020 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4021
4022         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4023
4024 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * message.el (message-send-mail-function): Increase custom version.
4027
4028         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4029         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4030
4031 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4032
4033         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4034         for the cases where imap-authenticate is called with a nil buffer
4035         parameter.
4036
4037 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4040         html parts correctly; support forwarded messages.
4041         (gnus-article-browse-html-article): Remove work buffers.
4042
4043         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4044         compiling.
4045         (netrc-bound-and-true-p): New macro.
4046         (netrc-parse): Use it instead of bound-and-true-p that is not available
4047         in XEmacs 21.4.
4048
4049 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4050
4051         * gnus-registry.el (gnus-registry-mark-article)
4052         (gnus-registry-article-marks): Add functionality to mark articles
4053         through the Gnus registry.
4054
4055         * encrypt.el: Clarify documentation for the new pgg method.
4056         (encrypt-file-alist): Add PGG option.
4057         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4058         functionality.  Abstract password key and messaging to external
4059         functions.
4060         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4061         (encrypt-message-method-and-cipher): Add new convenience external
4062         functions.
4063         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4064         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4065
4066         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4067         (netrc-parse): Use encrypt-file-alist to determine if
4068         encrypt-find-model or encrypt-insert-file-contents should be used.
4069
4070         * encrypt.el: Clarify documentation.  Load password-cache or
4071         password, whichever one is found first, instead of autoloading.
4072
4073 2007-12-19  Glenn Morris  <rgm@gnu.org>
4074
4075         * mml.el (message-options-set, message-narrow-to-head)
4076         (message-in-body-p, message-mail-p, message-encode-message-body):
4077         Autoload.
4078         (message-remove-header, message-narrow-to-headers-or-head)
4079         (message-subscribed-p, message-make-mail-followup-to)
4080         (message-position-on-field, message-news-p)
4081         (message-options-set-recipient, message-generate-headers)
4082         (message-sort-headers): Declare as functions.
4083
4084 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4087         convention in doc string.
4088
4089 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4092         title to html parts.
4093         (gnus-article-browse-html-article): Pass message header to it.
4094
4095         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4096
4097 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4098
4099         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4100         or password compatible with XEmacs.
4101
4102 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4105         format document.
4106         (gnus-mime-delete-part): Don't write description line if empty.
4107         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4108
4109 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4110
4111         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4112         (gnus-summary-mark-read-and-unread-as-read)
4113         (gnus-summary-mark-current-read-and-unread-as-read)
4114         (gnus-summary-mark-unread-as-ticked): Doc fix.
4115         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4116
4117 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4120         Christoph Conrad <christoph.conrad@gmx.de>.
4121
4122 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4125         yes-or-no-p.
4126
4127 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * mm-decode.el (mm-add-meta-html-tag): New function.
4130         (mm-save-part-to-file, mm-pipe-part): Use it.
4131
4132         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4133         gnus-y-or-n-p instead of y-or-n-p.
4134         (gnus-article-browse-html-parts): Work with message/external-body; use
4135         mm-add-meta-html-tag.
4136
4137 2007-12-11  Glenn Morris  <rgm@gnu.org>
4138
4139         * gnus-cache.el: Require gnus-sum not just when compiling.
4140
4141         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4142
4143         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4144         definitions before use.
4145
4146         * mm-decode.el: Require gnus-util.
4147         (mm-remove-part): Only call delete-annotation on XEmacs.
4148
4149         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4150
4151         * nnmail.el: Require gnus-int.
4152
4153         * spam.el: Move `require's before `eval-when-compile's.
4154
4155         * gnus-ems.el (gnus-alive-p):
4156         * gnus-fun.el (message-goto-eoh):
4157         * gnus-util.el (gnus-group-name-decode):
4158         * mail-source.el (gnus-compress-sequence):
4159         * message.el (Info-goto-node, format-spec):
4160         * mm-bodies.el (message-options-get):
4161         * mm-decode.el (mm-view-pkcs7):
4162         * mm-util.el (gmm-write-region):
4163         * mml-smime.el (mml-compute-boundary)
4164         (gnus-completing-read-with-default):
4165         * mml.el (widget-button-press, gnus-make-hashtable):
4166         * mml1991.el (mm-decode-content-transfer-encoding)
4167         (mm-encode-content-transfer-encoding)
4168         (message-options-get, message-options-set):
4169         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4170         * nnfolder.el (gnus-request-group):
4171         * nnheader.el (ietf-drums-unfold-fws):
4172         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4173         * smime.el (gnus-run-mode-hooks):
4174         * spam-stat.el (gnus-message): Autoload.
4175
4176         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4177         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4178         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4179         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4180         Add declare-function compatibility definition.
4181
4182         * gnus-cache.el (nnvirtual-find-group-art):
4183         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4184         (gnus-add-image, gnus-add-wash-type):
4185         * gnus-group.el (nnkiboze-score-file):
4186         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4187         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4188         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4189         (message-tokenize-header, gnus-get-buffer-create)
4190         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4191         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4192         * gnus.el (gnus-group-decoded-name):
4193         * mail-source.el (imap-capability):
4194         * mm-bodies.el (message-options-set):
4195         * mm-decode.el (gnus-configure-windows):
4196         * mm-extern.el (message-goto-body):
4197         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4198         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4199         (epg-sub-key-validity, message-options-set):
4200         * mml.el (widget-event-point, gnus-configure-windows):
4201         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4202         * mml2015.el (epg-check-configuration, epg-configuration)
4203         (message-options-set):
4204         * nndb.el (nndb-request-article):
4205         * nnfolder.el (gnus-request-create-group):
4206         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4207         * nnmaildir.el (gnus-group-mark-article-read):
4208         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4209         * rfc1843.el (message-fetch-field):
4210         * spam.el (gnus-extract-address-components):
4211         Declare as functions.
4212
4213 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4216
4217         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4218
4219         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4220         bind show-trailing-whitespace for XEmacs.
4221
4222 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4225         new no-op macro for backward compatibility.
4226
4227         * imap.el (imap-string-to-integer): New function.
4228
4229 2007-12-09  Glenn Morris  <rgm@gnu.org>
4230
4231         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4232
4233         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4234         * message.el, mm-view.el, sieve-manage.el, smime.el:
4235         Add declare-function compatibility definition.
4236
4237         * gnus-art.el (w3-region, w3m-region, Info-menu):
4238         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4239         * gnus-sum.el (gnus-get-predicate):
4240         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4241         * message.el (mail-abbrev-in-expansion-header-p):
4242         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4243         (w3m-detect-meta-charset, w3m-region):
4244         * sieve-manage.el (password-read, password-cache-add)
4245         (password-cache-remove):
4246         * smime.el (password-read-and-add): Declare as functions.
4247
4248 2007-12-08  David Kastrup  <dak@gnu.org>
4249
4250         * gnus-sum.el (gnus-summary-simplify-subject-query):
4251         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4252         `message'.
4253
4254 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4257         it to bind idna-program, installation-directory, defined-colors, and
4258         face-attribute for XEmacs of the version that compiles defcustom forms.
4259
4260 2007-12-07  Glenn Morris  <rgm@gnu.org>
4261
4262         * gnus-art.el (article-make-date-line): Revert previous change.
4263
4264 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4267
4268 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4269
4270         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4271         Call gnus-add-to-range ranges only once with a prepared article-list.
4272
4273 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4274
4275         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4276         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4277         group names with backslashes.  Reported by Tassilo Horn
4278         <tassilo@member.fsf.org>.
4279
4280 2007-12-06  Deepak Goel  <deego3@gmail.com>
4281
4282         * gnus-art.el (article-make-date-line):
4283         * gnus-start.el (gnus-load):
4284         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4285
4286 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-art.el (gnus-use-idna)
4289         * gnus-start.el (gnus-site-init-file)
4290         * message.el (message-use-idna)
4291         * mm-uu.el (mm-uu-hide-markers)
4292         * smiley.el (smiley-style): Revert changes that suppress warnings.
4293
4294 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4297         specify charset to html source.  Reported by Christoph Conrad
4298         <christoph.conrad@gmx.de>.
4299
4300 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4303         idna-program in order to suppress byte compile warning issued by XEmacs
4304         that came to byte compile the default value section of defcustom forms
4305         recently.
4306
4307         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4308         value of installation-directory.
4309
4310         * message.el (message-use-idna): Don't directly refer to the value of
4311         idna-program.
4312
4313         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4314
4315         * smiley.el (smiley-style): Don't directly call face-attribute.
4316
4317 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4320
4321         * gnus-dired.el: Reduce Gnus dependencies.
4322         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4323         require.  Use autoloads instead.
4324         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4325         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4326         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4327         (gnus-dired-mode): Adjust doc string.
4328         (gnus-dired-mail-mode): New variable.
4329         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4330         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4331         (gnus-dired-mail-buffers): New function.  Return mail or message
4332         composition buffers.
4333         (gnus-dired-attach): Use it.
4334         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4335         NO-DECODE.
4336         (gnus-dired-print): Use `gnus-print-buffer' depending on
4337         `gnus-dired-mail-mode'.
4338
4339 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * rfc2047.el (rfc2047-encoded-word-regexp)
4342         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4343         explaining what regexp patterns are for.
4344
4345 2007-12-04  Glenn Morris  <rgm@gnu.org>
4346
4347         * password.el: Move to password-cache.el.
4348
4349         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4350         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4351         * mml-smime.el (password-read, password-cache-add)
4352         (password-cache-remove):
4353         No need to autoload, since mml-sec requires password.
4354
4355         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4356         * message.el (gnus-extract-address-components):
4357         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4358
4359         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4360         password.
4361
4362 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * mailcap.el: Reduce dependencies.
4365         (mail-header-parse-content-type): Autoload.
4366         (mailcap-delete-duplicates): New alias.
4367         (mailcap-mime-info): Add optional argument NO-DECODE.
4368         (mailcap-mime-types): Use mailcap-delete-duplicates.
4369
4370         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4371
4372 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4373
4374         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4375         (imap-parse-status): Upcase status-att for servers that sends them
4376         lower-case (e.g., MS Exchange 2007).
4377
4378 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4381         function.
4382
4383         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4384         (gnus-uu-yenc-article): New function.
4385
4386         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4387
4388         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4389         buffer.
4390
4391 2007-12-02  Glenn Morris  <rgm@gnu.org>
4392
4393         * binhex.el (binhex): New custom group.
4394         (binhex-decoder-program, binhex-decoder-switches)
4395         (binhex-use-external): Move to the binhex custom group.
4396
4397         * uudecode.el (uudecode): New custom group.
4398         (uudecode-decoder-program, uudecode-decoder-switches)
4399         (uudecode-use-external): Move to the uudecode custom group.
4400
4401         * netrc.el (top-level): Don't load `encrypt' features.
4402         (netrc-parse): Don't use encrypt.
4403         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4404
4405         * encrypt.el: Remove file.
4406
4407 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4410         matches on patches.
4411
4412         * gnus-art.el (gnus-article-browse-html-article): Mention
4413         `mm-text-html-renderer' in the doc string.
4414
4415         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4416         string.  Add comments.
4417
4418         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4419         if rhs is ASCII.
4420
4421 2007-12-01  Glenn Morris  <rgm@gnu.org>
4422
4423         * mail-source.el (top-level): Require format-spec before
4424         eval-when-compile.
4425
4426 2007-11-30  Glenn Morris  <rgm@gnu.org>
4427
4428         * encrypt.el: Require password, rather than autoloading password-read.
4429
4430 2007-11-29  Glenn Morris  <rgm@gnu.org>
4431
4432         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4433         (sasl-make-client, sasl-next-step, sasl-step-data)
4434         (sasl-step-set-data): Declare as functions.
4435
4436 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4439
4440 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4441
4442         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4443         certs should be verified and what is to be done in the event of a
4444         verification failure.
4445
4446         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4447         caller can indicate whether the cache should be disregarded for this
4448         call.  This way the result of the call is reproducible at all times and
4449         can be considered a canonical server name for the supplied method.
4450         (gnus-agent-method-p): Canonicalize server names by pushing their
4451         method through `gnus-method-to-server' using the no-cache argument.
4452
4453         * gnus-srvr.el (gnus-server-insert-server-line): Call
4454         `gnus-method-to-server' with `no-cache' argument.
4455
4456         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4457         gnus-agent-possibly-synchronize-flags as this should be called when the
4458         server is actually being opened.
4459         (gnus-agent-possibly-synchronize-flags)
4460         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4461         flags file of an agentized server to the latter function.
4462
4463         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4464         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4465         after a connection has been established successfully.
4466
4467 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-art.el (article-display-face): Force to display face if called
4470         interactively; check if gnus-article-x-face-too-ugly matches author.
4471         (article-display-x-face): Display face even if From header is missing
4472         as article-display-face does.
4473
4474 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4475
4476         * hashcash.el (message-narrow-to-headers-or-head)
4477         (message-fetch-field, message-goto-eoh)
4478         (message-narrow-to-headers): Declare as functions.
4479
4480 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * mail-source.el (mail-sources): Default to fetch from file for
4483         compatibility with default of nnmail-spool-file.
4484
4485 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4488         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4489         to look for encoded word that should be encoded again.
4490         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4491         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4492         encoding pattern.
4493         (rfc2047-decode-region): Switch strict regexp and loose one according
4494         to rfc2047-allow-irregular-q-encoded-words.
4495
4496 2007-11-25  Romain Francoise  <romain@orebokech.com>
4497
4498         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4499
4500 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * tls.el (tls-program): Provide more custom choices from
4503         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4504         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4505
4506 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4509         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4510
4511         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4512         `nnmail-spool-file'.
4513
4514         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4515         `nnmail-spool-file'.
4516
4517         * gnus-move.el (gnus-change-server): Ditto.
4518
4519         * gnus-kill.el (gnus-batch-score): Ditto.
4520
4521         * gnus-cache.el (gnus-jog-cache): Ditto.
4522
4523         * gnus-msg.el (gnus-summary-reply):
4524         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4525
4526 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4529         version.  Minor improvement to doc strings.
4530         (tls-program): Add comment.
4531
4532 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4533
4534         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4535         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4536         mismatch between the hostname provided in the certificate and the name
4537         of the host connnecting to.
4538         (open-tls-stream): Use them.  Check certificates against trusted root
4539         certificates.
4540
4541 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * gnus-cache.el (gnus-cache-generate-nov-databases):
4544         Use nnml-generate-nov-databases-directory instead of
4545         nnml-generate-nov-databases-1.
4546
4547 2007-11-24  Glenn Morris  <rgm@gnu.org>
4548
4549         * message.el (message-tool-bar-retro): Update for rename
4550         mail_send.xpm->mail-send.xpm.
4551
4552 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4555         `smime-ldap-search' for Emacs 22 and up.
4556
4557 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4558
4559         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4560
4561         * message.el (message-send-mail-function): Fix error convention.
4562         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4563         (message-widen-reply, message-send-mail, message-talkative-question)
4564         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4565         (message-clone-locals, message-send-news): Use with-current-buffer.
4566         (message-insert-or-toggle-importance): Remove unused var `valid'.
4567         (message-make-references): Remove unused var `new-references'.
4568         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4569
4570 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4571
4572         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4573         (spam-split-symbolic-return-positive): Reflow docstring.
4574         (spam-backends, spam-summary-exit-behavior)
4575         (spam-mark-ham-unread-before-move-from-spam-group)
4576         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4577         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4578         (spam-clear-cache, spam-backend-check, spam-install-backend)
4579         (spam-install-statistical-backend, spam-list-of-processors)
4580         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4581         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4582         (spam-check-crm114, spam-initialize, spam-unload-hook):
4583         Fix typos in docstrings.
4584
4585 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4588         been checked if they have never been read and those group levels are
4589         higher than the one that a user specified.
4590
4591 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4594         foreign groups unless a group level is specified by a user.
4595         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4596
4597 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * message.el (message-send-mail-function): Require sendmail.
4600
4601 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4602
4603         * message.el (message-send-mail-function): Check for smtpmail too.
4604
4605         * utf7.el (utf7-encode, utf7-decode): Use coding system
4606         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4607
4608         * message.el (message-send-mail-function): New function.
4609         (message-send-mail-function): Set default using
4610         message-send-mail-function.  Adjust doc string.
4611         (message-send-mail-with-mailclient): New function.
4612
4613 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4614
4615         * smime.el (from):
4616         * rfc2047.el (message-posting-charset):
4617         * qp.el (mm-use-ultra-safe-encoding):
4618         * pop3.el (parse-time-months):
4619         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4620         * nnml.el (files):
4621         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4622         (jka-compr-compression-info-list, ange-ftp-path-format)
4623         (efs-path-regexp):
4624         * nndiary.el (files):
4625         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4626         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4627         (epg-digest-algorithm-alist, inhibit-redisplay)
4628         (password-cache-expiry):
4629         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4630         (pgg-output-buffer, password-cache-expiry):
4631         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4632         (efs-path-regexp):
4633         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4634         (inhibit-redisplay):
4635         * mm-uu.el (file-name, start-point, end-point, entry)
4636         (gnus-newsgroup-name, gnus-newsgroup-charset):
4637         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4638         (latin-unity-ucs-list):
4639         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4640         (mm-uu-binhex-decode-function):
4641         * message.el (gnus-message-group-art, gnus-list-identifiers)
4642         (rmail-enable-mime-composing, gnus-local-organization)
4643         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4644         (gnus-read-active-file, facemenu-add-face-function)
4645         (facemenu-remove-face-function, gnus-article-decoded-p)
4646         (tool-bar-mode):
4647         * mail-source.el (display-time-mail-function):
4648         * gnus-util.el (nnmail-pathname-coding-system)
4649         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4650         (gnus-original-article-buffer, gnus-user-agent)
4651         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4652         (xemacs-codename, sxemacs-codename, emacs-program-version):
4653         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4654         * gnus-start.el (gnus-agent-covered-methods)
4655         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4656         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4657         (gnus-newsgroup-headers, gnus-group-list-mode)
4658         (gnus-group-mark-positions, gnus-newsgroup-data)
4659         (gnus-newsgroup-unreads, nnoo-state-alist)
4660         (gnus-current-select-method, mail-sources)
4661         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4662         (nnmail-spool-file, gnus-cache-active-hashtb):
4663         * gnus-mh.el (mh-lib-progs):
4664         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4665         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4666         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4667         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4668         (gnus-group-buffer):
4669         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4670         (font-lock-set-defaults):
4671         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4672         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4673         (gnus-summary-post-menu, total-parts, type, condition, length):
4674         * gnus-agent.el (gnus-agent-read-agentview):
4675         * flow-fill.el (show-trailing-whitespace):
4676         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4677         eval-and-compile wrappers for byte compiler pacifiers.
4678
4679         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4680         (mm-display-inline-fontify): Check for featurep 'xemacs not
4681         extent-list.
4682
4683         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4684         itimer-list.
4685         (mm-create-image-xemacs): Only do something for XEmacs.
4686         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4687
4688         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4689
4690         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4691         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4692
4693 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4694
4695         * nnimap.el (nnimap-split-download-body):
4696         * gnus-demon.el (gnus-demon):
4697         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4698
4699 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4702         macros.
4703         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4704         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4705         copy data from unibyte buffer to multibyte current buffer.
4706         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4707         to copy data from unibyte current buffer to multibyte buffer.
4708         (nntp-make-process-buffer): Make process buffer unibyte.
4709
4710         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4711
4712 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4713
4714         * pop3.el (pop3-open-server): Accept and process data more robustly at
4715         connexion start to avoid spurious "POP SSL connexion failed" errors.
4716
4717 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4720         read group names.
4721
4722 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4725
4726 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4729         (nnmail-save-active): Use a unibyte buffer when saving active file,
4730         which may contain non-ASCII group names.
4731
4732         * nnml.el (nnml-request-group): Decode group names in messages.
4733
4734 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4735
4736         * message.el (message-citation-line-function)
4737         (message-insert-formatted-citation-line): Fix spelling of
4738         `message-insert-formated-citation-line'.
4739
4740 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4743
4744 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4747         nnmail-pathname-coding-system.
4748
4749         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4750         that a user enters; decode group names in messages.
4751
4752         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4753
4754 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4755
4756         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4757
4758         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4759
4760         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4761         risky local variable.
4762
4763         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4764
4765 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4766
4767         * encrypt.el: Improve documentation to fix function name typo.
4768         Reported by Daiki Ueno <ueno@unixuser.org>.
4769
4770 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4773         even if the point is not in the last page of an article.
4774         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4775         back to the previous page.
4776
4777 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4780
4781 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4784
4785 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4786
4787         * message.el (message-check-news-body-syntax): Avoid
4788         mm-string-as-multibyte.
4789         (message-hide-headers): Don't assume (point-min)==1.
4790
4791 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4792
4793         * message.el (message-remove-blank-cited-lines): Fix if remove is
4794         given.
4795         (message-bogus-address-regexp): New variable.
4796         (message-bogus-recipient-p): New function.
4797         (message-check-recipients): New command.
4798         (message-syntax-checks): Add `bogus-recipient'.
4799         (message-fix-before-sending): Add `bogus-recipient'.
4800
4801         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4802         (gnus-treat-body-boundary): Don't test window-system.
4803
4804 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4805
4806         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4807
4808 2007-10-28  Miles Bader  <miles@gnu.org>
4809
4810         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4811         at compile-time too.
4812
4813 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * gnus-msg.el (gnus-message-setup-hook): Add
4816         `message-remove-blank-cited-lines' to options.
4817
4818 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * message.el (message-remove-blank-cited-lines): New function.
4821         Suggested by Karl Plästerer.
4822
4823 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4826         mapc.
4827
4828         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4829         (top-level): Use mapc to set functions to be traced for debugging.
4830
4831         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4832         called for effect with while loop.
4833
4834         * message.el (message-talkative-question): Replace mapcar called for
4835         effect with mapc.
4836
4837         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4838         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4839         called for effect with dolist.
4840
4841         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4842
4843         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4844         gnus-extra-headers and nnmail-extra-headers.
4845
4846         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4847         called for effect with dolist.
4848         (top-level): Use mapc to set functions to be traced for debugging.
4849
4850         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4851         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4852         dolist.
4853
4854         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4855         Replace mapcar called for effect with mapc.
4856         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4857         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4858         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4859         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4860
4861         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4862         remove-if that's a cl function.
4863
4864         * webmail.el (webmail-debug): Replace mapcar called for effect with
4865         dolist.
4866
4867         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4868         with mapc.
4869
4870 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4873         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4874         with while loop.
4875
4876         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4877         functions from article-* functions.
4878         (gnus-multi-decode-header): Replace mapcar called for effect with
4879         dolist.
4880
4881         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4882         (gnus-bookmark-show-details): Replace mapcar called for effect with
4883         while loop.
4884
4885         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4886         called for effect with while loop.
4887
4888         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4889         with dolist.
4890
4891         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4892         mapcar called for effect with dolist.
4893
4894         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4895
4896         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4897         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4898         Replace mapcar called for effect with dolist.
4899         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4900         mapc.
4901
4902         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4903         Replace mapcar called for effect with dolist.
4904         (gnus-topic-list): Replace mapcar called for effect with mapc.
4905
4906         * gnus.el: Use mapc instead of mapcar to add autoloads.
4907
4908 2007-10-23  Richard Stallman  <rms@gnu.org>
4909
4910         * gnus-group.el (gnus-group-highlight): Mark as risky.
4911
4912 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus.el (gnus-server-to-method): Return method found first in
4915         gnus-newsrc-alist.
4916
4917         * gnus-art.el (gnus-article-highlight-signature)
4918         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4919         button overlay without the front stickiness.
4920
4921 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4922
4923         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4924         overview buffer needed a catch to receive its throw.
4925         (gnus-agent-flush-cache): Declared as interactive to make this function
4926         easier to use.
4927
4928 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4931         `next-line'.
4932
4933 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4936         exclude address matching message-dont-reply-to-names.
4937
4938 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * gnus-util.el (gnus-string<): New function.
4941
4942         * gnus-sum.el (gnus-article-sort-by-author)
4943         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4944
4945 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4948         the frame-focus tag is set in gnus-buffer-configuration.
4949
4950 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4953         the front stickiness.
4954
4955 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4958         url pattern; remove duplicate one.
4959         (gnus-article-extend-url-button): New function.
4960         (gnus-article-add-buttons): Use it.
4961         (gnus-button-push): Use concatenated url that it makes.
4962
4963 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4964
4965         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4966
4967 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4968
4969         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4970         Don't hardcode point-min==1.
4971
4972 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4975         Fix comment about "iso8859-1".
4976
4977 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4978
4979         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4980         ones returned from the verify-function.
4981
4982         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4983         mml2015-extract-cleartext-signature if extraction failed.
4984
4985 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4986
4987         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4988         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4989         failed.
4990
4991 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4994
4995 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4996
4997         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4998         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4999         recommends to use EasyPG instead of PGG.
5000
5001         * pgg.el: Revert to revision 6.23.2.16.
5002
5003         * pgg-def.el: Revert to revision 6.6.2.14.
5004
5005         * pgg-gpg.el: Revert to revision 6.23.2.34.
5006
5007 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5008
5009         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5010         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5011         thread for both the null and zero (kill/expire thread) universal prefix
5012         cases.
5013         (gnus-summary-expire-thread): Add new function to expire a thread,
5014         using gnus-summary-kill-thread.
5015         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5016         shortcuts for gnus-summary-expire-thread.
5017         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5018         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5019
5020 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5021
5022         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5023         extras value, so an extras entry can be deleted.
5024         (gnus-registry-delete-extra-entry): Use it.
5025         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5026         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5027         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5028         storage through the gnus-registry, and provide an appropriate API for
5029         it.
5030
5031 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5034         Suggested by Leo <sdl.web@gmail.com>.
5035
5036         * gnus.el: Do.
5037
5038 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5041         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5042
5043         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5044
5045         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5046         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5047
5048 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5051         newline.
5052         (nnmbox-request-accept-article): Don't change article in source buffer;
5053         narrow to header to use message-fetch-field rather than
5054         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5055         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5056         as delimiters; make sure article ends with newline.
5057         (nnmbox-delete-mail): Correct last position of article to be deleted;
5058         ignore X-Gnus-Newsgroup header in article body.
5059         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5060         positions; make sure article ends with newline.
5061
5062         * message.el (message-display-abbrev): Don't infloop when a user
5063         inserts SPC in the beginning of header.
5064
5065         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5066         coding-system-for-read and coding-system-for-write for XEmacs having no
5067         file-coding feature.
5068
5069         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5070
5071 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5072
5073         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5074         list of groups not followed by default.  Fix type to be regexp.
5075         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5076
5077 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5078
5079         * hmac-def.el (define-hmac-function): Switch from old-style to
5080         new-style backquotes.
5081
5082         * md4.el (md4-make-step): Likewise.
5083
5084 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5087         raw-text coding system when saving .newsrc file, which may contain
5088         non-ASCII group names.
5089
5090 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * gnus-cus.el (gnus-score-extra): New widget.
5093         (gnus-score-extra-convert): New function.
5094         (gnus-score-customize): Use it for Extra.
5095
5096 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5097
5098         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5099         (mml2015-mailcrypt-clear-verify): Use it.
5100         (mml2015-gpg-clear-verify): Use it.
5101         (mml2015-pgg-clear-verify): Use it.
5102         (mml2015-epg-clear-verify): Replace the current part with the output
5103         from GnuPG; don't extract the plaintext by itself.
5104
5105         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5106         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5107         mml2015-clear-verify-function; don't touch the armor headers or
5108         dash-escaped text here.
5109
5110 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5113         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5114         parts, or application/octet-stream as a last resort.
5115         (gnus-mime-view-part-as-type): Don't toggle display.
5116         (gnus-mime-view-part-as-charset): Don't turn off display before
5117         querying charset.
5118
5119         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5120         stuff to undisplayer function in Emacs.
5121         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5122
5123         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5124         text/calendar parts.
5125
5126 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5129         decoding text/calendar parts.
5130
5131         * message.el (message-forward-make-body-mime): Always mark body as
5132         having no illegible text; remove signed-or-encrypted argument.
5133         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5134
5135         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5136         (mml-generate-mime-1): Don't encode body if it is specified to be in
5137         raw form; don't make buffer be unibyte when inserting multibyte string.
5138
5139 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5140
5141         * sha1.el: Fix up comment style.
5142         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5143         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5144
5145         * hex-util.el: Fix up comment style.
5146         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5147
5148         * gnus-salt.el: Use with-current-buffer.
5149         (gnus-pick-setup-message): Fix long-standing typo.
5150
5151 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * imap.el (imap-logout-timeout): New variable.
5154         (imap-logout, imap-logout-wait): New functions.
5155         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5156
5157         * nnimap.el (nnimap-logout-timeout): New server variable.
5158         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5159         nnimap-logout-timeout.
5160
5161         * gnus-art.el (gnus-article-summary-command-nosave)
5162         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5163
5164 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus.el (gnus-maximum-newsgroup): New variable.
5167
5168         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5169         according to gnus-maximum-newsgroup.
5170
5171         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5172         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5173         Limit the range of articles according to gnus-maximum-newsgroup.
5174
5175 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5176
5177         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5178         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5179         Don't perform gnus-configure-windows here; reuse existing sticky
5180         article buffer.
5181
5182         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5183         it doesn't exist in gnus-article-mode.
5184
5185 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5188         (gnus-agent-decoded-group-name): New function.
5189         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5190         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5191
5192 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5193
5194         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5195         Add binding for gnus-sticky-article.
5196         (gnus-summary-exit): Don't kill sticky article buffers.
5197
5198         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5199         article buffer.
5200         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5201         (gnus-kill-sticky-article-buffers): New commands.
5202
5203 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * nntp.el (nntp-xref-number-is-evil): New server variable.
5206         (nntp-find-group-and-number): If it is non-nil, don't trust article
5207         numbers in the Xref header.
5208
5209 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-agent.el (gnus-agent-read-group): New function.
5212         (gnus-agent-flush-group, gnus-agent-expire-group)
5213         (gnus-agent-regenerate-group): Use it.
5214         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5215         nnmail-pathname-coding-system.
5216
5217 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5220
5221         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5222         that are unread as unread, and also as selected so that information of
5223         marks having been changed by a user may be updated when exiting group.
5224
5225 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5228         calculated ignoring signature parts to gnus-treat-article.
5229
5230 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5233         a point here in order to keep the window start.
5234         (gnus-insert-mime-security-button): Make a button overlay without the
5235         front stickiness.
5236         (gnus-mime-display-security): Goto the end of a button.
5237
5238         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5239
5240 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5243         group-name-at-point.
5244         (gnus-group-completing-read): New function that offers decoded
5245         non-ASCII group names for completion.
5246         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5247         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5248         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5249         (gnus-group-fetch-control): Use it.
5250         (gnus-fetch-group): Use group-name-at-point for the initial value
5251         rather than the default value; use gnus-alive-p.
5252
5253         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5254         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5255         (gnus-summary-post-news): Use gnus-group-completing-read.
5256
5257         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5258         (gnus-read-move-group-name): Decode group name for completion.
5259
5260 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5263         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5264         Yamaoka slightly modified the code).
5265
5266 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5269         (nnmail-split-incoming): Bind it.
5270
5271         * nnml.el (nnml-group-name-charset): New function.
5272         (nnml-decoded-group-name): Use it; don't decode group name if
5273         nnmail-group-names-not-encoded-p is non-nil.
5274         (nnml-encoded-group-name): New function.
5275         (nnml-group-pathname): Inline nnml-decoded-group-name.
5276         (nnml-request-expire-articles): Decode group name in message.
5277         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5278         nnmail-pathname-coding-system.
5279         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5280         not decoded ones according to nnmail-group-names-not-encoded-p.
5281         (nnml-generate-active-info): Use nnml-encoded-group-name.
5282
5283 2007-08-08  Glenn Morris  <rgm@gnu.org>
5284
5285         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5286         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5287         doc-strings and comments.
5288
5289 2007-07-25  Glenn Morris  <rgm@gnu.org>
5290
5291         * Relicense all FSF files to GPLv3 or later.
5292
5293 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus-sum.el (gnus-summary-move-article): Make
5296         gnus-summary-respool-article work.
5297
5298 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5301         string.
5302
5303 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5304
5305         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5306         that should be ignored when comparing distant RSS articles with local
5307         ones.
5308         (nnrss-make-hash-index): New function.  Create a hash index according
5309         to the ignored fields.
5310         (nnrss-check-group): Use it.
5311
5312 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5315
5316         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5317
5318         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5319         the new optional argument ENCODED is non-nil.
5320         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5321         coding system for encoding group name.
5322         (gnus-group-make-rss-group): Pass un-encoded group name to
5323         gnus-group-make-group.
5324         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5325         encoded.
5326
5327         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5328         Encode group name to which articles are moved or copied.
5329         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5330         coding system for encoding Newsgroup, Followup-To and Xref headers.
5331
5332         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5333         marks; use nnheader-file-coding-system to write a file.
5334         (nnagent-retrieve-headers): Bind file-name-coding-system to
5335         nnmail-pathname-coding-system.
5336
5337         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5338
5339         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5340         (nnml-request-article, nnml-request-create-group)
5341         (nnml-request-rename-group, nnml-find-id)
5342         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5343         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5344         (nnml-save-marks): Use nnml-group-pathname instead of
5345         nnmail-group-pathname.
5346
5347         (nnml-request-create-group, nnml-request-expire-articles)
5348         (nnml-request-move-article, nnml-request-delete-group)
5349         (nnml-deletable-article-p, nnml-possibly-create-directory)
5350         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5351         (nnml-open-marks): Bind file-name-coding-system to
5352         nnmail-pathname-coding-system.
5353
5354         (nnml-request-article): Pass server argument to nnml-find-group-number.
5355         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5356         server argument to nnml-possibly-create-directory.
5357         (nnml-request-accept-article): Pass server argument to
5358         nnml-active-number and nnml-save-mail.
5359         (nnml-find-group-number): Pass server argument to nnml-find-id.
5360         (nnml-request-update-info): Pass server argument to
5361         nnml-marks-changed-p.
5362
5363         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5364         (nnml-save-mail, nnml-active-number): Add server argument.
5365
5366         (nnml-request-delete-group): Warn if group is missing.
5367         (nnml-get-nov-buffer): Decode group name.
5368         (nnml-generate-active-info): Encode group name.
5369         (nnml-open-marks): Decode group name in messages.
5370
5371 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5374         if it is not specified.
5375         (gnus-article-pipe-part, gnus-article-save-part)
5376         (gnus-article-interactively-view-part, gnus-article-copy-part)
5377         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5378         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5379         (gnus-article-replace-part, gnus-article-delete-part)
5380         (gnus-article-view-part-as-type): Pass raw prefix argument to
5381         gnus-article-part-wrapper.
5382
5383 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * gnus-agent.el (gnus-agent-save-active): Bind
5386         nnheader-file-coding-system to gnus-agent-file-coding-system.
5387
5388         * gnus-cache.el (gnus-cache-save-buffers)
5389         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5390         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5391         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5392         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5393         (gnus-cache-generate-active, gnus-cache-rename-group)
5394         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5395         (gnus-cache-update-overview-total-fetched-for): Bind
5396         file-name-coding-system to nnmail-pathname-coding-system.
5397         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5398         variables.
5399         (gnus-cache-decoded-group-name): New function.
5400         (gnus-cache-file-name): Use it.
5401         (gnus-cache-generate-active): Use non-decoded group name for active.
5402
5403         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5404         right place.
5405         (gnus-write-active-file): Don't break non-ASCII group names.
5406
5407         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5408         nnmail-pathname-coding-system.
5409
5410         * lpath.el: Bind default-file-name-coding-system,
5411         file-name-coding-system and language-info-alist for XEmacs.
5412
5413         * gnus-uu.el (gnus-uu-decode-save): Typo.
5414
5415 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5418
5419 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5422         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5423         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5424         (gnus-agent-flush-group, gnus-agent-flush-cache)
5425         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5426         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5427         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5428         (gnus-agent-regenerate-group)
5429         (gnus-agent-update-files-total-fetched-for)
5430         (gnus-agent-update-view-total-fetched-for): Bind
5431         file-name-coding-system to nnmail-pathname-coding-system.
5432         (gnus-agent-group-pathname): Don't encode file names by
5433         nnmail-pathname-coding-system.
5434         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5435         coding-system-for-write instead of buffer-file-coding-system to
5436         gnus-agent-file-coding-system.
5437
5438         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5439         Decode group name.
5440
5441         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5442
5443         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5444         (gnus-read-newsrc-el-file): Make group names unibyte.
5445
5446         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5447         nnmail-pathname-coding-system.
5448
5449         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5450         (nnrss-request-delete-group): Bind file-name-coding-system to
5451         nnmail-pathname-coding-system.
5452         (nnrss-read-server-data, nnrss-read-group-data): Bind
5453         file-name-coding-system correctly.
5454         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5455
5456         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5457         (nntp-server-to-method-cache): New variable.
5458         (nntp-group-pathname): New function that decodes non-ASCII group names.
5459         (nntp-possibly-create-directory, nntp-marks-changed-p)
5460         (nntp-save-marks, nntp-open-marks): Use it.
5461         (nntp-possibly-create-directory, nntp-open-marks):
5462         Bind file-name-coding-system to nnmail-pathname-coding-system.
5463         (nntp-open-marks): Decode group names when bootstrapping marks.
5464
5465         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5466         Newsgroups and Folowup-To headers.
5467
5468 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5471         (gnus-server-closed-face, gnus-server-denied-face)
5472         (gnus-server-offline-face): Remove variable.
5473         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5474
5475         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5476         of modifying message-stack directly for XEmacs.
5477
5478         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5479         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5480         if the coding-system argument is nil for XEmacs.
5481
5482         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5483         mm-charset-override-alist.
5484
5485         * rfc2047.el: Don't require base64; require rfc2045 for the function
5486         rfc2045-encode-string.
5487         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5488         to quote the parameter value.
5489
5490 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5493         form in gnus-group-name-charset-method-alist.
5494
5495         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5496         overrides the default layout edit-form.
5497
5498         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5499
5500         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5501
5502 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5505         as unfetched articles.
5506
5507 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5510
5511 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5514         original back end that keeps marks in the local system.
5515
5516 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5519         arg of pop-to-buffer for XEmacs.
5520         (gnus-article-read-summary-keys): Ditto; don't restore window
5521         configuration if summary command ends up with neither article buffer
5522         nor summary buffer; describe bindings if summary keys end with C-h.
5523
5524 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * message.el (message-fix-before-sending): Skip raw message part to be
5527         forwarded while checking illegible text.
5528         (message-forward-make-body-mime, message-forward-make-body): Mark
5529         signed or encrypted raw message as having no illegible text.
5530
5531 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5534         (gnus-message-with-timestamp-1): New macro.
5535         (gnus-message-with-timestamp): New function.
5536         (gnus-message): Use them.
5537
5538         * nnheader.el (nnheader-message): Use them.
5539
5540 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5543         .newsrc.eld file.
5544
5545 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-agent.el (gnus-agent-fetch-headers)
5548         (gnus-agent-retrieve-headers): Bind
5549         gnus-decode-encoded-address-function to identity.
5550
5551         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5552         available also when the server returns simply a dot.
5553
5554         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5555
5556 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5559
5560 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-ems.el (gnus-x-splash): Make it work.
5563
5564         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5565         from being used.
5566
5567         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5568
5569 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5572         4th and the 5th arguments.
5573
5574         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5575         the front stickiness.
5576         (gnus-article-summary-command-nosave): Correct the order of the
5577         arguments passed to pop-to-buffer.
5578         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5579         summary command ends up with the article buffer.
5580
5581         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5582         the same faces.
5583
5584 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5585
5586         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5587
5588 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5589
5590         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5591         * gnus-sum.el (gnus-summary-highlight):
5592         * pgg.el (pgg-sign-region, pgg-sign):
5593         * mail-source.el (mail-source-delete-old-incoming-confirm):
5594         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5595
5596 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-art.el (gnus-mime-view-part-externally)
5599         (gnus-mime-view-part-internally): Fix predicate function passed to
5600         completing-read.
5601
5602         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5603
5604         * gnus.el (gnus-update-message-archive-method): Add :version.
5605
5606 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * gnus.el (gnus-update-message-archive-method): New variable.
5609
5610         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5611         according to gnus-message-archive-method if
5612         gnus-update-message-archive-method is non-nil.
5613
5614 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5617         by Loic Dachary <loic@dachary.org>.
5618         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5619
5620 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * message.el (message-pop-to-buffer): Add switch-function argument.
5623         (message-mail): Pass switch-function argument to it.
5624
5625 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5628         Improve doc string.
5629
5630 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5633         (gnus-header-content)
5634         * gnus-cite.el (gnus-cite-10)
5635         * gnus-srvr.el (gnus-server-closed)
5636         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5637         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5638         (gnus-group-mail-3-empty, gnus-group-mail-low)
5639         (gnus-group-mail-low-empty, gnus-splash)
5640         * message.el (message-header-to, message-header-cc)
5641         (message-header-subject, message-header-other, message-header-name)
5642         (message-header-xheader, message-separator, message-cited-text)
5643         (message-mml): Lighten colors of faces used for dark background.
5644
5645 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5646
5647         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5648         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5649
5650 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * message.el (message-narrow-to-headers-or-head):
5653         Ignore mail-header-separator in the body.
5654
5655 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5658         same as window size.
5659
5660 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5661
5662         * message.el (message-font-lock-keywords): Use message-header-xheader
5663         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5664         ahead of the anything pattern, to get it recognised.
5665
5666 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5669         spam.el loads uses it in the compiled defadvice form.
5670
5671 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5672
5673         * gnus-sum.el (gnus-articles-to-read)
5674         (gnus-summary-insert-old-articles): Don't truncate group name for
5675         `read-string'.
5676
5677         * gnus-util.el (gnus-limit-string): Delete this function.
5678
5679         * gnus-sum.el (gnus-simplify-subject-fully): Use
5680         `truncate-string-to-width' instead.
5681
5682 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5683
5684         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5685         if, on summary exit, the next group has to be selected.
5686         (gnus-summary-exit): Use it.
5687
5688 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5691         non-break space.
5692
5693 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5696         Check if group is not a directory.
5697         (nnfolder-request-expire-articles): Don't delete articles if the target
5698         group is not available.
5699
5700         * nnml.el (nnml-request-create-group): Properly check if group is not a
5701         file.
5702         (nnml-request-expire-articles): Don't delete articles if the target
5703         group is not available.
5704
5705         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5706         Don't quote characters that are within parentheses.
5707
5708 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5711         (gnus-handle-ephemeral-exit): Select article according to it.
5712
5713 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * message.el (message-insert-formated-citation-line): Remove newline.
5716         (message-citation-line-format): Add final \n here so that the user can
5717         avoid a blank line.
5718
5719 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5720
5721         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5722         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5723         Update lanl/arXiv support.
5724
5725 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus.el: Bump version number.
5728
5729 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * gnus.el (gnus-version-number): Bump version.
5732
5733 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5734
5735         * gnus.el: No Gnus v0.6 is released.
5736
5737 2007-04-27  Didier Verna  <didier@xemacs.org>
5738
5739         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5740         * gmm-utils.el (gmm-regexp-concat): here.
5741         * message.el: Don't require 'gnus-util.
5742         (message-dont-reply-to-names): Handle name change above.
5743         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5744
5745 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5748         since the initial value varies according to the system.
5749
5750 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5753
5754 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5755
5756         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5757
5758 2007-04-24  Didier Verna  <didier@xemacs.org>
5759
5760         Improve the type of gnus-ignored-from-addresses.
5761         * gnus-util.el (gnus-orify-regexp): New function.
5762         * message.el (gnus-util): Require it.
5763         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5764         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5765         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5766
5767 2007-04-24  Didier Verna  <didier@xemacs.org>
5768
5769         * gnus-sum.el:
5770         * gnus-utils.el: Fix some trailing whitespaces.
5771
5772 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5775         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5776         article's Message-ID; refer parent article in summary buffer.
5777
5778         * message.el (message-bounce): Call mime-to-mml.
5779
5780         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5781         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5782         optimize and/or forms properly.
5783
5784 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5785
5786         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5787         URL.
5788
5789 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5792
5793 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5796         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5797         displayed of multipart/alternative part if it is invoked from summary
5798         buffer.
5799
5800         * mm-view.el (mm-inline-text-html-render-with-w3m)
5801         (mm-inline-text-html-render-with-w3m-standalone)
5802         (mm-inline-render-with-function): Use mail-parse-charset by default.
5803
5804 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5805
5806         * parse-time.el (parse-time-string-chars): Check if CHAR
5807         is less than the length of parse-time-syntax.
5808
5809 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5812         from gnus-newsgroup-processable.
5813
5814 2007-04-16  Didier Verna  <didier@xemacs.org>
5815
5816         * gnus-msg.el (gnus-configure-posting-styles): Handle
5817         message-signature-directory properly with :file syntax.  Reported by
5818         "Leo".
5819
5820 2007-04-11  Didier Verna  <didier@xemacs.org>
5821
5822         New user option: message-signature-directory.
5823         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5824         * message.el (message-insert-signature): Ditto.
5825         * message.el (message-signature-file): Doc update.
5826         * message.el (message-signature-directory): New.
5827
5828 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-msg.el (gnus-inews-yank-articles): Use
5831         message-exchange-point-and-mark instead of exchange-point-and-mark.
5832
5833 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * message.el (message-yank-original): Make sure cited text ends with
5836         newline; don't exchange point and mark.
5837
5838 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5839
5840         * tls.el (open-tls-stream): Properly handle case where there
5841         is no associated buffer.
5842
5843 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5844
5845         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5846         message-yank-original, make sure (< mark TEXT point).
5847
5848 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * message.el (message-fill-column): New variable.
5851         (message-mode): Use it.  Add comment on a possible new hook.
5852
5853         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5854         (nnmail-get-new-mail): Reformat.
5855
5856         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5857
5858         * gmm-utils.el: Fix Commentary.
5859         (gmm-tool-bar-from-list): Fix typo in doc string.
5860
5861 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5862
5863         * message.el (message-yank-original): Don't switch point and mark
5864         unnecessarily to put point and mark as documented.
5865
5866 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5869         from the message heads.
5870
5871 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5872
5873         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5874         article buffer does not have a window.  This may not be the best
5875         solution but is certainly better than setting the start of the null,
5876         that is the current, window.
5877
5878 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5879
5880         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5881         (gnus-draft-setup): Run it.
5882
5883         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5884         gnus-score-fast-scoring.  Allow regexp.
5885         (gnus-score-headers): Use it.
5886
5887         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5888         XEmacs.
5889
5890         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5891         string.
5892         (gnus-button-alist): Also catch `<f1> k ...'.
5893         (gnus-treat-display-x-face): Fix doc string.
5894
5895 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5896
5897         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5898         evaluation of gnus-extended-version to ensure correct generation of the
5899         User-Agent header when message-generate-headers-first is used.
5900
5901 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5902
5903         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5904         hashcash-path is nil.  Don't call callback with incorrect number of
5905         parameters if val is 0.
5906
5907 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5908
5909         * message.el (message-required-news-headers):
5910         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5911
5912 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5913
5914         * tls.el (open-tls-stream): In handshake-waiting loop,
5915         don't wait more if there is output available to process.
5916
5917 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5918
5919         * tls.el (tls-program): Doc fix.
5920
5921 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * message.el (message-generate-new-buffers): Change the meaning of the
5924         nil value; add `standard' to the choices; treat t as `unique'; improve
5925         doc string.
5926         (gnus-select-frame-set-input-focus): Autoload.
5927         (message-buffer-name): Search for the existing message buffer if
5928         message-generate-new-buffers is nil or `standard'; treat the value t of
5929         message-generate-new-buffers as `unique'.
5930         (message-pop-to-buffer): Raise the frame already displaying the message
5931         buffer; clear the echo area after querying.
5932         (message-setup): Pass the `continue' argument to compose-mail.
5933         (message-mail): Prefer `switch-function' if it is given; search for the
5934         existing message buffer if the `continue' argument is non-nil; pass
5935         continue and switch-function arguments to compose-mail by way of
5936         message-setup.
5937         (message-mail-other-window): Adjust argument of message-setup.
5938         (message-mail-other-frame): Ditto.
5939
5940 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5943         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5944         to turn font-lock on when turning gnus-message-citation-mode on.
5945
5946 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5947
5948         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5949         (mml-smime-function-alist): New variable; add epg as the backend.
5950         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5951         mml-smime- functions instead.
5952         * mm-view.el: Require smime.
5953
5954 2007-03-05  Didier Verna  <didier@xemacs.org>
5955
5956         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5957         instead of just inheritance for posting styles.
5958         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5959
5960 2007-02-24  Chris Moore  <dooglus@gmail.com>
5961
5962         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5963         * pgg-pgp.el (pgg-pgp-encrypt-region):
5964         * pgg-gpg.el (pgg-gpg-encrypt-region):
5965         Check pgg-encrypt-for-me if no other recipients.
5966
5967 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5968
5969         * tls.el (tls-certtool-program): Fix custom type.
5970
5971 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5974         and point-at-eol instead of line-(beginning|end)-position.
5975
5976         * assistant.el (assistant-parse-buffer): Ditto.
5977
5978         * netrc.el (netrc-parse-services): Ditto.
5979
5980 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5981
5982         * mml2015.el (mml2015-epg-find-usable-key): New function.
5983         (mml2015-epg-sign): Use it.
5984         (mml2015-epg-encrypt): Use it.
5985
5986 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * message.el (message-make-in-reply-to): Quote name containing
5989         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5990         if there are special characters.  Reported by NAKAJI Hiroyuki
5991         <nakaji@jp.freebsd.org>.
5992
5993 2007-02-27  Didier Verna  <didier@xemacs.org>
5994
5995         Include the group parameters as well as the topic ones in the
5996         inheritance filter process.
5997         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5998         argument GROUP-PARAMS-LIST.
5999         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6000
6001 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * nntp.el (nntp-never-echoes-commands)
6004         (nntp-open-connection-functions-never-echo-commands): New variables.
6005         (nntp-send-command): Use them.
6006
6007 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6008
6009         * mml2015.el (mml2015-epg-verify): Simplified.
6010
6011 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * mml.el (mml-content-disposition-alist): New user option.
6014         (mml-content-disposition): New function.
6015         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6016         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6017
6018 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6019
6020         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6021         verification.
6022
6023 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6024
6025         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6026         articles posted in the last 24 hours.
6027
6028 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6029
6030         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6031
6032 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6033
6034         * nntp.el (nntp-send-command): Don't wait for echoes when
6035         nntp-open-ssl-stream is used.
6036
6037 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6040         (gnus-message-add-citation-keywords)
6041         (gnus-message-remove-citation-keywords): Remove.
6042         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6043         directly, make the variables in font-lock-defaults buffer-local, add
6044         gnus-message-citation-keywords to them and then update the value of
6045         font-lock-keywords.
6046
6047 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * message.el (message-cite-original-1): Don't call
6050         gnus-article-highlight-citation.
6051
6052         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6053         citations; fix line count.
6054
6055 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6058         (gnus-message-add-citation-keywords)
6059         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6060         versions of font-lock-add-keywords and font-lock-remove-keywords to
6061         work with XEmacs correctly.
6062
6063 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * gnus-cite.el (gnus-cite-face-list): Set the values of
6066         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6067         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6068         (gnus-message-cite-prefix-regexp): New variable.
6069         (gnus-message-search-citation-line): Use it; protect against long
6070         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6071         the 0th match data for Emacs.
6072         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6073         (gnus-message-add-citation-keywords): Append keywords rather than
6074         prepending; emulate font-lock-add-keywords if it is not available.
6075         (gnus-message-remove-citation-keywords): Emulate
6076         font-lock-remove-keywords if it is not available.
6077
6078         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6079
6080         * message.el (message-cite-prefix-regexp): Set the value of
6081         gnus-message-cite-prefix-regexp.
6082
6083 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6084
6085         * nnweb.el (nnweb-google-parse-1): Update parser.
6086
6087 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6088
6089         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6090
6091 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6092
6093         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6094         regexp.
6095
6096 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6099         string-to-multibyte.
6100         (uudecode-decode-region-internal): Use it.
6101
6102         * lpath.el: Fbind string-as-multibyte for XEmacs.
6103
6104 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6107         custom choice.
6108
6109         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6110
6111 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6112
6113         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6114
6115         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6116         `write-region' to respect `mm-inhibit-file-name-handlers'.
6117
6118 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6119
6120         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6121         Use gnus-home-directory instead of "~/" or "$HOME".
6122
6123 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6124
6125         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6126         to mention filename.
6127         Add comments at beginning regarding usage.
6128         (encrypt-write-file-contents): Change interactive so a string is
6129         acceptable.  If the file has no associated model, show an error instead
6130         of a nonsense prompt.
6131
6132 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6133
6134         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6135         Thanks to Yoshihiko Yamada for kind notification of this typo.
6136
6137 2007-01-12  Kenichi Handa  <handa@m17n.org>
6138
6139         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6140         multibyte buffer.
6141
6142 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * gnus-score.el (gnus-score-fast-scoring): New variable.
6145         (gnus-score-headers): Use it.
6146
6147         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6148
6149         * message.el (message-cite-original-1): Call
6150         gnus-article-highlight-citation if requested.
6151         (message-make-from): Allow name and address as optional arguments.
6152
6153         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6154
6155         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6156         bugs to doc string.
6157         (gnus-button-alist): Add mid\\|message-id.
6158         (gnus-button-fetch-group): Extend for use in
6159         `browse-url-browser-function'.
6160         (gnus-button-url-regexp): Try to catch paired parentheses like in
6161         Wikipedia URLs.
6162
6163         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6164         Suggested by Simon Krahnke <overlord@gmx.li>.
6165
6166 2007-01-13  Romain Francoise  <romain@orebokech.com>
6167
6168         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6169         Update copyright.
6170
6171 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6172
6173         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6174
6175 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6176
6177         * gnus-registry.el (gnus-registry-unfollowed-groups)
6178         (gnus-registry-split-fancy-with-parent): Fix documentation.
6179
6180 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6181
6182         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6183         from nnweb groups.
6184
6185 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6188         Xref urls.  Erase buffer before requesting head.
6189
6190 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6193         customizable.
6194
6195 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6196
6197         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6198         no signing key is found.
6199         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6200         no encrypting and/or signing key is found.
6201
6202 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6203
6204         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6205
6206 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6207
6208         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6209         headers read from disk with the ones newly found in the current search.
6210         This should no longer cause problems, because the article numbers in
6211         Gmane's `nov.php' output are ignored since the previous change.
6212
6213 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6214
6215         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6216
6217 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6220         replace-regexp-in-string; bind url-version; fbind display-images-p and
6221         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6222         find-face and set-itimer-function for Emacs; bind itimer-list for
6223         Emacs.
6224
6225         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6226
6227 2007-01-01  Romain Francoise  <romain@orebokech.com>
6228
6229         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6230
6231 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6232
6233         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6234         `define-minor-mode' macro definition expanded properly.
6235         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6236         exclude it there.
6237
6238         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6239         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6240         `fboundp' test.
6241         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6242         This is OK to autoload in (S)XEmacs now.
6243
6244 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6247         keystroke.
6248         (gnus-summary-limit-to-singletons): Fix typo.
6249
6250         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6251         else fails.
6252
6253 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6254
6255         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6256         docstring.
6257
6258         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6259         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6260         (gnus-summary-insert-dormant-articles): Fix typo in message.
6261
6262 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6265         nil for XEmacs.
6266         (gnus-message-citation-mode): Don't autoload in XEmacs.
6267
6268         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6269
6270 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6271
6272         * nnimap.el (nnimap-expunge-search-string): Mention
6273         nnimap-search-uids-not-since-is-evil in docstring.
6274
6275 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * spam.el: Revert to make-obsolete-variable because
6278         define-obsolete-variable-alias is not supported in Emacs 21.
6279
6280         * spam.el (spam-ifile-path, spam-ifile-database-path)
6281         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6282         make-obsolete-variable.
6283         (spam-bsfilter-path, spam-bsfilter-program)
6284         (spam-spamassassin-path, spam-spamassassin-program)
6285         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6286         use "path" inappropriately.
6287         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6288         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6289         variable names.
6290
6291 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6292
6293         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6294         summary buffer.
6295
6296         * password.el (password-cache-remove): Use clear-string to burn
6297         password, if available.
6298
6299 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6302
6303         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6304
6305         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6306         (gnus-message-highlight-citation): Move defcustom here from
6307         gnus-cite.el.
6308         (gnus-message-citation-mode): Autoload.
6309
6310         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6311         checks to make it compile with XEmacs.
6312         (gnus-message-citation-mode): New minor mode.
6313         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6314         (gnus-message-highlight-citation): New variables.
6315         (gnus-message-search-citation-line)
6316         (gnus-message-add-citation-keywords)
6317         (gnus-message-remove-citation-keywords)
6318         (turn-on-gnus-message-citation-mode)
6319         (turn-off-gnus-message-citation-mode): New functions.
6320
6321 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6322
6323         * gnus-cite.el: Enable highlighting of different citation levels in
6324         message-mode.
6325
6326 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6327
6328         * message.el (message-make-fqdn): Fix comment.
6329         (message-bogus-system-names): Add ".local".
6330
6331         * spam.el (spam-ifile-path, spam-ifile-program)
6332         (spam-ifile-database-path, spam-ifile-database)
6333         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6334         Don't use "path" inappropriately.
6335         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6336         strings.
6337         (spam-check-ifile, spam-ifile-register-with-ifile)
6338         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6339         new variable names.
6340
6341         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6342         (gnus-treat-display-smileys): Simplify using
6343         gnus-image-type-available-p.
6344
6345         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6346         available.
6347
6348         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6349         `display-images-p' if available.
6350
6351 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6354         one after turning on the buffer's multibyteness instead of decoding
6355         them directly in the unibyte buffer that causes unexpected conversion
6356         in Emacs 23 (unicode).
6357
6358 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6359
6360         * message.el (message-generate-hashcash): Fix custom type.
6361
6362 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6363
6364         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6365
6366 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6369         disconnect icons.  Add help text.
6370
6371 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6372
6373         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6374         negated to be consistent with the others we handle.
6375
6376 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6377
6378         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6379         version of gnus-summary-buffer to something, so that we can use two
6380         article buffers at the same time.
6381
6382 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6383
6384         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6385         trigger all the extra headers.
6386         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6387         sorting.
6388
6389 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6390
6391         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6392         solid groups.
6393
6394 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6395
6396         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6397
6398 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * legacy-gnus-agent.el: Add Copyright notice.
6401
6402 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6403
6404         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6405
6406 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6409
6410         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6411         to make it work reliably in CVS Emacs.
6412         (gnus-summary-limit-strange-charsets-predicate)
6413         (gnus-summary-limit-to-predicate): New functions.
6414
6415 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6416
6417         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6418         specifying array size.
6419         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6420         array if it is too small.
6421         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6422         (gnus-sort-threads-loop): New function.
6423
6424 2006-12-06  Chris Moore  <dooglus@gmail.com>
6425
6426         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6427         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6428
6429 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6430
6431         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6432         options.
6433
6434 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6437         DOS-ing the recipient.
6438
6439         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6440         the headers when creating the mapping to avoid mismappings.
6441         (nnweb-gmane-create-mapping): Always nix out old mapping.
6442
6443 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6446         and mm-verify-option to never.
6447
6448 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * message.el (message-signed-or-encrypted-p): New function.
6451         (message-forward-make-body): Use it.
6452
6453         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6454         Replace encode-coding-string with mm-encode-coding-string.
6455
6456 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * nneething.el (nneething-decode-file-name): Replace
6459         decode-coding-string with mm-decode-coding-string.
6460
6461         * gnus-int.el (gnus-open-server): Say failed server's name.
6462
6463 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6464
6465         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6466         strings to a single string.  Quote `errors-file-name'.
6467         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6468         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6469         Adjust calls.  Use `shell-quote-argument'.
6470
6471 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6472
6473         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6474         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6475
6476         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6477         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6478         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6479         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6480         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6481         (gnus-subscribe-newsgroup, gnus-1):
6482         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6483         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6484         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6485         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6486
6487 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6490         keystroke.
6491         (gnus-summary-limit-to-bodies): Implement headersp.
6492
6493 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6496
6497 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6500
6501 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * message.el (message-generate-hashcash): Expand range of values to
6504         include `opportunistic'.
6505         (message-send-mail): Use it.
6506
6507 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6508
6509         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6510         and comment it.
6511
6512         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6513
6514 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * gnus-util.el (gnus-extract-address-components): Improve comment.
6517
6518 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-util.el (gnus-extract-address-components): Work with address in
6521         which the name portion contains @.
6522
6523         * lpath.el: Fbind custom-autoload.
6524
6525 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * gnus.el (gnus-start): Move custom group up.
6528         (gnus-select-method): Don't autoload, but make it available for
6529         `customize-variable'.
6530         (gnus-getenv-nntpserver): Don't autoload.
6531
6532 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6533
6534         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6535
6536 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * message.el (message-sendmail-extra-arguments): New variable.
6539         (message-send-mail-with-sendmail): Use it.
6540
6541 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6544         mm-with-unibyte-current-buffer to make string unibyte.
6545
6546         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6547         mm-string-as-multibyte.
6548
6549 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6550
6551         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6552         Reported by Werner Koch <wk@gnupg.org>.
6553
6554 2006-11-14  Daiki Ueno  <ueno@p360>
6555
6556         * mml2015.el: Autoload epa-select-keys when compiling.
6557
6558 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6559
6560         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6561         message-options.
6562         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6563
6564 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6565
6566         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6567         EasyPG (< 0.0.6).
6568         (mml2015-always-trust): New user option.
6569         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6570         prompt.
6571
6572 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * nntp.el (nntp-authinfo-force): New variable.
6575         (nntp-send-authinfo): Use it.
6576
6577 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6578
6579         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6580         decode encoded words.  Improve prompt.  Add comment about forwarding.
6581         (message-replacement-char): Move up.
6582
6583 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6584
6585         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6586         instead of gnus-intersection because arguments of gnus-sorted-nunion
6587         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6588
6589 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6592         (message-simplify-subject-functions): Enable
6593         message-strip-subject-encoded-words by default.
6594
6595 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6596
6597         * message.el (message-strip-subject-encoded-words): New function.
6598         (message-simplify-subject-functions): New variable.
6599         (message-simplify-subject): Use it.  Fix typo in doc string.
6600         Support message-strip-subject-encoded-words.
6601
6602 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6603
6604         * gnus-diary.el (gnus-diary-delay-format-function):
6605         * nndiary.el (nndiary-reminders):
6606         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6607
6608 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * gnus-art.el (article-hide-boring-headers): Fetch date from
6611         gnus-original-article-buffer to avoid problems with localized date
6612         strings.
6613
6614 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6617
6618 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6621         New variables.
6622         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6623         (mm-charset-synonym-alist): Move some entries to
6624         mm-codepage-iso-8859-list.
6625         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6626         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6627
6628 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6631
6632 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6635         with Emacs 21 and XEmacs.
6636
6637 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6638
6639         * spam.el (spam-parse-address): New function for better parsing,
6640         catching errors, etc.
6641         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6642
6643 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6644
6645         * mm-view.el: Add interactive arg to html2text autoload.
6646
6647 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6650
6651 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6654         variables.
6655         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6656         (mm-charset-synonym-alist): Move some entries to
6657         mm-codepage-iso-8859-list.
6658
6659         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6660
6661 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * message.el (message-citation-line-format)
6664         (message-insert-formated-citation-line): Fix implementation of %E, %N
6665         and %n according to the doc string.
6666
6667 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6668
6669         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6670         car-safe to avoid bad parses.
6671
6672 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6675         names.
6676
6677         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6678
6679 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6682         header.
6683
6684         * message.el (message-draft-headers): Add Date.
6685         (message-headers-to-generate): Fix typo in docstring.
6686
6687         * nndraft.el (nndraft-required-headers): New variable.
6688         (nndraft-generate-headers): Use it.
6689
6690         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6691
6692 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6693
6694         * gnus-registry.el (gnus-registry-wash-for-keywords)
6695         (gnus-registry-find-keywords): New functions to allow easy searching of
6696         articles that are in the registry.
6697
6698 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6699
6700         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6701         ietf-drums-parse-address instead of gnus-extract-address-components.
6702         Reported by Damien Elmes <damien@repose.cx>.
6703
6704 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6705
6706         * gnus.el (gnus-mime): Remove unused custom group.
6707
6708 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6709
6710         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6711         "blank line" when searching for end of armor headers.
6712
6713 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gmm-utils.el (gmm-write-region): Fix variable name.
6716
6717 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6718
6719         * gmm-utils.el (gmm-write-region): New function based on compatibility
6720         code from `mm-make-temp-file'.
6721
6722         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6723
6724         * nnmaildir.el (nnmaildir--update-nov)
6725         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6726         Use `gmm-write-region'.
6727
6728 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6731         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6732
6733         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6734
6735         * message.el (message-replacement-char): New variable.
6736         (message-fix-before-sending): Use it.
6737         (message-simplify-subject): New function to remove duplicate code.
6738         (message-reply, message-followup): Use it.
6739
6740         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6741         gnus-summary-limit-to-articles.
6742
6743 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-util.el (gnus-with-local-quit): New macro.
6746
6747         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6748
6749 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6750
6751         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6752         ignore non-string data.
6753
6754 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6755
6756         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6757         non-string data (needs to be done in the registry too).
6758
6759 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6760
6761         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6762         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6763         (gnus-registry-split-fancy-with-parent)
6764         (gnus-registry-fetch-simplified-message-subject-fast)
6765         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6766         Remove text properties on ingress into the registry and when it's saved.
6767         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6768         registry from entries with no groups.
6769
6770 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6771
6772         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6773         function to remove string properties.
6774
6775 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * gmm-utils.el (gmm): Adjust custom version.
6778
6779         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6780         custom version.
6781
6782         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6783
6784 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6785
6786         * gnus-art.el (gnus-insert-prev-page-button)
6787         (gnus-insert-next-page-button): Simplify.  Reformat.
6788
6789 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6790
6791         * gnus-art.el (gnus-insert-prev-page-button)
6792         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6793
6794 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6795
6796         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6797
6798 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6799
6800         * gnus-art.el (gnus-insert-mime-button)
6801         (gnus-insert-mime-security-button):
6802         Apply gnus-article-button-face to MIME and security buttons.
6803
6804 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6805
6806         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6807         readable.
6808
6809 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6812
6813 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6814
6815         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6816         `browse-url-of-file' instead of `browse-url'.
6817
6818 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6819
6820         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6821         regexp.  Articles containing quotation were cut prematurely.
6822
6823 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * message.el (message-cite-original-1): Use nobody by default for the
6826         value of From header.
6827         (message-reply): Ditto.
6828
6829 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6830
6831         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6832         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6833         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6834
6835 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6836
6837         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6838         mails in the doc string.  Add some URLs in comment.
6839         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6840
6841 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6844         backslashes handling and the way to find boundaries of quoted strings.
6845
6846 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6847
6848         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6849         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6850         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6851         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6852
6853 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6854
6855         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6856         doc string.
6857         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6858
6859 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * lpath.el: Fbind epg-check-configuration.
6862
6863 2006-09-06  Simon Josefsson  <jas@extundo.com>
6864
6865         * mml2015.el (mml2015-use): Doc fix, mention epg.
6866
6867 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6868
6869         * mml2015.el (mml2015-use): Default to epg, if available.
6870
6871 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6872
6873         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6874         message-sender.
6875         (mml1991-epg-encrypt): Ditto.
6876         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6877         message-sender.
6878         (mml2015-epg-encrypt): Ditto.
6879
6880 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6881
6882         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6883         several common directories.
6884
6885 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6886
6887         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6888         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6889
6890 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-art.el (article-decode-encoded-words): Make it fast.
6893
6894 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6897
6898         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6899         in quoted string into `\'.
6900
6901 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6904         Use standard-syntax-table.
6905
6906 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * gnus-art.el (gnus-decode-address-function): New variable.
6909         (article-decode-encoded-words): Use it to decode headers which are
6910         assumed to contain addresses.
6911         (gnus-mime-delete-part): Remove useless `or'.
6912
6913         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6914         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6915         (gnus-nov-parse-line): Use it to decode From header.
6916         (gnus-get-newsgroup-headers): Ditto.
6917         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6918
6919         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6920         (mail-decode-encoded-address-string): New alias.
6921
6922         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6923         New function.
6924         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6925         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6926         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6927         (rfc2047-decode-string): Ditto.
6928         (rfc2047-decode-address-region): New function.
6929         (rfc2047-decode-address-string): New function.
6930
6931 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * message.el (message-caesar-buffer-body): Allow rotating headers.
6934
6935         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6936
6937         * message.el (message-insert-formated-citation-line): Fix %f.
6938         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6939
6940 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6943         (gnus-bookmark-mouse-available-p): New macro.
6944         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6945         (gnus-bookmark-bmenu-show-infos): Use it.
6946         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6947         (gnus-bookmark-bmenu-hide-infos): Ditto.
6948         (gnus-bookmark-remove-properties): New function.
6949         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6950         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6951         (gnus-bookmark-write-file): Bind coding-system-for-write.
6952         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6953         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6954         group before selecting it.
6955         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6956         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6957         quit-window if it is not available; use gnus-mouse-2 and bind it to
6958         gnus-bookmark-bmenu-select-by-mouse.
6959         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6960         (gnus-bookmark-bmenu-select-by-mouse): New function.
6961
6962 2006-08-13  Romain Francoise  <romain@orebokech.com>
6963
6964         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6965         space.
6966
6967 2006-08-10  Romain Francoise  <romain@orebokech.com>
6968
6969         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6970         (dns-mode-soa-auto-increment-serial): New user option.
6971         (dns-mode-soa-maybe-increment-serial): New function.
6972         (dns-mode): Add the latter to `write-contents-functions'.
6973
6974 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * compface.el (uncompface): Use binary rather than raw-text-unix.
6977
6978 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * compface.el (uncompface): Make sure the eol conversion doesn't take
6981         place when communicating with the external programs.  Reported by
6982         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6983
6984 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6987
6988 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6989
6990         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6991         Make it more robust by parsing author and date independently.
6992
6993 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6996
6997 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6998
6999         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7000         first matching secret key.
7001         (mml2015-epg-encrypt): Ditto.
7002
7003         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7004         first matching secret key.
7005         (mml1991-epg-encrypt): Ditto.
7006
7007         * mml2015.el (mml2015-encrypt-to-self): New user option.
7008         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7009         mml2015-epg-encrypt-to-self is set.
7010
7011         * mml1991.el (mml1991-encrypt-to-self): New variable.
7012         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7013         mml1991-epg-encrypt-to-self is set.
7014
7015         * mml2015.el (mml2015-signers): New user option.
7016         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7017         (mml2015-epg-encrypt): Allow to select signing keys.
7018
7019         * mml1991.el (mml1991-signers): New variable.
7020         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7021         (mml1991-epg-encrypt): Allow to select signing keys.
7022
7023 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * nnheader.el (nnheader-insert-head): Make it work even if the file
7026         uses CRLF for the line-break code.
7027
7028 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7029
7030         * mml2015.el: Require mml-sec instead of password.
7031         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7032         (mml2015-cache-passphrase): Inherit the default value from
7033         mml-secure-cache-passphrase.
7034         (mml2015-passphrase-cache-expiry): Inherit the default value from
7035         mml-secure-passphrase-cache-expiry.
7036
7037         * mml1991.el: Require mml-sec instead of password.
7038         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7039         (mml1991-cache-passphrase): Inherit the default value from
7040         mml-secure-cache-passphrase.
7041         (mml1991-passphrase-cache-expiry): Inherit the default value from
7042         mml-secure-passphrase-cache-expiry.
7043
7044         * mml-sec.el: Require password.
7045         (mml-secure-verbose): New user option.
7046         (mml-secure-cache-passphrase): New user option.
7047         (mml-secure-passphrase-cache-expiry): New user option.
7048
7049 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7050
7051         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7052         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7053         andreas@altroot.de (Andreas Vögele).
7054
7055         FIXME: Use `tiny change'?
7056
7057 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7058
7059         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7060         workaround for the url package included with Emacs.
7061
7062         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7063
7064 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7067         correctly.  This fixes a bug caused by the 2006-05-12 change.
7068
7069 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7070
7071         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7072         some information about the error when saying that the `bogus' mail
7073         group will be used.
7074
7075 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7076
7077         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7078         string.
7079
7080 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7081
7082         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7083
7084 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7085
7086         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7087
7088 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7089
7090         * mml1991.el (mml1991-function-alist): Add epg.
7091         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7092         (mml1991-epg-encrypt): New functions.
7093
7094 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7095
7096         * mml2015.el (mml2015-verbose): New variable.
7097         (mml2015-cache-passphrase): Ditto.
7098         (mml2015-passphrase-cache-expiry): Ditto.
7099         (mml2015-function-alist): Add epg.
7100         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7101         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7102         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7103         functions.
7104
7105 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7106
7107         * message.el (message-cite-original-1): Preserve region when removing
7108         quoted text due to X-No-Archive in order to avoid bogus attribution
7109         when citing multiple messages.
7110
7111 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7112
7113         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7114         Kenneth Jacker <khj@be.cs.appstate.edu>.
7115
7116 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7117
7118         * gnus-diary.el (gnus-user-format-function-d)
7119         (gnus-user-format-function-D): Autoload.
7120
7121         * imap.el (Commentary): Fix typo.
7122
7123         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7124         2006-04-22 contribution.
7125
7126 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7127
7128         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7129         It didn't really fix the bogosity I'm seeing with solid web groups.
7130
7131 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7132
7133         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7134         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7135         created using server names.  If we use the feature without declaring
7136         it, Gnus does not properly manage server and group state.
7137
7138         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7139         bound.
7140
7141 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7142
7143         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7144         looking up the method using GROUP's prefix before inventing a new one.
7145         It is used on killed/unknown groups in various places where returning
7146         an all-new method isn't expected by the caller.
7147
7148         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7149         and match semantics of gnus-group-real-prefix.
7150
7151 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7152
7153         * nnmail.el (nnmail-broken-references-mailers): New variable.
7154         (nnmail-ignore-broken-references): New function generalizing
7155         nnmail-fix-eudora-headers.
7156         (nnmail-fix-eudora-headers): Now obsolete.
7157
7158         * gnus-art.el (gnus-button-handle-custom): Support
7159         `customize-apropos*'.
7160
7161 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7164
7165         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7166         articles.
7167
7168 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7169
7170         * message.el (message-cite-reply-above): New variable.
7171         (message-yank-original): Use it.
7172
7173 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7176
7177 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7178
7179         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7180         as read.
7181
7182         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7183
7184 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7187         (gnus-bookmark-default-file): Use gnus-directory.
7188         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7189         Remove "*" in doc string.
7190         (gnus-bookmark-write-file): Simplify.
7191         (gnus-bookmark-maybe-sort-alist): Use `when'.
7192         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7193         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7194         FIXME about Emacs 21 and XEmacs compatibility.
7195         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7196         compatibility.
7197         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7198         compatibility.
7199         (gnus-bookmark-menu-heading): Fix version.
7200
7201 2006-06-19  Bastien Guerry  <bzg@altern.org>
7202
7203         * gnus-bookmark.el: New file.
7204
7205 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * message.el (message-syntax-checks): Doc fix.
7208
7209 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7210
7211         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7212         unsubscribed groups as if they were killed ones.  It causes duplicate
7213         entries in gnus-newsrc-alist.
7214
7215 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * message.el (message-syntax-checks): Doc fix.
7218         (message-send-mail): Add check for continuation headers.
7219         (message-check-news-header-syntax): Fix regexp used to check for
7220         continuation headers.
7221
7222 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7225
7226 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7227
7228         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7229
7230 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7233         default-truncate-lines.
7234
7235 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7238         to fill the utf-8 entry.
7239
7240         * lpath.el: Fbind unicode-precedence-list.
7241
7242 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7243
7244         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7245
7246 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7247
7248         * gnus-agent.el (directory-files-and-attributes): Move all the way
7249         forward (the third and final move).
7250         (gnus-agent-read-agentview): Trap reconstruction errors due to
7251         nonexistant directory.  Handle by returning nil.
7252
7253 2006-05-30  Didier Verna  <didier@xemacs.org>
7254
7255         * message.el (message-dont-reply-to-names): Update the custom type.
7256         * message.el (message-dont-reply-to-names): New defsubst: potentially
7257         convert a list of regexps into a single one.
7258         * message.el (message-get-reply-headers): Use it.
7259         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7260
7261 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-agent.el (directory-files-and-attributes): Move forward.
7264
7265 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7266
7267         * gnus-ml.el (gnus-mailing-list-subscribe)
7268         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7269         (gnus-mailing-list-message): Fix doc strings.
7270
7271 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7272
7273         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7274         of doing it manually.
7275
7276 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7279         comment.
7280
7281 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7282
7283         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7284         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7285         (gnus-agent-read-local): All symbols allocated in my-obarray.
7286         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7287         (gnus-agent-regenerate-group): Check numeric names to see if they are
7288         messages or groups.
7289         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7290         better way of do this...)
7291
7292         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7293         'dummy.group' (there should be a better way of do this...)
7294
7295 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7298         (gnus-saved-headers): Ditto.
7299         (gnus-default-article-saver): Mention functions may have properties.
7300         (gnus-article-save): Override gnus-save-all-headers and
7301         gnus-saved-headers by :headers property which saver function may have.
7302         (gnus-summary-save-in-file): Add :headers property.
7303         (gnus-summary-write-to-file): Ditto.
7304
7305         * gnus-sum.el (gnus-summary-save-article): Bind
7306         gnus-prompt-before-saving to t when saving many articles in a file;
7307         always show all headers.
7308
7309         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7310
7311 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7312
7313         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7314         marks.
7315
7316         * message.el (message-indent-citation): Add optional arguments to allow
7317         using it outside of message buffers.
7318
7319         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7320         (gnus-article-treat-unfold-headers): Use it.
7321         (gnus-article-truncate-lines): New variable.
7322         (gnus-article-mode): Use it.
7323         (gnus-article-toggle-truncate-lines): New function.
7324
7325         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7326         gnus-article-toggle-truncate-lines.
7327
7328         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7329         coding system in XEmacs, use binary.
7330
7331 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7334         after-load-alist.
7335
7336         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7337         this function should save decoded articles.
7338         (gnus-summary-write-to-file): Use property to specify this function
7339         should save decoded articles and specify gnus-summary-save-in-file
7340         should be used to save articles other than the first one when saving
7341         many articles.
7342         (gnus-summary-save-body-in-file): Use property to specify this
7343         function should save decoded articles.
7344         (gnus-summary-write-body-to-file): Use property to specify this
7345         function should save decoded articles and specify
7346         gnus-summary-save-body-in-file should be used to save articles other
7347         than the first one when saving many articles.
7348
7349         * gnus-sum.el (gnus-summary-save-article): Simplify.
7350
7351 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * gnus-art.el (gnus-default-article-saver): Add
7354         gnus-summary-write-body-to-file.
7355         (gnus-article-save-coding-system): Don't use coding system object
7356         in XEmacs.
7357         (gnus-read-save-file-name): Add optional `dir-var' argument which
7358         specifies directory in which files are saved; work even if optional
7359         `variable' argument is not specified.
7360         (gnus-summary-write-to-file): Read file name.
7361         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7362         (gnus-summary-write-body-to-file): New function.
7363
7364         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7365         (gnus-summary-local-variables): Add it.
7366         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7367         (gnus-summary-save-article): Remove optional `decode' argument;
7368         determine whether to decode articles by the value of
7369         gnus-default-article-saver; when saving many files using
7370         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7371         it first and use gnus-summary-save-in-file or
7372         gnus-summary-save-body-in-file thereafter unless
7373         gnus-prompt-before-saving is always; move point to article which
7374         will be saved.
7375         (gnus-summary-save-article-file): Revert.
7376         (gnus-summary-write-article-file): Revert.
7377         (gnus-summary-save-article-body-file): Revert.
7378         (gnus-summary-write-article-body-file): New function.
7379
7380 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gnus-art.el (gnus-default-article-saver): Doc fix.
7383         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7384         from gnus-summary-save-article-coding-system, and default to a
7385         certain coding system.
7386         (gnus-output-to-file): Add coding cookie and encode text according
7387         to gnus-article-save-coding-system; don't use mm-append-to-file.
7388
7389         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7390         gnus-art.el and rename to gnus-article-save-coding-system.
7391         (gnus-summary-save-article): Require gnus-art; don't show all
7392         headers if it decodes articles; don't add coding cookie here;
7393         don't bind mm-text-coding-system-for-write.
7394         (gnus-summary-save-article-file): Save decoded articles.
7395         (gnus-summary-write-article-file): When saving many files, use
7396         gnus-summary-write-to-file first and gnus-summary-save-in-file
7397         thereafter unless gnus-prompt-before-saving is always.
7398         (gnus-summary-save-article-body-file): Save decoded articles.
7399
7400         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7401
7402 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7403
7404         * nnrss.el (nnrss-check-group): Bind hash-index.
7405
7406 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7407
7408         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7409         its hash index.  Store this hash in `nnrss-group-data'.
7410         (nnrss-read-group-data): Update accordingly.
7411
7412 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7413
7414         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7415         entry.
7416
7417         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7418         gnus-article-browse-html-article.
7419
7420 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7421
7422         * gnus-sum.el (gnus-summary-mime-map): Add
7423         gnus-article-browse-html-article.
7424
7425         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7426
7427 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7430         suitable coding systems in customize.
7431
7432 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7433
7434         * mail-source.el (mail-sources): Fix custom type.
7435
7436 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7437
7438         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7439         (gnus-summary-expire-articles-now): Shorten prompt.
7440
7441         * gmm-utils.el (wid-edit): Require.
7442         (defun-gmm): Renamed from `gmm-defun-compat'.
7443         (gmm-image-search-load-path): Use it.
7444         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7445
7446 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7449         variable.
7450         (gnus-summary-save-article): Add optional `decode' argument.  If
7451         it is set and gnus-summary-save-article-coding-system is non-nil,
7452         save decoded article.
7453         (gnus-summary-write-article-file): Save decoded article if
7454         gnus-summary-save-article-coding-system is non-nil.
7455
7456         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7457         type.
7458
7459 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7462
7463 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7466         first to test gnus-single-article-buffer which may be buffer-local.
7467
7468         * gnus-sum.el (gnus-summary-setup-buffer): Make
7469         gnus-single-article-buffer buffer-local and nil in ephemeral
7470         group; make gnus-article-buffer, gnus-article-current, and
7471         gnus-original-article-buffer always buffer-local.
7472         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7473         group.
7474         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7475
7476 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7477
7478         * nnml.el (nnml-request-compact-group): Compressed files might not
7479         have .gz extension.
7480
7481 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7482
7483         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7484         (mm-copy-to-buffer): Use with-current-buffer.
7485         (mm-display-part): Simplify.
7486         (mm-inlinable-p): Add optional arg `type'.
7487
7488 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7489
7490         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7491         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7492         Try harder to show the attachment internally or externally using
7493         gnus-mime-view-part-as-type.
7494
7495 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7496
7497         * message.el (message-from-style, message-signature-separator)
7498         (message-user-organization-file, message-send-mail-function)
7499         (message-citation-line-function, message-yank-prefix)
7500         (message-indent-citation-function, message-signature)
7501         (message-signature-file, message-signature-insert-empty-line):
7502         Remove autoloads.
7503
7504         * gnus-art.el (gnus-buttonized-mime-types): Remove
7505         "multipart/signed".  Revert 2006-04-26 change.
7506
7507 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * gnus.el (gnus-version-number): Bump version.
7510
7511 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7512
7513         * gnus.el: No Gnus v0.5 is released.
7514
7515 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7516
7517         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7518         fetching articles by message-id.
7519
7520 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * message.el (hashcash): Require hashcash as normal.
7523
7524         * ecomplete.el (ecomplete-highlight-match-line): Use
7525         point-at-eol.
7526         (ecomplete-highlight-match-line): Use `highlight', because that
7527         face exists in both Emacs and XEmacs.
7528
7529         * message.el (message-display-abbrev): Use point-at-bol.
7530
7531         * mail-source.el: Don't require timer/timer-funcs.
7532
7533         * gnus-async.el: Ditto.
7534
7535         * password.el: Ditto.
7536
7537         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7538
7539         * mm-url.el: Ditto.
7540
7541         * gnus-xmas.el: Don't require timer-funcs.
7542
7543         * mm-util.el: Require timer/timer-funcs.
7544
7545 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7546
7547         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7548         Close.
7549
7550 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7553         unibyte after clear-decrypt function runs.
7554
7555         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7556         returns as a unibyte string.
7557
7558 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * lpath.el: Revert.
7561
7562         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7563         (pgg-gpg-process-sentinel): Revert.
7564
7565         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7566         (pgg-pgp-lookup-key): Revert.
7567
7568         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7569         (pgg-pgp5-lookup-key): Revert.
7570
7571         * pgg.el (pgg-fetch-key): Revert.
7572
7573 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * lpath.el: Fbind string-as-multibyte for XEmacs.
7576
7577         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7578         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7579         (mml1991-pgg-encrypt): Ditto.
7580
7581         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7582         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7583         a multibyte buffer.
7584
7585         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7586         (pgg-pgp-lookup-key): Ditto.
7587
7588         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7589         (pgg-pgp5-lookup-key): Ditto.
7590
7591         * pgg.el (pgg-fetch-key): Ditto.
7592
7593 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7594
7595         * message.el (message-user-organization-file): Check several
7596         locations of the organization file.
7597
7598         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7599         Add gnus-article-view-part-as-type.
7600
7601         * gnus-art.el (gnus-article-view-part-as-type): New function.
7602
7603         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7604         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7605
7606         * mml.el: Simplify autoload.
7607         (mml-mode): defvar dnd-protocol-alist instead of using
7608         symbol-value.
7609         (mml-default-directory): New variable.
7610         (mml-minibuffer-read-file): Use it.
7611         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7612
7613         * message.el (message-citation-line-format): New variable.
7614         (message-insert-formated-citation-line): New function.
7615         (message-citation-line-function): Add
7616         `message-insert-formated-citation-line' to custom type.
7617
7618         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7619         to doc string.
7620
7621         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7622         depending on mm-verify-option.
7623
7624 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7627         binding pgg-* variables; reimplement the section which prevents
7628         MIME header from being signed.
7629         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7630         pgg-text-mode; remove a blank line at the top of body.
7631
7632         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7633         lines at the top of body; use gnus-newsgroup-charset if there's no
7634         Charset header.
7635
7636 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * message.el (message-self-insert-commands): Doc fix.
7639
7640         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7641         (mm-uu-pgp-encrypted-test): Ditto.
7642         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7643         between header and body; return application/pgp-encrypted handle
7644         if decryption failed; decode decrypted body by charset.
7645
7646         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7647         element match to application/pgp-*.
7648
7649 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7650
7651         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7652         HTML.
7653
7654 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * mail-source.el (mail-source-call-script): Message the error
7657         string.
7658
7659 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * gnus-util.el (gnus-byte-compile): Use it.
7662
7663 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7664
7665         * gnus-util.el (kill-empty-logs): New function.
7666
7667 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * message.el (message-mail-alias-type): Doc fix.
7670         (message-mail-alias-type-p): New function.
7671         (message-send): Use it.
7672         (message-mode): Ditto.
7673         (message-strip-forbidden-properties): Ditto.
7674
7675         * ecomplete.el (ecomplete-database-file-coding-system): New
7676         variable.
7677         (ecomplete-save): Use it.
7678         (ecomplete-setup): Use it.
7679
7680 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * message.el (message-self-insert-commands): New variable.
7683         (message-strip-forbidden-properties): Use it.
7684
7685 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7688         that doesn't make XEmacs choke.
7689
7690 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * gnus-util.el (gnus-replace-in-string):
7693         Prefer replace-regexp-in-string over of replace-in-string.
7694
7695 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * gnus-util.el (gnus-select-frame-set-input-focus):
7698         Use select-frame-set-input-focus if it is available in XEmacs; use
7699         definition defined in Emacs 22 for old Emacsen.
7700
7701         * dgnushack.el: Autoload unmorse-region for XEmacs.
7702
7703         * lpath.el: Bind cursor-in-non-selected-windows and
7704         select-frame-set-input-focus for XEmacs.
7705
7706 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7709
7710 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7711
7712         * gnus-registry.el (gnus-registry-cache-save): Remove text
7713         properties when saving via the temp buffer.
7714
7715 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7716
7717         * message.el (message-generate-hashcash): Honor custom type.
7718
7719 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * message.el (message-generate-hashcash): Default to non-nil when
7722         hashcash is found.
7723
7724         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7725         (gnus-refer-thread-limit): Increase default to 500.
7726
7727         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7728
7729         * flow-fill.el (fill-flowed): Allow delete-space.
7730
7731 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7732
7733         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7734         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7735         Remove autoloads.
7736
7737 2006-04-18  Simon Josefsson  <jas@extundo.com>
7738
7739         * message.el (message-generate-hashcash): Default to.
7740
7741 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7744         concatenating segments rather than before concatenating them.
7745
7746 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7747
7748         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7749
7750 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7753
7754         * message.el (message-forward-make-body-plain): Allow
7755         message-forward-ignored-headers to be a list.
7756         (message-remove-ignored-headers): Factor out into function.
7757         (message-forward-make-body-mml): Use it.
7758
7759         * imap.el (imap-quote-specials): New function.
7760         (imap-login-auth): Quote specials.
7761
7762         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7763         (rfc2231-parse-string): Allow concatanation of parameters that
7764         aren't contiguous.  The test case is
7765           (mail-header-parse-content-type "message/external-body;
7766             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7767             access-type=LOCAL-FILE;
7768             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7769
7770 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7771
7772         * nntp.el (nntp-accept-process-output): Return the value of
7773         `nnheader-accept-process-output'.
7774
7775 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7778         (gnus-button-alist): Recognize more diff formats.
7779         (gnus-button-patch): Strip directory.
7780
7781 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7782
7783         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7784         Emacs 22 when setting focus.
7785
7786 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * gnus-art.el (gnus-article-treat-types): Do treatment of
7789         text/x-verbatim parts.
7790         (gnus-button-patch): New command.
7791
7792         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7793         addresses that contain invalid characters.
7794
7795 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * message.el (message-put-addresses-in-ecomplete): Use
7798         gnus-replace-in-string.
7799         (message-is-yours-p): Use the more correct
7800         mail-header-parse-address instead of
7801         mail-extract-address-components.
7802         (message-put-addresses-in-ecomplete): Fix typo.
7803
7804         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7805         keystroke.
7806
7807         * gnus-art.el (gnus-treatment-function-alist): Change order of
7808         newsgroups/generic header folding to avoid double-folding.
7809
7810         * message.el (message-hidden-headers): Add X-Draft-From.
7811
7812         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7813         command.
7814         (gnus-summary-repeat-search-article-backward): New command.
7815
7816         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7817         groups in the parent topic.
7818
7819 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7820
7821         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7822         (spam-extra-header-to-number): Return the CRM114 number as a
7823         number instead of a string.
7824
7825 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7826
7827         * gnus-art.el (gnus-face-properties-alist): Moved here from
7828         gnus-fun.
7829
7830         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7831
7832 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7833
7834         * message.el (message-strip-forbidden-properties): Only display on
7835         self-insert-command.
7836
7837         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7838         reindent.
7839         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7840
7841 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7842
7843         * smiley.el (smiley-style): Fix typo.
7844
7845 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7846
7847         * hashcash.el (hashcash-insert-payment-async-2): Use
7848         message-goto-eoh instead of doing it manually.
7849         (mail-add-payment): Use message-narrow-to-header instead of trying
7850         to do the same itself.
7851
7852         * message.el (message-hidden-headers): Add Face.
7853
7854         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7855         reparenting code.
7856         (gnus-summary-reparent-children): Refactored out code.
7857         (gnus-summary-thread-map): New keystroke.
7858         (gnus-summary-reparent-children): Make into command.
7859
7860         * smiley.el (smiley-style): Default to `medium' if using a large
7861         font.
7862
7863         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7864         does it itself.
7865
7866         * message.el (message-point-in-header-p): Simplify definition.
7867
7868 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * nnagent.el (nnagent-request-set-mark): Silence log file
7871         writing.
7872         (nnagent-request-set-mark): Use write-region instead of
7873         append-to-file.
7874
7875         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7876         strange select method.
7877
7878         * ecomplete.el (ecomplete-display-matches): Get highlightling
7879         right.
7880         (ecomplete-display-matches): Use literals.
7881         (ecomplete-display-matches): Disable message logging.
7882
7883         * message.el (message-display-abbrev): Small optimization.
7884
7885         * ecomplete.el (ecomplete-display-matches): Allow automatic
7886         display.
7887
7888         * message.el (message-strip-forbidden-properties): Display
7889         abbrevs.
7890         (message-display-abbrev): Get automatic display right.
7891
7892         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7893         keystrokes.
7894
7895 2006-04-13  Romain Francoise  <romain@orebokech.com>
7896
7897         TODO: Backport to v5-10!
7898
7899         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7900         Moved here (and renamed) from gnus-registry.el.
7901
7902         * gnus-registry.el: Require gnus-util.
7903         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7904
7905 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7906
7907         * gnus-group.el (gnus-group-catchup-current): Change
7908         if-then-else-if-then-else into cond.
7909         (gnus-group-catchup): Indent.
7910         (group-name-at-point): New function.
7911         (gnus-fetch-group): Provide default from thing at point.
7912
7913 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * message.el (message-display-abbrev): Fix regexp.
7916
7917         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7918         choosing.
7919         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7920         dead variables.
7921
7922         * message.el (message-newline-and-indent): Remove debugging.
7923         (message-display-abbrev): Use new implementation.
7924
7925 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * gnus-art.el (gnus-article-mode): Set
7928         cursor-in-non-selected-windows to nil.
7929
7930         * smiley.el: Revert previous change.
7931         (smiley-data-directory): defvar it before using it in the
7932         defcustom of `smiley-style'.
7933
7934 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7935
7936         * message.el (message-newline-and-indent): New function.
7937
7938         * ecomplete.el: Implement more bits.
7939
7940         * message.el (message-put-addresses-in-ecomplete): Clean up the
7941         string.
7942
7943         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7944
7945         * gnus-sum.el (gnus-summary-save-parts): Bind
7946         gnus-summary-save-parts-counter and use it to make unique file
7947         names.
7948
7949         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7950
7951         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7952         parameter to say whether to actually parse the individual
7953         addresses.
7954
7955         * message.el (message-put-addresses-in-ecomplete): New function.
7956         (ecomplete): Require.
7957         (message-mail-alias-type): Add ecomplete as an option.
7958
7959 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7960
7961         * flow-fill.el (fill-flowed): Remove trailing space from blank
7962         quoted lines.
7963
7964 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * smiley.el (smiley-style): Move definition later to avoid a
7967         compilation warning.
7968
7969 2006-04-12  Kenichi Handa  <handa@m17n.org>
7970
7971         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7972         buffer and then decode the buffer text if necessary.
7973         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7974         first, and after mm-encode-body, change the buffer to unibyte.
7975         Use mm-disable-multibyte instead of set-buffer-multibyte.
7976
7977 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7980         Content-Type header instead of Content-Disposition header.
7981         (gnus-mime-inline-part): Ditto.
7982         (gnus-mime-view-part-as-charset): Ignore charset that the part
7983         specifies.
7984
7985         * mm-decode.el (mm-display-part): Work with external parts and
7986         usual parts similarly.
7987
7988         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7989         instead of gnus-display-mime.
7990
7991         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7992         instead of with-temp-buffer.
7993
7994         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7995         tag to summarized topics part in order to encode non-ASCII text.
7996
7997 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * smiley.el (smiley-style): New variable.
8000         (smiley-directory): New function.
8001         (smiley-data-directory): Derive from `smiley-style' using
8002         `smiley-directory'.
8003         (smiley-regexp-alist): Add new entries.
8004
8005         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8006         (gnus-article-browse-delete-temp): Add :version.
8007
8008 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8009
8010         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8011         the sieve region.
8012
8013 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * gnus.el (gnus-version-number): Bump version.
8016
8017 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8018
8019         * gnus.el: No Gnus v0.4 is released.
8020
8021 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8022
8023         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8024         layout.
8025
8026         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8027         unknown charset.
8028
8029         * message.el (message-header-synonyms): Add Original-To to the
8030         default.
8031
8032         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8033         optional parameter.
8034
8035 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8036
8037         * gnus-fun.el (gnus): Require it for gnus-directory.
8038
8039 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8042
8043 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8044
8045         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8046
8047 2006-04-05  Simon Josefsson  <jas@extundo.com>
8048
8049         * password.el (password-reset): New function.
8050
8051 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8052
8053         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8054         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8055
8056 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8057
8058         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8059         Some whitespace was matched into the url, which broke browsing hits
8060         > 100 when mm-url-use-external was nil.
8061
8062 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8063
8064         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8065         gnus-extra-headers for 'Newsgroups.
8066
8067         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8068         bound.
8069
8070 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8071
8072         * pgg-gpg.el: Clean up process buffers every time gpg processes
8073         complete.
8074
8075 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8076
8077         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8078         doc string.
8079
8080 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8081
8082         * pgg-gpg.el (pgg-gpg-process-filter)
8083         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8084
8085         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8086         lines, temporary fix.
8087
8088 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8089
8090         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8091
8092 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8093
8094         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8095         default-enable-multibyte-characters.  This reverts the change from
8096         revision 6.17 which is no longer necessary because the passphrase
8097         is sent separately now.  GnuPG messages are unreadable under
8098         multibyte locales with default-enable-multibyte-characters set to
8099         nil.
8100
8101 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8102
8103         * message.el (message-tool-bar-gnome): Move "spell".
8104
8105 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8106
8107         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8108         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8109         instead.
8110
8111 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8112
8113         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8114         newsgroups handling for NNTP overviews which don't include
8115         Newsgroups.
8116
8117 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8118
8119         * message.el (message-resend): Bind message-generate-hashcash to nil.
8120
8121 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8122
8123         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8124         when searching for already-paid recipients.
8125
8126 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8127
8128         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8129         passphrases when it is not needed.
8130         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8131         passphrase stuff from gpg, should only be necessary when you use
8132         gpg with a smartcard.
8133
8134 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * mml.el (mml-insert-mime): Ignore cached contents of
8137         message/external-body part.
8138
8139         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8140         (mm-insert-part): Ditto.
8141
8142 2006-03-23  Simon Josefsson  <jas@extundo.com>
8143
8144         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8145         Reiner.
8146         (pgg-gpg-use-agent-p): Use it again.
8147
8148 2006-03-23  Simon Josefsson  <jas@extundo.com>
8149
8150         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8151         older emacsen.
8152         (pgg-gpg-use-agent-p): Don't use it.
8153
8154 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8155
8156         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8157         if we can.
8158
8159 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8160
8161         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8162         (pgg-gpg-update-agent): New function.
8163         (pgg-gpg-use-agent-p): New function.
8164         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8165         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8166         (pgg-gpg-sign-region): Use it.
8167
8168 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8171         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8172
8173 2006-03-21  Simon Josefsson  <jas@extundo.com>
8174
8175         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8176         <wilde@sha-bang.de>.
8177         (pgg-gpg-use-agent): New variable.
8178         (pgg-gpg-process-region): Use it.
8179         (pgg-gpg-encrypt-region): Likewise.
8180         (pgg-gpg-encrypt-symmetric-region): Likewise.
8181         (pgg-gpg-decrypt-region): Likewise.
8182         (pgg-gpg-sign-region): Likewise.
8183         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8184
8185 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8186
8187         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8188
8189         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8190         Add comment on version.
8191
8192 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8193
8194         * smiley.el: Add missing test smiley.
8195
8196 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * mm-decode.el (mm-with-part): New macro.
8199         (mm-get-part): Use it; work with message/external-body as well.
8200         (mm-save-part): Treat name and filename equally.
8201
8202         * mm-extern.el (mm-extern-cache-contents): New function.
8203         (mm-inline-external-body): Use it; force the part to be displayed;
8204         move undisplayer added to the cached handle to the parent.
8205
8206         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8207         (gnus-mime-view-part-as-type): Work with message/external-body.
8208
8209         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8210
8211 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8214         images in image-load-path.  [Sync with image.el, revision 1.60, in
8215         Emacs.]
8216
8217 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8218
8219         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8220         path rather than symbol.  Always return list of directories.
8221         Guarantee that image directory comes first.  [Sync with image.el,
8222         revision 1.59, in Emacs.]
8223
8224         * message.el (message-make-tool-bar): Adjust to new API of
8225         `gmm-image-load-path-for-library'.
8226
8227         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8228
8229         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8230
8231 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8232
8233         * gnus-art.el (gnus-article-only-boring-p):
8234         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8235         intangible text.
8236         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8237
8238 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8239
8240         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8241         `defun' instead of `gmm-defun-compat'.
8242
8243 2006-03-14  Simon Josefsson  <jas@extundo.com>
8244
8245         * message.el (message-unique-id): Don't use message-number-base36
8246         if (user-uid) is a float.
8247         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8248
8249 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8252
8253         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8254         empty line between a part and a message part.
8255
8256 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8257
8258         * smiley.el: Add more test smileys.
8259         (smiley-data-directory, smiley-regexp-alist)
8260         (gnus-smiley-file-types): Fix doc strings.
8261         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8262         adding new elements.
8263         (smiley-mouse-map): Unused code.  Make it a comment.
8264
8265 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8268         scan latest NoCeM messages instead of old ones.
8269         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8270         delimiters that are recently used.
8271         (gnus-nocem-load-cache): Add autoload cookie.
8272
8273         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8274
8275         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8276         level which is larger than gnus-use-nocem is specified.
8277
8278         * gnus-group.el (gnus-group-get-new-news): Ditto.
8279
8280 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8281
8282         * gnus-util.el (gnus-tool-bar-update): New function.
8283
8284         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8285         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8286
8287         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8288
8289         * gnus-group.el (gnus-group-redraw-when-idle)
8290         (gnus-group-redraw-check): Remove.
8291         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8292
8293 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8296         if optional last element is specified in splits (FIELD VALUE...).
8297
8298 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8301         to gmm-image-load-path-for-library.  Call with no-error argument.
8302         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8303
8304         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8305
8306         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8307
8308         * gmm-utils.el (gmm-image-load-path): Remove alias.
8309
8310 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8311
8312         * gmm-utils.el (gmm-image-load-path): Add alias.
8313
8314         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8315         nnml-generate-nov-databases-1.
8316         (nnml-generate-nov-databases): Use it.
8317         (nnml-generate-nov-databases-directory): Document no-active
8318         argument.
8319
8320         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8321         directory if path is t.  Add no-error.
8322
8323         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8324         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8325
8326         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8327         resetting gnus-article-browse-html-temp-list.
8328
8329         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8330         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8331         Add example to docstring.  Rename local variables.  Move error
8332         checks to default case in cond and simplify.
8333
8334 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8337         handle is multipart when calling it recursively.
8338         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8339
8340 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8341
8342         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8343         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8344
8345 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8348         is loaded.
8349
8350         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8351         loaded.
8352
8353 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8354
8355         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8356         to "Emacs 23 (unicode)" in doc string.
8357
8358         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8359         "Emacs 23 (unicode)" in comment.
8360
8361 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8364
8365         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8366         characters 160 through 255 in Emacs 23.
8367
8368 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8369
8370         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8371         gnus-article-browse-html-temp.
8372         (gnus-article-browse-delete-temp): Make it customizable.  Add
8373         `file'.  Adjust doc string.
8374         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8375         query for each file.  Adjust doc string.
8376         (gnus-article-browse-html-parts): Add
8377         `gnus-article-browse-delete-temp-files' to
8378         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8379
8380 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8381
8382         * gnus-art.el (gnus-article-browse-html-temp)
8383         (gnus-article-browse-delete-temp): New variables.
8384         (gnus-article-browse-delete-temp-files): New function.
8385         (gnus-article-browse-html-parts): Use it.
8386
8387 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8390
8391         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8392         string.
8393
8394         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8395         gnus-summary-insert-new-articles when unplugged.  Remove
8396         gnus-summary-search-article-forward.
8397
8398         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8399         display-visual-class instead of display-color-cells.
8400
8401 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * dgnushack.el: Autoload customize-group for XEmacs.
8404
8405         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8406         message/* containing non-ASCII text properly.
8407
8408 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * message.el: Require gmm-utils, remove autoloads.
8411         (message-tool-bar): Set default based on
8412         gmm-tool-bar-style.
8413         (message-tool-bar-gnome): Add gmm-customize-mode.
8414
8415         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8416         gmm-tool-bar-style.
8417         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8418
8419         * gnus-group.el (gnus-group-tool-bar): Set default based on
8420         gmm-tool-bar-style.
8421         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8422
8423         * gmm-utils.el (gmm-image-directory): Rename variable from
8424         gmm-image-load-path.
8425         (gmm-image-load-path): Use gmm-image-directory.
8426         (gmm-customize-mode): New function.
8427         (gmm-tool-bar-style): New variable.
8428
8429         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8430         gnus-group-redraw-line-number.
8431         (gnus-group-redraw-check): Simplify.
8432         (gnus-group-tool-bar-update): Remove redraw check.
8433         (gnus-group-make-tool-bar): Add redraw check.
8434
8435 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8436
8437         * gnus-art.el (gnus-button): Add missing parentheses.
8438
8439 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * lpath.el: Fbind line-number-at-pos.
8442
8443 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8446
8447 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * gnus-art.el (gnus-button): New face.
8450         (gnus-article-button-face): Use it.
8451
8452         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8453         gnus-summary-next-page.  Re-order.
8454
8455         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8456         next-node are now included.
8457         (gnus-group-redraw-line-number): New internal variable.
8458         (gnus-group-redraw-check): Helper function for updating the tool
8459         bar.
8460         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8461
8462         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8463
8464         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8465         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8466         Use it to match format of Spamassassin 3.0 and later.  Reported by
8467         IRIE Tetsuya <irie@t.email.ne.jp>.
8468         (spam-check-bogofilter)
8469         (spam-bogofilter-register-with-bogofilter): Fix args of
8470         `gnus-error' calls.
8471
8472 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8473
8474         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8475         unnecessary interaction when sending queued mails.  Reported by
8476         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8477
8478 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8481         first or last are nil.
8482
8483 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8484
8485         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8486
8487 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8490
8491 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * dns.el (query-dns): Protect more against buggy tcp output.
8494
8495 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8496
8497         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8498         nov.php.
8499
8500 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8501
8502         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8503         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8504         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8505         output on the server side.
8506         (nnweb-google-create-mapping): Update regexps and add some
8507         progress indication.
8508
8509 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8512         gnus-agent-toggle-plugged.  Re-order icons.
8513         (gnus-group-tool-bar-gnome): Add
8514         gnus-group-{prev,next}-unread-group.
8515         (gnus-group-tool-bar-gnome): Re-order icons.
8516
8517         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8518         gnus-summary-insert-new-articles.
8519
8520         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8521         comments.
8522
8523         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8524         also available in Emacs 21.3.
8525
8526         * message.el (message-fix-before-sending): Change "Emacs 22" to
8527         "Emacs 23 (unicode)" in comment.
8528
8529         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8530         "Emacs 23 (unicode)" in comment.
8531
8532         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8533         comment.
8534         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8535
8536         * mm-view.el (mm-fill-flowed): Add :version.
8537
8538 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8541         and load-path.
8542
8543 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * message.el: Autoload gmm-image-load-path.
8546         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8547         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8548         consitency.
8549
8550         * gmm-utils.el (gmm-image-load-path): Also search in
8551         "../etc/images".  Don't set gmm-image-load-path if we don't find
8552         the image.
8553
8554 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * gmm-utils.el (gmm-image-load-path): Don't make
8557         `gmm-image-load-path' include subdirectories which the second arg
8558         `image' might specify.
8559
8560         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8561         subdirectory to icon file names.
8562
8563         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8564
8565 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8566
8567         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8568         gmm-image-load-path calls.
8569
8570         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8571
8572         * message.el (message-make-tool-bar): Ditto.
8573
8574         * mml.el (mml-preview): Added comment concerning tool bar icons.
8575
8576         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8577         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8578
8579         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8580         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8581
8582         * message.el (message-tool-bar-gnome): Use new icon names.
8583         (message-make-tool-bar): Use `gmm-image-load-path'.
8584
8585         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8586         functions from MH-E.
8587         (gmm-image-load-path): New variable from MH-E.
8588         (gmm-image-load-path): New function from MH-E.  Added arguments
8589         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8590         *-image-load-path-called-flag.
8591
8592 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8593
8594         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8595
8596 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8597
8598         * nnimap.el (nnimap-request-move-article): Change folder back to
8599         source group before deleting.
8600
8601 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8602
8603         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8604
8605         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8606         mm-url.
8607
8608         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8609
8610 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8613         coding system which mm-charset-to-coding-system returns for a
8614         given charset is valid.
8615
8616 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8617
8618         * html2text.el (html2text-remove-tag-list):
8619         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8620
8621 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8622
8623         * gnus-cus.el: Revert 2005-10-17 change.
8624
8625 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * gnus-art.el (article-strip-banner): Call
8628         article-really-strip-banner only when the regexp match is made.
8629
8630 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * gnus-art.el (article-strip-banner): Use
8633         gnus-extract-address-components instead of
8634         mail-header-parse-addresses to make it work with non-ASCII text;
8635         remove mail-encode-encoded-word-string.
8636
8637         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8638         values which are surrounded with \"...\"; make it never cause a
8639         Lisp error; give up parsing of parameters if it failed in
8640         extracting type.
8641
8642 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8643
8644         * smime.el (smime-cert-by-ldap-1): Fix bug where
8645         `smime-ldap-search' returns results without userCertificates.
8646
8647 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8650
8651 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8652
8653         * spam.el (spam-check-spamassassin-headers): Adapt format for
8654         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8655         <ari@mbf.ocn.ne.jp>.
8656         (spam-list-of-processors): Add spam-use-gmane.
8657
8658 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8661         make-temp-file; make it work with XEmacs as well.
8662
8663         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8664         mm-make-temp-file.
8665
8666         * mm-decode.el (mm-display-external): Use the 3rd arg of
8667         mm-make-temp-file.
8668         (mm-create-image-xemacs): Ditto.
8669
8670 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8673         with message-narrow-to-headers.
8674         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8675         (gnus-draft-check-draft-articles): New function.
8676         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8677
8678 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8679
8680         * gnus-art.el (gnus-article-browse-html-parts):
8681         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8682         Don't use suffix argument for mm-make-temp-file for Emacs 21
8683         compatibility.  Remove useless `format'.
8684
8685 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8686
8687         * nnweb.el (nnweb-google-wash-article): Update regexps.
8688         (nnweb-group-alist): Use defvoo instead of defvar.
8689
8690 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8693         re-loading nn* modules.
8694
8695 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8696
8697         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8698         for `tool-bar-mode' and don't check it's default-value.
8699
8700         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8701
8702         * message.el (message-make-tool-bar): Ditto.
8703
8704         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8705         `substring'.  Shorten tmp-file name.
8706
8707         * gnus.el: Remove bogus comment.
8708
8709 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8710
8711         * gnus-art.el (gnus-article-browse-html-parts): New function.
8712         (gnus-article-browse-html-article): New function for viewing html
8713         articles with a browser.
8714
8715 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8716
8717         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8718         in elisp.
8719         (pgg-gpg-encrypt-symmetric-region): Ditto.
8720         (pgg-gpg-sign-region): Ditto.
8721
8722         * pgg-def.el (pgg-text-mode): New variable.
8723
8724         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8725         (mml2015-pgg-encrypt): Ditto.
8726
8727         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8728         (mml1991-pgg-encrypt): Ditto.
8729
8730 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8733         message-make-date instead of current-time-string.
8734
8735         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8736         to gnus-decoded which mm-uu might set.
8737
8738 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8741         don't decode quoted parameters; remove misimported Emacs code.
8742         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8743         (rfc2231-decode-encoded-string): Don't use split-string which
8744         behaves differently according to Emacs version; use
8745         mm-decode-coding-region to convert charset to coding-system.
8746         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8747         (rfc2231-encode-string): Remove misimported Emacs code.
8748
8749 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8752         when calling mail-header-parse-content-type.
8753         (article-de-quoted-unreadable): Ditto.
8754         (article-de-base64-unreadable): Ditto.
8755         (article-wash-html): Ditto.
8756
8757         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8758         calling mail-header-parse-content-type and
8759         mail-header-parse-content-disposition.
8760         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8761         mail-header-parse-content-type.
8762
8763         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8764         insert charset and format parameters; encode description after
8765         inserting it to buffer.
8766         (mml-insert-parameter): Fold lines properly even if a parameter is
8767         segmented into two or more lines; change the max column to 76.
8768
8769         * rfc1843.el (rfc1843-decode-article-body): Don't use
8770         ignore-errors when calling mail-header-parse-content-type.
8771
8772         * rfc2231.el (rfc2231-parse-string): Return at least type if
8773         possible; don't cause an error even if it fails in parsing of
8774         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8775         (rfc2231-encode-string): Don't break lines at the beginning, leave
8776         it to mml-insert-parameter.
8777
8778         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8779         calling mail-header-parse-content-type.
8780
8781 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8782
8783         * spam-report.el (spam-report-gmane-use-article-number):
8784         Improve doc string.
8785         (spam-report-gmane-internal): Check if a suitable header was found
8786         in the article.
8787
8788 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8791         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8792
8793 2006-02-05  Romain Francoise  <romain@orebokech.com>
8794
8795         Update copyright notices of all files in the gnus directory.
8796
8797 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8798
8799         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8800
8801 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8804         segmented lines of parameter value to cope with Thunderbird 1.5
8805         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8806         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8807         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8808
8809 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8810
8811         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8812         parts.
8813
8814 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8815
8816         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8817         there's only one active file for all servers.
8818         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8819         solid groups.  Gnus might have used a FAST request to select the group.
8820         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8821         and nnweb-search redundantly in the active file.
8822         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8823         (nnweb-request-create-group): Don't use ARGS.
8824         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8825         initialisations.  Let nnoo do the work.
8826
8827 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8830         Say the part has been decoded.
8831
8832         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8833
8834 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8835
8836         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8837         mailcap-viewer-test-cache when there's no 'test clause, since that
8838         will invert the meaning of a "nil" test previously determined by
8839         mailcap-mailcap-entry-passes-test.
8840
8841 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8844         compiling.
8845
8846         * gnus-sum.el: Ditto.
8847
8848         * message.el: Don't bind tool-bar-map when compiling.
8849
8850 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8853
8854 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8855
8856         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8857         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8858         current Google Groups.
8859
8860 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8861
8862         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8863         and tool-bar-mode.
8864
8865         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8866         and tool-bar-mode.
8867
8868         * message.el (message-tool-bar-update): Simplify.
8869         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8870
8871         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8872         gnus-summary-buffer.
8873         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8874         gnus-summary-reply.
8875
8876         * gmm-utils.el (gmm): Add :version.
8877
8878 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * Makefile.in (clean): New rule.
8881         (distclean): Use it.
8882
8883 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8884
8885         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8886         autoload.
8887
8888 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * gmm-utils.el (gmm-verbose): Add :group.
8891
8892 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * message.el: Change some comments WRT tool-bars.
8895
8896         * gnus-sum.el (gnus-summary-tool-bar)
8897         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8898         (gnus-summary-tool-bar-zap-list): New variables.
8899         (gnus-summary-make-tool-bar): Complete rewrite using
8900         `gmm-tool-bar-from-list'.
8901
8902         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8903         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8904         variables.
8905         (gnus-group-make-tool-bar): Complete rewrite using
8906         `gmm-tool-bar-from-list'.
8907         (gnus-group-tool-bar-update): New function.
8908
8909         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8910
8911 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8914         is dissected into a single part of which the type is the same as
8915         the given one; decode charset.
8916
8917 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8918
8919         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8920         into alists as symbol not string, since that's what
8921         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8922         look for.
8923
8924 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8925
8926         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8927         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8928
8929         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8930
8931 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8934         (gnus-xmas-mime-security-button-menu): New function.
8935
8936         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8937         (gnus-mime-security-button-menu): New definition.
8938         (gnus-mime-security-button-map): Use them.
8939         (gnus-mime-security-button-menu): New function.
8940         (gnus-insert-mime-security-button): Addition to help echo.
8941         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8942         (gnus-mime-security-pipe-part): New functions.
8943
8944         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8945         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8946
8947         * mm-decode.el (mm-handle-set-disposition): Remove.
8948         (mm-handle-set-description): Remove.
8949
8950 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8953         (mm-w3m-standalone-supports-m17n-p): New function.
8954         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8955         w3m usage.
8956
8957         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8958         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8959
8960 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8961
8962         * message.el (message-tool-bar-zap-list): Use
8963         gmm-tool-bar-zap-list as custom type.
8964         (message-tool-bar-update): New function.
8965         (message-tool-bar, message-tool-bar-gnome)
8966         (message-tool-bar-retro): Add message-tool-bar-update.
8967         (message-tool-bar-gnome): Add flyspell-buffer.
8968
8969         * gnus-util.el (gnus-error): Describe `args'.
8970
8971         * gmm-utils.el (gmm-error): Describe `args'.
8972         (gmm-tool-bar-zap-list): New widget.
8973         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8974
8975 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8978         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8979         the number of recursive calls.
8980
8981         * mm-decode.el (mm-handle-set-disposition): New macro.
8982         (mm-handle-set-description): New macro.
8983
8984 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8987         encoding.
8988
8989 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8990
8991         * message.el (message-tool-bar-zap-list, message-tool-bar)
8992         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8993         (message-tool-bar-local-item-from-menu): Remove.
8994         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8995         (message-make-tool-bar): New function.
8996         (message-mode): Use `message-make-tool-bar'.
8997
8998         * gmm-utils.el: New file.
8999         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9000         (gmm-lazy): New widget copied from `nnmail.el'.
9001         (gmm-tool-bar-from-list): New function for creating customizable
9002         tool bars.
9003         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9004         output.
9005         (gmm): Add :prefix to defgroup.
9006
9007 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9008
9009         * gmm-utils.el (gmm-widget-p): New function.
9010
9011 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9012
9013         * mml.el (mml-attach-file): Describe `description' in doc string.
9014         (mml-menu): Add Emacs MIME manual and PGG manual.
9015
9016 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9017
9018         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9019
9020 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9021
9022         * nntp.el (nntp-end-of-line): Doc fix.
9023
9024 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9025
9026         * imap.el (imap-open): Handle case where buffer is a buffer
9027         object.
9028
9029 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9030
9031         * gnus-delay.el (gnus-delay): Don't autoload.
9032         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9033         to be re-loaded when customizing the `gnus-delay' group.
9034
9035 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9036
9037         * message.el (message-insert-citation-line): Use newlines.
9038
9039 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9040
9041         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9042         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9043         these routines, so the passphrase can be managed externally and
9044         passed in to the system.
9045         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9046         pgg-add-passphrase-to-cache function.
9047
9048         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9049         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9050         these routines, so the passphrase can be managed externally and
9051         passed in to the system.
9052         (pgg-pgp5-sign-region): Use new name of
9053         pgg-add-passphrase-to-cache function.
9054
9055 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9056
9057         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9058         part of the decoded armor to find the key-identifier.
9059         (pgg-gpg-lookup-key-owner): New function to return the
9060         human-readable identifier of a key owner.
9061         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9062         itself.
9063         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9064         the key value) if we have a key and can match it against a secret
9065         key.  Also, added a note pointing out fact that the prompt only
9066         indicates the first matching key.
9067
9068         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9069         pgg-decrypt-region.
9070         (pgg-add-passphrase-to-cache): Rename from
9071         `pgg-add-passphrase-cache' to reduce confusion (all callers
9072         changed).
9073         (pgg-remove-passphrase-from-cache): Rename from
9074         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9075         changed).
9076         (pgg-read-passphrase, pgg-add-passphrase-cache)
9077         (pgg-remove-passphrase-cache): Add informative docstrings.
9078         (pgg-decrypt): Convey provided passphrase in subordinate call to
9079         pgg-decrypt-region.
9080
9081 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9082
9083         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9084         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9085         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9086         'passphrase' argument, so the passphrase can be managed externally
9087         and then passed in to the system.
9088
9089         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9090         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9091         so the passphrase cache can be used reliably with identifiers
9092         besides a pgp packet's key id.
9093
9094         * pgg-gpg.el (pgg-gpg-encrypt-region)
9095         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9096         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9097         these routines, so the passphrase can be managed externally and
9098         passed in to the system.
9099
9100         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9101         'notruncate' argument, so the passphrase cache can be used
9102         reliably with identifiers besides a pgp packet's key id.
9103
9104 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9105
9106         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9107         symmetric encryption.
9108         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9109         encrypted session key.
9110         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9111         message ask for the passphrase in a proper way.
9112
9113         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9114         New user commands for symmetric encryption.
9115
9116 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9119
9120         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9121
9122 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9123
9124         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9125
9126 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * mm-decode.el (mm-inlined-types): Add application/pgp.
9129         (mm-automatic-display): Ditto.
9130
9131         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9132         part as text.
9133
9134 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * nnrss.el: Update copyright.
9137         (nnrss-opml-import): Query whether to subscribe to each entry.
9138
9139         * gnus-art.el:
9140         * gnus-sum.el:
9141         * gnus-xmas.el:
9142         * messagexmas.el:
9143         * mm-uu.el:
9144         * mm-view.el: Update copyright.
9145
9146 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9147
9148         * message.el (message-info): New function.
9149         (message-mode-menu): Add it.
9150         Update copyright.
9151
9152         * ChangeLog: Fix and update copyright.
9153
9154 2006-01-13  Romain Francoise  <romain@orebokech.com>
9155
9156         * message.el (message-forward-subject-name-subject): Prefer the
9157         address to 'nowhere' if the sender has no name.
9158         Fix typo.  Update copyright year.
9159
9160 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * gnus-art.el (article-wash-html): Use
9163         gnus-summary-show-article-charset-alist if a numeric arg is given.
9164         (gnus-article-wash-html-with-w3m-standalone): New function.
9165
9166         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9167         mm-inline-text-html-render-with-w3m-standalone.
9168         (mm-text-html-washer-alist): Map w3m-standalone to
9169         gnus-article-wash-html-with-w3m-standalone.
9170         (mm-inline-text-html-render-with-w3m-standalone): New function.
9171
9172 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9173
9174         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9175         Improve LaTeX.
9176
9177 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9180         (nnrss-request-article): Render text/plain parts as HTML.
9181
9182         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9183         the buffer.
9184
9185 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9186
9187         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9188         custom definition of `gnus-posting-styles'.
9189
9190         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9191         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9192
9193 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9194
9195         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9196         Use nntp for bug archive.
9197
9198 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9201         parts.
9202         (nnrss-normalize-date): New function converts ISO 8601 date into
9203         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9204         (nnrss-check-group): Use it.
9205
9206 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9209
9210         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9211         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9212         (nnrss-insert-w3): Ditto.
9213
9214 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9217         the articles to be forwarded including the case where neither a
9218         number of articles nor a region is specified.
9219
9220 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * nnrss.el (nnrss-request-article): Fix last change; fill
9223         text/plain parts.
9224
9225 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9228         in text/plain part.
9229         (nnrss-check-group): Don't add excessive newline to dc:subject.
9230
9231 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9232
9233         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9234         article.
9235
9236 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9237
9238         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9239         (nnml-use-compressed-files, nnml-save-mail): Support other
9240         comression programs such as bzip2.
9241
9242 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9243
9244         * dns.el (query-dns): Make sure we check the buffer size before
9245         removing tcp headers.
9246
9247 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9250         remove MIME buttons associated with multipart/alternative parts.
9251         (gnus-mime-display-alternative): Tag buttons using `article-type'
9252         text property.
9253
9254         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9255         associated with multipart/alternative parts.
9256
9257         * gnus-art.el (gnus-signature-separator): Fix custom type.
9258
9259         * mm-decode.el (mm-inlined-types): Fix custom type.
9260         (mm-keep-viewer-alive-types): Ditto.
9261         (mm-automatic-display): Ditto.
9262         (mm-attachment-override-types): Ditto.
9263         (mm-inline-override-types): Ditto.
9264         (mm-automatic-external-display): Ditto.
9265
9266 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9267
9268         * spam-report.el (spam-report-user-mail-address)
9269         (spam-report-user-agent): New variables.
9270         (spam-report-url-ping-plain): Use spam-report-user-agent.
9271
9272 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9273
9274         * gnus-art.el (gnus-button-handle-custom): Do not just use
9275         `customize-apropos' for any "M-x customize-*" button but the
9276         function called for.  Accept both the function name and its
9277         argument in order to achieve this.
9278         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9279         function name to `gnus-button-handle-custom' in case of "M-x
9280         customize-*" buttons.
9281
9282 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9285         multipart/alternative and add xref to mm-discouraged-alternatives
9286         in doc string.
9287
9288         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9289         gnus-buttonized-mime-types in doc string.
9290
9291 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9292
9293         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9294         Suggest image/.* in the doc string.
9295
9296 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9299         message-marks (Debian bug #342521).
9300
9301 2005-12-12  Simon Josefsson  <jas@extundo.com>
9302
9303         * password.el (password-read-from-cache): Add.
9304         (password-read): Use it.
9305
9306 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9309         us-ascii as a MIME charset.
9310
9311         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9312         against the case where the 2nd arg TYPE is nil.
9313
9314 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * pop3.el (pop3-stream-type): Fix custom version.
9317
9318         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9319
9320 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9321
9322         * mm-decode.el (mm-display-external): Add missing cdr.
9323
9324 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9327         RFC1524) if it is in mailcap or add a suffix according to
9328         mailcap-mime-extensions when generating a temp filename; postpone
9329         deleting a temp file for 2 seconds for some wrappers, shell
9330         scripts, and so on, which might exit right after having started a
9331         viewer command as a background job.
9332
9333 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9334
9335         * nntp.el (nntp-marks-directory): Fix custom group.
9336
9337         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9338         steps when < 10.
9339
9340         * gnus-start.el (gnus-no-server-1): Mention
9341         `gnus-level-default-subscribed' in doc string.
9342
9343 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9344
9345         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9346         parens.
9347
9348 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * gnus-xmas.el (gnus-use-toolbar): Revert.
9351         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9352         gnus-use-toolbar is default.
9353
9354         * messagexmas.el (message-use-toolbar): Revert.
9355         (message-setup-toolbar): Use global default-toolbar if
9356         message-use-toolbar is default.
9357
9358 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9361         according to default-toolbar-visible-p.
9362
9363         * messagexmas.el (message-use-toolbar): Ditto.
9364
9365 2005-11-26  Dave Love  <fx@gnu.org>
9366
9367         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9368         (tls-program, tls-success): Provide openssl alternative.
9369
9370         * starttls.el: Doc fixes.
9371         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9372         SERVICE to PORT.
9373
9374         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9375         port null or service name.
9376         (starttls-negotiate): Autoload.
9377
9378 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * message.el (message-kill-to-signature): Fix interactive spec.
9381
9382 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * pop3.el (pop3-open-server): Recognize a string as a service name.
9385
9386 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9387
9388         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9389
9390 2005-11-23  Dave Love  <fx@gnu.org>
9391
9392         Add pop3s, pop3/starttls.
9393
9394         * pop3.el (pop3-authentication-scheme): Clarify doc.
9395         (open-tls-stream, starttls-open-stream): Autoload.
9396         (pop3-stream-type): New.
9397         (pop3-open-server): Use it.
9398
9399         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9400         for POP.
9401         (mail-source-keyword-map): Add :stream for POP.
9402         (mail-source-fetch-pop): Use pop3-stream-type.
9403
9404 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9407         of current-time-string.
9408
9409 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9410
9411         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9412         date header.
9413
9414 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9415
9416         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9417         it can seriously impact performance as it bypasses the agent's
9418         local caches.
9419
9420 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9421
9422         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9423         must be explicitly online rather than "not explicitly offline" for
9424         its flags to be synchronized.
9425
9426         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9427         that gnus-uu-unmark-thread will function correctly.
9428
9429         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9430         1024K is instead displayed as 1M.
9431
9432 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9435
9436 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9437
9438         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9439
9440 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9441
9442         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9443         error message to display actual error condition.
9444         (gnus-agent-save-local): Avoid saving symbols that are bound to
9445         nil as they simply result in a warning message in
9446         gnus-agent-read-local.
9447
9448 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9451         rather than make-variable-buffer-local for file-precious-flag.
9452
9453 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9454
9455         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9456         for duplicates which are removed.  The invalid sort check then
9457         triggers a rescan after the sort as sorting may have moved
9458         duplicate entries such that they can be cheaply detected.
9459
9460 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9463
9464 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9465
9466         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9467         internal variable to a custom variable.  Changed default value
9468         from compressed(2) to uncompressed(1).
9469         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9470         support for uncompressed agentview files.  Taken together, reading
9471         the agentview file should now be 6-7 times faster.
9472
9473 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9474
9475         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9476         as a buffer-local variable.  This avoids creating truncated
9477         dribble files as a result of a hang up, eg.
9478
9479 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9480
9481         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9482         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9483         XEmacs.
9484
9485 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9486
9487         * gnus-start.el (gnus-start-draft-setup): Enforce
9488         `gnus-draft-mode' for nndraft:drafts at startup.
9489
9490         * gnus.el (gnus-splash): Change custom group.
9491         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9492         allow-list argument.
9493
9494         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9495         string.
9496
9497 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9498
9499         * gnus-art.el (gnus-default-article-saver): Add user-defined
9500         `function' to custom type.
9501
9502 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9503
9504         * imap.el (imap-open): Handle case where buffer is a buffer
9505         object.
9506
9507 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9510         long lines.
9511         (gnus-cache-delete-group): Wrap doc strings.
9512
9513         * gnus-agent.el (gnus-agent-rename-group)
9514         (gnus-agent-delete-group): Wrap doc strings.
9515
9516 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * messagexmas.el (message-use-toolbar): Change the valid values
9519         into default, top, bottom, left, and right.
9520         (message-toolbar-thickness): New variable.
9521         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9522         well.
9523         (message-setup-toolbar): Make it work.
9524
9525         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9526         (gnus-use-toolbar): Change the valid values into default, top,
9527         bottom, left, and right.
9528         (gnus-toolbar-thickness): New variable.
9529         (gnus-xmas-setup-toolbar): New function.
9530         (gnus-xmas-setup-group-toolbar): Use it.
9531         (gnus-xmas-setup-summary-toolbar): Use it.
9532
9533 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * gnus-start.el (gnus-1): Add "native" to
9536         gnus-predefined-server-alist.
9537
9538         * gnus.el (gnus-method-to-server): Don't add "native" to the
9539         lists here, because that leads to problems when
9540         gnus-select-method is bound.
9541
9542 2005-11-09  Simon Josefsson  <jas@extundo.com>
9543
9544         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9545         use (not sort-by-date) instead.
9546
9547 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9548
9549         * gnus-delay.el (gnus-delay-group): Don't autoload.
9550         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9551         to be re-loaded when customizing the `gnus-delay' group.
9552
9553 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9554
9555         * message.el: Revert last changes.
9556         (message-insert-citation-line): Use newlines.
9557
9558 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9559
9560         * message.el (message-courtesy-message)
9561         (message-mark-insert-begin, message-mark-insert-end)
9562         (message-elide-ellipsis, message-cancel-message)
9563         (message-add-header, message-change-subject)
9564         (message-cross-post-followup-to-header)
9565         (message-cross-post-insert-note, message-reduce-to-to-cc)
9566         (message-widen-reply, message-delete-not-region)
9567         (message-kill-to-signature, message-insert-signature)
9568         (message-insert-importance-high, message-insert-importance-low)
9569         (message-insert-or-toggle-importance)
9570         (message-insert-disposition-notification-to)
9571         (message-indent-citation, message-yank-original)
9572         (message-cite-original-without-signature, message-cite-original)
9573         (message-insert-citation-line, message-position-on-field)
9574         (message-fix-before-sending, message-send-mail-partially)
9575         (message-send-mail, message-send-mail-with-sendmail)
9576         (message-send-mail-with-qmail, message-send-news)
9577         (message-check-news-header-syntax, message-generate-headers)
9578         (message-insert-courtesy-copy, message-fill-address)
9579         (message-fill-header, message-shorten-references)
9580         (message-setup-1, message-cancel-news)
9581         (message-forward-make-body-plain, message-forward-make-body-mime)
9582         (message-forward-make-body-mml, message-encode-message-body)
9583         (message-forward-make-body-digest-plain)
9584         (message-forward-make-body-digest-mime)
9585         (message-use-alternative-email-as-from): Insert `hard-newline'
9586         instead of ordinary newlines.
9587
9588 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * message.el (message-generate-headers): Downcase the argument
9591         given to message-check-element.
9592
9593 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9594
9595         * nntp.el (nntp-authinfo-rejected): New error condition.
9596         (nntp-wait-for): Use new error condition to signal authentication
9597         error.
9598         (nntp-retrieve-data): Rethrow new error condition to break out of
9599         recursive call to nntp-send-authinfo.
9600
9601 2005-11-08  Romain Francoise  <romain@orebokech.com>
9602
9603         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9604         (gnus-summary-exit-map): Bind to `Z p'.
9605         (gnus-summary-make-menu-bar): Add menu item.
9606
9607 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9608
9609         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9610         (gnus-treat-*): Add `first' in all doc strings.
9611
9612         * gnus-group.el (gnus-group-compact-group): Fix typo.
9613
9614 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * gnus.el (gnus-parameters-case-fold-search): New variable.
9617         (gnus-parameters-get-parameter): Use it.
9618
9619         * gnus-score.el (gnus-home-score-file): Doc fix.
9620
9621 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9622
9623         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9624
9625 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * mm-util.el (mm-special-display-p): New function.
9628
9629         * mml.el (mml-preview): Use it; doc fix.
9630
9631 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9632
9633         * imap.el (imap-open): Handle case where buffer is a buffer object.
9634
9635 2005-10-29  Romain Francoise  <romain@orebokech.com>
9636
9637         * message.el (message-fix-before-sending): Fix comment.
9638
9639 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9640
9641         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9642
9643 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9644
9645         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9646         Used in gnus-score.el.
9647
9648 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9649
9650         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9651
9652 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9655         whitespace removed in revision 7.8.  Use concatenated string to
9656         protect trailing whitespace.
9657
9658 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9659
9660         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9661         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9662         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9663         Courier IMAP ("some version from 2004").  Mostly based on similar
9664         code in the same function.
9665
9666 2005-10-26  Didier Verna  <didier@xemacs.org>
9667
9668         * gnus-group.el (gnus-group-compact-group): Invalidate original
9669         article buffer.
9670         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9671         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9672         NOV database and in article itself.
9673         Invalidate article backlog.
9674
9675 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9678
9679 2005-10-26  Simon Josefsson  <jas@extundo.com>
9680
9681         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9682         part of 2004-07-25 change.
9683
9684 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * message.el (message-display-completion-list): New function.
9687         (message-expand-group): Use it; make sure the Completions buffer
9688         is modifiable.
9689 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9690
9691         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9692         user-mail-name is an empty string.
9693
9694 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9695
9696         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9697         depending on gnus-score-decay-constant.
9698
9699         * encrypt.el (encrypt-insert-file-contents)
9700         (encrypt-write-file-contents): Don't use `gnus-message'.
9701
9702         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9703         arguments.
9704         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9705         arguments to mm-uu-verbatim-marks-extract.
9706         (mm-uu-hide-markers): New variable.
9707         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9708
9709         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9710         (gnus-convert-image-to-face-command): Use "convert" by default to
9711         allow other input image formats.
9712         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9713         accordingly.
9714
9715 2005-10-23  Simon Josefsson  <jas@extundo.com>
9716
9717         * imap.el (imap-gssapi-program): Align command line parameters
9718         with latest GNU SASL.
9719         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9720
9721 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9724         HTML.
9725         (nnslashdot-request-article): Ditto.
9726
9727         * lpath.el (featurep): Add nobreak-char-display.
9728
9729 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9730
9731         * mail-source.el (mail-source-fetch-pop): Require pop3.
9732         (mail-source-check-pop): Ditto.
9733
9734 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9737         errors.
9738
9739 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9742         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9743
9744         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9745
9746         * mm-bodies.el (mm-decode-string): Call
9747         `mm-charset-to-coding-system' with allow-override argument.
9748
9749 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9752         (rfc2047-charset-to-coding-system): New function.
9753         (rfc2047-decode-encoded-words): New function.
9754         (rfc2047-decode-region): Use them.
9755         (rfc2047-decode-cte): Remove.
9756         (rfc2047-parse-and-decode): Remove.
9757         (rfc2047-decode): Remove.
9758
9759 2005-10-15  Kenichi Handa  <handa@m17n.org>
9760
9761         * rfc2047.el (rfc2047-decode-cte): New function.
9762         (rfc2047-decode-region): Change the way to decode successive
9763         encoded-words: decode B- or Q-encoding in each encoded-word,
9764         concatenate them, and decode it as charset.
9765
9766 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9767
9768         * lpath.el: Fbind codepage-setup for XEmacs.
9769
9770 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9771
9772         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9773         widget-move-and-invoke.
9774         (gnus-custom-mode): Use gnus-custom-map.
9775
9776 2005-10-15  Bill Wohler  <wohler@newt.com>
9777
9778         * message.el (message-tool-bar-map): Renamed image file from
9779         mail_send to mail/send.
9780
9781 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9782
9783         * message.el (message-expand-group): Pass the common
9784         prefix substring of completion to `display-completion-list'.
9785
9786 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9787
9788         * mml-sec.el (mml-secure-method): New internal variable.
9789         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9790         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9791         functions using mml-secure-method.
9792
9793         * mml.el (mml-mode-map): Add key bindings for those functions.
9794         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9795         Harder <harder@myrealbox.com>.
9796         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9797         end of message if point is the headers of the message.
9798
9799         * message.el (message-in-body-p): New function.
9800
9801         * assistant.el: Autoload gnus-util and netrc.
9802
9803         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9804         Use `mm-charset-override-alist' only when decoding.
9805
9806         * mm-bodies.el (mm-decode-body): Call
9807         `mm-charset-to-coding-system' with allow-override argument.
9808
9809         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9810         `filename' from Content-Disposition if Content-Type doesn't
9811         provide `name'.
9812         (gnus-mime-view-part-as-type): Set default instead of
9813         initial-input.
9814
9815 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9816
9817         * format-spec.el (format-spec): Propagate text properties of % spec.
9818
9819 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9820
9821         * gnus-art.el (gnus-treat-predicate): Add `first'.
9822
9823 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9824
9825         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9826         (mm-charset-override-alist): New variable.
9827         (mm-charset-to-coding-system): Use it.
9828         (mm-codepage-setup): New helper function.
9829         (mm-charset-eval-alist): New variable.
9830         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9831         about unknown charsets.
9832
9833         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9834
9835 2005-10-04  David Hansen  <david.hansen@gmx.net>
9836
9837         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9838         (nnrss-check-group): Ditto.
9839
9840 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9841
9842         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9843         Rename x-gnus-verbatim to x-verbatim.
9844         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9845
9846         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9847         x-verbatim.
9848
9849         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9850
9851         * gnus-util.el (gnus-remove-duplicates): Remove.
9852
9853         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9854         instead of gnus-remove-duplicates.
9855
9856         * message.el (message-remove-duplicates): Remove.
9857         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9858         message-remove-duplicates.
9859
9860         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9861         available, else use implementation from `delete-dups'.
9862
9863         * message.el (message-insert-expires): New function.
9864         (message-mode-map): Add key binding.
9865         (message-mode-field-menu): Add menu entry.
9866         (message-mode): Document it.
9867         (message-make-expires-date): Use `message-make-date'.
9868
9869 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9870
9871         * message.el (message-make-expires-date): New function.
9872
9873 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * Makefile.in (list-installed-shadows): New entry.
9876         (install): Use it.
9877         (remove-installed-shadows): New entry.
9878
9879         * dgnushack.el (dgnushack-default-load-path): New variable.
9880         (dgnushack-find-lisp-shadows): New function.
9881         (dgnushack-remove-lisp-shadows): New function.
9882
9883 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * Makefile.in (install-el-elc): New entry.
9886         (install): Use it so that .el files are necessarily installed.
9887
9888 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9891
9892 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9893
9894         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9895         function rather than the diff-mode.el package.
9896         (mm-display-external): Use with-current-buffer.
9897         (mm-viewer-completion-map, mm-viewer-completion-map):
9898         Move initialization inside declaration.
9899
9900 2005-09-29  Simon Josefsson  <jas@extundo.com>
9901
9902         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9903         autoload mail-check-payment.
9904         (spam-check-hashcash): Define unconditionally, since hashcash.el
9905         is part of Gnus now.  Ignore errors from payment checking.
9906
9907 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9908
9909         * message.el (message-bold-region, message-unbold-region): Rename
9910         from `bold-region' and `unbold-region'.
9911
9912         * message.el: Remove useless autoloads.
9913
9914 2005-09-28  Simon Josefsson  <jas@extundo.com>
9915
9916         * message.el (message-use-idna): Default to t.
9917         (message-use-idna): Test whether encoding works too.  Doc fix.
9918
9919 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * nntp.el (nntp-warn-about-losing-connection): Remove.
9922
9923 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9924
9925         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9926         customizable.  Change default value.
9927         (mm-uu-diff-groups-regexp): Change default value.
9928         (mm-uu-type-alist): Add doc string.
9929         (mm-uu-configure): Add doc string.  Make it interactive.
9930         (mm-uu-tex-groups-regexp): New variable.
9931         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9932         (mm-uu-type-alist): Add LaTeX documents.
9933         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9934         of "text/verbatim".
9935         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9936
9937         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9938         instead of "text/verbatim".
9939
9940         * message.el (message-mark-inserted-region)
9941         (message-mark-insert-file): Use slrn style marks when called with
9942         prefix argument.
9943
9944 2005-09-27  Simon Josefsson  <jas@extundo.com>
9945
9946         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9947
9948 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9949
9950         * message.el (message-remove-duplicates): New function.
9951         Implementation borrowed from `gnus-remove-duplicates'.
9952         (message-idna-to-ascii-rhs): Also encode idna addresses in
9953         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9954         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9955         only ask about the same idna domain once per header and also tell
9956         in what header to replace the idna domain.
9957
9958         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9959         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9960         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9961         a header is decoded and not just the last one.
9962
9963 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9966         has been decoded.
9967
9968         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9969         (mm-insert-part): Don't modify text if it has been decoded.
9970
9971         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9972         decoded.
9973
9974         * mm-view.el (mm-inline-text): Don't strip text props unless
9975         decoding enriched or richtext parts.
9976
9977 2005-09-25  Romain Francoise  <romain@orebokech.com>
9978
9979         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9980         * gnus-start.el (gnus-subscribe-interactively):
9981         * gnus-uu.el (gnus-uu-grab-articles):
9982         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9983         space.
9984
9985 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9986
9987         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9988         * mm-view.el (mm-view-pkcs7-decrypt):
9989         * gnus-sum.el (gnus-summary-limit-to-extra)
9990         (gnus-summary-respool-article, gnus-read-move-group-name):
9991         * gnus-score.el (gnus-summary-increase-score):
9992         * gnus-util.el (gnus-completing-read-with-default):
9993         * gnus-art.el (gnus-read-save-file-name)
9994         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9995         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9996         * message.el (message-check-news-header-syntax):
9997         Follow convention for reading with the minibuffer.
9998
9999 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10000
10001         * spam-report.el (spam-report-url-ping-plain):
10002         Use gnus-extended-version as User-Agent.
10003
10004         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10005         default value is nil.
10006
10007         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10008         (mm-uu-verbatim-marks-extract): New function.
10009         (mm-uu-extract): New face.
10010         (mm-uu-copy-to-buffer): Use it.
10011
10012         * spam-report.el (spam-report-gmane-ham): Renamed from
10013         `spam-report-gmane-unspam'.
10014         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10015         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10016
10017         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10018         Autoload.
10019         (spam-report-gmane-unregister-routine): Renamed
10020         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10021
10022 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10023
10024         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10025         (spam-report-gmane-unregister-routine): Add support for gmane
10026         unregistration.
10027
10028         * spam-report.el (spam-report-gmane-unspam)
10029         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10030         (spam-report-gmane): Change to take a single article and do unspam
10031         registration.
10032
10033 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10034
10035         * mm-url.el (mm-url-decode-entities): Fix regexp.
10036
10037 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10040         default to nil, to be able to use Gnus at all.  If the default
10041         switches to something else, then the function should be fixed not
10042         be exceedingly slow.
10043
10044 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10045
10046         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10047         fail hard.
10048
10049         * spam-report.el: Add better Keywords line.
10050
10051         * spam.el: Add Maintainer and better Keywords line.
10052
10053 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10054
10055         * gnus-art.el (gnus-article-replace-part)
10056         (gnus-mime-replace-part): New functions.
10057         (gnus-mime-action-alist, gnus-mime-button-commands)
10058         (gnus-mime-save-part-and-strip): Added file argument.
10059         (gnus-article-part-wrapper): Added interactive argument.
10060
10061         * gnus-sum.el (gnus-summary-mime-map): Add
10062         `gnus-article-replace-part'.
10063
10064 2005-09-19  Didier Verna  <didier@xemacs.org>
10065
10066         The nnml compaction feature:
10067         * nnml.el (nnml-request-compact-group): New function.
10068         * nnml.el (nnml-request-compact): New function.
10069         * gnus-int.el (gnus-request-compact-group): New function.
10070         * gnus-int.el (gnus-request-compact): New function.
10071         * gnus-group.el (gnus-group-compact-group): New function.
10072         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10073         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10074         * gnus-srvr.el (gnus-server-compact-server): New function.
10075         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10076         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10077
10078 2005-09-18  Deepak Goel  <deego@gnufans.org>
10079
10080         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10081         format spec.
10082
10083 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10084
10085         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10086
10087 2005-09-15  Romain Francoise  <romain@orebokech.com>
10088
10089         * message.el (message-fill-paragraph): Clarify docstring.
10090
10091 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * gnus-art.el (gnus-mime-display-part): Protect against broken
10094         MIME messages.
10095
10096 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10099         before parsing header.
10100
10101 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10102
10103         * html2text.el (html2text-replace-list): Add new entities.
10104
10105 2005-09-11  Romain Francoise  <romain@orebokech.com>
10106
10107         * message.el (message-alternative-emails): Improve docstring.
10108         (message-setup-1): Call `message-use-alternative-email-as-from'
10109         after `message-setup-hook' to give it precedence over posting
10110         styles, etc.
10111         (message-use-alternative-email-as-from): Add docstring.  Remove
10112         the original From header if present.
10113
10114         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10115         (nnml-save-mail): Use it.
10116
10117         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10118         articles.  Add new argument `silent'.
10119         (gnus-uu-mark-all): Report the total number of marked articles.
10120
10121 2005-09-10  Romain Francoise  <romain@orebokech.com>
10122
10123         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10124         (gnus-uu-mark-series): Likewise.
10125
10126 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10127
10128         * spam-report.el (spam-report-gmane): Fix generation of spam
10129         report URL.
10130
10131 2005-09-10  Simon Josefsson  <jas@extundo.com>
10132
10133         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10134         t, based on discussion on the ding list with Robert Epprecht
10135         <epprecht@solnet.ch>.
10136
10137 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * spam-report.el (spam-report-gmane): Make it work without
10140         X-Report-Spam header.  Gmane now only provides Archived-At.
10141         This is only used if `spam-report-gmane-use-article-number' is nil.
10142         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10143
10144         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10145         make `gnus-summary-sort-by-recipient' work with threading.
10146
10147         * nnweb.el (nnweb-google-wash-article): Print a message if article
10148         is not available.
10149
10150 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10151
10152         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10153         change.  Decode text/* parts content before displaying.
10154
10155 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10158
10159 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10162
10163         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10164         url-package-name, url-package-version,
10165         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10166         w3m-display-inline-images, and w3m-minor-mode-map.
10167
10168 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10169
10170         * message.el (message-tab-body-function): Fix mismatched custom type.
10171
10172         * gnus.el (gnus-group-change-level-function): Ditto.
10173
10174         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10175
10176         * gnus-art.el (gnus-signature-limit)
10177         (gnus-article-mime-part-function): Ditto.
10178
10179 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * mml.el (mml-mode): Silence the byte compiler.
10182
10183         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10184         using `(sit-for 0)' before moving the point to the specified part;
10185         skip unbuttonized parts.
10186         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10187         return to the summary window if gnus-auto-select-part is non-nil.
10188
10189 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10190
10191         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10192         variables.
10193         (mml-dnd-attach-file, mml-mode): Use them.
10194
10195         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10196         Make fetching article by MID work again for Google Groups.  Added
10197         FIXME concerning gnus-group-make-web-group.
10198
10199         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10200         Don't depend on Gnus by using mail-extract-address-components if
10201         gnus-extract-address-components is not bound.
10202
10203 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * gnus-art.el (gnus-mime-display-security): Don't display the
10206         signature, but only the signed part.
10207
10208 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10211
10212         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10213         list, not listp.
10214
10215 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10216
10217         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10218         when encoding.
10219
10220         * mm-bodies.el (mm-decode-content-transfer-encoding):
10221         De-canonicalize CRLF for all text content types, not just
10222         text/plain.
10223
10224 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10227         valid article; point arrow and cursor at the MIME button.
10228
10229 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10232         Suggested by Dan Christensen <jdc@uwo.ca>.
10233
10234         * mm-decode.el (mm-save-part): Enable change of prompt.
10235
10236 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10237
10238         * gnus-msg.el (gnus-inews-add-send-actions): Made
10239         `message-post-method' lambda parameter ARG `&optional'.
10240
10241 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10242
10243         * gnus-sum.el (gnus-summary-mime-map): Added
10244         gnus-article-save-part-and-strip, gnus-article-delete-part and
10245         gnus-article-jump-to-part.
10246
10247         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10248         (gnus-article-edit-part): Use it.
10249         (gnus-article-part-wrapper): Added no-handle argument.
10250         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10251         functions.
10252
10253 2005-08-29  Romain Francoise  <romain@orebokech.com>
10254
10255         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10256         docstring.
10257         (gnus-face-from-file): Likewise.
10258
10259 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10260
10261         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10262         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10263         non-nil.
10264         (gnus-auto-select-part): New variable.
10265         (gnus-article-jump-to-part): New function.
10266         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10267         (gnus-mime-delete-part): Allow selecting specified part after
10268         deleting or stripping parts.
10269         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10270         part if argument is bogus.
10271
10272 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10273
10274         * gnus-art.el (w3m-minor-mode-map):
10275         * gnus-spec.el (gnus-newsrc-file-version):
10276         * gnus-util.el (nnmail-active-file-coding-system)
10277         (gnus-original-article-buffer, gnus-user-agent):
10278         * gnus.el (gnus-ham-process-destinations)
10279         (gnus-parameter-ham-marks-alist)
10280         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10281         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10282         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10283         * mm-decode.el (gnus-current-window-configuration):
10284         * mm-extern.el (gnus-article-mime-handles):
10285         * mm-url.el (url-current-object, url-package-name)
10286         (url-package-version):
10287         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10288         (smime-keys, w3m-cid-retrieve-function-alist)
10289         (w3m-current-buffer, w3m-display-inline-images)
10290         (w3m-minor-mode-map):
10291         * mml-smime.el (gnus-extract-address-components):
10292         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10293         (gnus-newsrc-hashtb, message-default-charset)
10294         (message-deletable-headers, message-options)
10295         (message-posting-charset, message-required-mail-headers)
10296         (message-required-news-headers):
10297         * mml1991.el (mc-pgp-always-sign):
10298         * mml2015.el (mc-pgp-always-sign):
10299         * nnheader.el (nnmail-extra-headers):
10300         * rfc1843.el (gnus-decode-encoded-word-function)
10301         (gnus-decode-header-function, gnus-newsgroup-name):
10302         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10303
10304 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10305
10306         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10307         the end of the date treatments.
10308
10309 2005-08-15  Simon Josefsson  <jas@extundo.com>
10310
10311         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10312         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10313         Capello and Romain Francoise.
10314         (pgg-fetch-key-function): Removed, not used?
10315         (pgg-insert-url-with-w3): Require url, to get
10316         url-insert-file-contents regardless of where it is defined.
10317
10318 2005-08-13  Romain Francoise  <romain@orebokech.com>
10319
10320         * message.el (message-cite-original-1): New function.
10321         (message-cite-original): Use it.
10322         (message-cite-original-without-signature): Ditto.
10323
10324 2005-08-08  Romain Francoise  <romain@orebokech.com>
10325
10326         * message.el (message-yank-empty-prefix): New variable.
10327         (message-indent-citation): Use it.
10328         (message-cite-original-without-signature): Respect X-No-Archive.
10329
10330 2005-08-08  Simon Josefsson  <jas@extundo.com>
10331
10332         * pgg.el: Autoload url-insert-file-contents instead of loading
10333         w3/url.
10334         (pgg-insert-url-with-w3): Don't load url here.
10335
10336 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10337
10338         * message.el (message-kill-to-signature): Don't insert newline at
10339         bol.
10340         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10341
10342 2005-08-06  Romain Francoise  <romain@orebokech.com>
10343
10344         * message.el (message-user-fqdn): Fix typo in docstring.
10345
10346 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10347
10348         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10349
10350         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10351
10352 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * mm-bodies.el (mm-encode-body): Use coding system rather than
10355         charset to encode text.
10356
10357         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10358         number of charsets if utf-8 is available (XEmacs).
10359
10360 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10361
10362         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10363         taken from `gnus-button-mid-or-mail-regexp'.
10364         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10365         (gnus-button-alist): Improve regexp for domain part of the MIDs
10366         for news:localpart@domain buttons.
10367         (gnus-button-ctan-directory-regexp): Update.
10368
10369 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * sieve-manage.el (sieve-manage-interactive-login): Use
10372         make-local-variable rather than make-variable-buffer-local.
10373         (sieve-manage-open): Ditto.
10374         (sieve-manage-authenticate): Ditto.
10375
10376         * mml.el (mml-generate-mime-1): Make the content type default to
10377         text/plain if the filename is not specified.
10378
10379 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10382         instead of insert-buffer.
10383
10384         * message.el (message-yank-original): Ditto; set the mark at the
10385         end of the yanked message.
10386
10387 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10388
10389         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10390         lines to scroll rather than to stop it.
10391
10392         * mml.el (mml-generate-default-type): Add doc string.
10393         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10394         default to application/octet-stream when determining the content
10395         type if it is not specified for the part or the mml contents; add
10396         a comment about mml-generate-default-type.
10397
10398 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10399
10400         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10401         make it default to application/octet-stream when determining the
10402         content type if it is not specified for the external contents.
10403
10404 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10407         segmented parameter but also other parameters might be there.
10408
10409 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * mm-decode.el (mm-display-external): Delete temp file, directory
10412         and buffer immediately if the external process is exited.
10413
10414 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10417         fewer lines than that of scroll-margin.
10418         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10419
10420 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * gnus-art.el (gnus-article-next-page): Revert.
10423         (gnus-article-beginning-of-window): New macro.
10424         (gnus-article-next-page-1): Use it.
10425         (gnus-article-prev-page): Ditto.
10426         (gnus-article-edit-part): Use insert-buffer-substring instead of
10427         insert-buffer.
10428         (gnus-article-edit-exit): Ditto.
10429
10430         * gnus-util.el (gnus-beginning-of-window): Remove.
10431         (gnus-end-of-window): Remove.
10432
10433         * lpath.el: Don't bind header-line-format and scroll-margin.
10434
10435 2005-07-25  Simon Josefsson  <jas@extundo.com>
10436
10437         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10438         to have the url package without w3.  Reported by Daiki Ueno
10439         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10440
10441 2005-07-20  Didier Verna  <didier@xemacs.org>
10442
10443         * gnus-diary.el: Remove the description comment (nndiary is now
10444         properly documented in the Gnus manual).
10445         Fix the spelling of "Back End".
10446         * nndiary.el: Ditto.
10447         Fix the copyright notice.
10448
10449 2005-07-18  Romain Francoise  <romain@orebokech.com>
10450
10451         * gnus-sum.el (gnus-summary-to-prefix)
10452         (gnus-summary-newsgroup-prefix): New variables.
10453         (gnus-summary-from-or-to-or-newsgroups): Use them.
10454
10455 2005-07-17  Romain Francoise  <romain@orebokech.com>
10456
10457         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10458         space as it's generally not especially interesting to the user.
10459
10460 2005-07-16  Romain Francoise  <romain@orebokech.com>
10461
10462         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10463         nil to avoid prompting and file modification if one of the
10464         messages at the top of the nnfolder file contains a copyright
10465         notice.
10466         Update copyright notice.
10467
10468         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10469         instead of `current-time-string' as the latter creates a time
10470         string that is not RFC 2822 compliant (it lacks the zone).
10471         Update copyright notice.
10472
10473 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10474
10475         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10476         for text/rtf.  Display default in prompt.  Pass default for M-n.
10477
10478         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10479
10480 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * gnus-msg.el (gnus-button-mailto): Remove
10483         save-selected-window-window hackery because it relies on
10484         save-selected-window internals.
10485
10486 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10487
10488         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10489         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10490         (gnus-article-prev-page): Ditto.
10491
10492         * gnus-util.el (gnus-beginning-of-window): New function.
10493         (gnus-end-of-window): New function.
10494
10495         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10496
10497 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10498
10499         * gnus-score.el (gnus-score-edit-all-score): Set
10500         gnus-score-edit-exit-function to gnus-score-edit-done and call
10501         gnus-message.
10502
10503 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * gnus-msg.el (gnus-button-mailto): Remove
10506         save-selected-window-window hackery because it relies on
10507         save-selected-window internals.
10508
10509 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10512         add-minor-mode.
10513         (gnus-binary-mode): Ditto.
10514
10515         * gnus-topic.el (gnus-topic-mode): Ditto.
10516
10517 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10518
10519         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10520         (gnus-article-prev-page): Take scroll-margin into consideration.
10521
10522 2005-07-04  Lute Kamstra  <lute@gnu.org>
10523
10524         Update FSF's address in GPL notices.
10525
10526 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10527
10528         * gnus.el (gnus-exit):
10529         * gnus-group.el (gnus-group-icons):
10530         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10531
10532         * gnus-nocem.el (gnus-nocem):
10533         * message.el (message-various, message-buffers, message-sending)
10534         (message-interface, message-forwarding, message-insertion)
10535         (message-headers, message-news, message-mail):
10536         * pgg-gpg.el (pgg-gpg):
10537         * pgg-parse.el (pgg-parse):
10538         * pgg-pgp.el (pgg-pgp):
10539         * pgg-pgp5.el (pgg-pgp5):
10540         * pop3.el (pop3): Finish `defgroup' description with period.
10541
10542 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * gnus-art.el (article-display-face): Improve the efficiency.
10545         (article-display-x-face): Ditto; remove grey x-face stuff.
10546
10547 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * gnus-art.el (article-display-face): Correct the position in
10550         which Faces are inserted.
10551
10552 2005-06-29  Didier Verna  <didier@xemacs.org>
10553
10554         * gnus-art.el (article-display-face): Display faces in correct
10555         order.
10556
10557 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10560         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10561         (gnus-nocem-check-article): Fetch the Type header.
10562         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10563         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10564         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10565         make sure gnus-nocem-hashtb is initialized.
10566         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10567         (gnus-nocem-unwanted-article-p): Ditto.
10568
10569         * pgg.el (pgg-verify): Return the verification result.
10570
10571 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10574         is ascii.
10575
10576 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10577
10578         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10579         `show-nonbreak-escape'.
10580
10581 2005-06-23  Lute Kamstra  <lute@gnu.org>
10582
10583         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10584
10585         * dig.el (dig-mode):
10586         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10587
10588 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10589
10590         * nnimap.el (nnimap-split-download-body): Fix spellings.
10591
10592 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10593
10594         * gnus-art.el (gnus-article-encrypt-body):
10595         * gnus-cus.el (gnus-score-customize):
10596         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10597         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10598
10599 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10600
10601         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10602         header by looking for magic "MII" at the beginnig.
10603
10604 2005-06-16  Miles Bader  <miles@gnu.org>
10605
10606         * gnus-xmas.el (gnus-xmas-group-startup-message):
10607         Use renamed gnus-splash face.
10608
10609         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10610         (assistant-field-face): New backward-compatibility alias for renamed
10611         face.
10612         (assistant-render-text): Use renamed assistant-field face.
10613
10614         * spam.el (spam): Remove "-face" suffix from face name.
10615         (spam-face): New backward-compatibility alias for renamed face.
10616         (spam-face, spam-initialize): Use renamed spam face.
10617
10618         * message.el (message-header-to, message-header-cc)
10619         (message-header-subject, message-header-newsgroups)
10620         (message-header-other, message-header-name)
10621         (message-header-xheader, message-separator, message-cited-text)
10622         (message-mml): Remove "-face" suffix from face names.
10623         (message-header-to-face, message-header-cc-face)
10624         (message-header-subject-face, message-header-newsgroups-face)
10625         (message-header-other-face, message-header-name-face)
10626         (message-header-xheader-face, message-separator-face)
10627         (message-cited-text-face, message-mml-face):
10628         New backward-compatibility aliases for renamed faces.
10629         (message-font-lock-keywords): Use renamed message faces.
10630
10631         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10632         (sieve-test-commands, sieve-tagged-arguments):
10633         Remove "-face" suffix from face names.
10634         (sieve-control-commands-face, sieve-action-commands-face)
10635         (sieve-test-commands-face, sieve-tagged-arguments-face):
10636         New backward-compatibility aliases for renamed faces.
10637         (sieve-control-commands-face, sieve-action-commands-face)
10638         (sieve-test-commands-face, sieve-tagged-arguments-face):
10639         Use renamed sieve faces.
10640
10641         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10642         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10643         (gnus-group-news-3-empty, gnus-group-news-4)
10644         (gnus-group-news-4-empty, gnus-group-news-5)
10645         (gnus-group-news-5-empty, gnus-group-news-6)
10646         (gnus-group-news-6-empty, gnus-group-news-low)
10647         (gnus-group-news-low-empty, gnus-group-mail-1)
10648         (gnus-group-mail-1-empty, gnus-group-mail-2)
10649         (gnus-group-mail-2-empty, gnus-group-mail-3)
10650         (gnus-group-mail-3-empty, gnus-group-mail-low)
10651         (gnus-group-mail-low-empty, gnus-summary-selected)
10652         (gnus-summary-cancelled, gnus-summary-high-ticked)
10653         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10654         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10655         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10656         (gnus-summary-low-undownloaded)
10657         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10658         (gnus-summary-low-unread, gnus-summary-normal-unread)
10659         (gnus-summary-high-read, gnus-summary-low-read)
10660         (gnus-summary-normal-read, gnus-splash):
10661         Remove "-face" suffix from face names.
10662         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10663         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10664         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10665         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10666         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10667         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10668         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10669         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10670         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10671         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10672         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10673         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10674         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10675         (gnus-summary-normal-ticked-face)
10676         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10677         (gnus-summary-normal-ancient-face)
10678         (gnus-summary-high-undownloaded-face)
10679         (gnus-summary-low-undownloaded-face)
10680         (gnus-summary-normal-undownloaded-face)
10681         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10682         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10683         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10684         (gnus-splash-face):
10685         New backward-compatibility aliases for renamed faces.
10686         (gnus-group-startup-message): Use renamed gnus faces.
10687
10688         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10689         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10690         (gnus-server-agent): Remove "-face" suffix from face names.
10691         (gnus-server-agent-face, gnus-server-opened-face)
10692         (gnus-server-closed-face, gnus-server-denied-face)
10693         (gnus-server-offline-face):
10694         New backward-compatibility aliases for renamed faces.
10695         (gnus-server-agent-face, gnus-server-opened-face)
10696         (gnus-server-closed-face, gnus-server-denied-face)
10697         (gnus-server-offline-face): Use renamed gnus faces.
10698
10699         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10700         Remove "-face" suffix from face names.
10701         (gnus-picon-xbm-face, gnus-picon-face):
10702         New backward-compatibility aliases for renamed faces.
10703
10704         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10705         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10706         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10707         (gnus-cite-11): Remove "-face" suffix from face names.
10708         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10709         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10710         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10711         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10712         New backward-compatibility aliases for renamed faces.
10713         (gnus-cite-attribution-face, gnus-cite-face-list)
10714         (gnus-article-boring-faces): Use renamed gnus faces.
10715
10716         * gnus-art.el (gnus-signature, gnus-header-from)
10717         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10718         (gnus-header-content): Remove "-face" suffix from face names.
10719         (gnus-signature-face, gnus-header-from-face)
10720         (gnus-header-subject-face, gnus-header-newsgroups-face)
10721         (gnus-header-name-face, gnus-header-content-face):
10722         New backward-compatibility aliases for renamed faces.
10723         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10724
10725         * gnus-sum.el (gnus-summary-selected-face)
10726         (gnus-summary-highlight): Use renamed gnus faces.
10727         * gnus-group.el (gnus-group-highlight): Likewise.
10728
10729 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10730
10731         * gnus-sieve.el (gnus-sieve-article-add-rule):
10732         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10733         * spam-stat.el (spam-stat-buffer-change-to-spam)
10734         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10735
10736         * message.el (message-is-yours-p):
10737         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10738
10739 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10740
10741         * mm-view.el (mm-inline-text): Withdraw the last change.
10742
10743 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10746         executing enriched-decode.
10747
10748 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10751         charset of tar files.
10752
10753 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10754
10755         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10756
10757 2005-06-04  Lute Kamstra  <lute@gnu.org>
10758
10759         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10760         information is never recorded.
10761
10762 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10763
10764         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10765
10766 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * pop3.el (pop3-apop): Run md5 in the binary mode.
10769
10770         * starttls.el (starttls-set-process-query-on-exit-flag):
10771         Use eval-and-compile.
10772
10773 2005-05-31  Simon Josefsson  <jas@extundo.com>
10774
10775         * smime.el (smime-replace-in-string): Define.
10776         (smime-cert-by-ldap-1): Use it.
10777
10778 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * gnus-art.el (article-display-x-face): Replace
10781         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10782
10783         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10784         set-process-query-on-exit-flag or process-kill-without-query.
10785
10786         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10787         loop instead of replace-regexp.
10788
10789         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10790         instead of process-kill-without-query if it is available.
10791
10792         * lpath.el: Fbind ldap-search-entries.
10793
10794         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10795         instead of find-file-hooks if it is available.
10796
10797         * mml1991.el: Bind pgg-default-user-id when compiling.
10798
10799         * mml2015.el: Bind pgg-default-user-id when compiling.
10800
10801         * nndraft.el (nndraft-request-associate-buffer):
10802         Use write-contents-functions instead of write-contents-hooks if it is
10803         available.
10804
10805         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10806         instead of find-file-hooks if it is available.
10807
10808         * nntp.el (nntp-open-connection): Replace
10809         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10810         (nntp-open-ssl-stream): Ditto.
10811         (nntp-open-tls-stream): Ditto.
10812
10813         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10814         set-process-query-on-exit-flag or process-kill-without-query.
10815         (starttls-open-stream-gnutls): Use it instead of
10816         process-kill-without-query.
10817         (starttls-open-stream): Ditto.
10818
10819 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10820
10821         * smime.el (smime-cert-by-ldap-1): Don't use
10822         replace-regexp-in-string.
10823
10824 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10825
10826         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10827
10828         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10829         in PEM format.  Adjust to the XEmacs compability.
10830
10831 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10832
10833         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10834         by `string-to-number'.
10835         * gnus-agent.el (gnus-agent-regenerate-group)
10836         (gnus-agent-fetch-articles): Ditto.
10837         * gnus-art.el (gnus-button-fetch-group): Ditto.
10838         * gnus-cache.el (gnus-cache-generate-active)
10839         (gnus-cache-articles-in-group): Ditto.
10840         * gnus-group.el (gnus-group-set-current-level)
10841         (gnus-group-insert-group-line): Ditto.
10842         * gnus-score.el (gnus-score-set-expunge-below)
10843         (gnus-score-set-mark-below, gnus-summary-score-effect)
10844         (gnus-summary-score-entry): Ditto.
10845         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10846         (gnus-soup-pack): Ditto.
10847         * gnus-spec.el (gnus-xmas-format): Ditto.
10848         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10849         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10850         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10851         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10852         * nndb.el (nndb-get-remote-expire-response): Ditto.
10853         * nndiary.el (nndiary-parse-schedule-value)
10854         (nndiary-string-to-number, nndiary-request-replace-article)
10855         (nndiary-request-article): Ditto.
10856         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10857         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10858         * nneething.el (nneething-make-head): Ditto.
10859         * nnfolder.el (nnfolder-request-article)
10860         (nnfolder-retrieve-headers): Ditto.
10861         * nnheader.el (nnheader-file-to-number): Ditto.
10862         * nnkiboze.el (nnkiboze-request-article): Ditto.
10863         * nnmail.el (nnmail-process-unix-mail-format)
10864         (nnmail-process-babyl-mail-format): Ditto.
10865         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10866         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10867         (nnmh-request-create-group, nnmh-request-list-1)
10868         (nnmh-request-group, nnmh-request-article): Ditto.
10869         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10870         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10871         * nnsoup.el (nnsoup-make-active): Ditto.
10872         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10873         * nntp.el (nntp-find-group-and-number)
10874         (nntp-retrieve-headers-with-xover): Ditto.
10875         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10876         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10877         (pgg-format-key-identifier): Ditto.
10878         * pop3.el (pop3-last, pop3-stat): Ditto.
10879         * qp.el (quoted-printable-decode-region): Ditto.
10880
10881         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10882         of concat.
10883
10884 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10887
10888         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10889
10890         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10891
10892         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10893
10894         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10895
10896         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10897
10898         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10899         (gnus-carpal-mode): Ditto.
10900
10901         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10902         (gnus-browse-mode): Ditto.
10903
10904         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10905
10906         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10907
10908 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10909
10910         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10911
10912 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10913
10914         * gnus-util.el (gnus-run-mode-hooks): New function.
10915
10916         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10917
10918         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10919         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10920
10921 2005-05-27  Lute Kamstra  <lute@gnu.org>
10922
10923         * dns-mode.el (dns-mode): Specify customization group.
10924
10925 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10926
10927         * gnus-agent.el (gnus-agent-make-mode-line-string):
10928         Use mode-line-highlight as mouse-face.
10929
10930 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * canlock.el (canlock): Change the parent group to news.
10933
10934         * deuglify.el (gnus-outlook-deuglify): Add :group.
10935
10936         * dig.el (dig): Add :group.
10937
10938         * dns-mode.el (dns-mode): Add :group.
10939
10940         * encrypt.el (encrypt): Add :group.
10941
10942         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10943         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10944         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10945         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10946         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10947
10948         * gnus-diary.el (gnus-diary): Add :group.
10949
10950         * gnus.el (gnus-group-news-1-face): Add :group.
10951         (gnus-group-news-1-empty-face): Ditto.
10952         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10953         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10954         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10955         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10956         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10957         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10958         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10959         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10960         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10961         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10962         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10963         (gnus-summary-high-ticked-face): Ditto.
10964         (gnus-summary-low-ticked-face): Ditto.
10965         (gnus-summary-normal-ticked-face): Ditto.
10966         (gnus-summary-high-ancient-face): Ditto.
10967         (gnus-summary-low-ancient-face): Ditto.
10968         (gnus-summary-normal-ancient-face): Ditto.
10969         (gnus-summary-high-undownloaded-face): Ditto.
10970         (gnus-summary-low-undownloaded-face): Ditto.
10971         (gnus-summary-normal-undownloaded-face): Ditto.
10972         (gnus-summary-high-unread-face): Ditto.
10973         (gnus-summary-low-unread-face): Ditto.
10974         (gnus-summary-normal-unread-face): Ditto.
10975         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10976         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10977
10978         * hashcash.el (hashcash): New custom group.
10979         (hashcash-default-payment): Add :group.
10980         (hashcash-payment-alist): Ditto.
10981         (hashcash-default-accept-payment): Ditto.
10982         (hashcash-accept-resources): Ditto.
10983         (hashcash-path): Ditto.
10984         (hashcash-extra-generate-parameters): Ditto.
10985         (hashcash-double-spend-database): Ditto.
10986         (hashcash-in-news): Ditto.
10987
10988         * message.el (message-minibuffer-local-map): Add :group.
10989
10990         * netrc.el (netrc): Add :group.
10991
10992         * sieve-manage.el (sieve-manage-log): Add :group.
10993         (sieve-manage-default-user): Diito.
10994         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10995         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10996         (sieve-manage-authenticators): Ditto.
10997         (sieve-manage-authenticator-alist): Ditto.
10998         (sieve-manage-default-port): Ditto.
10999
11000         * sieve-mode.el (sieve-control-commands-face): Add :group.
11001         (sieve-action-commands-face): Ditto.
11002         (sieve-test-commands-face): Ditto.
11003         (sieve-tagged-arguments-face): Ditto.
11004
11005         * smime.el (smime): Add :group.
11006
11007         * spam-report.el (spam-report): Add :group.
11008
11009         * spam.el (spam, spam-face): Add :group.
11010
11011 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11012
11013         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11014         return \n.\n.\n at the end of articles.  Protect against that.
11015         (nntp-with-open-group): Allow debugging.
11016
11017         * nnheader.el (mail-header-set-extra): Make into a function
11018         because I just could't understand how to quote the list properly.
11019
11020         * dns.el (query-dns-cached): New function.
11021
11022 2005-05-26  Lute Kamstra  <lute@gnu.org>
11023
11024         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11025
11026 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11029
11030         * gnus-art.el: Don't autoload mail-extract-address-components.
11031
11032         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11033         eval-and-compile to evaluate it.
11034
11035         * hashcash.el: Don't autoload executable-find.
11036
11037         * nndb.el: Don't declare the nndb back end two or more times; don't
11038         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11039
11040         * nntp.el: Autoload format-spec instead of format; use
11041         eval-and-compile to evaluate autoload forms.
11042
11043 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11044
11045         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11046
11047 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11048
11049         * gnus.el (gnus-version-number): Bump version.
11050
11051 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11052
11053         * gnus.el: No Gnus v0.3 is released.
11054
11055 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11056
11057         * lpath.el (featurep): Bind show-nonbreak-escape.
11058
11059 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * gnus-art.el (gnus-article-edit-part): Disable undo.
11062
11063 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11066         gnus-article-date-lapsed-new-header is t if date timer is active;
11067         skip headers in which the original date value is empty.
11068         (gnus-article-save-original-date): Redefine it as a macro.
11069         (gnus-display-mime): Use it.
11070
11071 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * gnus-art.el (article-date-ut): Support converting date in
11074         forwarded parts as well.
11075         (gnus-article-save-original-date): New function.
11076         (gnus-display-mime): Use it.
11077
11078 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11079
11080         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11081         enclosure element of <item>.
11082
11083 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11084
11085         * message.el (message-kill-buffer-query): Renamed from
11086         `message-kill-buffer-query-if-modified'.  Added :version.
11087
11088 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11091         window layout.
11092
11093 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * mml.el: Autoload dnd when compiling.
11096
11097 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11098
11099         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11100         x-dnd-*.
11101
11102 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * qp.el (quoted-printable-encode-region): Save excursion.
11105
11106 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11107
11108         * message.el (message-kill-buffer-query-if-modified): Add new variable
11109         so the user can kill a modified message buffer quickly.
11110         (message-kill-buffer): Use it.
11111
11112 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * lpath.el: Fbind display-time-event-handler; don't fbind
11115         string-to-multibyte.
11116
11117         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11118
11119 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11120
11121         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11122         contained in text because xml.el decodes entities) with LFs.
11123
11124 2005-04-11  Lute Kamstra  <lute@gnu.org>
11125
11126         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11127         differently.
11128
11129 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11130
11131         * mm-util.el (mm-detect-coding-region): Typo.
11132
11133 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11134
11135         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11136
11137 2005-04-06  Deepak Goel  <deego@gnufans.org>
11138
11139         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11140         user-function allow user modifications of the scores.
11141         (spam-stat-score-buffer-user): New function, to allow
11142         user-computed modifications to the score.
11143         (spam-stat-score-buffer-user-functions): List of additional
11144         scoring functions.
11145         (spam-stat-error-holder): Global temporary error holder.
11146         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11147         variable.
11148
11149 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11150
11151         * gnus-registry.el (gnus-registry-clean-empty-function)
11152         (gnus-registry-trim, gnus-registry-fetch-groups)
11153         (gnus-registry-delete-group): Groups that match
11154         `gnus-registry-ignored-groups' are removed from the registry
11155         entries, not just ignored for splitting.  This helps clean up the
11156         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11157         to get all the groups a message ID is in.
11158
11159         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11160         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11161         (spam-stat-score-buffer-user-functions): Add :number custom type.
11162
11163 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11166         argument in XEmacs.
11167
11168         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11169         (nnrss-request-group): Decode group name first.
11170         (nnrss-request-article): Make a text/plain article if mml-to-mime
11171         failed.
11172         (nnrss-get-encoding): Return a compatible encoding according to
11173         nnrss-compatible-encoding-alist.
11174         (nnrss-find-el): Use consp instead of listp.
11175         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11176
11177 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11178
11179         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11180         which Emacs 20 doesn't support.
11181         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11182
11183 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11184
11185         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11186         silence the byte compiler inside the defun.
11187
11188         * gnus-demon.el (parse-time-string): Add autoload.
11189
11190         * gnus-delay.el (parse-time-string): Add autoload.
11191
11192         * gnus-art.el (parse-time-string): Add autoload.
11193
11194         * nnultimate.el (parse-time): Require for `parse-time-string'.
11195
11196 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11197
11198         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11199
11200         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11201
11202         * smime.el (smime-ldap-host-list): Add :version.
11203
11204 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11205
11206         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11207         pass it to `gnus-browse-read-group'.
11208         (gnus-browse-read-group): Add NUMBER argument and pass it to
11209         `gnus-group-read-ephemeral-group'.
11210
11211         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11212         argument and pass it to `gnus-group-read-group'.
11213
11214 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11215
11216         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11217         mm-xemacs-find-mime-charset-1 if we have the mule feature
11218         available at runtime.
11219
11220 2005-03-25  Werner Lemberg  <wl@gnu.org>
11221
11222         * nnmaildir.el: Replace `illegal' with `invalid'.
11223
11224 2005-03-23  Lute Kamstra  <lute@gnu.org>
11225
11226         * time-date.el: Add comment on time value formats.
11227         Don't require parse-time.
11228         (with-decoded-time-value): New macro.
11229         (encode-time-value): New function.
11230         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11231         (days-to-time): Return a valid time value when arg is huge.
11232         (time-since): Use time-subtract.
11233         (time-to-number-of-days): Use time-to-seconds.
11234
11235 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11236
11237         * gnus-start.el (gnus-display-time-event-handler):
11238         Check display-time-timer at runtime rather than only at load time
11239         in case display-time-mode is turned off in the mean time.
11240
11241 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11242
11243         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11244         used.
11245
11246         * nneething.el (nneething-map-file-directory): Derive from
11247         `gnus-directory'.
11248
11249         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11250         the To/Cc button.
11251
11252 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11253
11254         * nnmaildir.el (nnmaildir-request-accept-article):
11255         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11256
11257 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11258
11259         * gnus-async.el: Require timer-funcs at compile time when in
11260         XEmacs for `run-with-idle-timer'.
11261
11262 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11263
11264         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11265         autoloaded function.
11266
11267 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11268
11269         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11270
11271 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11272
11273         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11274
11275 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11276
11277         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11278         gnus-expert-user to default.
11279
11280 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11281
11282         * nnimap.el (nnimap-open-server): Ditto.
11283
11284         * imap.el (imap-authenticate): Fix typo.
11285
11286 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11287
11288         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11289         buffer (since IMAP server might return FETCH response out of
11290         order, and the nntp buffer must be sorted).
11291
11292 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11293
11294         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11295         comparison on string.
11296
11297         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11298         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11299         (gnus-agent-summary-fetch-series): Modified to protect against
11300         gnus-agent-summary-fetch-group clearing processable flags.
11301         (gnus-agent-synchronize-group-flags): Update live group buffer as
11302         synchronization may occur due to the user toggle the plugged
11303         status.
11304         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11305         successfully downloaded.
11306         (gnus-agent-expire-group-1): Avoid using markers when the overview
11307         is in ascending order; greatly improves performance.
11308         (gnus-agent-regenerate-group): Use
11309         gnus-agent-synchronize-group-flags to reset read status in both
11310         gnus and server.
11311         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11312
11313 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11314
11315         * message.el: Don't autoload former message-utils variables.
11316         (message-strip-subject-trailing-was): Change doc string.
11317
11318         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11319         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11320         (nnweb-google-search): Add "hl=en" here.
11321         (nnweb-google-parse-1, nnweb-google-create-mapping):
11322         Don't hardcode URL.
11323
11324 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11325
11326         * message.el (message-get-reply-headers, message-followup):
11327         Mention related variables `message-use-followup-to' and
11328         `message-use-mail-followup-to', in the information buffer.
11329
11330         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11331         of broken groups(-beta).google.com.
11332
11333 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11334
11335         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11336         parameter to invoked gnus-request-move-article; remove the
11337         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11338         all at once instead of once per article.
11339         (gnus-summary-remove-process-mark): Accept a list of articles as
11340         well as a single article for processing.
11341
11342         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11343         parameter.
11344
11345         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11346
11347         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11348
11349         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11350         parameter.
11351
11352         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11353         parameter.
11354
11355         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11356         parameter and remove the gnus-sum-hint-move-is-internal variable.
11357
11358         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11359         parameter.
11360
11361         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11362         parameter.
11363
11364         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11365         parameter.
11366
11367         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11368
11369         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11370         parameter.
11371
11372         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11373         parameter.
11374
11375 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11376
11377         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11378         a more conservative way.
11379
11380 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11381
11382         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11383         buffer, so it moves the window's cursor.
11384
11385 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11386
11387         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11388         `mm-dissect-multipart' and receive the from field as an (optional)
11389         argument from `mm-dissect-multipart'.
11390         (mm-dissect-multipart): Receive the from field as an argument and
11391         pass it on when we call `mm-dissect-buffer' on MIME parts.
11392         Fixes verification/decryption of signed/encrypted MIME parts.
11393
11394 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11395
11396         * gnus-sum.el (gnus-summary-move-article): Set
11397         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11398         whatever it calls (right now, only nnimap-request-move article
11399         respects it).
11400
11401         * nnimap.el (nnimap-request-move-article): When
11402         gnus-sum-hint-move-is-internal is set, don't do the extra
11403         nnimap-request-article.
11404
11405 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11406
11407         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11408
11409         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11410         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11411
11412         * gnus-sum.el (gnus-summary-caesar-message):
11413         Apply `gnus-treat-article' after rotation.
11414
11415         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11416         doc string.
11417
11418 2005-02-22  Simon Josefsson  <jas@extundo.com>
11419
11420         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11421         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11422         <arne@arnested.dk>.
11423         (encrypt): Add password-cache and password-cache-expiry as group
11424         members.
11425
11426 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11427
11428         * smime.el (smime-ldap-host-list): Doc fix.
11429         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11430         cache) password.
11431         (smime-sign-region): Use it.
11432         (smime-decrypt-region): Use it.
11433         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11434         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11435         fails.
11436         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11437         certificate from DER to PEM format rather than calling openssl.
11438
11439         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11440
11441         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11442         for signing/encryption.
11443
11444         * mml.el (mml-parse-1): Use them.
11445
11446 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11447
11448         * nnrss.el (nnrss-verbose): Removed.
11449         (nnrss-request-group): Use `nnheader-message' instead.
11450
11451 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11452
11453         * nnrss.el (nnrss-verbose): New variable.
11454         (nnrss-request-group): Make it say nnrss is requesting a group.
11455
11456 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11457
11458         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11459         Handle news URL with given port correctly.
11460
11461 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11462
11463         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11464         containing special characters.
11465
11466         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11467
11468         * mml.el (mime-to-mml): Ditto.
11469
11470         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11471         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11472         (rfc2047-decode-region): Quote decoded words containing special
11473         characters when rfc2047-quote-decoded-words-containing-tspecials
11474         is non-nil.
11475
11476 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11477
11478         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11479
11480         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11481
11482 2005-02-15  Simon Josefsson  <jas@extundo.com>
11483
11484         * nnimap.el (nnimap-debug): Doc fix.
11485
11486         * imap.el (imap-debug): Doc fix.
11487
11488 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11489
11490         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11491
11492 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11493
11494         * gnus.el (spam-contents): Improve docs for spam-contents
11495         parameter in its variable incarnation.
11496
11497 2005-02-14  Simon Josefsson  <jas@extundo.com>
11498
11499         * smime-ldap.el: Use require instead of load-library for ldap.
11500         (smime-ldap-search): Indent.
11501         (smime-ldap-search-internal): Shorten line.
11502
11503         * smime.el (smime-cert-by-dns): Add doc-string.
11504         (smime-cert-by-ldap-1): Indent.
11505
11506         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11507         mml-smime-get-dns-ldap.
11508         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11509
11510 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11511
11512         * smime.el: Require smime-ldap.
11513         (smime-ldap-host-list): New variable.
11514         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11515
11516         * mml-smime.el (mml-smime-encrypt-query): New function.
11517         (mml-smime-encrypt-query): Use it.
11518
11519         * smime-ldap.el: New file.
11520
11521 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11524
11525 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11526
11527         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11528         argument in doc string.  Make query for type more clear.
11529
11530 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11531
11532         * gnus.el (gnus-group-startup-message): Search for gnus images in
11533         etc/images/gnus.
11534         * mm-util.el (mm-image-load-path): Likewise.
11535         * smiley.el (smiley-data-directory): Search for smilies in
11536         etc/images/smilies.
11537
11538 2005-02-09  Kim F. Storm  <storm@cua.dk>
11539
11540         Change Emacs release version from 21.4 to 22.1 throughout.
11541         Change Emacs development version from 21.3.50 to 22.0.50.
11542
11543 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11544
11545         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11546
11547         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11548         non-Mule XEmacs as well.
11549         (mm-decompress-buffer): Signal an error intentionally if it does
11550         not decompress compressed data because auto-compression-mode is
11551         disabled.
11552
11553 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11554
11555         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11556         an ID in the registry even if it has no groups.
11557
11558 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11559
11560         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11561         merge it into mm-decompress-buffer.
11562         (gnus-mime-copy-part): Use the MIME part charset, the value which
11563         a user specified or gnus-newsgroup-charset for decoding, like
11564         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11565         save-buffer what was used.  Suggested by Kevin Ryde
11566         <user42@zip.com.au>.
11567         (gnus-mime-inline-part): Allow the name parameter as well as the
11568         filename parameter; force decompressing of compressed data; always
11569         display contents being not decoded as unibyte.
11570
11571         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11572         as well as the filename parameter.
11573
11574         * mm-util.el (mm-decompress-buffer): Merge
11575         gnus-mime-jka-compr-maybe-uncompress.
11576         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11577         of compressed data.
11578
11579 2005-02-08  Simon Josefsson  <jas@extundo.com>
11580
11581         * imap.el (imap-log): Doc fix.
11582
11583 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11584
11585         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11586         the coding cookies; decompress compressed parts.
11587
11588         * mml.el (mml-generate-mime-1): Add the charset parameter according
11589         to the value which a user specified manually or the coding cookie.
11590
11591         * mm-util.el (mm-string-to-multibyte): New function.
11592         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11593         (mm-coding-system-to-mime-charset): New function.
11594         (mm-decompress-buffer): New function.
11595         (mm-find-buffer-file-coding-system): New function.
11596
11597         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11598         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11599         parts.
11600
11601 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11602
11603         * mm-view.el (mm-display-inline-fontify): Decode a part according
11604         to the charset parameter.
11605
11606 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11607
11608         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11609         prefix arg is neither nil nor a number, as info specifies.
11610
11611 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11614         timestamps.
11615
11616 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11617
11618         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11619         groups error checking and notify user.
11620
11621 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11622
11623         * message.el (message-send-mail-function): Check existence of
11624         sendmail-program first before using default value
11625         `message-send-mail-with-sendmail'.  Otherwise use more generic
11626         `smtpmail-send-it'.
11627
11628 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11629
11630         * nntp.el (nntp-request-update-info): Always return nil.
11631
11632 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11633
11634         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11635
11636 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11637
11638         * message.el (message-beginning-of-line): Change the behavior when
11639         invoked between BOL and : so that it first moves backward.
11640
11641 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11642
11643         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11644         article buffer when editing of the article is discarded.
11645         (gnus-article-prepare): Revert.
11646
11647 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * gnus-art.el (gnus-article-prepare):
11650         Remove message-strip-forbidden-properties from the local hook.
11651
11652 2005-01-27  Simon Josefsson  <jas@extundo.com>
11653
11654         * password.el (password-cache-add): Only start one timer per key.
11655         Reported by Derek Atkins <warlord@MIT.EDU>.
11656
11657 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11658
11659         * run-at-time.el: Removed.  It is no longer needed as
11660         timer-funcs.el in the xemacs-base package has a working version of
11661         `run-at-time'.
11662
11663         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11664
11665         * password.el: Require timer-funcs instead of run-at-time in
11666         XEmacs.
11667         Remove `password-run-at-time' macro.
11668         (password-cache-add): Use `run-at-time' instead of
11669         `password-run-at-time'.
11670
11671         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11672         Remove `nnheader-cancel-function-timers' alias,
11673         `cancel-function-timers' exists in XEmacs in timer-funcs.
11674
11675         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11676         for `run-with-idle-timer'.
11677
11678         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11679         for `run-at-time'.
11680
11681         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11682         for `with-timeout'.
11683
11684         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11685         the same as for XEmacs 21.4.
11686         No need to ignore `run-with-idle-timer', this function exists in
11687         XEmacs now in timer-funcs.el in the xemacs-base package.
11688         (dgnushack-compile): No need to delete
11689         run-at-time.el from the list of files to compile because it
11690         doesn't exist anymore.
11691
11692 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11693
11694         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11695         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11696
11697 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11698
11699         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11700         sensitively.
11701
11702 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11703
11704         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11705
11706 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11709         which will be inserted according to the multibyteness of a buffer
11710         rather than the type of contents.  Suggested by ARISAWA Akihiro
11711         <ari@mbf.ocn.ne.jp>.
11712
11713         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11714         of string which old xml.el may return rather than a string.
11715
11716 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11717
11718         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11719
11720 2005-01-16  Simon Josefsson  <jas@extundo.com>
11721
11722         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11723         idn/idna.el isn't available.
11724         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11725         <michael@waxrat.com>.
11726
11727         * hashcash.el: Remove non-FSF copyright header.
11728
11729         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11730         (hashcash-generate-payment): Use it.
11731         (hashcash-generate-payment-async): Use it.
11732
11733 2005-01-15  Simon Josefsson  <jas@extundo.com>
11734
11735         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11736         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11737
11738         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11739         gnus-summary-idna-message.
11740         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11741         (gnus-summary-idna-message): New function.
11742
11743 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11744
11745         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11746         gnus-novice-user.
11747
11748 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * nnrss.el (nnrss-request-delete-group): Delete entries in
11751         nnrss-group-alist as well.
11752         (nnrss-save-server-data): Insert newline.
11753
11754 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11755
11756         * gnus.el (gnus-user-agent): Use list of symbols instead of
11757         symbols.  Display full version number for (S)XEmacs.  Optionally
11758         display (S)XEmacs codename.
11759
11760         * gnus-util.el (gnus-emacs-version): Update for new
11761         `gnus-user-agent'.
11762
11763         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11764         Gnus version.
11765
11766 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11767
11768         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11769         which is unreadable in some setups.
11770
11771 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * gnus-spec.el (gnus-update-format-specifications): Flush the
11774         group format spec cache if it doesn't support decoded group names.
11775
11776 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11777
11778         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11779         Allow to apply decay on score files matching a regexp.
11780
11781 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11784         compatibility in %g and %c.
11785
11786 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11787
11788         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11789         name for only %g and %c.
11790         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11791         of gnus-tmp-group to decoded group name.
11792         (gnus-group-make-rss-group): Exclude `/'s from group names.
11793
11794 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * nnrss.el (nnrss-get-encoding): Fix regexp.
11797
11798 2004-12-27  Simon Josefsson  <jas@extundo.com>
11799
11800         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11801         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11802         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11803
11804 2004-12-17  Kim F. Storm  <storm@cua.dk>
11805
11806         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11807
11808         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11809
11810 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11811
11812         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11813
11814 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * nnrss.el: Require rfc2047 and mml.
11817         (nnrss-file-coding-system): New variable.
11818         (nnrss-format-string): Redefine it as an inline function.
11819         (nnrss-decode-group-name): New function.
11820         (nnrss-string-as-multibyte): Remove.
11821         (nnrss-retrieve-headers): Decode group name; don't use
11822         nnrss-format-string.
11823         (nnrss-request-group): Decode group name.
11824         (nnrss-request-article): Decode group name; allow a Message-ID as
11825         well as an article number; don't use nnrss-format-string; encode a
11826         Message-ID string which may contain non-ASCII characters; use
11827         mml-to-mime to compose a MIME article.
11828         (nnrss-request-expire-articles): Decode group name.
11829         (nnrss-request-delete-group): Decode group name.
11830         (nnrss-fetch): Clarify error message.
11831         (nnrss-read-server-data): Use insert-file-contents instead of load;
11832         bind file-name-coding-system; use multibyte buffer.
11833         (nnrss-save-server-data): Bind coding-system-for-write to the
11834         value of nnrss-file-coding-system; bind file-name-coding-system;
11835         add coding cookie.
11836         (nnrss-read-group-data): Use insert-file-contents instead of load;
11837         bind file-name-coding-system; use multibyte buffer.
11838         (nnrss-save-group-data): Bind coding-system-for-write to the
11839         value of nnrss-file-coding-system; bind file-name-coding-system.
11840         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11841         make it work with non-ASCII text.
11842         (nnrss-find-el): Make it work with old xml.el as well.
11843
11844 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11845
11846         * nnrss.el (nnrss-get-encoding): New function.
11847         (nnrss-fetch): Use unibyte buffer initially; bind
11848         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11849         decode contents according to the encoding attribute.
11850         (nnrss-save-group-data): Add coding cookie.
11851         (nnrss-mime-encode-string): New function.
11852         (nnrss-check-group): Use it to encode subject and author.
11853
11854 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11855
11856         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11857         imaginary variable.
11858
11859 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11862         correctly even if there are wide characters.
11863
11864 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11865
11866         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11867         downcased symbol names; make a new cache instead of reusing
11868         bbdb-hashtable.
11869
11870 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11871
11872         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11873         concatenating segments rather than before concatenating them.
11874         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11875
11876         * message.el (message-get-reply-headers): Bind `extra'.
11877
11878 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11879
11880         * message.el (message-extra-wide-headers): New variable.
11881         (message-get-reply-headers): Use it.
11882
11883 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11886         (gnus-agent-group-pathname): Ditto.
11887
11888         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11889
11890         * gnus-group.el (gnus-group-make-group): Decode group name.
11891         (gnus-group-make-rss-group): Register the group data after opening
11892         the nnrss group.
11893
11894 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11895
11896         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11897         by expiry now get marked as read.
11898
11899 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11900
11901         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11902
11903 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11904
11905         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11906         unify Latin characters in XEmacs.
11907         (mm-find-mime-charset-region): Use it.
11908
11909 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911         * gnus-util.el (gnus-delete-directory): New function.
11912
11913         * gnus-agent.el (gnus-agent-delete-group): Use it.
11914
11915         * gnus-cache.el (gnus-cache-delete-group): Use it.
11916
11917 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11920         names.
11921
11922 2004-12-16  Simon Josefsson  <jas@extundo.com>
11923
11924         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11925
11926 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11929
11930         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11931         (gnus-group-set-current-level): Decode group name.
11932
11933 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11934
11935         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11936         failed.
11937
11938 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-group.el (gnus-group-delete-group): Decode group name.
11941         (gnus-group-make-rss-group): Encode group name.
11942         (gnus-group-catchup-current): Decode group name.
11943         (gnus-group-kill-group): Decode group name.
11944
11945 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11946
11947         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11948
11949 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * gnus-group.el (gnus-group-make-rss-group):
11952         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11953
11954         * gnus-start.el (gnus-setup-news): Honor user's setting to
11955         gnus-message-archive-method.  Suggested by Lute Kamstra
11956         <lute@gnu.org>.
11957
11958 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11959
11960         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11961         global counterparts of the buffer-local variables.
11962
11963 2004-11-16  Romain Francoise  <romain@orebokech.com>
11964
11965         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11966         counterparts of the buffer-local variables.
11967
11968 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11969
11970         * message.el (message-forbidden-properties): Fixed typo in doc
11971         string.
11972
11973 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11974
11975         * gnus-util.el (gnus-replace-in-string): Added doc string.
11976
11977         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11978         to avoid problems when splitting mails with many recipients.
11979
11980 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11981
11982         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11983         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11984
11985 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11986
11987         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11988         if there is no hashtable in memory or file modification time is
11989         newer than cached timestamp.
11990
11991 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11992
11993         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11994         not-matching option.
11995
11996 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11997
11998         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11999         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12000         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12001         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12002         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12003         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12004
12005 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * message.el (message-forward-make-body-mml): Remove headers
12008         according to message-forward-ignored-headers if a message is decoded.
12009
12010 2004-12-02  Romain Francoise  <romain@orebokech.com>
12011
12012         * message.el (message-forward-make-body-plain): Always remove
12013         headers according to message-forward-ignored-headers.
12014
12015 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12016
12017         * spam.el (spam-summary-prepare-exit): Remove the
12018         gnus-summary-limit pop for now, it has problems with ham marks for
12019         me.
12020
12021 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12022
12023         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12024         correctly.
12025
12026 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12027
12028         * format-spec.el (format-spec): Message the char.
12029
12030 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12031
12032         * gnus-art.el (gnus-split-methods): Reformat comments.
12033
12034         * spam.el (spam-summary-prepare-exit): Remove article limits
12035         before exiting the summary buffer.
12036
12037 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12038
12039         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12040         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12041
12042         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12043         order to silence the byte compiler.
12044
12045         * spam.el: Fix the way to silence the byte compiler, which
12046         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12047         bbdb-search-simple, spam-BBDB-register-routine,
12048         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12049         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12050         spam-stat-buffer-is-spam, spam-stat-load,
12051         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12052         spam-stat-save and spam-stat-split-fancy.
12053
12054 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12057         which may confuse users.
12058         (canlock-password-for-verify): Ditto.
12059
12060         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12061
12062         * gnus-art.el (gnus-emphasis-alist): Ditto.
12063
12064         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12065
12066         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12067
12068         * gnus-start.el (gnus-save-killed-list): Ditto.
12069
12070         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12071         (gnus-sum-thread-tree-root): Ditto.
12072         (gnus-sum-thread-tree-false-root): Ditto.
12073         (gnus-sum-thread-tree-single-indent): Ditto.
12074
12075         * message.el (message-courtesy-message): Ditto.
12076         (message-archive-note): Ditto.
12077         (message-subscribed-address-file): Ditto.
12078         (message-user-fqdn): Ditto.
12079
12080         * spam-report.el (spam-report-gmane-regex): Ditto.
12081
12082         * spam.el (spam-blackhole-good-server-regex): Ditto.
12083
12084 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * mml.el (mml-preview): Widen the message buffer before copying
12087         the contents to the preview buffer; sort headers before previewing.
12088
12089         * message.el (message-hidden-headers): Fix the way to avoid a bug
12090         in the `repeat' widget in Emacs 21.3 or earlier.
12091
12092 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * message.el (message-hidden-headers): Default to "^References:".
12095         Improve customization type.  Suggested by Reiner Steib
12096         <Reiner.Steib@gmx.de>.
12097
12098 2004-11-25  Romain Francoise  <romain@orebokech.com>
12099
12100         * message.el (message-strip-forbidden-properties): Remove check for
12101         obsolete `message-hidden' text property, hidden headers are not
12102         accessible in the buffer anymore.
12103
12104 2004-11-22  Romain Francoise  <romain@orebokech.com>
12105
12106         * message.el (message-header-format-alist): Add `From' in list
12107         so that it can be sorted.
12108         (message-fix-before-sending): Widen and sort headers before
12109         sending.
12110         (message-hide-headers): Use narrowing to hide headers by moving
12111         them to the top of the buffer and narrowing to the region
12112         underneath.
12113
12114 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12115
12116         * message.el (message-strip-forbidden-properties): Bind
12117         buffer-read-only (etc) to nil.
12118
12119 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12122         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12123
12124 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12125
12126         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12127
12128 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12129
12130         * dns.el (query-dns): Use sit-for to time instead of
12131         accept-process-output, since that doesn't seem to work on udp
12132         sockets.
12133
12134 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12135
12136         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12137
12138 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12139
12140         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12141         doc string.  Improve doc string.
12142
12143 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * nntp.el (nntp-request-update-info): Return nil if
12146         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12147         may not call gnus-activate-group which uselessly issues the GROUP
12148         commands for all nntp groups and wastes time.  Reported by Romain
12149         Francoise <romain@orebokech.com>.
12150
12151         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12152
12153 2004-11-15  Simon Josefsson  <jas@extundo.com>
12154
12155         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12156         headers separately.
12157         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12158         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12159
12160 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12161
12162         * gnus-start.el (gnus-convert-old-newsrc):
12163         Assign legacy-gnus-agent to 5.10.7.
12164
12165 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12166
12167         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12168         start of the lines.
12169
12170 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12171
12172         * hashcash.el (hashcash-default-payment): Change default to 20.
12173         (hashcash-default-accept-payment): Change default to 20.
12174         (hashcash-process-alist): New variable.
12175         (hashcash-generate-payment-async): Add.
12176         (hashcash-already-paid-p): Add.
12177         (hashcash-insert-payment): Don't generate payments twice.
12178         (hashcash-insert-payment-async): Add.
12179         (hashcash-insert-payment-async-2): Add.
12180         (hashcash-cancel-async): Add.
12181         (hashcash-wait-async): Add.
12182         (hashcash-processes-running-p): Add.
12183         (hashcash-wait-or-cancel): Add.
12184         (mail-add-payment): New optional argument.  Conditionally start
12185         asynchronous calculation.
12186         (mail-add-payment-async): Add.
12187
12188         * message.el (message-send-mail): Wait for asynchronous hashcash
12189         results.  Don't clobber existing X-Hashcash headers.
12190         (message-setup-1): Call mail-add-payment-async when
12191         message-generate-hashcash is non-nil.
12192
12193 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12194
12195         * message.el (message-use-alternative-email-as-from): Examine the
12196         From header as well; use message-make-from in order to include a
12197         user's full name.
12198
12199 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12202         default; improve customization type.
12203         (gnus-emphasis-custom-with-format): New macro.
12204         (gnus-emphasis-custom-value-to-external): New function.
12205         (gnus-emphasis-custom-value-to-internal): New function.
12206
12207 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12208
12209         * dns.el (query-dns): Resolve reverse addresses.
12210
12211 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12212
12213         * gnus-group.el (gnus-group-get-new-news): Use it.
12214
12215         * gnus-start.el (gnus-check-reasonable-setup): New function.
12216
12217 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12220         "Args out of range" error.  Reported by Arnaud Giersch
12221         <arnaud.giersch@free.fr>.
12222
12223 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12224
12225         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12226
12227 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12228
12229         * spam.el (spam group): Add :version.
12230
12231         * pgg-def.el (pgg group): Add :version.
12232
12233 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * gnus-art.el (gnus-article-edit-article): Don't associate the
12236         article buffer with a draft file.  This is a temporary measure
12237         against the 2004-08-22 change to gnus-article-edit-mode.
12238
12239 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12242         (html2text-format-tags): Remove unused variable `attr'.
12243
12244 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12245
12246         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12247
12248         * tls.el (tls-process-connection-type, tls-success)
12249         (tls-certtool-program): Add :version.
12250
12251         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12252         (starttls-extra-arguments, starttls-process-connection-type)
12253         (starttls-connect, starttls-failure, starttls-success): Add :version.
12254
12255         * spam-stat.el (spam-stat): Add :version.
12256
12257         * sieve.el (sieve): Add :version.
12258
12259         * sha1.el (sha1): Add :version.
12260         (sha1-use-external): Remove redundant version.
12261
12262         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12263         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12264         (nnmail-split-fancy-match-partial-words)
12265         (nnmail-split-lowercase-expanded): Add :version.
12266
12267         * nndiary.el (nndiary): Add :version.
12268
12269         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12270
12271         * mml-sec.el (mml-default-sign-method)
12272         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12273         Add :version.
12274
12275         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12276
12277         * mm-url.el (mm-url-use-external, mm-url-program)
12278         (mm-url-arguments): Add :version.
12279
12280         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12281         (mm-attachment-file-modes, mm-decrypt-option)
12282         (mm-w3m-safe-url-regexp): Add :version.
12283
12284         * message.el (message-cite-prefix-regexp)
12285         (message-sendmail-envelope-from, message-minibuffer-local-map)
12286         (message-user-fqdn, message-completion-alist): Add :version.
12287
12288         * gnus-win.el (gnus-configure-windows-hook)
12289         (gnus-use-frames-on-any-display): Add :version.
12290
12291         * gnus-art.el (gnus-article-address-banner-alist)
12292         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12293         (gnus-treat-from-picon, gnus-treat-mail-picon)
12294         (gnus-treat-x-pgp-sig): Add :version.
12295
12296         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12297         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12298         (gnus-summary-article-delete-hook)
12299         (gnus-summary-display-while-building): Add :version.
12300
12301         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12302         (gnus-get-top-new-news-hook): Add :version.
12303
12304         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12305         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12306
12307         * gnus-registry.el (gnus-registry): Add :version.
12308
12309         * gnus-spec.el (gnus-use-correct-string-widths)
12310         (gnus-make-format-preserve-properties): Add :version.
12311
12312         * gnus.el (gnus-group-charter-alist)
12313         (gnus-group-fetch-control-use-browse-url)
12314         (gnus-install-group-spam-parameters): Add :version.
12315
12316         * gnus-diary.el (gnus-diary): Add :version.
12317
12318         * gnus-delay.el (gnus-delay): Add :version.
12319
12320         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12321         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12322         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12323         Add :version.
12324
12325         * gnus-agent.el (gnus-agent-max-fetch-size)
12326         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12327         (gnus-agent-prompt-send-queue): Add :version.
12328
12329         * deuglify.el (gnus-outlook-deuglify): Add :version.
12330
12331         * html2text.el: Beautify code.  Improve doc strings.  Some
12332         checkdoc cleanup.
12333         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12334
12335 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12336
12337         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12338
12339 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12340
12341         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12342         when package is loaded.
12343
12344         * spam.el (spam-summary-score-preferred-header): Add global preference
12345         for people who want to override the default SpamAssassin over
12346         Bogofilter preference (when both are set).
12347         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12348         (spam-user-format-function-S): Check
12349         spam-summary-score-preferred-header.
12350         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12351         (spam-user-format-function-S): Format the score correctly.
12352
12353 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12356         signature file.  Suggested by Manoj Srivastava
12357         <srivasta@golden-gryphon.com>.
12358
12359         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12360         iso-2022-jp even in the Japanese language environment.
12361         Suggested by Jason Rumney <jasonr@gnu.org>.
12362
12363 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12364
12365         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12366         use the same characters as the dummy marks; make it free from
12367         getting affected by the language environment.
12368         (gnus-summary-read-group-1): Update mark positions only when the
12369         format spec is updated.
12370
12371         * gnus-spec.el (gnus-update-format-specifications): Return a list
12372         of updated types.
12373
12374 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12377         of boundp to check if display-warning is available.
12378
12379 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12380
12381         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12382
12383 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12384
12385         * nnspool.el (nnspool-spool-directory): Use news-path if the
12386         news-directory variable is not bound.
12387
12388         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12389         function instead of display-warning if it is not available.
12390
12391 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12392
12393         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12394         v5-10: Use `point-at-bol'.
12395
12396 2004-10-26  Simon Josefsson  <jas@extundo.com>
12397
12398         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12399         <chenggao@gmail.com>.
12400
12401 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12402
12403         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12404         instead.
12405
12406 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12407
12408         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12409         to remove a server from the nnimap-server-buffer-alist.
12410         (nnimap-open-connection, nnimap-close-server): Use it.
12411
12412         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12413
12414 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12417         running the major-mode function.
12418
12419 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12420
12421         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12422         dummy marks in the right way.
12423
12424 2004-10-18  David Edmondson  <dme@dme.org>
12425
12426         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12427         excessively.
12428
12429 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12430
12431         * gnus-util.el (gnus-split-references): Accept a nil references
12432         string and go on blissfully.
12433
12434         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12435         cases where the references string is non-nil but has no references.
12436
12437         * encrypt.el: Add autoload tags.
12438
12439         * spam.el (spam-resolve-registrations-routine): Remove article
12440         from unregistration list too.  Reported by David Hanak
12441         <dhanak@isis.vanderbilt.edu>
12442
12443 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12444
12445         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12446         nil.  Changed custom type.
12447
12448 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12449
12450         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12451
12452         * gnus-sum.el (gnus-summary-move-article): Use it.
12453
12454 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12455
12456         * encrypt.el: Add autoload cookies.
12457
12458         * spam.el (spam-backend-article-list-property)
12459         (spam-backend-get-article-todo-list)
12460         (spam-backend-put-article-todo-list)
12461         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12462         Resolve registrations separately.
12463         (spam-register-routine): Format comments.
12464         (spam-unregister-routine, spam-register-routine): Always call with
12465         specific-articles, no default list.
12466         (spam-summary-prepare-exit): Use the spam-classifications function.
12467
12468         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12469         gnus-encrypt.el.
12470
12471         * encrypt.el: Copied from gnus-encrypt.el.
12472
12473         * gnus-encrypt.el: Commented that it's obsolete.
12474
12475 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12476
12477         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12478         (gnus-score-save): Use it.
12479
12480         * message.el (message-bury): Use `window-dedicated-p'.
12481
12482 2004-10-15  Simon Josefsson  <jas@extundo.com>
12483
12484         * pop3.el (top-level): Don't require nnheader.
12485         (pop3-read-timeout): Add.
12486         (pop3-accept-process-output): Add.
12487         (pop3-read-response, pop3-retr): Use it.
12488
12489 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12490
12491         * spam.el (spam-register-routine): Move comment.
12492         (spam-verify-bogofilter): Use 'unknown for the initial
12493         spam-bogofilter-valid state, not 'never.
12494
12495         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12496         for netrc-machine.
12497
12498         * nnimap.el (nnimap-open-connection): Use
12499         netrc-machine-user-or-password.
12500
12501 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12502
12503         * gnus-registry.el (gnus-registry-unload-hook):
12504         Set as a variable with add-hook.
12505
12506         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12507         of news-path.
12508
12509         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12510
12511         * spam.el: Delete duplicate `provide'.
12512         (spam-unload-hook): Set as a variable with add-hook.
12513
12514 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12515
12516         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12517         in the doc string.
12518
12519         * message.el (message-ignored-news-headers)
12520         (message-ignored-supersedes-headers)
12521         (message-ignored-resent-headers)
12522         (message-forward-ignored-headers): Improve custom type.
12523
12524 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * message.el (message-tokenize-header): Fix 2004-09-06 change
12527         which used point-min in the wrong place.
12528
12529 2004-10-12  Simon Josefsson  <jas@extundo.com>
12530
12531         * tls.el (tls-certtool-program): New variable.
12532         (tls-certificate-information): New function, based on
12533         ssl-certificate-information.
12534
12535 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12536
12537         * compface.el: Move the version of ELisp-based uncompface program
12538         to the contrib directory because of the copyright problem.
12539
12540 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12541
12542         * message.el (message-kill-buffer): Raise the current frame.
12543
12544 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12545
12546         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12547
12548         * gnus.el (message-y-or-n-p): Autoload.
12549
12550         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12551         (pop3-password-required, pop3-authentication-scheme)
12552         (pop3-leave-mail-on-server): Made customizable.
12553         (pop3): New custom group.
12554         (pop3-retr): Remove `sleep-for' statements.
12555         Suggested by Dave Love <fx@gnu.org>.
12556
12557         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12558         Windows/DOS.
12559
12560         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12561         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12562         Dave Love <fx@gnu.org>.
12563
12564         * mml.el (mml-minibuffer-read-disposition): Require match.
12565         Suggested by Dave Love <fx@gnu.org>.
12566
12567 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12568
12569         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12570         doc string.
12571
12572 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12575
12576 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12577
12578         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12579         instead of calling `mm-insert-inline', to decode text/* parts
12580         before displaying them.
12581
12582 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12583
12584         * mm-uu.el (mm-uu-text-plain-type): New variable.
12585         (mm-uu-pgp-signed-extract-1): Use it.
12586         (mm-uu-pgp-encrypted-extract-1): Use it.
12587         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12588         bind mm-uu-text-plain-type with that value.
12589         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12590         mm-uu-dissect.
12591
12592 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12593
12594         * gnus-group.el (gnus-update-group-mark-positions):
12595         * gnus-sum.el (gnus-update-summary-mark-positions):
12596         * message.el (message-check-news-body-syntax):
12597         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12598         of string-as-multibyte.
12599
12600 2004-10-05  Juri Linkov  <juri@jurta.org>
12601
12602         * gnus-group.el (gnus-update-group-mark-positions):
12603         * gnus-sum.el (gnus-update-summary-mark-positions):
12604         * message.el (message-check-news-body-syntax):
12605         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12606         8-bit unibyte values to a multibyte string for search functions.
12607
12608 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12611         (mm-uu-dissect-text-parts): New function.
12612
12613         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12614         dissect text parts.
12615
12616         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12617         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12618
12619         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12620
12621         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12622         gnus-current-topics instead of gnus-current-topic.
12623
12624 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12625
12626         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12627
12628 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12629
12630         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12631         where approriate.
12632
12633         * nnml.el (nnml-generate-active-info): do.
12634
12635         * nndiary.el (nndiary-generate-active-info): do.
12636
12637         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12638         (gnus-topic-move): do.
12639
12640         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12641         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12642
12643         * gnus-srvr.el (gnus-server-prepare)
12644         (gnus-server-open-all-servers): do.
12645
12646         * gnus-msg.el (gnus-summary-cancel-article)
12647         (gnus-summary-resend-message)
12648         (gnus-summary-mail-crosspost-complaint): do.
12649
12650         * gnus-move.el (gnus-change-server): do.
12651
12652         * gnus-group.el (gnus-group-unmark-all-groups)
12653         (gnus-group-set-current-level): do.
12654
12655 2004-10-04  Simon Josefsson  <jas@extundo.com>
12656
12657         * message.el (message-generate-hashcash): Doc fix.
12658
12659 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12660
12661         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12662         avoid infinite recursion via gnus-get-function.
12663
12664 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12665
12666         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12667
12668         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12669
12670         * nnmail.el (nnmail-split-history): do.
12671
12672         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12673         (nnml-request-delete-group): do.
12674
12675         * nnslashdot.el (nnslashdot-read-groups): do.
12676
12677         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12678         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12679
12680         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12681         (nnspool-sift-nov-with-sed): Use last.
12682         (nnspool-retrieve-headers-with-nov): Use mapc.
12683         (nnspool-request-newgroups): Use dolist.
12684         (nnspool-request-group): Use last.
12685
12686         * nntp.el (nntp-read-server-type): Use dolist.
12687
12688         * nnvirtual.el (nnvirtual-create-mapping)
12689         (nnvirtual-update-read-and-marked): Use dolist.
12690         (nnvirtual-convert-headers): Simplify.
12691
12692 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12693
12694         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12695         support for sync'ing tick marks.
12696
12697 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12700         there's no visible header.
12701
12702 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12703
12704         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12705         necessary, pass full group name to gnus-request-set-marks.
12706
12707 2004-10-01  Simon Josefsson  <jas@extundo.com>
12708
12709         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12710         acroread.
12711
12712 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12713
12714         * spam-report.el (spam-report-gmane): Fix interactive.
12715
12716         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12717
12718         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12719         when writing file.
12720         (gnus-agent-synchronize-flags): Don't default to being
12721         interactive.
12722
12723 2004-09-30  Simon Josefsson  <jas@extundo.com>
12724
12725         * message.el (message-generate-hashcash): Add.
12726         (message-send-mail): Use it, call mail-add-payment.
12727
12728 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12729
12730         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12731
12732 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12733
12734         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12735         gnus-requst-update-info with explicit code to sync the in-memory
12736         info read flags with the marks being sync'd to the backend.
12737
12738         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12739
12740 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12741
12742         * spam.el (spam-verify-bogofilter): Add new function.
12743         (spam-check-bogofilter)
12744         (spam-bogofilter-register-with-bogofilter): Use it.
12745         (spam-verify-bogofilter): Add small fixes.
12746
12747 2004-09-28  Simon Josefsson  <jas@extundo.com>
12748
12749         * hashcash.el (hashcash-generate-payment): Revert.
12750
12751 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12752
12753         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12754         gnus-extract-references instead of gnus-split-references.
12755
12756         * gnus-util.el (gnus-extract-references): Add new function, analogous
12757         to gnus-split-references but extracts only the message-ID without
12758         anything extra.
12759
12760         * hashcash.el (hashcash-generate-payment)
12761         (hashcash-check-payment): Do the right thing if hashcash-path is
12762         nil (because the hashcash program could not be found).
12763
12764         * spam.el (spam-use-hashcash): Remove comment.
12765
12766 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12767
12768         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12769         (gnus-cache-enter-article, gnus-cache-remove-article)
12770         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12771
12772         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12773
12774         * gnus-art.el (article-hide-boring-headers)
12775         (article-translate-strings, article-display-face)
12776         (gnus-article-mime-match-handle-first)
12777         (gnus-article-highlight-headers)
12778         (gnus-article-add-buttons-to-head): do.
12779
12780 2004-09-27  Simon Josefsson  <jas@extundo.com>
12781
12782         * hashcash.el: New version, from
12783         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12784         ../contrib/.
12785
12786 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12789
12790 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12791
12792         * gnus-dup.el (gnus-dup-open): Use mapc.
12793         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12794
12795         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12796         Reported by Stefan Wiens <s.wi@gmx.net>.
12797
12798         * gnus.el (gnus-shutdown): Use dolist.
12799
12800         * gnus-undo.el (gnus-undo): Use mapc.
12801
12802         * nnrss.el (nnrss-generate-active): do.
12803
12804         * message.el (message-cite-original-without-signature)
12805         (message-cite-original): Use mapc.
12806         (message-do-actions, message-make-forward-subject): Use dolist.
12807
12808 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12809
12810         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12811         deletion to remove entire duplicate line.  Fixes merged article
12812         number bug.
12813
12814 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12815
12816         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12817         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12818         first ask if you want to open a server and then, even when you
12819         responded with no, asking if you want to synchronize the server's
12820         flags.
12821         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12822         multi-line expressions.
12823         (gnus-agent-synchronize-group-flags): New internal function.
12824         Updates marks in memory (in the info structure) AND in the
12825         backend.
12826
12827         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12828
12829         * nnagent.el (nnagent-request-set-mark): Use
12830         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12831         method, to ensure that synchronization updates marks in the
12832         backend and in the info (in memory) structure.
12833
12834 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12835
12836         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12837         convention fully; don't miss the root article of a thread; make
12838         the X-Draft-From header with correct article numbers.
12839
12840 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12841
12842         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12843         unless plugged.  Disable the agent so that an open failure causes
12844         an error.
12845
12846         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12847         Reverted 2004-09-21 change.  The backend must be opened while
12848         synchronizing flags even when the backend stores the flags
12849         locally.
12850
12851 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12852
12853         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12854         in `header' match.  Reported by Svend Tollak Munkejord.
12855
12856         * message.el (message-cite-original): Fix use of
12857         `message-cite-articles-with-x-no-archive'.
12858
12859 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12862         (gnus-window-to-buffer): Ditto.
12863
12864         * mml.el (mml-preview-buffer): New variable.
12865         (mml-preview): Manage window layout with gnus-buffer-configuration.
12866
12867         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12868         X-Draft-From header even if those articles aren't quoted.
12869
12870 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12871
12872         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12873         (gnus-request-set-mark, gnus-request-update-mark): Use new
12874         g-s-t-u-l-m to decide to use backend even when unplugged.
12875
12876 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12877
12878         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12879         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12880
12881 2004-09-20  Simon Josefsson  <jas@extundo.com>
12882
12883         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12884         "utf-16-le".
12885
12886 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12887
12888         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12889
12890 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12891
12892         * uudecode.el (uudecode-use-external): Add :version.
12893
12894         * smime.el (smime-CA-file, smime-encrypt-cipher)
12895         (smime-dns-server): Add :version.
12896
12897         * smiley.el (gnus-smiley-file-types): Add :version.
12898
12899         * sha1.el (sha1-use-external): Add :version.
12900
12901         * pgg-def.el (pgg-query-keyserver): Add :version.
12902
12903         * nnmail.el (nnmail-fancy-expiry-targets)
12904         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12905         Add :version.
12906
12907         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12908         (nnimap-retrieve-groups-asynchronous): Add :version.
12909         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12910
12911         * mml.el (mml-content-disposition-parameters)
12912         (mml-insert-mime-headers-always): Add :version.
12913
12914         * mm-util.el (mm-coding-system-priorities): Add :version.
12915
12916         * mm-decode.el (mm-inline-text-html-with-images)
12917         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12918         (mm-verify-option): Add :version.
12919         (mm-text-html-renderer): Change :version.
12920
12921         * message.el (message-fcc-externalize-attachments)
12922         (message-required-headers, message-draft-headers)
12923         (message-subject-trailing-was-query)
12924         (message-subject-trailing-was-ask-regexp)
12925         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12926         (message-mark-insert-end, message-archive-header)
12927         (message-archive-note, message-cross-post-default)
12928         (message-cross-post-note, message-followup-to-note)
12929         (message-cross-post-note-function, message-use-mail-followup-to)
12930         (message-subscribed-address-functions)
12931         (message-subscribed-address-file, message-subscribed-addresses)
12932         (message-subscribed-regexps, message-allow-no-recipients)
12933         (message-yank-cited-prefix, message-signature-insert-empty-line)
12934         (message-hidden-headers, message-hierarchical-addresses)
12935         (message-mail-user-agent, message-use-idna)
12936         (message-valid-fqdn-regexp)
12937         (message-strip-special-text-properties, message-header-synonyms)
12938         (message-beginning-of-line, message-tab-body-function): Add :version.
12939         (message-insert-canlock, message-wide-reply-confirm-recipients):
12940         Change :version.
12941
12942         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12943         and :version.
12944         (mail-source-delete-old-incoming-confirm)
12945         (mail-source-movemail-program): Add :version.
12946
12947         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12948         (gnus-agent-cache, gnus-agent): Change :version.
12949
12950         * gnus-util.el (gnus-use-byte-compile): Change :version.
12951
12952         * gnus-sum.el (gnus-summary-make-false-root-always)
12953         (gnus-summary-default-high-score)
12954         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12955         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12956         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12957         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12958         (gnus-sum-thread-tree-single-indent)
12959         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12960         (gnus-sum-thread-tree-leaf-with-other)
12961         (gnus-sum-thread-tree-single-leaf): Add :version.
12962         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12963         (gnus-article-loose-mime): Change :version.
12964
12965         * gnus-start.el (gnus-backup-startup-file)
12966         (gnus-save-startup-file-via-temp-buffer): Add :version.
12967
12968         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12969         (gnus-server-offline-face): Add :version.
12970
12971         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12972
12973         * gnus-msg.el (gnus-gcc-externalize-attachments)
12974         (gnus-debug-files, gnus-debug-exclude-variables)
12975         (gnus-discouraged-post-methods): Change :version.
12976         (gnus-confirm-mail-reply-to-news)
12977         (gnus-confirm-treat-mail-like-news): Add :version.
12978
12979         * gnus-int.el (gnus-server-unopen-status): Add :version.
12980
12981         * gnus-group.el (gnus-group-jump-to-group-prompt)
12982         (gnus-large-ephemeral-newsgroup)
12983         (gnus-fetch-old-ephemeral-headers): Add :version.
12984
12985         * gnus-fun.el (gnus-x-face-directory)
12986         (gnus-convert-pbm-to-x-face-command)
12987         (gnus-convert-image-to-x-face-command)
12988         (gnus-convert-image-to-face-command): Add :version.
12989
12990         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12991
12992         * gnus-cite.el (gnus-cite-blank-line-after-header)
12993         (gnus-article-boring-faces): Add :version.
12994
12995         * gnus-art.el (gnus-buttonized-mime-types)
12996         (gnus-inhibit-mime-unbuttonizing)
12997         (gnus-treat-display-face)
12998         (gnus-treat-body-boundary): Change :version.
12999         (gnus-body-boundary-delimiter, gnus-picon-databases)
13000         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13001         (gnus-treat-date-english, gnus-treat-fold-headers)
13002         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13003         (gnus-treat-mail-picon, gnus-treat-wash-html)
13004         (gnus-article-encrypt-protocol)
13005         (gnus-use-idna, gnus-article-over-scroll)
13006         (gnus-mime-display-multipart-alternative-as-mixed)
13007         (gnus-mime-display-multipart-related-as-mixed)
13008         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13009         (gnus-ctan-url, gnus-button-ctan-handler)
13010         (gnus-button-handle-ctan-bogus-regexp)
13011         (gnus-button-ctan-directory-regexp)
13012         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13013         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13014         (gnus-button-man-level, gnus-button-emacs-level)
13015         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13016
13017         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13018         (gnus-agent-go-online): Change :version.
13019         (gnus-agent-expire-unagentized-dirs)
13020         (gnus-agent-auto-agentize-methods): Add :version.
13021
13022         * flow-fill.el (fill-flowed-display-column)
13023         (fill-flowed-encode-column): Add :version.
13024
13025         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13026         (gnus-outlook-deuglify-unwrap-max)
13027         (gnus-outlook-deuglify-cite-marks)
13028         (gnus-outlook-deuglify-unwrap-stop-chars)
13029         (gnus-outlook-deuglify-no-wrap-chars)
13030         (gnus-outlook-deuglify-attrib-cut-regexp)
13031         (gnus-outlook-deuglify-attrib-verb-regexp)
13032         (gnus-outlook-deuglify-attrib-end-regexp)
13033         (gnus-outlook-display-hook): Add :version.
13034
13035         * binhex.el (binhex-use-external): Add :version.
13036
13037 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13038
13039         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13040         and `invisible'.
13041
13042 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13043
13044         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13045         in gnus-registry-trim.
13046
13047 2004-09-13  Simon Josefsson  <jas@extundo.com>
13048
13049         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13050
13051         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13052
13053         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13054         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13055         <yamaoka@jpl.org>.
13056         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13057         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13058         <yamaoka@jpl.org>.
13059
13060         * sieve.el (sieve-manage-mode): Ditto.
13061
13062 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13063
13064         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13065
13066 2004-09-11  Simon Josefsson  <jas@extundo.com>
13067
13068         * dns-mode.el: Add.
13069
13070         * mm-view.el (mm-display-dns-inline): Add.
13071
13072         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13073         (mm-automatic-display): Ditto.
13074
13075         * mailcap.el (mailcap-mime-data): Add text/dns.
13076         (mailcap-mime-extensions): Map .soa to text/dns.
13077
13078 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13079
13080         * gnus-art.el (article-decode-mime-words, article-babel)
13081         (gnus-article-highlight-signature, gnus-article-add-buttons)
13082         (gnus-signature-toggle): Remove unnecessary bindings of
13083         `inhibit-read-only' inherited from v5.10 merge.
13084
13085 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13086
13087         * nntp.el (nntp): New customization group.
13088         (nntp-authinfo-file): Add customization group.
13089
13090         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13091
13092         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13093
13094         * gnus.el (to-address, to-list, subscribed)
13095         (large-newsgroup-initial): Ditto.
13096
13097         * flow-fill.el (fill-flowed-display-column)
13098         (fill-flowed-encode-column): Ditto.
13099
13100 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13101
13102         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13103         Use point-min rather than 1.
13104         (message-send-mail): Use buffer-size rather than point-max.
13105
13106         * gnus-sum.el (gnus-summary-search-article-forward):
13107         Signal a specific `search-failed' rather than a generic `error'.
13108
13109         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13110         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13111         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13112
13113 2004-09-10  Simon Josefsson  <jas@extundo.com>
13114
13115         * nndb.el (require): Remove tcp and duplicate cl.
13116
13117 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13118
13119         * gnus-agent.el (directory-files-and-attributes): Move forward.
13120
13121 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13122
13123         * gnus-agent.el (directory-files-and-attributes): Optionally
13124         defined to support XEmacs.
13125
13126 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13127
13128         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13129         to avoid run-time CL dependencies.
13130         (gnus-agent-unfetch-articles): New function.
13131         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13132         article numbers even when local .overview file is missing.
13133         (gnus-agent-read-article-number): New function.  Only accepts
13134         27-bit article numbers.
13135         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13136         gnus-agent-read-article-number.
13137         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13138         from backend while recognizing that article numbers in .overview
13139         must be valid.
13140         (gnus-agent-update-files-total-fetched-for): Use
13141         directory-files-and-attributes to improve performance.
13142         * gnus-int.el (gnus-request-move-article): Use
13143         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13144         improve performance.
13145
13146         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13147         some users confused by references to .newsrc when they only have a
13148         .newsrc.eld file.
13149         (gnus-convert-mark-converter-prompt)
13150         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13151         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13152         New function.  Used internally to only display 'gnus converting
13153         files' message when actually necessary.
13154
13155         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13156         methods now autoloaded.
13157
13158 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13161         identifiers.
13162
13163 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13164
13165         * gnus-picon.el: Fix indentation and closing parenthesis.
13166
13167 2004-09-01  Simon Josefsson  <jas@extundo.com>
13168
13169         * message.el (message-canlock-generate): Require sha1, not
13170         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13171         to require within a function.  Sadly, if sha1.el isn't loaded, the
13172         let binding in m-c-g will hide the defcustom definition, which is
13173         bad.)
13174
13175         * canlock.el: Require sha1, not sha1-el.
13176
13177         * message.el: Don't autoload sha1 (there is a autoload cookie in
13178         sha1.el).
13179
13180         * sha1-el.el: Renamed to sha1.el.
13181
13182 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13183
13184         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13185
13186 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13187
13188         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13189
13190 2004-08-30  Kim F. Storm  <storm@cua.dk>
13191
13192         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13193
13194         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13195         Add :group 'nnimap.
13196
13197 2004-08-30  Andreas Schwab  <schwab@suse.de>
13198
13199         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13200         ?* and ?\;.
13201
13202         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13203         and ?\' to symbol instead of whitespace.
13204
13205 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13208
13209         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13210         instead of re-search-forward.
13211
13212         * gnus-uu.el (gnus-uu-save-article): Ditto.
13213         (gnus-uu-post-encode-uuencode): Ditto.
13214
13215         * html2text.el (html2text-clean-list-items): Ditto.
13216         (html2text-clean-dtdd): Ditto.
13217         (html2text-format-tags): Ditto.
13218
13219         * message.el (message-send-mail-with-sendmail): Fix regexp.
13220         (message-fill-field-general): Use search-forward instead of
13221         re-search-forward.
13222         (unbold-region): Ditto.
13223
13224         * nnrss.el (nnrss-request-article): Ditto.
13225
13226         * nnslashdot.el (nnslashdot-request-article): Ditto.
13227
13228         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13229
13230         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13231         "Unrecognized menu descriptor" error in XEmacs.
13232
13233 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13234
13235         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13236         parent article of a sparse article in the thread hashtb.
13237
13238 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13239
13240         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13241         (nnmail-expand-newtext): Lowercase expanded entries if
13242         nnmail-split-lowercase-expanded is non-nil.
13243
13244 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13247
13248         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13249         of gnus-tmp-news-method into string under XEmacs.  It will be
13250         passed to gnus-correct-length which takes only a string argument.
13251
13252 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13253
13254         * gnus-util.el (gnus-bind-print-variables): New macro.
13255         (gnus-prin1): Use it.
13256         (gnus-prin1-to-string): Use it.
13257         (gnus-pp): New function.
13258         (gnus-pp-to-string): New function.
13259
13260         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13261         Replace pp-to-string with gnus-pp-to-string.
13262         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13263         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13264         * gnus-msg.el (gnus-debug): Ditto.
13265         * gnus-score.el (gnus-score-save): Ditto.
13266         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13267         gnus-pp-to-string.
13268         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13269         with gnus-pp.
13270         * score-mode.el (gnus-score-pretty-print): Ditto.
13271         * webmail.el (webmail-debug): Ditto.
13272
13273 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * gnus-art.el (article-display-face, article-display-x-face):
13276         Use buffer-read-only.
13277
13278 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13279
13280         * gnus-art.el (article-hide-list-identifiers):
13281         Bind inhibit-read-only as t.
13282
13283 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13284
13285         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13286
13287 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13288
13289         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13290         (gnus-narrow-to-page): Don't assume point-min == 1.
13291         (gnus-article-edit-mode): Derive from message-mode.
13292
13293         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13294         point-min == 1.
13295
13296         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13297         Disable incorrect use of `assert'.
13298
13299         * message.el (message-mode): Set comment-start-skip.
13300
13301
13302 2004-08-22  Sam Steingold  <sds@gnu.org>
13303
13304         * pop3.el (pop3-leave-mail-on-server): New user variable.
13305         (pop3-movemail): Delete mail only when it is nil.
13306
13307 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13308
13309         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13310
13311         * mml.el (mml-preview): Use `pop-to-buffer'.
13312
13313         * message.el (message-goto-mail-followup-to): Insert after "To".
13314         (message-carefully-insert-headers): Add comment.
13315
13316         * gnus.el: Remove unused variable `gnus-article-check-size'.
13317
13318         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13319
13320         * gnus-art.el (gnus-button-alist): Improve
13321         `gnus-button-handle-library' entry.
13322
13323 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13324
13325         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13326         downcase, since XEmacs capitalizes error messages differently.
13327
13328 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13329
13330         * nntp.el: Add (require 'gnus) due to reference to
13331         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13332
13333 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13334
13335         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13336         `mm-fill-flowed'.
13337
13338         * mm-decode.el (mm-dissect-singlepart): Check it.
13339
13340 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13341
13342         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13343         'imap' for netrc parsing.
13344
13345 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13346
13347         * mailcap.el (mailcap-mime-data): Mark as risky.
13348
13349 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13350
13351         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13352         may be included in the encoded word.
13353         (rfc2047-encode): Don't append a space if the encoded word
13354         includes close parenthesis.
13355
13356 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13357
13358         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13359         of text within parentheses.
13360
13361 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13362
13363         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13364         (gnus-encrypt-write-file-contents): Make the password key the file
13365         name PLUS the cipher, not just the cipher.  Also remove failed
13366         passwords from the cache.
13367
13368 2004-08-06  Simon Josefsson  <jas@extundo.com>
13369
13370         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13371         fix.
13372
13373 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13374
13375         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13376         LWSP.
13377
13378 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13379
13380         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13381         to append in-reply-to: data to the references: header.
13382
13383         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13384         (netrc-parse): Use gnus-encrypt.el functions.
13385
13386         * gnus-encrypt.el: Add new file for encryption support; currently
13387         does only a few GPG ciphers and an internal XOR cipher.
13388
13389         * password.el: Add comments on using password-read-and-add.
13390         (password-read-and-add): Add function to read and add the
13391         password to the cache at once.
13392
13393 2004-07-28  Simon Josefsson  <jas@extundo.com>
13394
13395         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13396         parameter (but don't use it, for now).
13397
13398         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13399         instead of hard coding to nil.
13400
13401 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13402
13403         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13404         as mm-inline-image-xemacs does.
13405
13406 2004-07-26  Simon Josefsson  <jas@extundo.com>
13407
13408         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13409         Revert part of 2004-07-17 change below.
13410
13411 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13414         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13415
13416 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13417
13418         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13419         quotes that actually start with ">" at the beginning of the
13420         lines.
13421
13422 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13423
13424         * rfc2047.el (rfc2047-encode-region): Fix last change.
13425         (rfc2047-encode-parameter): Remove useless concat.
13426
13427 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13430         encode special characters; fix some kind of misconfigured headers;
13431         signal a real error if debug-on-quit or debug-on-error is non-nil.
13432         (rfc2047-encode-max-chars): New variable.
13433         (rfc2047-encode-1): Use it.
13434         (rfc2047-encode-parameter): New function.
13435
13436         * mml.el (mml-insert-parameter): Remove an excessive space.
13437
13438 2004-07-17  Simon Josefsson  <jas@extundo.com>
13439
13440         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13441         Kai Grossjohann <kai@emptydomain.de>.
13442         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13443         (gnus-group-make-menu-bar): Ditto.
13444
13445         * gnus-util.el (gnus-group-server): Add.
13446
13447 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13448
13449         * message.el (message-clone-locals): Clone sendmail and smtp
13450         variables.
13451
13452 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * rfc2047.el (rfc2047-encode-region): Fix last change.
13455
13456 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13457
13458         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13459         characters as non-special.
13460
13461 2004-07-09  Simon Josefsson  <jas@extundo.com>
13462
13463         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13464         Users will lose all flag changes made while unplugged with
13465         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13466         good default.  See numerous reports on ding mailing list.
13467
13468 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13469
13470         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13471         add generate-head-function and generate-article-function to the
13472         rfc822-forward entry.
13473         (nndoc-rfc822-forward-generate-article): New function.
13474         (nndoc-rfc822-forward-generate-head): New function.
13475
13476         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13477
13478 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13479
13480         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13481         respect display group parameter and gnus-summary-expunge-below.
13482         (gnus-articles-to-read): Remove unused reference to display group
13483         parameter.
13484
13485 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13486
13487         * nnheader.el (nnheader-uniquify-message-id): New experimental
13488         variable.
13489         (nnheader-nov-read-message-id): Use it.
13490
13491         * spam-report.el (spam-report-gmane): Add interactive.
13492
13493 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13496         qp-or-base64 for the application/* types.
13497
13498 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13499
13500         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13501
13502 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13503
13504         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13505         trim value.
13506
13507 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13508
13509         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13510         New macro and function.
13511         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13512
13513 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13514
13515         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13516         after-load-alist.
13517
13518 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13521         update info that isn't there.
13522
13523 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13524
13525         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13526         entry.
13527
13528 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13529
13530         * mm-view.el (mm-inline-render-with-function): Use multibyte
13531         buffer; decode html source by charset.
13532
13533         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13534
13535         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13536         Mule-UCS is loaded under XEmacs.
13537         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13538
13539 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13540
13541         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13542
13543 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13544
13545         * mm-util.el (mm-coding-system-p): Return a coding-system.
13546         (mm-mime-mule-charset-alist): Use shift_jis instead of
13547         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13548         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13549         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13550         instead of japanese-shift-jis and iso-latin-1 respectively in
13551         order to share the default value with both Emacs and XEmacs-mule.
13552         (mm-mule-charset-to-mime-charset): Make
13553         mm-coding-system-priorities effective.
13554         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13555         while predicating of candidates upon the priorities.
13556
13557 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13558
13559         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13560         gnus-uu-invert-processable.
13561
13562         * gnus.el: Autoload gnus-uu-invert-processable.
13563
13564 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13565
13566         * mm-util.el (mm-with-multibyte-buffer): New macro.
13567
13568         * rfc2047.el (rfc2047-encode-string): Use it.
13569         (rfc2047-encode-region): Move point to the end of the region after
13570         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13571
13572 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13573
13574         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13575         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13576
13577 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13578
13579         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13580         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13581         Karl Chen <quarl@nospam.quarl.org>.
13582
13583 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13584
13585         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13586         invalid addresses.
13587
13588 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13589
13590         * spam.el: Change section markers, revise TODO list.
13591         (spam-backends): Make new master list of all installed backends.
13592         (spam-summary-exit-behavior): Add new variable to determine how
13593         messages moves are done at summary exit.
13594         (spam-move-spam-nonspam-groups-only)
13595         (spam-process-ham-in-nonham-groups)
13596         (spam-process-ham-in-spam-groups): Remove variables, the
13597         spam-summary-exit-behavior variable should be used to manage this
13598         behavior.
13599         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13600         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13601         and spam-old-spam-articles.
13602         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13603         Add empty variables, placeholders for the backends they represent.
13604         (spam-set-difference): Move, unchanged.
13605         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13606         unless the user has a processor variable.
13607         (spam-classifications, spam-classification-valid-p)
13608         (spam-backend-properties, spam-backend-property-valid-p)
13609         (spam-backend-function-type-valid-p)
13610         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13611         (spam-report-articles-gmane, spam-report-articles-resend):
13612         Remove functions, they are not needed.
13613         (spam-install-backend-super, spam-backend-list)
13614         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13615         (spam-backend-function, spam-backend-ham-registration-function)
13616         (spam-backend-spam-registration-function)
13617         (spam-backend-ham-unregistration-function)
13618         (spam-backend-spam-unregistration-function)
13619         (spam-backend-statistical-p, spam-backend-mover-p)
13620         (spam-install-backend-alias, spam-install-checkonly-backend)
13621         (spam-install-mover-backend, spam-install-nocheck-backend)
13622         (spam-install-backend, spam-install-statistical-backend)
13623         (spam-install-statistical-checkonly-backend): Add backend installation
13624         support.
13625         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13626         (spam-group-processor-p): Use the new backend code and respect the
13627         summary exit behavior.
13628         (spam-mark-spam-as-expired-and-move-routine): Remove.
13629         (spam-summary-prepare): Change to use the new spam-old-articles
13630         variable.
13631         (spam-copy-or-move-routine, spam-copy-spam-routine)
13632         (spam-move-spam-routine, spam-copy-ham-routine)
13633         (spam-move-ham-routine): Add code to copy/move ham or spam.
13634         (spam-fetch-field-fast): Improve doc and code, plus allow the
13635         'number request.
13636         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13637         variables.
13638         (spam-split, spam-find-spam): Use the new backend code.
13639         (spam-registration-functions): Remove variable.
13640         (spam-unregister-routine): Add convenience wrapper.
13641         (spam-log-undo-registration, spam-register-routine)
13642         (spam-log-processing-to-registry)
13643         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13644         where possible.
13645         (spam-check-gmane-xref, spam-check-regex-headers)
13646         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13647         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13648         (spam-check-bogofilter-headers, spam-check-spamoracle)
13649         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13650         (spam-check-crm114-headers): Use the spam-split-group that
13651         spam-split prepares, no need to determine it every time.
13652
13653         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13654         to the nnheader-parse-naked-head call.
13655
13656         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13657
13658         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13659         the nnheader-nov-read-message-id call.
13660
13661 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13664         gnus-activate-group twice.  Suggested by Markus Peter
13665         <warp@spin.de>.
13666
13667 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13668
13669         * gnus-art.el (gnus-article-time-format): Exchange the order of
13670         day and month in the default value; fix customization type.
13671         (article-date-ut): Use add-text-properties.
13672         (article-make-date-line): Use message-make-date instead of
13673         current-time-string.
13674
13675         * message.el (message-fetch-field): Don't use set-text-properties.
13676         (message-make-date): Simplify.
13677
13678         * messagexmas.el (message-xmas-make-date): New function.
13679         (message-xmas-redefine): Defalias message-make-date to it.
13680
13681 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13682
13683         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13684         (rfc2047-encode-region): Treat text within parentheses as special;
13685         show the original text when error has occurred.
13686
13687         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13688         already-computed method to gnus-activate-group.
13689
13690         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13691         same select-methods identical Lisp objects.
13692
13693         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13694         object when modifying the info.
13695
13696 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13697
13698         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13699         gnus-opened-servers since it has never been opened with the new
13700         configuration yet.
13701
13702 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13705         arg to nnheader-generate-fake-message-id.
13706
13707 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13708
13709         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13710         number and build a fake message ID localized to a group and
13711         article number (so it's repeatable from that point on).
13712         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13713         ID format.
13714
13715         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13716         nnheader-generate-fake-message-id with the article number.
13717
13718 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13719
13720         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13721         end-of-buffer.
13722
13723 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13724
13725         * message.el (message-ignored-supersedes-headers): Add Approved.
13726
13727 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13728
13729         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13730         goto-char.
13731         (rfc2047-encode): Fold the line before encoding.
13732
13733 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13734
13735         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13736         folding -- not all headers can be folded, and this should be done
13737         by the message composition mode.  Probably.  I think.
13738
13739 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13740
13741         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13742         fast.
13743
13744         * gnus-ems.el (gnus-remove-image): Don't use
13745         message-text-with-property; remove only the image found first.
13746
13747         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13748         found first.
13749
13750 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13751
13752         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13753
13754 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13755
13756         * message.el (message-text-with-property): Make it fast and accept
13757         optional arguments.
13758         (message-strip-forbidden-properties): Use it.
13759         (message-fix-before-sending): Follow the m-t-w-p change.
13760
13761         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13762
13763 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * gnus-art.el (article-hide-headers): Don't change the buffer
13766         mistakenly when performing mml-preview even if
13767         gnus-single-article-buffer is nil.
13768
13769 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13770
13771         * message.el (message-expand-name-databases): New user option.
13772         (message-expand-name): Use it.
13773
13774 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13775
13776         * spam.el (spam-report-articles-resend)
13777         (spam-report-resend-register-routine): Allow ham reporting.
13778         (spam-report-resend-register-ham-routine): Add wrapper.
13779         (spam-registration-functions): Add ham resending functions.
13780         (spam-list-of-processors): Add ham resend processor.
13781
13782         * gnus.el (ham-resend-to): Add new group parameter.
13783         (spam-process): Add ham resend option.
13784
13785         * spam-report.el (spam-report-resend): Allow reporting ham.
13786         (spam-report-resend-ham): Add wrapper.
13787
13788 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13789
13790         * message.el (message-cite-articles-with-x-no-archive): New
13791         variable.
13792         (message-cite-original): Use it.
13793
13794 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13795
13796         * message.el (message-cite-original): Respect X-No-Archive.
13797
13798 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13799
13800         * gnus-art.el (article-hide-headers): Refer to the values for
13801         gnus-ignored-headers and gnus-visible-headers in the summary
13802         buffer since a user may have set them as group parameters.
13803
13804 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13805
13806         * assistant.el (assistant-node-name): Add convenience function.
13807         (assistant-render-text, assistant-render-node): Add error handling,
13808         plus handle multiple next nodes.
13809         (assistant-find-next-node): Comment out for now.
13810         (assistant-find-next-nodes): Add function, returns list of next
13811         nodes.
13812
13813 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13814
13815         * mail-source.el (mail-source-directory): Fix doc-string.
13816
13817 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13818
13819         * assistant.el (assistant-render-text, assistant-eval): Add :set
13820         widget type, which is different because it takes and returns a
13821         list.  Much hilarity ensues.
13822
13823 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13824
13825         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13826
13827         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13828         doc-string.
13829
13830         * gnus-start.el (gnus-activate-group): Added doc-string.
13831
13832 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13833
13834         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13835
13836 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13837
13838         * assistant.el (assistant-render-text): Try to add a :set
13839         widget, more to come.
13840
13841         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13842         strings.
13843         (spam-report-articles-resend)
13844         (spam-register-routine): Do registration iff any articles warrant
13845         it.
13846         (spam-summary-prepare-exit): Change log message for nil group
13847         destinations.
13848
13849 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13850
13851         * spam.el (spam-report-resend-register-routine): Allow
13852         spam-report-resend-to to be a group parameter or a global value.
13853
13854 2004-05-26  Simon Josefsson  <jas@extundo.com>
13855
13856         * starttls.el: Merge with my GNUTLS based starttls.el.
13857         (starttls-gnutls-program, starttls-use-gnutls)
13858         (starttls-extra-arguments, starttls-process-connection-type)
13859         (starttls-connect, starttls-failure, starttls-success): New
13860         variables.
13861         (starttls-program, starttls-extra-args): Doc fix.
13862         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13863         functions.
13864         (starttls-negotiate, starttls-open-stream): Check
13865         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13866         function if it is set.
13867
13868 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13871         structured fields.
13872
13873 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13874
13875         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13876
13877 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13878
13879         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13880         variable.
13881         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13882         assigning the spam-mark to new messages.
13883
13884 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13885
13886         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13887
13888 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13891
13892         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13893         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13894         default.
13895
13896 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13897
13898         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13899         correct data.
13900
13901 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13902
13903         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13904         (spam-group-processor-p): Fix function.
13905         (spam-group-processor-multiple-p)
13906         (spam-group-spam-processor-report-gmane-p)
13907         (spam-group-spam-processor-report-resend-p)
13908         (spam-group-spam-processor-bogofilter-p)
13909         (spam-group-spam-processor-blacklist-p)
13910         (spam-group-spam-processor-ifile-p)
13911         (spam-group-ham-processor-ifile-p)
13912         (spam-group-spam-processor-spamoracle-p)
13913         (spam-group-spam-processor-crm114-p)
13914         (spam-group-ham-processor-bogofilter-p)
13915         (spam-group-spam-processor-stat-p)
13916         (spam-group-ham-processor-stat-p)
13917         (spam-group-ham-processor-whitelist-p)
13918         (spam-group-ham-processor-BBDB-p)
13919         (spam-group-ham-processor-spamoracle-p)
13920         (spam-group-ham-processor-copy-p): Remove functions with some
13921         prejudice against unneeded code.
13922         (spam-report-articles-resend)
13923         (spam-report-resend-register-routine): Allow the group/topic
13924         spam-resend-to value to override spam-report-resend-to.
13925         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13926         properly now.
13927
13928         * gnus.el (spam-resend-to): Add group/topic parameter.
13929         (spam-process): Move the OBSOLETE processors to the end of the
13930         choices.
13931
13932 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13933
13934         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13935         with resend-to set to nil, and then ask the user if necessary.
13936         (spam-report-resend): spam-report-resend takes a list of articles, not
13937         separate article numbers.
13938
13939 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13940
13941         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13942         addition to emacs-w3m.
13943
13944 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13945
13946         * assistant.el (assistant-authinfo-data): New function.
13947         (assistant-eval): Eval for entire assistant.
13948
13949         * netrc.el (netrc-services-file): New variable.
13950         (netrc-parse-services): New function.
13951         (netrc-find-service-name): New function.
13952         (netrc-find-service-number): New function.
13953         (netrc-port-equal): New function.
13954         (netrc-machine): Use it.
13955
13956         * nnimap.el (nnimap-open-connection): Use netrc.
13957
13958         * gnus-util.el (gnus-netrc-get): Remove aliases.
13959
13960         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13961
13962         * assistant.el (wid-edit): Fix compilation.
13963
13964         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13965
13966 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13967
13968         * gnus-util.el (gnus-set-file-modes): New function.  (small
13969         patch).
13970
13971 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13972
13973         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13974
13975         * assistant.el (assistant-render-node): Fix up rendering and
13976         read-only text.
13977         (assistant-render-node): Reset.
13978         (assistant-make-read-only): Not sticky.
13979
13980 2004-05-20  Danny Siu  <dsiu@adobe.com>
13981
13982         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13983         centered even when gnus-auto-center-summary is t.
13984
13985 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13986
13987         * dns.el (dns-get-txt-answer): New function.
13988         (dns-read-txt): Ditto.
13989         (query-dns): Use it.
13990
13991 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13992
13993         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13994         active for foreign groups even if the group level is higher than
13995         the specified value.
13996
13997 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13998
13999         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14000         non-active groups.
14001
14002         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14003
14004 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14005
14006         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14007
14008 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14009
14010         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14011         (spam-crm114-header, spam-crm114-spam-switch)
14012         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14013         (spam-crm114-positive-spam-header)
14014         (spam-crm114-database-directory, spam-list-of-processors)
14015         (spam-group-spam-processor-crm114-p)
14016         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14017         (spam-generic-score, spam-list-of-checks)
14018         (spam-list-of-statistical-checks, spam-registration-functions)
14019         (spam-check-crm114-headers, spam-crm114-score)
14020         (spam-check-crm114, spam-crm114-register-with-crm114)
14021         (spam-crm114-register-spam-routine)
14022         (spam-crm114-unregister-spam-routine)
14023         (spam-crm114-register-ham-routine)
14024         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14025         asjo@koldfront.dk (Adam Sjøgren).
14026
14027         * gnus.el: Add spam-use-crm114.
14028
14029         * spam.el (spam-list-of-processors, spam-registration-functions):
14030         Add spam-use-resend.
14031         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14032         (spam-report-articles-gmane): Add doc fix.
14033         (spam-report-articles-resend, spam-report-resend-register-routine):
14034         Add wrappers around spam-report-resend-to.
14035
14036         * spam-report.el (spam-report-resend-to, spam-report-resend):
14037         Add support for resending spam.
14038         (spam-report-gmane): Fix line length >80.
14039
14040         * gnus.el (spam-process): Add spam-use-resend.
14041
14042 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14043
14044         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14045         number of processed spam messages.
14046         (spam-ham-copy-or-move-routine): Return the number of processed
14047         ham messages.
14048         (spam-summary-prepare-exit): Use the above values to decide
14049         whether status messages shouled be displayed.
14050
14051 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14052
14053         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14054         `rfc2047-encoding-function-alist' in order to avoid conflicting
14055         with the old version.
14056         (rfc2047-encode-region): Concatenate words containing non-ASCII
14057         characters in structured fields; don't encode space-delimited
14058         ASCII words even in unstructured fields; don't break words at
14059         char-category boundaries.
14060         (rfc2047-encode-1): New function.
14061         (rfc2047-encode): Use it; encode text so that it occupies the
14062         maximum width within 76-column; work correctly on Q encoding for
14063         iso-2022-* charsets.
14064         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14065         sure not to break a line just after the header name.
14066         (rfc2047-b-encode-region): Removed.
14067         (rfc2047-b-encode-string): New function.
14068         (rfc2047-q-encode-region): Removed.
14069         (rfc2047-q-encode-string): New function.
14070
14071         * mm-util.el (mm-replace-in-string): New function.
14072
14073 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14074
14075         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14076         get it right.
14077         (gnus-inews-make-draft): Really.
14078
14079 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14080
14081         * nnmh.el (nnmh-request-list-1): Don't check the link count
14082         before descending.  (small patch)
14083
14084 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14085
14086         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14087         stuff.
14088
14089         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14090         on real group name.
14091
14092         * gnus-art.el (gnus-signature-limit): Doc fix.
14093
14094         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14095
14096         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14097
14098 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14099
14100         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14101         isn't a string.
14102
14103 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * gnus-draft.el (gnus-draft-send): Bind
14106         rfc2047-encode-encoded-words.
14107
14108         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14109         (rfc2047-encodable-p): Say that =? needs encoding.
14110         (rfc2047-encode-encoded-words): New variable.
14111
14112         * gnus-group.el (gnus-group-select-group): Doc fix.
14113
14114         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14115
14116         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14117         to nil.
14118
14119         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14120
14121         * nnheader.el (nnheader-get-lines-and-char): New function.
14122
14123 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14124
14125         * gnus-msg.el (gnus-summary-followup-with-original): Document
14126         yanking of region when active.
14127
14128 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14129
14130         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14131         groups if the group level is higher than the specified value.
14132
14133 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14134
14135         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14136         (gnus-group-jump-to-group): Added prefix argument using
14137         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14138         non-active group.
14139
14140         * compface.el (uncompface): Be verbose when changing
14141         `uncompface-use-external'.
14142
14143         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14144         handle manual section.
14145
14146 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14147
14148         * gnus-art.el (gnus-button-alist): Revert previous change.
14149
14150 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14151
14152         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14153
14154 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14155
14156         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14157         whether backend can accept message.
14158
14159         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14160
14161 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14162
14163         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14164         Avoid creating directory when nntp-marks-is-evil is true.
14165         Reported by Reiner Steib.
14166
14167 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14168
14169         * gnus-picon.el (gnus-picon-style): New variable.
14170         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14171         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14172         Jesper Harder <harder@ifa.au.dk>.
14173
14174 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14175
14176         * message.el (message-fill-field): Return point.
14177         (message-generate-headers): Go to end of field.
14178
14179         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14180         stuff for non-living groups.
14181
14182 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14183
14184         * gnus-art.el (gnus-article-followup-with-original)
14185         (gnus-article-reply-with-original): gnus-mark-active-p ->
14186         gnus-region-active-p.
14187
14188 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14189
14190         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14191         only when there is spam or ham to be processed.
14192
14193 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14194
14195         * mail-source.el (mail-source-delete-crash-box): Refactor.
14196         (mail-source-fetch): Use it.
14197         (mail-source-fetch-file): Ditto.
14198         (mail-source-fetch-directory): Run postscript in loop.
14199         (mail-source-fetch-pop): Delete.
14200         (mail-source-fetch-maildir): Ditto.
14201         (mail-source-fetch-imap): Ditto.
14202
14203         * imap.el (imap-authenticators): Comment out sasl.
14204
14205         * message.el (message-skip-to-next-address): New function.
14206         (message-fill-header-address): Refactor.
14207         (message-fill-address): Use it.
14208         (message-delete-address): Use it.
14209         (message-fill-header-general): Refactor.
14210         (message-fill-field-address): Rename.
14211         (message-narrow-to-field): Find the start of the header.
14212         (message-header-format-alist): Don't pre-fill.
14213         (message-fill-header): Removed.
14214         (message-insert-header): New function.
14215         (message-shorten-references): Use it.
14216
14217         * rfc2047.el (rfc2047-field-value): Strip props.
14218
14219         * mail-parse.el (mail-header-make-address): New alias.
14220
14221         * ietf-drums.el (ietf-drums-make-address): New function.
14222
14223         * imap.el: Add compiler directives.
14224
14225         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14226
14227         * gnus-art.el (article-decode-idna-rhs): Don't use
14228         message-idna-inside-rhs-p.
14229
14230 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14231
14232         * message.el (message-idna-inside-rhs-p): Removed.
14233         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14234
14235         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14236         false positives.
14237
14238 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14239
14240         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14241
14242 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14243
14244         * nneething.el (nneething-file-name): Don't create spurious
14245         files.
14246
14247         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14248         (gnus-inews-do-gcc): Remove sleep.
14249
14250         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14251         part under point.
14252
14253         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14254         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14255
14256 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14257
14258         * spam.el (spam-summary-prepare-exit): Fixed (length).
14259
14260 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14261
14262         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14263         as expired without moving it" message when there are spam
14264         messages left.
14265
14266 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14267
14268         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14269         header is not nil.
14270
14271 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14272
14273         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14274         nntp-possibly-create-directory, not nntp-possibly-change-group.
14275         (nntp-marks-changed-p): New arg SERVER.
14276         (nntp-request-update-info): Adjust caller.
14277
14278 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14279
14280         * nntp.el (nntp-save-marks): Pass missing arg.
14281
14282 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14283
14284         * nntp.el: Support marks.
14285         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14286         (nntp-marks-modtime, nntp-marks-directory): New variables.
14287         (nntp-request-set-mark, nntp-request-update-info)
14288         (nntp-possibly-create-directory, nntp-marks-changed-p)
14289         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14290         functions.
14291
14292 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14293
14294         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14295         (gnus-xmas-redefine): Rename.
14296
14297         * gnus-score.el (gnus-score-insert-help): Use
14298         gnus-select-lowest-window.
14299
14300         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14301         appt-select-lowest-window and rename to gnus-select-lowest-window.
14302
14303         * gnus.el: do.
14304
14305 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14306
14307         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14308         encodings of MIME-encoded words, in order to improve
14309         interoperability with several broken MUAs.
14310
14311 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14312
14313         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14314         tags, only when charsets are not specified in headers.
14315         (mm-inline-text-html-render-with-w3m): Ditto.
14316
14317         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14318         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14319
14320 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14321
14322         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14323         instead of MIME-decoded from fields when checking
14324         `gnus-article-address-banner-alist'.
14325
14326 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14327
14328         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14329         description rather than subject.
14330
14331 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14332
14333         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14334
14335 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14336
14337         * gnus.el (gnus-version-number): Bump.
14338
14339 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14340
14341         * gnus.el: No Gnus v0.2 is released.
14342
14343 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14344
14345         * gnus-agent.el (gnus-agent-read-agentview): Inline
14346         gnus-uncompress-range.
14347
14348 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14349
14350         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14351         `exec-installed-p'.
14352
14353 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14354
14355         * gnus.el (spam-process, spam-autodetect-methods): Add
14356         bsfilter and bsfilter-headers.
14357
14358         * spam.el (spam-bsfilter): New customize group.
14359         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14360         (spam-bsfilter-header, spam-bsfilter-probability-header)
14361         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14362         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14363         (spam-bsfilter-database-directory): New options.
14364         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14365         (spam-list-of-statistical-checks, spam-registration-functions):
14366         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14367         (spam-bsfilter-score): New command.
14368         (spam-check-bsfilter-headers, spam-check-bsfilter)
14369         (spam-bsfilter-register-with-bsfilter)
14370         (spam-bsfilter-register-spam-routine)
14371         (spam-bsfilter-unregister-spam-routine)
14372         (spam-bsfilter-register-ham-routine)
14373         (spam-bsfilter-unregister-ham-routine): New functions.
14374         (spam-generic-score): Support bsfilter; Accept an optional argument
14375         to recalcurate spam score even if scoring header has already been
14376         added.
14377         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14378         optional argument to recalcurate spam score even if scoring header
14379         has already been added.
14380
14381 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14382
14383         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14384         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14385         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14386         link is missing.
14387
14388 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14389
14390         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14391         (html2text-get-attr): Rewrite.
14392
14393         * message.el (message-setup-1): Remove redundant put-text-property
14394         on mail-header-separator.
14395
14396 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14397
14398         * gnus-registry.el (gnus-registry-cache-whitespace)
14399         (gnus-registry-action, gnus-registry-spool-action)
14400         (gnus-registry-split-fancy-with-parent): Change message levels
14401         from 5 to 3 or 7, as needed.
14402
14403         * spam.el (spam-summary-prepare-exit)
14404         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14405         (spam-split, spam-find-spam, spam-log-undo-registration)
14406         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14407         level from 5 to 6.
14408
14409 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14410
14411         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14412         2004-03-04 change).
14413
14414 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14415
14416         * sieve-manage.el (sieve-manage-open):
14417         * nnweb.el (nnweb-insert-html):
14418         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14419         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14420         * nnspool.el (nnspool-request-group):
14421         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14422         * nnml.el (nnml-request-update-info):
14423         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14424         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14425         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14426         (nnimap-request-set-mark):
14427         * nnfolder.el (nnfolder-request-update-info):
14428         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14429         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14430         * gnus-uu.el (gnus-uu-find-articles-matching):
14431         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14432         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14433         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14434         * gnus-nocem.el (gnus-nocem-scan-groups):
14435         * gnus-int.el (gnus-start-news-server):
14436         * gnus-group.el (gnus-group-make-kiboze-group)
14437         (gnus-group-browse-foreign-server):
14438         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14439         Use mapc when appropriate.
14440
14441 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14442
14443         FIXME: Make separate entries for each person.
14444
14445         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14446         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14447         <shields@msrl.com>:
14448
14449         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14450         may need for spam sorting and scoring.
14451         (spam-user-format-function-S): Add user format function suitable for
14452         general use.
14453         (spam-article-sort-by-spam-status): Add sorting function for summary
14454         sorting.
14455         (spam-extra-header-to-number): Add function to get a score from a
14456         header.
14457         (spam-summary-score): Add function to get a numeric score from the
14458         headers.
14459         (spam-generic-score): Fix function doc, was in wrong place.
14460         (spam-initialize): Take symbols when it's run, and install the
14461         extra headers that spam-necessary-extra-headers thinks we need.
14462
14463 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14464
14465         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14466         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14467
14468 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14469
14470         * gnus-sum.el (gnus-set-global-variables)
14471         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14472         (gnus-article-get-xrefs, gnus-summary-best-group)
14473         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14474         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14475         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14476         Use with-current-buffer.
14477
14478 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14479
14480         * spam.el (spam-summary-prepare-exit): Simplify logic.
14481         (spam-fetch-article-header): Read the article header if it's not
14482         available.
14483         (spam-list-articles): Simplify logic.
14484         (spam-filelist-register-routine): Fix bug with unregister-list.
14485
14486         * gnus-registry.el: Fix comments at beginning.
14487
14488 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14489
14490         * message.el (message-cater-to-broken-inn): Remove.
14491         (message-shorten-references): Make sure the total folded length of
14492         References is shorter than 998 characters to cater to a bug in INN
14493         2.3.  Also, don't pretend that references aren't folded -- this
14494         hasn't worked for a while.
14495
14496 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14497
14498         * gnus-agent.el (gnus-agentize):
14499         gnus-agent-send-mail-real-function no longer set to current value
14500         of message-send-mail-function but rather a lambda that calls
14501         message-send-mail-function.  The change makes the agent real-time
14502         responsive to user changes to message-send-mail-function.
14503
14504 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14505
14506         * legacy-gnus-agent.el
14507         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14508         help from Florian Weimer <fw@deneb.enyo.de>
14509
14510 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14511
14512         * nnmail.el (nnmail-cache-insert): Revert last change.
14513
14514 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * nnmail.el (nnmail-cache-insert): Always check whether
14517         nnmail-cache-ignore-groups matches a group name.
14518
14519 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14520
14521         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14522         (spam-find-spam, spam-log-processing-to-registry)
14523         (spam-log-registered-p, spam-log-unregistration-needed-p)
14524         (spam-log-undo-registration): Use gnus-message instead of
14525         gnus-error, none of these errors are fatal.
14526
14527         * gnus-registry.el (gnus-registry-clean-empty-function)
14528         (gnus-registry-clean-empty): Remove only empty entries without
14529         extra data.
14530
14531 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14532
14533         * spam-stat.el (spam-stat-buffer-change-to-spam)
14534         (spam-stat-buffer-change-to-non-spam): Change (error) to
14535         (gnus-message 8) invocation.
14536
14537 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14538
14539         * nntp.el (nntp-via-netcat-command): New variable.
14540         (nntp-via-netcat-switches): New variable.
14541         (nntp-open-via-rlogin-and-netcat): New function.
14542         (nntp-open-connection-function): Doc fix.
14543         (nntp-telnet-command): Doc fix.
14544         (nntp-end-of-line): Doc fix.
14545         (nntp-via-rlogin-command): Doc fix.
14546         (nntp-via-user-name): Doc fix.
14547         (nntp-via-address): Doc fix.
14548
14549 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14550
14551         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14552         error in Emacs 21.1.
14553
14554 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14555
14556         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14557
14558 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14559
14560         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14561         (gnus-agent-with-refreshed-group): New macro.
14562         (gnus-agent-rename-group): New function.
14563         (gnus-agent-delete-group): New function.
14564         (gnus-agent-save-group-info): Use gnus-command-method when
14565         `method' parameter is nil.  Don't write nil entries into the
14566         active file.
14567         (gnus-agent-get-group-info): New function.
14568         (gnus-agent-fetch-articles): Use
14569         gnus-agent-update-files-total-fetched-for to increment disk space
14570         used.
14571         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14572         gnus-agent-update-view-total-fetched-for to increment disk space
14573         used.
14574         (gnus-agent-get-local): Added optional parameters to avoid calling
14575         gnus-group-real-name and gnus-find-method-for-group.
14576         (gnus-agent-set-local): Delete stored entry if either min, or max,
14577         are nil.
14578         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14579         quit, use gnus-agent-regenerate-group to record existance of any
14580         articles fetched to disk before the quit occurred.
14581         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14582         gnus-agent-update-view-total-fetched-for, and
14583         gnus-agent-update-files-total-fetched-for to decrement disk space
14584         used.
14585         (gnus-agent-retrieve-headers): Use
14586         gnus-agent-update-view-total-fetched-for to increment disk space
14587         used.
14588         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14589         with gnus-agent-update-files-total-fetched-for to decrement disk
14590         space and fresh group buffer.
14591         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14592         (gnus-agent-need-update-total-fetched-for): New variable.
14593         (gnus-agent-update-files-total-fetched-for): New function.
14594         (gnus-agent-update-view-total-fetched-for): New function.
14595         (gnus-agent-total-fetched-for): New function.
14596
14597         * gnus-cache.el (gnus-cache-save-buffers): Use
14598         gnus-cache-update-overview-total-fetched-for to change disk space
14599         used by this group.
14600         (gnus-cache-possibly-enter-article): Use
14601         gnus-cache-update-file-total-fetched-for to increment disk space
14602         used by this group.
14603         (gnus-cache-possibly-remove-article): Use
14604         gnus-cache-update-file-total-fetched-for to decrement disk space
14605         used by this group.
14606         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14607         (gnus-cache-rename-group): New function.
14608         (gnus-cache-delete-group): New function.
14609         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14610         (gnus-cache-need-update-total-fetched-for): New variable.
14611         (gnus-cache-with-refreshed-group): New macro.
14612         (gnus-cache-update-file-total-fetched-for): New function.
14613         (gnus-cache-update-overview-total-fetched-for): New function.
14614         (gnus-cache-rename-group-total-fetched-for): New function.
14615         (gnus-cache-delete-group-total-fetched-for): New function.
14616         (gnus-cache-total-fetched-for): New function.
14617
14618         * gnus-group.el: Require gnus-sum and autoload functions to
14619         resolve warnings when gnus-group.el compiled alone.
14620         (gnus-group-line-format): Documented new %F.
14621         (size of Fetched data) group line format; identifies disk space
14622         used by agent and cache.
14623         (gnus-group-line-format-alist): Defined new F format.
14624         (gnus-total-fetched-for): New function.
14625         (gnus-group-delete-group): No longer update
14626         gnus-cache-active-altered as gnus-request-delete-group now keeps
14627         the cache in sync.
14628         (gnus-group-list-active): Let the agent store a server's active
14629         list if currently plugged.
14630
14631         * gnus-int.el (gnus-request-delete-group):
14632         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14633         local disk in sync with the server.
14634         (gnus-request-rename-group):
14635         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14636         local disk in sync with the server.
14637
14638         * gnus-start.el (gnus-get-unread-articles):
14639         Cosmetic simplification to logic.
14640
14641         * gnus-util.el (gnus-rename-file): New function.
14642
14643 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14644
14645         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14646
14647 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14648
14649         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14650         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14651
14652 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14653
14654         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14655         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14656
14657 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14658
14659         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14660
14661 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14662
14663         * spam.el (spam-set-difference): Add function to replace
14664         gnus-set-difference in spam.el.
14665         (spam-summary-prepare-exit): Use spam-set-difference.
14666
14667 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14668
14669         * gnus-registry.el (gnus-registry-cache-file): Update to use
14670         gnus-dribble-directory OR gnus-home-directory OR ~.
14671         (gnus-registry-split-fancy-with-parent): Fix doc.
14672
14673 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14674
14675         * message.el (message-exchange-point-and-mark): Use
14676         message-mark-active-p.  Suggested by Jesper Harder
14677         <harder@ifa.au.dk>.
14678
14679 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14680
14681         * message.el (message-exchange-point-and-mark): Don't activate
14682         region if it was inactive.  Suggested by Hiroshi Fujishima
14683         <pooh@nature.tsukuba.ac.jp>.
14684
14685 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14686
14687         * gnus-art.el (article-display-face): Display Faces in the same
14688         order as X-Faces.
14689
14690 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14691
14692         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14693
14694 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14695
14696         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14697         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14698         (gnus-article-mime-hierarchy): Remove.
14699         (gnus-article-mime-hierarchy-next): Remove.
14700         (gnus-article-mode): Revert 2004-03-19 change.
14701         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14702         (gnus-insert-mime-button): Revert 2004-03-19 change.
14703         (gnus-mime-accumulate-hierarchy): Remove.
14704         (gnus-mime-enter-multipart): Remove.
14705         (gnus-mime-leave-multipart): Remove.
14706         (gnus-mime-display-part): Revert 2004-03-19 change.
14707         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14708
14709         * mml.el (mml-preview): Revert 2004-03-19 change.
14710
14711 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14712
14713         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14714
14715 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14716
14717         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14718         t while entering a file name using the mm-with-multibyte macro.
14719         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14720
14721         * mm-util.el (mm-with-multibyte): New macro.
14722
14723 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14724
14725         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14726         user option.
14727         (gnus-mime-multipart-functions): Doc and customization fix.
14728         (gnus-article-mime-hierarchy): New variable.
14729         (gnus-article-mime-hierarchy-next): New variable.
14730         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14731         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14732         gnus-article-mime-hierarchy-next to nil.
14733         (gnus-insert-mime-button): Show hierarchy numbers.
14734         (gnus-mime-accumulate-hierarchy): New function.
14735         (gnus-mime-enter-multipart): New function.
14736         (gnus-mime-leave-multipart): New function.
14737         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14738         (gnus-mime-display-alternative): Show hierarchy numbers.
14739
14740         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14741         gnus-article-mime-hierarchy-next to nil.
14742
14743 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14744
14745         * dns.el: Don't require gnus-xmas.
14746
14747 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14748
14749         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14750         inline PGP.
14751         (mml-menu): Disable mml-quote-region if mark is inactive.
14752
14753 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14754
14755         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14756         when the group's active is not available.
14757
14758 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14759
14760         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14761         error.
14762
14763 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14764
14765         * imap.el (imap-store-password): New variable.
14766         (imap-interactive-login): Use it.
14767         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14768
14769 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14770
14771         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14772         window-start and hscroll to summary window.
14773
14774 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14775
14776         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14777         conversion message to newsrc-dribble when an actual conversion is
14778         performed.
14779
14780 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14781
14782         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14783
14784 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14785
14786         * mm-decode.el (mm-complicated-handles): New function reviving
14787         former definition of mm-multiple-handles.
14788
14789         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14790         (gnus-mime-delete-part): Use it.
14791
14792 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14793
14794         * gnus-agent.el (gnus-agent-read-local): Bind
14795         nnheader-file-coding-system to gnus-agent-file-coding-system to
14796         avoid the implicit assumption that they will always be equal.
14797         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14798         coding-system-for-write, as the with-temp-file macro first prints
14799         to a buffer then saves the buffer.
14800
14801 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14802
14803         * gnus-art.el (gnus-article-edit-part): New function.
14804         (gnus-mime-save-part-and-strip): Use it; do query instead of
14805         signaling an error; don't use mm-multiple-handles.
14806         (gnus-mime-delete-part): Ditto.
14807
14808 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14809
14810         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14811         old file versions.
14812         (gnus-group-prepare-hook): Removed function that converted list
14813         form of gnus-agent-expire-days to group properties.
14814
14815         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14816         (gnus-request-accept-article): Re-indented.
14817
14818         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14819         converters to handle old agent file formats.  Added logic for a
14820         "backup before upgrading warning".
14821         (gnus-convert-mark-converter-prompt): Developers can mark
14822         functions as needing (default), or not needing,
14823         gnus-convert-old-newsrc's "backup before upgrading warning".
14824         (gnus-convert-converter-needs-prompt): Tests whether the user
14825         should be protected from potentially irreversable changes by the
14826         function.
14827
14828         * legacy-gnus-agent.el: New.  Provides converters that are only
14829         loaded when gnus-convert-old-newsrc needs to call them.
14830
14831 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14832
14833         * mail-source.el (mail-source-touch-pop): Doc fix.
14834
14835         * message.el (message-smtpmail-send-it): Doc fix.
14836
14837 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14838
14839         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14840
14841         * nnmail.el (nnmail-split-fancy): do.
14842
14843         * gnus-kill.el (gnus-kill, gnus-execute): do.
14844
14845 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14846
14847         * gnus-sum.el (gnus-widget-reversible-match)
14848         (gnus-widget-reversible-to-internal)
14849         (gnus-widget-reversible-to-external): New functions.
14850         (gnus-widget-reversible): New widget.
14851         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14852
14853 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14854
14855         * gnus-sum.el (gnus-thread-sort-functions)
14856         (gnus-article-sort-functions): Document `(not F)' items.
14857
14858 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14859
14860         * spam.el (spam-use-gmane-xref): Add new backend.
14861         (spam-gmane-xref-spam-group): Add variable to control the name of the
14862         Gmane spam group.
14863         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14864         (spam-regex-headers-spam, spam-regex-headers-ham)
14865         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14866         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14867         backends and checks.
14868         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14869
14870         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14871         an autodetect method.
14872
14873 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14874
14875         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14876         articles are being added to a group.
14877         (gnus-request-replace-article): Inform the agent that articles
14878         need to be uncached as the cached contents are no longer valid.
14879
14880 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14881
14882         * binhex.el: Don't autoload executable-find.
14883
14884         * canlock.el: Don't autoload mail-fetch-field.
14885
14886         * dgnushack.el: Autoload c-mode for XEmacs.
14887
14888         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14889
14890         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14891         rmail-dont-reply-to and rmail-output.
14892
14893         * gnus-score.el: Don't autoload ffap-string-at-point.
14894
14895         * gnus-setup.el: Don't autoload sc-cite-original.
14896
14897         * imap.el: Don't autoload base64-decode-string,
14898         base64-encode-string and md5.
14899
14900         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14901         and rmail-msg-restore-non-pruned-header.
14902
14903         * mm-decode.el: Don't autoload executable-find.
14904
14905         * mm-url.el: Don't autoload executable-find.
14906
14907         * mm-view.el: Don't autoload diff-mode.
14908
14909         * nndb.el: Don't autoload news-reply-mode, news-setup,
14910         cancel-timer and telnet.
14911
14912         * password.el: Don't autoload run-at-time for Emacs.
14913
14914         * sha1-el.el: Don't autoload executable-find.
14915
14916         * sieve-mode.el: Don't autoload c-mode.
14917
14918         * uudecode.el: Don't autoload executable-find.
14919
14920 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14921
14922         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14923         (gnus-agent-possibly-alter-active): Avoid null in numeric
14924         comparison.
14925         (gnus-agent-set-local): Refuse to save null in local object table.
14926         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14927         list of articles that will be marked as unread.
14928
14929 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14930
14931         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14932
14933 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14934
14935         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14936         language tags.
14937
14938 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14939
14940         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14941         Don't bind "obarray".
14942
14943         * gnus-sum.el (gnus-thread-sort-functions): Added
14944         `gnus-thread-sort-by-most-recent-number' and
14945         `gnus-thread-sort-by-most-recent-date'.
14946         Reported by Kai Grossjohann <kai@emptydomain.de>.
14947
14948 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14949
14950         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14951
14952 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14953
14954         * gnus-cus.el (gnus-agent-customize-category): Removed
14955         ignore-errors macro reference that required cl to be loaded at
14956         run-time.
14957
14958         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14959         single-interval range of the form (min . max).  Previously the
14960         range had to look like ((min . max)).  Likewise, return
14961         (min . max) rather than ((min . max)).
14962         (gnus-range-map): Use gnus-range-normalize to accept
14963         single-interval range.
14964
14965         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14966         the cache, but not the agent, now appear with their usual face.
14967
14968         * dgnushack.el (loaddir): New variable that is bound to the
14969         directory containing the dgnushack.el file. Use loaddir, rather
14970         than srcdir, to update load-path. Change lets dgnushack compile
14971         code in directories other than GNUS/lisp.
14972
14973 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14974
14975         * lpath.el: Don't bind w3m-safe-url-regexp.
14976
14977         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14978         w3m-safe-url-regexp variable buffer-local.
14979
14980         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14981
14982 2004-02-27  Simon Josefsson  <jas@extundo.com>
14983
14984         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14985         gnus-group-real-prefix.
14986         (gnus-summary-move-article): Use it, instead of
14987         gnus-group-real-prefix.
14988
14989 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14990
14991         * lpath.el: Bind w3m-safe-url-regexp.
14992
14993         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14994         w3m-safe-url-regexp variable buffer-local and set it as the value
14995         of mm-w3m-safe-url-regexp.
14996
14997         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14998
14999         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15000         parsing gnus-posting-styles when the message is not for replying.
15001
15002         * dgnushack.el: Autoload sgml-mode for XEmacs.
15003
15004         * nnrss.el (nnrss-opml-export): Use
15005         mm-set-buffer-file-coding-system instead of
15006         set-buffer-file-coding-system.
15007
15008 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15009
15010         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15011         of checkdoc.el).
15012         * nnrss.el: do.
15013         * gnus-mlspl.el: do.
15014         * gnus-ml.el: do.
15015         * gnus-srvr.el: do.
15016
15017         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15018
15019 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15020
15021         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15022         Corrections to custom-manual links.
15023
15024         * gnus-art.el (gnus-article): Ditto.
15025
15026         * mm-decode.el (mime-display, mime-security): Ditto.
15027
15028 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15029
15030         * flow-fill.el: Typo.
15031
15032 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15033
15034         * spam-wash.el: New file.
15035
15036 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15037
15038         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15039
15040 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15041
15042         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15043         to be run with new-articles as LIST1, not LIST2.
15044         (spam-registration-functions): Add spam-use-ham-copy as a nil
15045         registration backend.
15046
15047 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15048
15049         * spam-stat.el (spam-stat-washing-hook): New option.
15050         (spam-stat-buffer-words): Use it.
15051         (spam-stat-process-directory, spam-stat-test-directory): Use
15052         insert-file-contents-literally.
15053         (spam-stat-coding-system): New variable.
15054         (spam-stat-load, spam-stat-save): Use it.
15055
15056 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15057
15058         * spam-report.el (spam-report-plug-agent): Quote
15059         spam-report-url-to-file and spam-report-url-ping-plain.
15060
15061 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15062
15063         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15064         / in mailto URLs.
15065
15066 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15067
15068         * spam-report.el (spam-report-process-queue): Fix interactive use.
15069         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15070         (spam-report-unplug-agent): Doc fixes.
15071         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15072         (spam-report-agentize, spam-report-deagentize): Autoload.
15073
15074 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15075
15076         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15077
15078         * message.el (message-setup-fill-variables): Add mml tags to
15079         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15080         <ajk@iu.edu>.
15081         (message-mode): Don't modify paragraph-separate there.
15082
15083 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15084
15085         * compface.el (uncompface-use-external): Default to undecided.
15086         (uncompface-use-external-threshold): New variable.
15087         (uncompface-float-time): New macro.
15088         (uncompface): Determine whether to use the external decoder if
15089         uncompface-use-external is undecided.
15090
15091 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15092
15093         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15094         after images.
15095
15096         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15097
15098 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15099
15100         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15101
15102         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15103
15104         * gnus-sum.el (gnus-summary-limit-to-age)
15105         (gnus-summary-limit-children): do.
15106
15107         * gnus-int.el (gnus-request-scan): do.
15108
15109         * gnus-group.el (gnus-group-suspend): do.
15110
15111         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15112
15113         * gnus-cite.el (gnus-cite-parse-attributions): do.
15114
15115         * gnus-agent.el (gnus-summary-set-agent-mark)
15116         (gnus-agent-regenerate-group): do.
15117
15118         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15119
15120         * binhex.el (binhex-decode-region-internal): do.
15121
15122 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15123
15124         * gnus-fun.el (gnus-face-properties-alist): New user option.
15125         (gnus-display-x-face-in-from): Use it.
15126
15127         * gnus-art.el (article-display-face): Ditto.
15128
15129         * compface.el (uncompface-use-external): Default to nil.
15130
15131 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15132
15133         * nntp.el (nntp-erase-buffer): New function.
15134         (nntp-retrieve-data, nntp-send-command)
15135         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15136         (nntp-possibly-change-group): Use it.
15137
15138         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15139         with-current-buffer.
15140
15141 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15142
15143         * compface.el: Merge the ELisp-based uncompface program.
15144         (compface): New customization group.
15145         (uncompface-use-external): New user option.
15146         (uncompface): Call uncompface-internal if uncompface-use-external
15147         is nil.
15148         (uncompface-internal): New function.  Note that there are also
15149         some other functions and variables added for this function.
15150
15151 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15152
15153         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15154         if necessary.
15155
15156 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15157
15158         * spam-report.el (spam-report-unplug-agent)
15159         (spam-report-plug-agent, spam-report-deagentize)
15160         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15161         Add support for the Agent in spam-report: when unplugged, report to a
15162         file; when plugged, submit all the requests.
15163
15164         * spam.el (spam-register-routine): Fix message about
15165         registration.
15166
15167 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15168
15169         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15170         dependencies.
15171         (rfc2047-encode): Use it.
15172
15173         * gnus-art.el (gnus-button-marker-list): Move before first
15174         reference.
15175
15176         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15177         (imap-parse-body): Fix format string mismatch.
15178
15179         * gnus-score.el (gnus-summary-increase-score): do.
15180
15181         * nnrss.el (nnrss-close): New function.
15182
15183 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15184
15185         * nnrss.el (nnrss-make-filename): New function.
15186         (nnrss-request-delete-group, nnrss-read-server-data)
15187         (nnrss-save-server-data, nnrss-read-group-data)
15188         (nnrss-save-group-data): Use it.
15189         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15190         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15191         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15192
15193 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15194
15195         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15196
15197 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15198
15199         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15200         files.
15201
15202         * message.el (message-generate-headers-first): Don't quote nil
15203         and t in docstrings.
15204
15205         * imap.el (imap-id): do.
15206
15207         * gnus-agent.el (gnus-agent-consider-all-articles)
15208         (gnus-agent-queue-mail): do.
15209
15210 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15211
15212         * spam-report.el (spam-report-process-queue): New function.
15213         Process requests from `spam-report-requests-file'.
15214         (spam-report-process-queue): Doc fix.
15215
15216 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15217
15218         * spam.el (spam-register-routine)
15219         (spam-log-processing-to-registry, spam-log-registered-p)
15220         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15221         Change "check" to "spam-check" for semi-clarity.
15222
15223 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15224
15225         * pop3.el: Require nnheader.
15226
15227         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15228
15229         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15230
15231         * gnus-picon.el: Require cl.
15232
15233         * gnus-fun.el: Require gnus-ems and gnus-util.
15234
15235         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15236
15237         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15238
15239         * gnus-art.el (gnus-article-edit-mode): Define before first
15240         reference.
15241
15242 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15243
15244         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15245         (gnus-uu-post-encoded): Use point-at-bol.
15246
15247         * gnus-topic.el (gnus-group-active-topic-p): do.
15248
15249         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15250
15251         * gnus-group.el (gnus-group-kill-region): do.
15252
15253         * gnus-art.el (article-date-ut): do.
15254
15255         * message.el (message-fetch-field): Remove redundant
15256         case-fold-search binding.
15257         (message-narrow-to-field): Simplify.
15258
15259 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15260
15261         * spam.el (spam-directory): Derive from `gnus-directory'.
15262
15263         * spam-report.el (spam-report-url-to-file)
15264         (spam-report-requests-file): New function and variable for offline
15265         reporting.
15266         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15267         and user defined function.
15268         (spam-report-url-ping-mm-url): Remove doubled slash.
15269
15270 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15271
15272         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15273
15274 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15275
15276         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15277         format string mismatch.
15278
15279         * sieve.el (sieve-deactivate-all): do.
15280
15281         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15282
15283         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15284
15285         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15286
15287         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15288
15289 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15290
15291         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15292         the list of checks.
15293
15294 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15295
15296         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15297         padding.
15298
15299 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15300
15301         * mm-view.el (mm-fill-flowed): New variable.
15302         (mm-inline-text): Use it.
15303
15304 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15305
15306         * spam.el (spam-spamassassin-register-ham-routine)
15307         (spam-spamassassin-register-spam-routine): Fix function names.
15308
15309 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15310
15311         * gnus.el (gnus-tmp-grouplens): Remove.
15312         (gnus-summary-line-format): Remove grouplens.
15313
15314         * gnus-group.el (gnus-group-line-format): Ditto.
15315
15316         * gnus-spec.el (gnus-format-specs): Ditto.
15317         (gnus-update-format-specifications): Flush the group format spec
15318         cache if there's the grouplens stuff.
15319         (gnus-parse-simple-format): Replace %l with the empty string.
15320
15321 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15322
15323         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15324         omission.
15325
15326 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15327
15328         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15329         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15330
15331 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15332
15333         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15334         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15335         New macros and functions.
15336         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15337         Handle > NLINK_MAX messages.
15338         * nnmaildir.el (nnmaildir-request-set-mark): Use
15339         nnmaildir--emlink-p and nnmaildir--eexist-p.
15340
15341 2004-01-25  Alex Schroeder  <alex@gnu.org>
15342
15343         * spam-stat.el (spam-stat-process-directory-age): New option.
15344         (spam-stat-process-directory): Use it.
15345
15346 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15347
15348         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15349         (spam-stat-save): Accept prefix argument.
15350
15351 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15352
15353         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15354         links" error.
15355
15356 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15357
15358         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15359         the rest of the and/or forms.
15360
15361 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15362
15363         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15364         compatibility with old .newsrc.eld files.
15365
15366         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15367
15368         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15369
15370         * gnus-start.el (gnus-1): do.
15371
15372         * gnus-group.el (gnus-group-line-format-alist): do.
15373
15374         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15375
15376         * gnus-gl.el: Remove.
15377
15378 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15379
15380         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15381         marks consisting of a single range {for example, (3 . 5)} rather
15382         than a list of a single range { ((3 . 5)) }.
15383
15384 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15385
15386         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15387         with-current-buffer.
15388         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15389         avoid consing a string.
15390
15391         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15392         Remove obsolete entries for big5 and gb2312.
15393
15394 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15395
15396         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15397         uncompressed list.
15398
15399 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15400
15401         * spam-stat.el (spam-stat-strip-xref): New function.
15402         (spam-stat-process-directory): Use it.
15403
15404         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15405         here -- it's done in message-fetch-field.
15406
15407 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15408
15409         * gnus-agent.el (gnus-agent-queue-mail)
15410         (gnus-agent-prompt-send-queue): New variables.
15411         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15412         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15413         "nndraft:queue" along to gnus-draft-send.  Use
15414         gnus-agent-prompt-send-queue.
15415         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15416         is "nndraft:queue".  Suggested by Gaute Strokkenes
15417         <gs234@srcf.ucam.org>
15418
15419         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15420         (agent-enable-undownloaded-faces): Added.
15421         (gnus-agent-cat-groups): Use eval-and-compile, not
15422         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15423         method of gnus-agent-cat-groups even when the buffer has been
15424         evaled.
15425         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15426         delete gnus-agent-save-active-1.
15427         (gnus-agent-save-groups): Deleted.  Identical to
15428         gnus-agent-save-active.
15429         (gnus-agent-write-active): No longer adjust agent's copy of active
15430         file as agent's adjustments are now stored in their own
15431         file.  Removed optional parameter.
15432         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15433         servers.  Add use of min/max range limits from server's local
15434         file.
15435         (gnus-agent-save-alist): Removed unused optional argument.
15436         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15437         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15438         (gnus-agent-set-local): A per-server file that keeps min/max range
15439         limits for articles known to the agent.  Provides a fast mechanism
15440         for altering many active ranges.
15441         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15442         active file (local makes it unnecessary).
15443         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15444
15445         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15446         (agent-enable-undownloaded-faces): Added.
15447
15448         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15449         disable it when sending to "nndraft:queue".
15450         (gnus-group-send-queue): Add safety check to avoid sending queue
15451         when unplugged.
15452
15453         * gnus-group.el (gnus-group-catchup): Use new
15454         gnus-sequence-of-unread-articles, not
15455         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15456         numbers of articles.  Use gnus-range-map to avoid having to
15457         uncompress the unread list.
15458         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15459         Fixed invalid ange-ftp reference.
15460
15461         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15462         (gnus-sorted-range-intersection): Intersection of two ranges
15463         without requiring that they first be uncompressed.
15464
15465         * gnus-start.el (gnus-activate-group): Unless blocked by the
15466         caller, possibly expand the active range to include both cached
15467         and agentized articles.
15468         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15469         multiple version-dependent converters.
15470         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15471         gnus-agent-save-active.
15472         (gnus-save-newsrc-file): Save dirty agent range limits.
15473
15474         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15475         gnus-agent-possibly-alter-active.
15476         (gnus-adjust-marked-articles): Faster handling of simple lists.
15477
15478 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15479
15480         * spam-stat.el (spam-stat-test-directory): New optional argument
15481         displays a list of files detected.  Suggested by Andrew Cohen
15482         <cohen@andy.bu.edu>.
15483         (spam-stat-buffer-words-with-scores): Don't narrow and change
15484         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15485
15486 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15487
15488         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15489         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15490         (spam-spamassassin-arguments)
15491         (spam-spamassassin-spam-flag-header)
15492         (spam-spamassassin-positive-spam-flag-header)
15493         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15494         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15495         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15496         (spam-list-of-processors, spam-list-of-checks)
15497         (spam-list-of-statistical-checks, spam-registration-functions)
15498         (spam-check-spamassassin-headers, spam-check-spamassassin)
15499         (spam-spamassassin-score)
15500         (spam-spamassassin-register-with-sa-learn)
15501         (spam-spamassassin-register-spam-routine)
15502         (spam-spamassassin-register-ham-routine)
15503         (spam-assassin-register-spam-routine)
15504         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15505         (spam-bogofilter-score): Fix to show article before scoring.
15506
15507 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15508
15509         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15510         default scoring function.
15511         (spam-generic-score): Call spam-spamassassin-score if
15512         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15513         spam-bogofilter-score otherwise.
15514
15515         * gnus.el (spam-process, spam-autodetect-methods): Add
15516         spamassassin and spamassassin-headers.
15517
15518 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15519
15520         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15521         Suppress unnecessary messages.
15522
15523 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15524
15525         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15526         make-hash-table.
15527
15528 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15529
15530         * canlock.el (base64-encode-string): Don't autoload it.
15531
15532 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15533
15534         * run-at-time.el: Remove useless (require 'itimer),
15535         eval-and-compile and (featurep 'xemacs).
15536
15537 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15538
15539         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15540         GROUP is a virtual group.
15541
15542 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15543
15544         * gnus.el: Autoload `message-y-or-n-p'.
15545
15546 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15547
15548         * pgg-parse.el: Remove unnecessary (require 'custom).
15549
15550         * pgg-def.el: do.
15551
15552         * nnmail.el: do.
15553
15554         * gnus-undo.el: do.
15555
15556         * gnus-picon.el: do.
15557
15558         * gnus-util.el: do.
15559
15560 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15561
15562         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15563
15564 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15565
15566         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15567         handle, as well as a list.
15568
15569         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15570         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15571         (mm-w3m-cid-retrieve): Simplify.
15572
15573 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15574
15575         * message.el (message-kill-to-signature): Allow prefix arg to
15576         specify number of lines to keep before signature.
15577
15578 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15579
15580         * message.el (message-kill-to-signature): Change docstring.
15581
15582 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15583
15584         * canlock.el: Always require sha1-el.
15585         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15586
15587         * message.el: Autoload sha1 only when compiling.
15588
15589         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15590         eudc-expand-inline for XEmacs.
15591
15592 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15593
15594         * message.el (message-canlock-generate): Require sha1-el.
15595
15596 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15597
15598         * message.el (message-expand-name): Silence the byte compiler.
15599
15600         * lpath.el: Add detect-coding-system.
15601
15602         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15603         cus-edit.
15604
15605 2004-01-13  Simon Josefsson  <jas@extundo.com>
15606
15607         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15608         Invoke gnus-score-mode.  Reported by
15609         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15610
15611         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15612         Jim Blandy <jimb@redhat.com> (tiny change).
15613
15614 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15615
15616         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15617
15618 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15619
15620         * spam.el (spam-get-article-as-string): Update to use
15621         gnus-request-article-this-buffer, much simpler.
15622         (spam-get-article-as-buffer): Remove.
15623
15624 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15625
15626         * message.el (message-expand-name): Use EUDC if the user uses that.
15627
15628 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15629
15630         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15631         character for the encoding to avoid consing a string.
15632
15633         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15634         unnecessarily.
15635
15636         * mm-util.el (mm-replace-chars-in-string): Remove.
15637
15638         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15639         of mm-replace-chars-in-string.
15640
15641 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15642
15643         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15644
15645         * mm-util.el (mm-subst-char-in-string): Support inplace.
15646
15647         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15648         a new string in every iteration.  Use shy groups.
15649
15650 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15651
15652         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15653         * gnus-soup.el (gnus-soup-group-brew):
15654         * gnus-msg.el (gnus-put-message):
15655         * gnus-move.el (gnus-group-move-group-to-server):
15656         * gnus-kill.el (gnus-batch-score):
15657         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15658         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15659         (gnus-group-update-group, gnus-group-read-group)
15660         (gnus-group-make-group, gnus-group-make-help-group)
15661         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15662         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15663         (gnus-group-sort-by-unread, gnus-group-catchup)
15664         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15665         (gnus-group-yank-group, gnus-group-set-info)
15666         (gnus-group-list-groups):
15667         * gnus.el (gnus-generate-new-group-name):
15668         * gnus-delay.el (gnus-delay-send-queue):
15669         * nnvirtual.el (nnvirtual-catchup-group):
15670         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15671         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15672         (gnus-group-prepare-topics, gnus-topic-check-topology):
15673         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15674         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15675         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15676         (gnus-group-make-articles-read):
15677         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15678         (gnus-group-change-level, gnus-kill-newsgroup)
15679         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15680         (gnus-get-unread-articles, gnus-make-articles-unread)
15681         (gnus-make-ascending-articles-unread): Use accessor
15682         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15683         to get group information for improved readability.
15684
15685
15686 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15687
15688         * gnus-art.el (article-decode-mime-words, article-babel)
15689         (gnus-article-highlight-signature, gnus-article-add-buttons)
15690         (gnus-signature-toggle): Use gnus-with-article-buffer.
15691
15692         * gnus-art.el (gnus-article-highlight-headers)
15693         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15694
15695         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15696         (gnus-article-set-globals, gnus-request-article-this-buffer)
15697         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15698         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15699         (gnus-mime-display-alternative): Use with-current-buffer.
15700
15701 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15702
15703         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15704         also under 80 char limit, and call gnus-error if needed.
15705         (spam-fetch-article-header): Fix - it was a
15706         buffer-local variable (gnus-newsgroup-data).
15707         (spam-find-spam): Use spam-generate-fake-headers, forget about
15708         spam-insert-fake-headers.
15709         (spam-insert-fake-headers): Remove.
15710
15711 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15712
15713         * deuglify.el (gnus-article-outlook-unwrap-lines)
15714         (gnus-outlook-rearrange-article)
15715         (gnus-outlook-repair-attribution-outlook)
15716         (gnus-outlook-repair-attribution-block)
15717         (gnus-outlook-repair-attribution-other): Remove redundant
15718         save-excursion.
15719
15720 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15721
15722         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15723         (spam-fetch-field-subject-fast)
15724         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15725         (spam-fetch-article-header): Add functions to deal with Gnus
15726         internals for fast retrieval of article header data.
15727         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15728
15729 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15730
15731         * pop3.el (pop3-md5): Remove.
15732         (pop3-apop): Replace pop3-md5 with md5.
15733
15734         * mm-bodies.el: base64 is always built-in.
15735
15736         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15737         with-current-buffer.
15738
15739 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15740
15741         * canlock.el (canlock-insert-header): Remove excessive grouping in
15742         regexp.
15743
15744         * gnus-sum.el (gnus-summary-read-document): Ditto.
15745
15746         * gnus-uu.el (gnus-uu-part-number): Ditto.
15747
15748         * html2text.el (html2text-remove-tags): Ditto.
15749         (html2text-format-tags): Ditto.
15750         (html2text-format-single-elements): Ditto.
15751
15752         * mml.el (mml-parse-1): Ditto.
15753
15754 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15755
15756         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15757
15758         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15759
15760         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15761
15762         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15763
15764 2003-11-15  Simon Josefsson  <jas@extundo.com>
15765
15766         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15767         (pgg-gpg-lookup-key): Use regexp match instead of
15768         split-string (split-string is different between emacs 21.2 and
15769         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15770
15771 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15772
15773         * gnus-art.el (gnus-mime-view-all-parts)
15774         (gnus-article-part-wrapper, gnus-article-view-part): Use
15775         with-current-buffer.
15776
15777 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15778
15779         * spam.el (spam-disable-spam-split-during-ham-respool)
15780         (spam-spamoracle-database, spam-cache-lookups)
15781         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15782         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15783         (spam-group-ham-marks, spam-group-spam-marks)
15784         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15785         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15786         also add spam-use-blackholes to the statistical checks.
15787         (spam-fetch-field-fast): Add interface to fetching fields, may
15788         become a macro.
15789         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15790         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15791         (spam-insert-fake-headers): Fake an article when needed.
15792         (spam-find-spam): Fake article when possible.
15793         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15794         (spam-check-bogofilter-headers): Use message-fetch-field instead
15795         of nnmail-fetch-field.
15796
15797 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15798
15799         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15800
15801 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15802
15803         * spam.el (spam-split): Do not require spam-use-CHECK to be
15804         enabled if that check is passed to spam-split explicitly; also
15805         fix so 'spam doesn't get converted to spam-split-group when
15806         spam-split-symbolic-return is t.
15807         (spam-find-spam): Find registrations of the article and use those
15808         instead of re-running spam-split to find the spam/ham
15809         classification of the article.
15810         (spam-log-processing-to-registry, spam-log-registered-p)
15811         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15812         Use gnus-error instead of gnus-message.
15813         (spam-log-registration-type): Add function to determine the
15814         classification of a message based on registry entries; will
15815         return nil if both 'spam and 'ham are found.
15816         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15817         a reasonably fast local cache without the loading errors.
15818         (spam-cache-lookups): Set to t by default.
15819         (spam-find-spam): Don't try to guess spam-cache-lookups.
15820         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15821         spam-caches entry.
15822         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15823         caching of whitelist/blacklist entries.
15824         (spam-check-whitelist, spam-check-blacklist): Invoke
15825         spam-from-listed-p with a type, not a cache variable.
15826         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15827
15828 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15829
15830         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15831
15832         * nnmail.el (nnmail-split-fancy): do.
15833
15834         * mml.el (mml-parse): do.
15835
15836         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15837         (gnus-score-adaptive): do.
15838
15839 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15840
15841         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15842         (gnus-mime-button-map): Don't set keymap parent.
15843         (gnus-button-ctan-directory-regexp): Use shy grouping.
15844         (gnus-prev-page-map): Don't set keymap parent.
15845         (gnus-prev-page-map): Remove duplicated one.
15846         (gnus-next-page-map): Don't set keymap parent.
15847         (gnus-mime-security-button-map): Ditto.
15848
15849         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15850         version number.
15851
15852         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15853
15854 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15855
15856         * canlock.el (canlock-sha1-function): Remove.
15857         (canlock-sha1-function-for-verify): Remove.
15858         (canlock-openssl-program): Remove.
15859         (canlock-openssl-args): Remove.
15860         (canlock-ignore-errors): Remove.
15861         (canlock-sha1-with-openssl): Remove.
15862         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15863         (canlock-verify): Don't use canlock-ignore-errors.
15864
15865         * sha1-el.el (sha1-string-external): Make it can return a string
15866         in binary form.
15867         (sha1-region-external): Ditto.
15868         (sha1-string-internal): Ditto.
15869         (sha1-region-internal): Ditto.
15870         (sha1-region): Ditto.
15871         (sha1-string): Ditto.
15872         (sha1): Ditto.
15873
15874 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15875
15876         * spam.el (spam-report-articles-gmane): New command.
15877
15878 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15879
15880         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15881
15882         * run-at-time.el (run-at-time-saved): Remove.
15883         (run-at-time): Doc fix.
15884
15885 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15886
15887         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15888         (gnus-summary-limit-map): Add it.
15889         (gnus-summary-make-menu-bar): do.
15890
15891 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15892
15893         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15894         Make attempt at some caching support (done for BBDB only now).
15895         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15896         addresses to be checked.
15897         (spam-clear-cache-BBDB): Add function, to be invoked by
15898         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15899         (spam-check-BBDB): Check and use the caches, if
15900         spam-cache-lookups is on, remove superfluous (provide).
15901
15902 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15903
15904         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15905
15906 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15907
15908         * run-at-time.el (run-at-time-saved): Move to after the definition
15909         of `run-at-time'.
15910
15911         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15912
15913 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15914
15915         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15916         mm-w3m-local-map-property.
15917
15918         * mm-view.el (mm-w3m-mode-map): Remove.
15919         (mm-w3m-local-map-property): Remove.
15920         (mm-inline-text-html-render-with-w3m): Don't use
15921         mm-w3m-local-map-property.
15922
15923 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15924
15925         * run-at-time.el: New file.
15926
15927         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15928         under Emacs.
15929
15930         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15931         of gnus-set-text-properties.
15932
15933         * gnus-uu.el (gnus-uu-save-article): Ditto.
15934
15935         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15936
15937         * gnus-cite.el (gnus-cite-parse): Ditto.
15938
15939         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15940         of gnus-.
15941
15942         * gnus-xmas.el (run-at-time): Require run-at-time.
15943
15944         * gnus.el: Changed calls to nnheader-run-at-time and
15945         password-run-at-time throughout to use run-at-time directly.
15946
15947         * password.el: Removed definition of run-at-time.
15948
15949         * nnheaderxm.el: Remove definition of run-at-time.
15950
15951 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15952
15953         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15954         in prompt.
15955
15956 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15957
15958         * messagexmas.el (message-xmas-redefine): Alias
15959         `message-make-caesar-translation-table' to
15960         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15961         version.
15962
15963         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15964         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15965         `gnus-xmas-set-text-properties'.
15966         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15967         `gnus-xmas-completing-read'.
15968         (gnus-xmas-completing-read): Removed.
15969         (gnus-xmas-open-network-stream): Removed.
15970
15971         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15972         XEmacs version.
15973
15974         * dns.el (dns-make-network-process): Use `open-network-stream'
15975         instead of `gnus-xmas-open-network-stream'.
15976
15977         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15978
15979         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15980
15981 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15982
15983         * gnus-art.el (gnus-mime-display-alternative)
15984         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15985         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15986         Don't use gnus-local-map-property.
15987
15988         * gnus-util.el (gnus-local-map-property): Remove.
15989
15990         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15991         gnus-completing-read-maybe-default with completing-read.
15992
15993         * gnus-util.el (gnus-completing-read): do.
15994         (gnus-completing-read-maybe-default): Remove.
15995
15996 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15997
15998         * password.el: Only autoload `run-at-time' if not XEmacs.
15999         Only autoload the itimer functions if XEmacs.
16000
16001 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16002
16003         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16004         XEmacsen.
16005
16006         * dgnushack.el: Autoload executable-find for XEmacs.
16007
16008 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16009
16010         * gnus-art.el (gnus-read-string): Remove.
16011         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16012         read-string.
16013
16014 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16015
16016         * netrc.el: Autoload password-read.
16017         (netrc): Add configuration group.
16018         (netrc-encoding-method, netrc-openssl-path): Add
16019         variables for encoding and decoding of files with symmetric
16020         ciphers.
16021         (netrc-encode): Add assistant function to encode a file with
16022         netrc-encoding-method.
16023         (netrc-parse): Add interactive parameter, added optional
16024         decoding if netrc-encoding-method is non-nil but otherwise
16025         behavior is standard.
16026         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16027         Do s/encode/encrypt/ everywhere.
16028
16029         * spam.el: Remove executable-find autoload.
16030
16031 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16032
16033         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16034
16035         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16036
16037 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16038
16039         * gnus-art.el (gnus-treat-ansi-sequences)
16040         (article-treat-ansi-sequences): New variable and function.
16041         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16042
16043         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16044         Use it.
16045
16046 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16047
16048         * mm-util.el (mm-quote-arg): Remove.
16049
16050         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16051         shell-quote-argument.
16052
16053         * gnus-uu.el (gnus-uu-command): do.
16054
16055         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16056
16057         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16058         with make-char.
16059
16060         * mm-util.el (mm-make-char): Remove.
16061
16062         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16063         add-minor-mode.
16064
16065         * gnus-undo.el (gnus-undo-mode): do.
16066
16067         * gnus-topic.el (gnus-topic-mode): do.
16068
16069         * gnus-sum.el (gnus-dead-summary-mode): do.
16070
16071         * gnus-start.el (gnus-slave-mode): do.
16072
16073         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16074
16075         * gnus-ml.el (gnus-mailing-list-mode): do.
16076
16077         * gnus-gl.el (gnus-grouplens-mode): do.
16078
16079         * gnus-draft.el (gnus-draft-mode): do.
16080
16081         * gnus-dired.el (gnus-dired-mode): do.
16082
16083         * gnus-ems.el (gnus-add-minor-mode): Remove.
16084
16085         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16086         Replace gnus-char-width with char-width.
16087
16088         * gnus-ems.el (gnus-char-width): Remove.
16089
16090         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16091         Replace gnus-char-width with char-width.
16092
16093         * gnus-ems.el (gnus-char-width): Remove.
16094
16095         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16096         definition.
16097         Remove Emacs 20 hash table compatibility code.
16098
16099         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16100         20 compatibility code.
16101
16102         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16103
16104         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16105
16106         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16107         with point-at-{eol,bol}.
16108
16109         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16110
16111         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16112
16113         * flow-fill.el (fill-flowed-point-at-bol)
16114         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16115
16116         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16117         Replace with point-at-{eol,bol} throughout all files.
16118
16119 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16120
16121         * ntlm.el (ntlm-string-as-unibyte): New macro.
16122         (ntlm-build-auth-response): Use it.
16123
16124         Remove Emacs 20 stuff:
16125         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16126         (butlast, mapc, remove): Remove the compiler macros.
16127         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16128         of delq and copy-sequence.
16129         * gnus-art.el (popup-menu): Remove the compiler macro.
16130         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16131         Emacs 20.
16132
16133 2004-01-05  Simon Josefsson  <jas@extundo.com>
16134
16135         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16136         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16137         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16138         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16139         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16140         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16141         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16142         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16143         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16144         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16145         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16146         string-xor into ntlm-string-xor.  Suggested by
16147         Jesper Harder <harder@myrealbox.com>.
16148
16149         * ntlm.el: Don't include poem.
16150
16151         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16152         Jesper Harder <harder@myrealbox.com>.
16153
16154         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16155
16156         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16157         probably breaks emacs with DL patch, but do we care? Is anyone
16158         still using the DL stuff?)
16159
16160         * sieve-manage.el: Use the password package.
16161         (sieve-manage-read-passwd): Remove.
16162         (sieve-manage-interactive-login): Use password.  Re-add
16163         condition-case around loop.
16164
16165         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16166         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16167         the password package.
16168
16169 2003-02-19  Simon Josefsson  <jas@extundo.com>
16170
16171         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16172         token.
16173
16174 2002-08-07  Simon Josefsson  <jas@extundo.com>
16175
16176         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16177         (sieve-manage-authenticators):
16178         (sieve-manage-authenticator-alist): Add some SASL mechs.
16179         (sieve-sasl-auth): New function.
16180         (sieve-manage-cram-md5-auth):
16181         (sieve-manage-plain-auth): Rewrite using SASL library.
16182         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16183         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16184         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16185         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16186
16187 2004-01-05  Simon Josefsson  <jas@extundo.com>
16188
16189         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16190         New files.
16191
16192 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16193
16194         * gnus-group.el (gnus-no-groups-message): Update.
16195
16196         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16197
16198 2003-11-09  Simon Josefsson  <jas@extundo.com>
16199
16200         * imap.el: Support for ID IMAP extension (RFC 2971).
16201         (imap-local-variables): Add imap-id.
16202         (imap-id): New variable.
16203         (imap-id): New function.
16204         (imap-parse-response): Parse untagged ID response.
16205         * nnimap.el (nnimap-id): New variable.
16206         (nnimap-open-connection): Use it.
16207
16208 2003-12-28  Simon Josefsson  <jas@extundo.com>
16209
16210         * gnus-score.el (gnus-score-edit-all-score): New.
16211         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16212
16213 2004-01-04  Simon Josefsson  <jas@extundo.com>
16214
16215         * password.el: Add.
16216
16217 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16218
16219         * dns.el (dns-query-types): Fix typo.
16220         (dns-query-types): New function.
16221         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16222         PTR and SOA replies, see RFC 1035.
16223
16224 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16225
16226         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16227
16228         * Moved to Changelog.2.
16229
16230 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16231
16232         * gnus.el (gnus-version-number): Bump version.
16233
16234 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16235
16236         * gnus.el: No Gnus v0.1 is released.
16237
16238 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16239
16240         * gnus.el: No Gnus v0.0 is released.
16241
16242 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16243
16244         * gnus.el (gnus-version-number): Bump.
16245         (gnus-version): No.
16246
16247 See ChangeLog.2 for earlier changes.
16248
16249     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16250       Free Software Foundation, Inc.
16251
16252   This file is part of GNU Emacs.
16253
16254   GNU Emacs is free software: you can redistribute it and/or modify
16255   it under the terms of the GNU General Public License as published by
16256   the Free Software Foundation, either version 3 of the License, or
16257   (at your option) any later version.
16258
16259   GNU Emacs is distributed in the hope that it will be useful,
16260   but WITHOUT ANY WARRANTY; without even the implied warranty of
16261   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16262   GNU General Public License for more details.
16263
16264   You should have received a copy of the GNU General Public License
16265   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16266
16267 ;; Local Variables:
16268 ;; coding: utf-8
16269 ;; fill-column: 79
16270 ;; add-log-time-zone-rule: t
16271 ;; End: