468f62193e65871772450e790f288cf4e90555e9
[gnus] / lisp / ChangeLog
1 2010-09-18  Julien Danjou  <julien@danjou.info>
2
3         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
4         parallel.
5
6 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * nnimap.el (nnimap-update-info): When doing partial marks update, get
9         the range update right.
10         (nnimap-request-group): Don't make `M-g' bug out on group with no
11         marks.
12         (nnoo): Required, so that other packages can require nnimap.
13         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
14         command we're looking for.  This helps when the server sends more
15         responses after we've gotten everything we expected.
16         (nnimap): Add a `newlinep' field to keep track of end-of-line
17         conventions.
18         Don't send CRLF to things that don't want it.
19         (nnimap-request-accept-article): Ditto.
20
21 2010-09-18  Julien Danjou  <julien@danjou.info>
22
23         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
24         than curl to retrieve images.
25
26 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * nnimap.el (nnimap-update-info): Extend the info so that we can set
29         the marks.
30         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
31         (nnimap-wait-for-connection): New function.
32         (nnimap-open-connection): If we have PREAUTH, don't query for login
33         credentials.
34         (nnimap-update-info): Fix off-by-one error when concatenating ranges
35         when doing a partial update.
36
37 2010-09-18  Julien Danjou  <julien@danjou.info>
38
39         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
40         tags.
41
42 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
43
44         * nnimap.el (nnimap-credentials): New function.
45         (nnimap-open-connection): Use the new function to look for credentials
46         also on the numeric equivalents of "imap" and "imaps".
47
48         * gnus-start.el (gnus-activate-group): Send the info to
49         gnus-request-group.
50
51         * nnimap.el (nnimap-request-group): Have the "check" version of the
52         function parse flags and update the info, so that a `M-g' get a total
53         resync of all flags from the group.
54
55         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
56         to allow backends to alter the info on group selection.  Also alter all
57         the backend -request-group functions to take the parameter.
58
59         * nnimap.el (nnimap-store-info): New function.
60         (nnimap-update-info): Store the info for later usage.
61         (nnimap-request-group): Use the stored info for the dont-check case, so
62         that we don't retrieve all marks when we enter a group.
63
64         * nnimap.el: Use deffoo instead of defun for interface functions.
65
66         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
67         update the group info.  This makes the nndraft groups, for instance, go
68         back to their old behaviour.
69
70         * gnus-sum.el (gnus-select-newsgroup): Indent.
71
72         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
73         in.
74         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
75         nothing.
76
77         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
78         from methods that are denied.
79
80         * gnus-int.el (gnus-method-denied-p): New function.
81
82         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
83         store the password instead of netrc.
84         (nnimap-open-connection): Don't error out when we can't make a
85         connections.
86
87         * auth-source.el (auth-source-create): In the password prompt, say what
88         we're querying for.  Also prompt for user name if that hasn't been
89         given.
90
91         * nnimap.el (nnimap-with-process-buffer): Removed.
92
93 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
96         method when we're reading from the agent.
97
98         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
99
100         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
101         that's probably most useful for users.
102
103         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
104         "failed" all the time.
105
106         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
107         ...)) with (with-current-buffer ... ).
108
109         * nntp.el (nntp-open-server): Return whether the open was successful or
110         not.
111
112         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
113         select an unread unseen article first.
114
115         * nnimap.el (nnimap-open-connection): If the user doesn't have a
116         /etc/services, supply some sensible port defaults.
117
118         * dgnushack.el: Define netrc-credentials.
119
120 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
121
122         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
123
124 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
125
126         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
127         doesn't have any parameters.
128
129 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
132         only upcased checks.
133
134         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
135
136         * nnimap.el (nnimap-open-shell-stream): New function.
137         (nnimap-open-connection): Use it.
138         (nnimap-transform-headers): Get the number of lines in each message.
139         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
140         number of lines.
141         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
142         problem.
143
144         * utf7.el (utf7-encode): Autoload.
145
146         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
147         to allow the mail splitting to not return a default group.  This is
148         useful for nnimap, which will leave unmatched mail in the inbox.
149
150         * nnimap.el: Rewritten.
151
152         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
153         nnimap usage.
154
155         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
156         if the move is internal, so that nnimap can do fast internal moves.
157
158         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
159         data.
160         (gnus-read-active-for-groups): Support finishing the early retrieval of
161         data.
162
163         * gnus-range.el (gnus-range-nconcat): New function.
164
165         * gnus-int.el (gnus-finish-retrieve-group-infos)
166         (gnus-retrieve-group-data-early): New functions.
167
168 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
169
170         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
171         (nnrss-retrieve-groups):
172         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
173         (pop3-quit): Use with-current-buffer.
174
175 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
178         instead of nnheader-accept-process-output.
179
180         * dgnushack.el (dgnushack-compile): Add comment.
181
182         * lpath.el: No need to fbind propertize for XEmacs 21.4.
183
184         * gnus-html.el (gnus-html-schedule-image-fetching)
185         (gnus-html-prefetch-images): Replace process-kill-without-query by
186         gnus-set-process-query-on-exit-flag.
187
188 2010-09-16  Romain Francoise  <romain@orebokech.com>
189
190         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
191
192 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus-registry.el (gnus-registry-install-shortcuts): The second
195         parameter to unintern is mandatory-ish in Emacs 24.
196
197         * gnus-html.el (gnus-html-schedule-image-fetching)
198         (gnus-html-prefetch-images): Check for curl before using it.
199
200         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
201         depend on curl, which isn't essential.
202
203         * imap.el: Revert back to version
204         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
205         seem problematic.
206
207 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
208
209         * gnus-registry.el (gnus-registry-install-shortcuts):
210         Explicitly pass `obarray' to `unintern' to avoid a warning.
211
212 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
215         change.
216
217         * nnrss.el (nnrss-request-list): Removed this function and related
218         functions, including the moreover stuff.
219
220 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * nnrss.el (nnrss-retrieve-groups): New function.
223
224 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
225
226         * .dir-locals.el: Add no-byte-compile cookie.
227
228 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * time-date.el (format-seconds): Comment fix.
231
232         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
233         for back end that doesn't support request-scan.
234
235 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
236
237         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
238         then do request scans from the backends.
239
240         * netrc.el (netrc-credentials): New conveniency function.
241
242         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
243         avoid running a hook per line, since this takes a lot of time,
244         profiling shows.
245         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
246         directly if gnus-visual-p is true.
247
248 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
251         groups; replace mapcar with dolist which is a bit faster; pass groups
252         info to gnus-read-active-file-1.
253         (gnus-read-active-file-1): Scan only specified groups if the new
254         optional arg `infos' is given.
255
256 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
259
260         * pop3.el (pop3-movemail): Removed.
261         (pop3-streaming-movemail): Renamed to pop3-movemail.
262
263         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
264         don't restrict end-tag searches to the end of the line.
265
266 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
269         articles of every unchecked group to t, which means unknown since the
270         server has never been opened.
271
272 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-html.el (gnus-html-show-alt-text): New command.
275         (gnus-html-browse-image): Ditto.
276         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
277         to browse the image directly.
278         (gnus-html-wash-tags): Search for images first, so that <a><img> works
279         better.
280
281         * gnus-async.el (gnus-async-article-callback): Call
282         `gnus-html-prefetch-images' unconditionally.
283
284         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
285         before feeding URLs to curl.
286
287 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
290         internal images as deletable by `W D D'.
291
292         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
293         (gnus-async-article-callback): Fix typo.
294
295 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
298         current line to work around bugs in the output from w3m.
299
300         * gnus-async.el (gnus-async-article-callback): Always prefetch images
301         for groups that want that.
302
303         * nntp.el (nntp-wait-for-string): Supply a timeout for
304         accept-process-output to ensure progress.
305
306         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
307         level to get unread articles from, then use that for foreign groups,
308         too.
309
310         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
311         confuses the rest of the function.
312
313         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
314         for the methods that support -retrieve-groups, too.
315
316         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
317
318 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
321         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
322
323         * pop3.el: Require cl when compiling.
324         (pop3-number-of-responses): Search for "+OK", not "+OK ".
325
326 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
329         that aren't going to be activated.
330         (gnus-get-unread-articles): Fix up the last commit.
331
332         * gnus-html.el (gnus-article-html): Allow calling without specifying
333         the handle.  In that case, dissect the buffer first.
334
335         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
336
337         * nnimap.el (nnimap-open-connection): Revert the change that would look
338         into authinfo for imaps instead of imap.
339
340         * gnus-start.el (gnus-activate-group): Take an optional parameter to
341         say that you don't want to call gnus-request-group with don-check, but
342         do check the reponse.  This is for virtual groups only.
343         (gnus-get-unread-articles): Count the archive groups as secondary, so
344         that they're activated the same way as before.
345
346         * imap.el (imap-message-map): Removed optional buffer parameter, since
347         no callers use it.
348         (imap-message-get): Ditto.
349         (imap-message-put): Ditto.
350         (imap-mailbox-map): Ditto.
351         (imap-mailbox-put): Ditto.
352         (imap-mailbox-get): Ditto.
353         (imap-mailbox-get): Revert last change for this function.
354
355         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
356         case-insensitively.
357         (nnimap-debug): Removed.
358
359         * imap.el (imap-fetch-safe): Removed function, and altered all callers
360         to use `imap-fetch' instead.  According to the comments, this should be
361         safe, since all other IMAP clients use the 1:* syntax.
362         (imap-enable-exchange-bug-workaround): Removed.
363         (imap-debug): Removed -- doesn't seem very useful.
364
365         * mail-source.el (mail-source-fetch): Don't message if we're fetching
366         mail from a file, and the file doesn't exist.
367
368         * imap.el (imap-log): New convenience function used throughout instead
369         of repeating the same code all over the place.
370
371         * pop3.el (pop3-streaming-movemail): Return t for success.
372
373         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
374         .authinfo if we're using ssl connection.
375
376         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
377         already have if we're in a main Gnus `g' run.
378
379         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
380
381 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
384
385         * nnmh.el (nnmh-request-list-1): Bind `file'.
386
387         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
388         alias to set-process-query-on-exit-flag or process-kill-without-query.
389         (pop3-open-server): Use it.
390
391 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * mail-source.el (mail-source-delete-crash-box): Always move the crash
394         box to the Incoming file.  Fixes mistake in previous checkin.
395
396         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
397         request loop (for debugging purposes) removed.
398
399         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
400         culprit is more visible.
401         (nnml-save-incremental-nov, nnml-open-incremental-nov)
402         (nnml-add-incremental-nov): New functions to do "incremental" nov
403         updates, where we just append to the end of the existing nov files
404         without reading/writing them in full.
405
406         * mail-source.el (mail-source-delete-crash-box): Really only check the
407         incoming files once in a while.
408
409         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
410
411         * mail-source.el (mail-source-delete-crash-box): Only check the
412         incoming files for deletion once per day to save a lot of file
413         accesses.
414
415         * pop3.el (pop3-logon): Fix up unbound variable typo.
416
417         * mail-source.el (pop3-streaming-movemail): Autoload.
418
419         * pop3.el (pop3-streaming-movemail): Respect
420         pop3-leave-mail-on-server.
421
422         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
423         retrieval.
424
425         * pop3.el (pop3-process-filter): Removed unused function.
426         (pop3-streaming-movemail, pop3-send-streaming-command)
427         (pop3-wait-for-messages, pop3-write-to-file)
428         (pop3-number-of-responses): New functions for streaming pop3
429         retrieval.
430
431         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
432         come from no known methods.
433         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
434         list.
435
436         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
437         message sizes.
438         (pop3-movemail): Use erase-buffer instead of looping and deleting
439         regions, which seems rather odd.
440
441         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
442         file once per `g' run.
443
444         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
445         directories.  This makes the draft queue directory work.
446
447         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
448         data from the backends, so that we only request the list of groups from
449         each method once.  This should speed things up considerably.
450
451         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
452         detect that it's not implemented.
453
454         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
455         we actually do recurse down into the tree, but don't stat all leaf
456         nodes.
457
458         * gnus-html.el (gnus-html-show-images): If there are no images to show,
459         then say so instead of bugging out.
460
461         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
462         files exist before trying to read them.
463
464         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
465         around <pre_int>.
466
467         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
468
469         * nnmh.el (nnmh-request-list-1): Optimize for speed.
470
471 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * mm-util.el (mm-image-load-path): Just return the image directories,
474         not all directories in the path in addition to the image directories.
475         (mm-image-load-path): Maintain a cache of the image directories so that
476         the `g' command in Gnus doesn't have to stat dozens of directories each
477         time.
478
479         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
480         (gnus-html-wash-tags): Add a new `i' command to insert images.
481         (gnus-html-insert-image): New command and keystroke.
482         (gnus-html-redisplay-with-images): New command and keystroke.
483         (gnus-html-show-images): Renamed command.
484         (gnus-html-wash-tags): Remove more white space before <pre_int> image
485         spacers.
486         (gnus-html-wash-tags): Decode entities at the end, so that entities
487         inside the tags don't mess up the rest of the "parsing".
488
489         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
490         so that nnimap methods aren't agentized by default.  There's apparently
491         many problems related to agent/imap behaviour.
492
493         * gnus-art.el (gnus-article-copy-string): New command and key binding.
494
495         * gnus-html.el: Doc fix.
496
497 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
500         specifier-spec-list for Emacs 21.
501
502         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
503         glyph-width and glyph-height instead of display-graphic-p and
504         image-size; make avoidance of displaying small images work for XEmacs.
505
506         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
507         for XEmacs.
508
509         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
510         of symbol that holds plist data.
511         (gnus-process-plist): Remove plist of process after getting it.
512
513 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * message.el (message-generate-hashcash): Change default to
516         'opportunistic if hashcash is installed.
517
518         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
519         (gnus-html-put-image): Only call image-size once, since it's somewhat
520         time-consuming on remote X servers.
521
522 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
525         type on data, not a file name.
526
527         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
528         window-pixel-edges for Emacs 21.
529
530         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
531         decoded contents.
532         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
533
534 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
537         group line format, since it isn't very interesting.
538
539         * gnus-agent.el (gnus-agent-short-article),
540         (gnus-agent-long-article): Increase values for these two variables,
541         since most people are likely to have more network connection and
542         storage than before.
543
544         * gnus.el (gnus-refer-article-method): Change default to 'current.
545         When referring an article, the common behaviour is to refer it from the
546         current select method, not the native select method.  The chances of
547         the native select method having the message in question is rather slim
548         these days.
549
550         * gnus-sum.el (gnus-auto-select-subject): Change default to
551         `unseen-or-unread'.  I think it's likely that most people want to
552         select an unseen article over a previously seen, but unread one.
553
554         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
555         means that in the article buffer none of the minor mode elements will
556         be shown, usually, and this is not desirable in most cases.
557
558         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
559         that commands like `d' (and the like) go to the next line in the
560         buffer, instead of the next unread article.  I think this is the
561         behaviour that is most natural for most users.
562         (gnus-single-article-buffer): Change default to nil, so that people can
563         have as many article buffers open as they have summary buffer.  I think
564         this is the most natural way for the groups to behave.
565
566         * message.el (message-generate-new-buffers): Change default to
567         `unsent', so that all new message buffers start their names with the
568         string "*unsent", and it's easier to find the buffers if you move from
569         them.
570
571 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
574         small. They're probably tracking images.
575         (gnus-html-wash-tags): Remove all <pre_int> place holders.
576         (gnus-html-rescale-image): Yet another try at getting the image sizing
577         right.
578
579         * nntp.el (nntp-request-set-mark): Refuse to do marks if
580         nntp-marks-file-name is nil.
581
582 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
583
584         * gnus-html.el (gnus-html-wash-tags)
585         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
586         Better logging.
587
588 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
591
592         * gnus-html.el (gnus-html-wash-tags): Check the value of
593         gnus-blocked-images in the summary buffer.
594
595 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
596
597         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
598
599 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
602         like "a", it seems like.
603         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
604         since it needs to be picked from the correct buffer.
605
606         * nnwfm.el: Removed.
607
608         * nnlistserv.el: Removed.
609
610 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
613         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
614
615 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * nnkiboze.el: Removed.
618
619         * nndb.el: Removed.
620
621         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
622         alt text.
623         (gnus-html-rescale-image): Try to get the rescaling logic right for
624         images that are just wide and not tall.
625
626         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
627         overshadow variable bindings.
628
629 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * gnus-html.el (gnus-html-wash-tags)
632         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
633         extra logging.
634
635 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
638         (gnus-max-image-proportion): New variable.
639         (gnus-html-rescale-image): New function.
640         (gnus-html-put-image): Rescale images.
641
642 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
643
644         Fix up some byte-compiler warnings.
645         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
646         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
647         (gnus-article-fill-cited-article, gnus-article-hide-citation)
648         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
649         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
650         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
651         (gnus-group-update-group): Use save-excursion and with-current-buffer.
652
653 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * gnus-html.el (gnus-article-html): Decode contents by charset.
656
657 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
660         (gnus-html-frame-width, gnus-blocked-images)
661         * message.el (message-prune-recipient-rules): Add custom version.
662         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
663
664         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
665         functions.
666
667         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
668         gnus-process-get.
669
670 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
671
672         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
673         instead of lsub directly.
674
675 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * nnwarchive.el: Removed.
678
679         * gnus-soup.el: Removed.
680
681         * nnsoup.el: Removed.
682
683         * nnultimate.el: Removed.
684
685         * gnus-html.el (gnus-blocked-images): New variable.
686
687         * message.el (message-prune-recipients): New function.
688         (message-prune-recipient-rules): New variable.
689
690         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
691         guess whether a long line is natural text or not.
692
693         * gnus-html.el (gnus-html-schedule-image-fetching): Use
694         gnus-process-plist and friends for compatibility.
695
696 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
697
698         * gnus-html.el: Require packages that define macros used in this file.
699         (gnus-article-mouse-face): Declare to silence byte-compiler.
700         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
701         process-get.
702         (gnus-html-put-image): Use plist-get to avoid getf.
703         (gnus-html-prefetch-images): Use with-current-buffer.
704
705 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * gnus-ems.el: Provide compatibility functions for
708         gnus-set-process-plist.
709
710         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
711         header-line-format for XEmacs 21.4.
712
713         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
714         * gnus.el (gnus-valid-select-methods)
715         * message.el (message-send-mail-partially-limit)
716         * mm-decode.el (mm-text-html-renderer)
717         * mml.el (mml-insert-mime-headers-always)
718         * smiley.el (smiley-regexp-alist): Bump custom version.
719
720 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus-html.el: require mm-url.
723         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
724         with the url to `url'.
725         (gnus-html-wash-tags): Support cid: URLs/images.
726
727 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
730         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
731         bindings, as they aren't useful at all. `w' is moved to `W w'.
732
733         * gnus-move.el: Removed file, since it doesn't really work.
734
735         * gnus-html.el (gnus-article-html): Tell w3m that the input is
736         UTF-8. This seems to fix problems with some German web feeds.
737
738         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
739         at the top so that the proper colours are applied.
740
741         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
742         don't have dots in their names.
743
744         * gnus-art.el (gnus-article-view-part): Doc fix.
745
746         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
747         XEmacs-compatible.
748         (gnus-html-put-image): Don't do images on non-graphic displays.
749
750         * nnslashdot.el: Removed this unused backend.
751
752         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
753         actions.
754         (gnus-undo-register-1): Revert last change.
755
756         * gnus-group.el (gnus-group-completing-read): Protect against not
757         having completion-styles bound.
758
759         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
760         make broken recipients happier.
761
762         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
763
764         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
765         point parameter.
766
767         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
768
769         * gnus-group.el (gnus-group-completing-read): Add 'substring to
770         completion-styles for group selection.
771
772 2009-02-04  Andreas Schwab  <schwab@suse.de>
773
774         * gnus-score.el (gnus-score-string): Fix regex for matching extra
775         headers and regexp-quote the match if necessary.
776
777 2009-03-24  Miles Bader  <miles@gnu.org>
778
779         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
780         the blinking smiley.
781
782 2009-03-24  Simon Josefsson  <simon@josefsson.org>
783
784         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
785         blink smiley.
786
787 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
790         where the dribbel file lives exists.
791
792         * message.el (message-send-mail-partially-limit): Change the default to
793         nil, since most people don't want this.
794
795         * mm-url.el (mm-url-decode-entities): Also decode entities like
796         &#x3212.
797
798 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
799
800         * gnus-sum.el (gnus-summary-idna-message):
801         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
802         Hyperlink urls in docstrings with URL `...'.
803
804 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
805
806         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
807         functions.
808
809 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
812         say what the mouseover text should be.
813
814         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
815         version of the mm-w3m-safe-url-regexp variable to only download images
816         in the groups where we want that to happen.
817
818         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
819
820         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
821         easier debugging.
822         (gnus-article-beginning-of-window): Add kludge to allow spacing past
823         big pictures in the article buffer.
824
825         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
826         gnus-article-html.
827         (mm-text-html-renderer): gnus-article-html needs curl in addition to
828         w3m.
829
830         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
831
832 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
835         which doesn't exist.
836
837         * message.el (message-inhibit-ecomplete): New variable to allow some
838         function to inhibit ecomplete address storage.
839         (message-resend): Disable ecomplete message storage when resending
840         messages.
841
842         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
843
844 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
845
846         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
847         Save excursion while copying, moving, and deleting articles in order to
848         prevent the cursor from jumping to unforeseen place.
849
850 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * lpath.el: No need to bind bookmark-current-buffer,
853         bookmark-yank-point and bookmark-make-record-function.
854
855 2010-08-17  Glenn Morris  <rgm@gnu.org>
856
857         * gnus-sync.el: Require gnus components whose functions are used.
858
859         * gnus-art.el (bookmark-make-record-function):
860         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
861         Declare for compiler.
862
863         * mm-url.el (mml-compute-boundary): Autoload.
864
865 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
868
869 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
870
871         Typo fix "hoo4a" -> "hook".
872
873         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
874
875 2010-08-14  Glenn Morris  <rgm@gnu.org>
876
877         * gnus-sync.el (gnus-sync): Fix defgroup version.
878
879 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
880
881         Doc fixes and keep unknown groups (ammended for nunion bug fix).
882
883         * gnus-sync.el: Fix docs.
884         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
885         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
886
887 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
888
889         Optimizations for gnus-sync.el.
890
891         * gnus-sync.el: Add docs about gnus-sync-backend
892         possibilities.
893         (gnus-sync-save): Remove unnecessary message.
894         (gnus-sync-read): Optimize and show what groups were skipped.
895
896 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
897
898         Minor bug fixes for gnus-sync.el.
899
900         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
901         read the sync on get-new-news.
902
903         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
904         quiet.
905
906         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
907
908 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
909
910         Make saving and restoring of hidden threads work with overlays.
911         Patch applied by Ted Zlatanov.
912
913         * gnus-sum.el (gnus-hidden-threads-configuration)
914         (gnus-restore-hidden-threads-configuration): Update to deal with text
915         properties, rather than searching for a magic character.
916
917 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         New gnus-sync.el library for synchronization of marks.
920
921         * gnus-sync.el: New library for synchronization of marks.
922
923         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
924         renamed from `gnus-registry-grep-in-list'.
925
926         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
927
928         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
929
930 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
933         determining charset of text fails.
934
935 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * nnmail.el (nnmail-get-new-mail-1): Revert.
938
939         * nnml.el (nnml-active-number): Make sure names of newly created groups
940         in nnml-group-alist are encoded.
941
942 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
945         containing non-ASCII characters in active file for nnml back end.
946
947 2010-07-24  David Engster  <dengste@eml.cc>
948
949         * mml-smime.el (mml-smime-epg-verify): Also accept the older
950         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
951
952 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
953
954         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
955         tag (Bug#6654).
956
957 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
960         the article buffer, not the summary buffer.
961
962 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
965         Emacs 23 as well.
966
967 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
970         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
971
972 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
973
974         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
975         Patch applied by Karl Fogel.
976
977         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
978         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
979
980 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
981
982         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
983         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
984         C-w still not working correctly from Article buffers; Thierry's
985         patch to fix that will be applied after this.
986
987         * gnus-art.el (bookmark-make-record-function): New local variable.
988
989         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
990         article buffer.
991         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
992
993 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
994
995         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
996         on changes in bookmark.el.
997
998 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1001         `no-log' instead of message not to log prompt string.
1002
1003 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1004
1005         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1006         the *other* type of HTML form submission.
1007
1008 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1009
1010         * auth-source.el (auth-source-pick): If choice does not contain a
1011         questioned keyword, set the check to t.
1012
1013 2010-06-12  Romain Francoise  <romain@orebokech.com>
1014
1015         * gnus-util.el (gnus-date-get-time): Move up before first use.
1016
1017 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1020         (gnus-article-edit-part): Bind it to make last part that is substituted
1021         or deleted visible.
1022         (gnus-mime-display-single): Buttonize part of which id equals to
1023         gnus-mime-buttonized-part-id.
1024
1025 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1026
1027         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1028         (gnus-dd-mmm): Use gnus-date-get-time.
1029         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1030         simplify logic.
1031         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1032         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1033
1034 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1035
1036         * auth-source.el (top): Autoload `secrets-list-collections',
1037         `secrets-create-item', `secrets-delete-item'.
1038         (auth-sources): Fix tag string.
1039         (auth-get-source, auth-source-retrieve, auth-source-create)
1040         (auth-source-delete): New defuns.
1041         (auth-source-pick): Rewrite in order to avoid 2 passes.
1042         (auth-source-forget-user-or-password): New parameter USERNAME.
1043         (auth-source-user-or-password): New parameters CREATE-MISSING and
1044         DELETE-EXISTING.  Retrieve password interactively, if needed.
1045
1046 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1047
1048         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1049         deleting unused directories when gnus-expert-user is t.
1050
1051 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1054         for each temp file when gnus-article-browse-delete-temp is ask.
1055
1056 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1057
1058         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1059         Lisp calls to delete-backward-char by calls to delete-char.
1060
1061 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1062
1063         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1064
1065 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1066
1067         * password-cache.el (password-cache-remove): Fix docstring.
1068
1069 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1072         article unless decoding article to be saved.
1073
1074 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1077         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1078         generated within the mm-with-unibyte-current-buffer macro.
1079
1080 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1083         to nil when we're in a mml-preview buffer and no group is selected.
1084
1085 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1086
1087         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1088         when catching the `C-g'.  Reported by "Leo".
1089
1090 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * message.el (message-forward-make-body-plain)
1093         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1094         multibyte-string-p.
1095
1096         * lpath.el: Revert.
1097
1098 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * message.el (message-forward-make-body-mml): Assume original message
1101         is multibyte string; error on unibyte.
1102         (message-forward-make-body-plain): Ditto; don't add excessive newline
1103         in body end.
1104
1105         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1106
1107 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1108
1109         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1110         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1111
1112 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * mm-extern.el (mm-extern-url): Don't use
1115         mm-with-unibyte-current-buffer.
1116         (mm-extern-cache-contents): Use with-current-buffer instead of
1117         save-excursion + set-buffer.
1118
1119 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * mm-util.el (mm-emacs-mule): Remove.
1122
1123 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1124
1125         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1126         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1127         change.
1128
1129 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1132         bind the default value of enable-multibyte-characters to nil.
1133
1134 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * message.el (message-forward-make-body-plain)
1137         (message-forward-make-body-mml):
1138         Don't use mm-with-unibyte-current-buffer.
1139
1140 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1141
1142         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1143
1144 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1145
1146         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1147         (Bug#5592).
1148
1149 2010-05-07  Julien Danjou  <julien@danjou.info>
1150
1151         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1152         it to mm-pipe-part.
1153
1154         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1155         it is given.
1156
1157 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * binhex.el (binhex-decode-region-internal)
1160         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1161         (dns-query)
1162         * nnweb.el (nnweb-gmane-search)
1163         * pgg-parse.el (pgg-parse-armor)
1164         * pgg.el (pgg-verify-region)
1165         * sha1.el (sha1-string-external)
1166         * uudecode.el (uudecode-decode-region-internal)
1167         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1168         XEmacs.
1169
1170         * gnus-art.el (gnus-article-browse-html-parts)
1171         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1172         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1173         make-temp-file.
1174
1175         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1176         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1177         compiling.
1178
1179         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1180         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1181         XEmacs when compiling.
1182
1183         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1184         gnus-pick-mode-off-hook for XEmacs when compiling.
1185         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1186         gnus-binary-mode-off-hook for XEmacs when compiling.
1187
1188         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1189         nil if char-charset is not available.
1190
1191         * imap.el (imap-disable-multibyte)
1192         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1193         macros.
1194
1195         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1196         instead of encode-coding-string.
1197
1198         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1199         'xemacs) instead of mm-emacs-mule to switch function definitions.
1200         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1201
1202         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1203         bind temporary-file-directory for XEmacs;
1204         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1205         timer-set-function for XEmacs 21.4 and SXEmacs;
1206         bind timer-list for XEmacs 21.4 and SXEmacs;
1207         fbind char-charset and find-charset-region for non-Mule XEmacs;
1208         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1209         encode-coding-region and encode-coding-string for XEmacs having no
1210         file-coding feature.
1211
1212 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1213
1214         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1215
1216 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1219         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1220
1221 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1222
1223         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1224         alias `jka-compr-delete-temp-file' no longer exists.
1225
1226 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1227
1228         Use define-minor-mode in Gnus where applicable.
1229         * mml.el (mml-mode): Use define-minor-mode.
1230         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1231         (gnus-undo-mode): Use define-minor-mode.
1232         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1233         (gnus-dead-summary-mode): Use define-minor-mode.
1234         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1235         Initialize in declaration.
1236         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1237         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1238         (gnus-mailing-list-mode): Use define-minor-mode.
1239         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1240         (gnus-draft-mode): Use define-minor-mode.
1241         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1242         (gnus-dired-mode): Use define-minor-mode.
1243
1244 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1245
1246         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1247         handles on recursive mml-to-mime translation and check them for
1248         boundary delimiter collisions.  Reported by Greg Troxel.
1249
1250 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1253
1254 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1255
1256         * mm-util.el (mm-find-buffer-file-coding-system):
1257         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1258
1259 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1260
1261         * message.el (message-generate-headers): Record insertion of optional
1262         headers as well.  Otherwise the check to prevent repeated insertion of
1263         optional headers is a no-op.
1264
1265 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1266
1267         * smime.el: Don't mention CVS.
1268
1269         * nnrss.el (nnrss-fetch): Don't mention CVS.
1270
1271         * nnir.el: Don't mention CVS.
1272
1273 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1274
1275         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1276
1277 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * lpath.el: Fbind bookmark-default-handler,
1280         bookmark-get-bookmark-record, bookmark-make-record-default,
1281         bookmark-prop-get for Emacs <23 and XEmacs.
1282
1283 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1284
1285         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1286         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1287         Use with-current-buffer to silence the byte-compiler.
1288         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1289         bother to require `gnus'.
1290         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1291
1292 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1293
1294         * gnus-sum.el (gnus-summary-bookmark-make-record)
1295         (gnus-summary-bookmark-jump): New functions.
1296         (gnus-summary-mode): Setup bookmark support.
1297
1298 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1299
1300         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1301         if set.
1302
1303 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1306         gnus-article-browse-html-save-cid-image; make it work recursively for
1307         forwarded messages as well.
1308         (gnus-article-browse-html-parts): Work when prefix arg is given.
1309         (gnus-article-browse-html-article): Doc fix.
1310
1311 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1312
1313         * message.el (message-default-mail-headers):
1314         (message-default-headers): Carry the value mail-default-headers over
1315         into message-default-mail-headers, rather than message-default-headers.
1316
1317 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1318
1319         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1320         charset.
1321
1322         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1323         charset into the <meta> tag when the article is encoded to utf-8.
1324
1325 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1328         directories as well.
1329         (gnus-article-browse-html-parts): Work for images that do not specify
1330         file names; delete temp directory when quitting; insert header at the
1331         right place; use file: scheme for image files.
1332
1333 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1334
1335         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1336         (gnus-article-browse-html-parts): Use it to make temporary cid image
1337         files in addition to html file so that browser may display them.
1338
1339 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1342
1343 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1344
1345         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1346
1347 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1350         about Secret Service API sources.  Improve Customize options.
1351         (auth-source-pick): Change to accept any number of search parameters.
1352         Implement fallbacks iteratively, not recursively.  Add scoring on the
1353         second pass and sort by score.  Call Secret Service API when needed.
1354         (auth-source-user-or-password): Use it.  Call Secret Service API
1355         directly when needed to get the user name and the password.
1356
1357 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1358
1359         * message.el (message-interactive): Doc fix.
1360         (message-qmail-inject-args): Reflow.
1361         (message-kill-to-signature): Fix typo in docstring.
1362
1363         * smiley.el (smiley-buffer): Fix typo in docstring.
1364
1365 2010-03-24  Glenn Morris  <rgm@gnu.org>
1366
1367         * mail-source.el (gnus-message): Declare.
1368         (mail-source-delete-old-incoming): Require gnus-util.
1369
1370 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1373
1374         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1375
1376         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1377         password-cache's default if it is not bound.
1378         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1379         password-cache-expiry's default if it is not bound.
1380
1381         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1382         available in Emacs 21.
1383
1384         * lpath.el: Suppress compiler warnings for:
1385         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1386         XEmacs;
1387         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1388         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1389         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1390
1391 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * auth-source.el (auth-sources): Fix up definition so extra parameters
1394         are always inline.
1395
1396 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1397
1398         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1399         wasn't updated after mismatch.  Clear cached mailbox info correctly
1400         when uidvalidity changes.
1401         (nnimap-group-prefixed-name): New function to avoid some code
1402         duplication.
1403         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1404         (nnimap-request-group): Use it.
1405         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1406         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1407         with many imap folders.  This is done by caching the group status from
1408         the imap server persistently in a group parameter `imap-status'.  (This
1409         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1410         but not persistently, so every Gnus startup was still very slow.)
1411
1412 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1415         delete the extra newline.  Otherwise editing of :string and :number
1416         types don't work.
1417
1418 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1419
1420         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1421         secrets.el dependency.
1422         (auth-sources): Add optional user name.  Add secrets.el configuration
1423         choice (unused right now).
1424
1425 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1426
1427         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1428         `gnus-registry-install-shortcuts' fill in the functions.
1429
1430         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1431         warnings.
1432         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1433         (gnus-registry-install-shortcuts): Populate and use it in a
1434         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1435
1436 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1437
1438         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1439         In-place substitutions for the group name encoding/decoding.
1440         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1441         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1442         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1443         (nnimap-update-unseen, nnimap-request-list)
1444         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1445         (nnimap-request-set-mark, nnimap-split-to-groups)
1446         (nnimap-split-articles, nnimap-request-newgroups)
1447         (nnimap-request-create-group, nnimap-request-accept-article)
1448         (nnimap-request-delete-group, nnimap-request-rename-group)
1449         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1450         `encoded-mbx' for consistency.
1451         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1452         variable `imap-current-mailbox'.
1453
1454         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1455         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1456
1457 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1458
1459         * pop3.el (pop3-display-message-size-flag): Display message size byte
1460         counts during POP3 download.
1461         (pop3-movemail): Use it.
1462         (pop3-list): Implement listing of available messages.
1463
1464 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1465
1466         * nnir.el (nnir-get-article-nov-override-function): New function to
1467         override the normal NOV retrieval.
1468         (nnir-retrieve-headers): Use it.
1469
1470 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1471
1472         * auth-source.el (netrc-machine-user-or-password): Autoload.
1473
1474 2010-03-19  Glenn Morris  <rgm@gnu.org>
1475
1476         Stop message.el from loading about 40 libraries it doesn't always need.
1477         The general approach is to autoload rather than require, and to
1478         require in the specific functions rather than the file.  (Bug#5642)
1479
1480         * gmm-utils.el: Don't require wid-edit.
1481         (widget-create-child-value, widget-convert, widget-default-get):
1482         Autoload.
1483
1484         * gnus-util.el: Don't require time-date, netrc.
1485         (message-fetch-field, gnus-group-name-decode): Declare rather than
1486         autoloading.
1487         (gnus-fetch-field): Require message.
1488         (gnus-decode-newsgroups): Require gnus-group.
1489
1490         * ietf-drums.el: Don't require time-date.
1491
1492         * message.el: Don't require hashcash, canlock, ecomplete.
1493         Do require mail-utils.  Require nnheader only when compiling.
1494         (smtpmail-default-smtp-server): Remove declaration.
1495         (message-send-mail-function): Check smtpmail-default-smtp-server
1496         is bound rather than requiring smtpmail.
1497         (message-auto-save-directory, message-insert-signature): Use
1498         expand-file-name rather than nnheader-concat.
1499         (nnheader-insert-file-contents): Autoload.
1500         (hashcash-wait-async): Declare.
1501         (message-send-mail): Only call gnus-setup-posting-charset if
1502         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1503         (message-send-mail-with-sendmail): Require sendmail.
1504         (canlock-password, canlock-password-for-verify): Declare.
1505         (message-canlock-password): Require canlock.
1506         (nnheader-get-report): Autoload.
1507         (gnus-setup-posting-charset): Declare.
1508         (message-send-news): Require gnus-msg.
1509         (message-make-references, message-make-in-reply-to): Use mail-header-id
1510         rather than the alias mail-header-message-id.
1511         (ecomplete-add-item, ecomplete-save): Declare.
1512         (message-put-addresses-in-ecomplete): Require ecomplete.
1513         (ecomplete-display-matches): Autoload.
1514
1515         * mm-decode.el: Don't require mailcap, gnus-util.
1516         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1517         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1518         Autoload.
1519         (mailcap-mime-extensions): Declare.
1520
1521         * mm-encode.el: Don't require mailcap.
1522         (mailcap-extension-to-mime): Autoload.
1523
1524         * mml-sec.el: Don't require password-cache.
1525
1526         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1527         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1528         (mml-minibuffer-read-type): Require mailcap.
1529         (mml-preview): Require gnus-msg.
1530
1531         * mml1991.el: Require password-cache.
1532         (password-cache-expiry): Remove declaration.
1533
1534         * mml2015.el: Require password-cache.
1535         (password-cache-expiry): Remove declaration.
1536
1537         * nneething.el (mailcap): Require mailcap.
1538
1539         * nnheader.el (declare-function): Add compatibility stub.
1540         (message-remove-header): Declare rather than autoload.
1541         (nnheader-replace-header): Require message.
1542
1543         * nnimap.el (declare-function): Add compatibility stub.
1544         (netrc-parse, netrc-machine-user-or-password): Declare.
1545         (nnimap-open-connection): Require netrc.
1546
1547         * nntp.el (declare-function): Add compatibility stub.
1548         (netrc-parse, netrc-machine, netrc-get): Declare.
1549         (nntp-send-authinfo): Require netrc.
1550
1551         * rfc2047.el: Don't require qp.
1552         (quoted-printable-encode-region, quoted-printable-decode-string):
1553         Autoload.
1554
1555         * sieve-mode.el: Don't require easymenu.
1556         (easy-menu-add-item): Autoload it.
1557
1558         * spam-stat.el (time-to-number-of-days): Autoload it.
1559
1560 2010-03-19  Glenn Morris  <rgm@gnu.org>
1561
1562         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1563
1564 2010-03-18  Glenn Morris  <rgm@gnu.org>
1565
1566         * hashcash.el (declare-function): Remove duplicate definition.
1567
1568 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1569
1570         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1571         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1572         value if any backslash escapes).
1573
1574 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1577         if it is available.  (bug#5647)
1578
1579         * lpath.el: Suppress compiler warning for coding-system-from-name for
1580         Emacs 21 and XEmacs.
1581
1582 2010-03-14  Juri Linkov  <juri@jurta.org>
1583
1584         * hmac-def.el:
1585         * hmac-md5.el:
1586         * netrc.el: Fix keywords.
1587
1588 2010-02-26  Glenn Morris  <rgm@gnu.org>
1589
1590         * message.el (message-send-mail-function): Change the default, so that
1591         it inherits from a customized send-mail-function.  (Bug#5643)
1592
1593 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1594
1595         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1596         shell-command-to-string signals an error (bug#5299).
1597
1598 2010-02-24  Glenn Morris  <rgm@gnu.org>
1599
1600         * message.el (message-smtpmail-send-it)
1601         (message-send-mail-with-mailclient): Doc fixes.
1602
1603 2010-02-16  Glenn Morris  <rgm@gnu.org>
1604
1605         * message.el (message-default-mail-headers): Change the default value
1606         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1607
1608 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1611         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1612
1613 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1614
1615         * time-date.el (date-to-time): Doc fix (Bug#5408).
1616
1617 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1618
1619         * message.el (message-mail): Just pass yank-action on to message-setup.
1620         (message-setup): Handle (FUN . ARGS) form of yank-action.
1621         (message-with-reply-buffer, message-widen-reply)
1622         (message-yank-original): Handle non-buffer values of
1623         message-reply-buffer (Bug#4080).
1624         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1625
1626 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1627
1628         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1629         Fix typo in docstring.
1630
1631 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1632
1633         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1634         response.
1635
1636 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1639
1640         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1641
1642         * message.el (message-check-news-header-syntax): Protect against a
1643         string that `rfc822-addresses' returns when parsing fails.
1644
1645 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1648         (gnus-previous-char-property-change): New functions.
1649
1650         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1651
1652 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1653
1654         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1655         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1656
1657 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1658
1659         * message.el (message-exchange-point-and-mark): Rework last change to
1660         avoid using optional arg of exchange-point-and-mark, for backward
1661         compatibility.
1662
1663 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1664
1665         * message.el (message-exchange-point-and-mark): Call
1666         exchange-point-and-mark with an argument rather than setting
1667         mark-active by hand (Bug#5175).
1668
1669 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * nntp.el (nntp-service-to-port): Work for service expressed with
1672         numeric string; replace [:digit:] with [0-9] for XEmacs.
1673
1674 2009-12-17  Glenn Morris  <rgm@gnu.org>
1675
1676         * gnus-group.el (gnus-bug-group-download-format-alist):
1677         Change emacs entry to debbugs.gnu.org.  Bump :version.
1678
1679 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1682
1683 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * message.el (message-info): Explain why we use `Info-goto-node'.
1686
1687 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1690
1691 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1692
1693         * message.el (message-completion-in-region): New compatibility function.
1694         (message-expand-group): Use it.
1695
1696 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1699         with no unread article should be listed if the 2nd arg `predicate' is
1700         given.
1701
1702 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1705
1706 2009-11-29  Juri Linkov  <juri@jurta.org>
1707
1708         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1709         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1710         on `gnus-recenter'. (Bug#4698, Bug#4981)
1711
1712 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1713
1714         * sha1.el (sha1-string-external): default-directory "/" in case
1715         otherwise non-existent.  process-connection-type pipe for touch of
1716         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1717
1718 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1719
1720         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1721         it's comms related and sgml-mode.el has "comm" on that basis too.
1722
1723 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1726         containing tspecial characters if they have been already quoted.
1727
1728 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1729
1730         * dns-mode.el (auto-mode-alist): Purecopy string.
1731
1732 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1733
1734         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1735
1736 2009-10-24  Glenn Morris  <rgm@gnu.org>
1737
1738         * gnus-art.el (help-xref-stack-item): Define for compiler.
1739
1740 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1741
1742         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1743
1744 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1747
1748 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1751         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1752
1753 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1756         (gnus-overlays-in): New alias to overlays-in.
1757
1758         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1759         gnus-overlay-get, and gnus-delete-overlay.
1760         (gnus-summary-show-thread): Make it work as well for systems in which
1761         next-single-char-property-change is not available.
1762         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1763
1764         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1765         (gnus-overlay-get): New alias to extent-property.
1766         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1767
1768         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1769         SXEmacs.
1770
1771         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1772         SXEmacs.
1773
1774 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1777
1778 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1779
1780         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1781         and XEmacs that don't have `remove-overlays'.
1782
1783 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1784
1785         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1786         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1787         selective display.  Use overlays instead.
1788
1789 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1790
1791         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1792
1793 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1794
1795         * spam-stat.el (spam-stat-load): Fix typo in message.
1796
1797 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1798
1799         * dig.el (dig-invoke): Fix typo in docstring.
1800         (query-dig): Reflow docstring.
1801
1802 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1803
1804         * gnus-art.el (gnus-article-encrypt-body):
1805         * message.el (message-check-recipients):
1806         * mm-util.el (mm-codepage-setup):
1807         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1808         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1809
1810 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1811
1812         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1813         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1814         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1815         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1816         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1817
1818 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1819
1820         * dig.el: Add "Keywords: comm", as per net-utils.el.
1821
1822 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1823
1824         * dig.el (dig-mode): Use define-derived-mode.
1825
1826 2009-09-19  Glenn Morris  <rgm@gnu.org>
1827
1828         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1829
1830 2009-09-18  Glenn Morris  <rgm@gnu.org>
1831
1832         * gnus-diary.el (gnus-diary-check-message):
1833         * message.el (message-insert-formatted-citation-line):
1834         * nnbabyl.el (top-level):
1835         * nndiary.el (nndiary-schedule):
1836         Fix typos in condition-case handlers.
1837
1838 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1841         configuration that provides the sole article window in a frame;
1842         position point correctly after deleting a part.
1843
1844 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1845
1846         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1847         (spam-resolve-registrations-routine): Use it to unregister articles
1848         that change status.
1849
1850 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1853         with XEmacs.
1854         (parse-time-string-chars): Use it.
1855
1856 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1857
1858         * imap.el (imap-interactive-login): Better messages.
1859         (imap-open): Fix bug with renamed buffer on reconnect.
1860         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1861         for easier debugging and cleaner code.  On successful (guessed based on
1862         server capabilities) secondary authentication, set imap-state
1863         correctly.
1864         (imap-last-authenticator): Define imap-last-authenticator as a variable
1865         to avoid warnings.
1866
1867 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * nnrss.el (nnrss-request-article): Remove binding of
1870         default-enable-multibyte-characters that has gotten needless by
1871         the 2007-07-13 change in rfc2047-encode-message-header.
1872
1873         * mml.el (mml-insert-multipart): Error on the message header.
1874         (mml-insert-part): Error on the message header; position point at
1875         the end of a MIME tag.
1876
1877 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * time-date.el (autoload): Expand define-obsolete-function-alias into
1880         defalias and make-obsolete for old Emacsen that Gnus supports.
1881         (with-no-warnings): Define it for old Emacsen.
1882         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1883         is available.
1884         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1885         float-time is available; suppress compile warning for time-to-seconds.
1886
1887         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1888         (gnus-float-time): Alias to float-time if it exists.
1889
1890         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1891         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1892         float-time is available; suppress compile warning for time-to-seconds.
1893
1894         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1895         XEmacs.
1896
1897 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1898
1899         * imap.el (imap-message-map): Docstring fix.
1900
1901 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1904         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1905         Add the optional argument `encoding' that overrides the default.
1906
1907         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1908         mm-encode-buffer.
1909
1910 2009-09-04  Glenn Morris  <rgm@gnu.org>
1911
1912         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1913         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1914         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1915         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1916         * mm-util.el (mm-with-unibyte-current-buffer)
1917         (mm-find-buffer-file-coding-system):
1918         * yenc.el (yenc-decode-region): Use default-value rather than
1919         default-enable-multibyte-characters.
1920
1921 2009-09-03  Glenn Morris  <rgm@gnu.org>
1922
1923         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1924         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1925         than default-enable-multibyte-characters.
1926
1927 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1928
1929         * gnus-art.el (gnus-article-read-summary-keys):
1930         Fix gnus-buffer-configuration's value temporarily used.
1931
1932 2009-09-02  Glenn Morris  <rgm@gnu.org>
1933
1934         * gnus-util.el (gnus-float-time): New function.
1935         * gnus-delay.el (gnus-delay-article):
1936         * gnus-sum.el (gnus-thread-latest-date):
1937         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1938         * nnspool.el (nnspool-request-newgroups):
1939         Use gnus-float-time rather than time-to-seconds.
1940         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1941
1942         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1943         (gnus-header-subject-face, gnus-header-newsgroups-face)
1944         (gnus-header-name-face, gnus-header-content-face):
1945         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1946         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1947         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1948         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1949         (gnus-cite-face-11):
1950         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1951         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1952         (gnus-server-closed-face, gnus-server-denied-face)
1953         (gnus-server-offline-face):
1954         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1955         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1956         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1957         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1958         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1959         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1960         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1961         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1962         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1963         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1964         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1965         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1966         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1967         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1968         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1969         (gnus-summary-high-undownloaded-face)
1970         (gnus-summary-low-undownloaded-face)
1971         (gnus-summary-normal-undownloaded-face)
1972         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1973         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1974         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1975         (gnus-splash-face):
1976         * message.el (message-header-to-face, message-header-cc-face)
1977         (message-header-subject-face, message-header-newsgroups-face)
1978         (message-header-other-face, message-header-name-face)
1979         (message-header-xheader-face, message-separator-face)
1980         (message-cited-text-face, message-mml-face):
1981         * sieve-mode.el (sieve-control-commands-face)
1982         (sieve-action-commands-face, sieve-test-commands-face)
1983         (sieve-tagged-arguments-face):
1984         * spam.el (spam-face):
1985         Mark face aliases with "-face" in the name as obsolete.
1986
1987 2009-09-01  Glenn Morris  <rgm@gnu.org>
1988
1989         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1990         than goto-line.
1991
1992 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1995         Don't move point if the command is invoked inside the message header.
1996
1997 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1998
1999         * imap.el (imap-send-command): Simplify.
2000         (imap-wait-for-tag): point-max -> buffer-size.
2001
2002 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2003
2004         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2005         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2006         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2007         * nnir.el (nnir-swish-e-index-file):
2008         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2009         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2010         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2011         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2012         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2013         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2014
2015 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2018         Don't save excursion.
2019
2020 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2021
2022         * nnheader.el (nnheader-find-file-noselect):
2023         * mm-util.el (mm-insert-file-contents):
2024         Use (default-value 'major-mode) instead of default-major-mode.
2025
2026 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2027
2028         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2029
2030 2009-08-26  Glenn Morris  <rgm@gnu.org>
2031
2032         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2033         than placing in files.el.
2034
2035 2009-08-25  Glenn Morris  <rgm@gnu.org>
2036
2037         * nnir.el (top-level): Don't require cl at run-time.
2038         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2039         Replace cl-function substitute with gnus-replace-in-string.
2040         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2041         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2042         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2043         simplified expansions.
2044
2045 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2046
2047         * dig.el (dig): Add autoload cookie.
2048
2049 2009-08-22  Glenn Morris  <rgm@gnu.org>
2050
2051         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2052         goto-line.
2053
2054 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2055
2056         * parse-time.el (parse-time-string-chars): Save match data.
2057
2058 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2059
2060         * parse-time.el (parse-time-string-chars): Compute using character
2061         classes, to handle non-ascii characters (Bug#3190).
2062
2063 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2066
2067         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2068         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2069         (gnus-mm-display-part, gnus-mime-display-single)
2070         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2071         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2072
2073         * gnus-sum.el
2074         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2075         (gnus-summary-move-article): Add expirable mark to articles copied or
2076         moved to group that has auto-expire turned on if the option is non-nil.
2077
2078 2009-07-24  Glenn Morris  <rgm@gnu.org>
2079
2080         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2081         Fix typo.  (Bug#3903)
2082
2083 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2086         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2087         that should not be used for draft articles.
2088         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2089         that has no concern in minor mode keys.
2090         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2091         Abolish.
2092
2093 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2096         article without making inquiry to a user for unknown encoding.
2097
2098         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2099         (nnmaildir--scan): Assume i-node and device number that file-attributes
2100         returns might be cons-cell.
2101
2102         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2103
2104         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2105
2106 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2107
2108         * auth-source.el: Remove docs now in auth.texi.  Don't use
2109         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2110         `auth-source-hide-passwords' and use them.
2111
2112 2009-07-15  Glenn Morris  <rgm@gnu.org>
2113
2114         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2115
2116 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2119         excessive whitespace from the default values of title and description.
2120
2121 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2124         mail-fetch-field to fetch Content-Description header in order to
2125         exclude newlines.
2126
2127 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2128
2129         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2130         format used by GnuPG 2.0.11.
2131
2132 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2135         to deleted part.
2136
2137 2009-05-30  David Engster  <dengste@eml.cc>
2138
2139         * nnmairix.el: Remove old documentation in the commentary block.
2140         (nnmairix-request-group): Do not update active file for nnml back ends.
2141         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2142         end so that overview files are ignored.
2143         (nnmairix-update-groups): Make updating the groups more robust by using
2144         marks.
2145         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2146         with dollar characters in message-id.
2147
2148 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2151         2008-12-25 in dns.el.
2152
2153 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2154
2155         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2156         could happen if the text is only composed of spaces and/or tabs.
2157
2158 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2159
2160         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2161         when sending a queued message to avoid extra mml tags.
2162
2163 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2166
2167 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2170         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2171         rmail-toggle-header for XEmacs;
2172         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2173
2174 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-dired.el: Remove autoload for gnus-setup-message.
2177         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2178         displaying Gnus logo; always use compose-mail.
2179
2180 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2183
2184 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2187         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2188         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2189         available.
2190         (gnus-nocem-epg-verify): New function.
2191
2192 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2193
2194         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2195
2196 2009-02-15  Glenn Morris  <rgm@gnu.org>
2197
2198         * gnus-util.el (rmail-insert-rmail-file-header)
2199         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2200         autoloads.
2201         (rmail-default-rmail-file): Remove unnecessary declaration.
2202         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2203
2204 2009-02-14  Glenn Morris  <rgm@gnu.org>
2205
2206         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2207         variable (only used in gnus-util, which declares it anyway).
2208         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2209         which was only needed by gnus-art (changed to not use it any more).
2210         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2211         only used in gnus-util, which autoloads it itself.
2212         (rmail-update-summary): Fix autoload.
2213
2214         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2215         rather than rmail-output-to-rmail-file.
2216
2217 2009-02-07  Glenn Morris  <rgm@gnu.org>
2218
2219         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2220         autoload of function that no longer exists.
2221         (rmail-toggle-header): Declare.
2222         (message-forward-rmail-make-body): Handle mbox Rmail.
2223
2224 2009-01-31  Glenn Morris  <rgm@gnu.org>
2225
2226         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2227         2009-01-09 change.
2228
2229 2009-01-31  Dave Love  <fx@gnu.org>
2230
2231         * imap.el (imap-fetch-safe): Bind debug-on-error.
2232         (imap-debug): Add imap-fetch-safe.
2233
2234 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2235
2236         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2237         (auth-source-forget-all-cached): New convenience function.
2238         (auth-source-user-or-password): Accept list of modes or a single mode.
2239
2240         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2241         auth-source modes.
2242
2243         * netrc.el (netrc-machine-user-or-password): Use list of
2244         auth-source modes.
2245
2246         * nnimap.el (nnimap-open-connection): Use list of
2247         auth-source modes.
2248
2249         * nntp.el (nntp-send-authinfo): Use list of
2250         auth-source modes.
2251
2252 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2253
2254         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2255         now.
2256
2257 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2260         coding system in XEmacs; add a workaround for XEmacs.
2261
2262         * lpath.el: Fbind coding-system-aliasee.
2263
2264 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2267         of current-language-environment.
2268
2269 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2270
2271         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2272         available at runtime.
2273
2274 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2277
2278 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2279
2280         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2281         the greatest positive fixnum value doesn't work under an XEmacs with
2282         bignum support; use the most-positive-fixnum constant instead,
2283         available since Emacs 21.1 with cl and XEmacs 21.1.
2284
2285 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2288         XEmacs gets not to work.
2289
2290 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * mm-util.el (mm-coding-system-priorities): Allow the value like
2293         "Japanese (UTF-8)" of current-language-environment.
2294
2295 2009-01-09  Glenn Morris  <rgm@gnu.org>
2296
2297         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2298         with last-command-event.
2299
2300 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2301
2302         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2303         in the doc string.
2304
2305         * message.el (message-fix-before-sending): Amend comment.
2306
2307 2009-01-08  Dave Love  <fx@gnu.org>
2308
2309         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2310
2311 2009-01-07  David Engster  <dengste@eml.cc>
2312
2313         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2314         simplified server definitions by converting it via
2315         gnus-server-to-method.
2316
2317 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2320         parameter's operands.
2321
2322 2009-01-06  David Engster  <dengste@eml.cc>
2323
2324         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2325         primary select method (for gnus-group-mark-article-as-read).
2326
2327 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2328
2329         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2330         `(gnus)Face', not `(gnus)X-Face'.
2331
2332 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * mm-util.el (mm-ucs-to-char): New function.
2335
2336         * mm-url.el (mm-url-decode-entities): Use it.
2337
2338         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2339         unicode-to-char.
2340
2341 2009-01-05  Dave Love  <fx@gnu.org>
2342
2343         * time-date.el: Require cl for `declare'.
2344
2345 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2348         Dave Love.
2349
2350 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * message.el (message-fix-before-sending): Add `eight-bit' to
2353         illegible-text check.
2354
2355 2009-01-03  Michael Olson  <mwolson@gnu.org>
2356
2357         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2358         `headers' is nil.  This can occur if the IMAP server does not have
2359         permissions to read messages from a folder, but can write new messages
2360         to the folder.
2361         (nnimap-request-article-part): Do not insert `data' if it is nil.
2362
2363         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2364         characters which will confuse `read', so skip past them.
2365
2366 2009-01-01  Dave Love  <fx@gnu.org>
2367
2368         * imap.el (imap-string-to-integer): Fix typo.
2369         (imap-fetch-safe): New function.
2370         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2371
2372         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2373
2374         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2375         (imap-parse-greeting): Fix doc strings.
2376         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2377         (imap-parse-flag-list): Make messages unique.
2378         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2379
2380         * nnimap.el: Fix author email.
2381         (nnimap-split-rule): Add FIXME comment.
2382         (nnimap-debug): Fix doc string.
2383
2384 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2385
2386         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2387
2388 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2391         nslookup if resolv.conf isn't available.
2392         (dns-query): Rename from query-dns.
2393         (dns-query-cached): Rename from query-dns-cached.
2394
2395 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2398         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2399         to check if those variables exist (first appeared in Emacs 18.50).
2400
2401 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * mm-util.el (mm-line-number-at-pos): New function.
2404
2405         * spam-report.el (spam-report-process-queue): Use it.
2406
2407 2008-12-24  David Engster  <dengste@eml.cc>
2408
2409         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2410         parameters that haven't existed as variables as buffer-local variables.
2411
2412 2008-12-23  Dave Love  <fx@gnu.org>
2413
2414         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2415         cadar.
2416
2417         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2418         imap-starttls-p.
2419         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2420
2421 2008-12-22  Dave Love  <fx@gnu.org>
2422
2423         * imap.el: Fix author email.  Doc fixes.
2424         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2425         reply.
2426
2427 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * spam-report.el (spam-report-gmane-max-requests): New constant.
2430         (spam-report-gmane-wait): New variable.
2431         (spam-report-gmane-ham, spam-report-gmane-spam)
2432         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2433         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2434         the server.
2435
2436         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2437         Add explanations.
2438
2439         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2440         nnheader-accept-process-output and nnheader-read-timeout if available.
2441         (pop3-movemail): Use it.
2442
2443         * message.el (message-check-news-body-syntax): Fix signature check if
2444         there's an attachment.
2445
2446 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * mm-util.el: Add comments to the mm- emulating functions.
2449
2450 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2451
2452         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2453         by Stephen Berman <stephen.berman@gmx.net>.
2454
2455 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * mm-util.el (mm-substring-no-properties): New function.
2458         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2459         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2460         (mm-string-to-multibyte): Doc fix.
2461
2462         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2463
2464 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * mml.el (mml-attach-file): Strip text properties from file name.
2467         (Bug#1574)
2468
2469 2008-12-16  Glenn Morris  <rgm@gnu.org>
2470
2471         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2472
2473 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2476         knows since the charset specified might be a bogus alias that
2477         mm-charset-synonym-alist provides.
2478
2479 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2482         "ISO_8859-1".
2483
2484         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2485
2486 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * mm-util.el (mm-charset-eval-alist):
2489         Define it before mm-charset-to-coding-system.
2490         (mm-charset-to-coding-system): Add optional argument `silent';
2491         define it before mm-charset-override-alist.
2492         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2493         default value if it can be used in Emacs currently running;
2494         silence mm-charset-to-coding-system.
2495
2496 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2499         `allow-override' which says whether to use `mm-charset-override-alist'.
2500         (rfc2047-decode-encoded-words): Use it.
2501
2502         * mm-util.el (mm-charset-override-alist): Fix custom type;
2503         add `(gb2312 . gbk)' to choices.
2504
2505 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2508         fast.
2509
2510         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2511
2512         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2513
2514 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2515
2516         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2517         on links.
2518
2519         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2520
2521 2008-12-03  Lute Kamstra  <lute@gnu.org>
2522
2523         * sha1.el: Remove leading * from docstrings of defcustoms,
2524         deffaces, defconsts and defuns.
2525
2526 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2529         users' addresses that don't have domain parts.
2530         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2531         rather than message-narrow-to-head since there will be the message
2532         header separator.
2533
2534 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2535
2536         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2537         since the result is inserted in a unibyte buffer anyway.
2538         (nnimap-demule-use-string-to-multibyte): Remove.
2539         (nnimap-demule): Alias it to mm-string-to-multibyte.
2540
2541 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2544         variable for debugging bug#464 and bug#1174.
2545         (nnimap-demule): Use it.
2546
2547 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2550         score calculation correctly.
2551
2552 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2553
2554         * message.el (message-send-mail): Just set the buffer to unibyte
2555         rather than use mm-with-unibyte-current-buffer which does a lot more.
2556         (message-send-mail-partially): Don't bother with
2557         mm-with-unibyte-current-buffer since it's already been made unibyte by
2558         message-send-mail.
2559
2560 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2561
2562         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2563
2564 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2565
2566         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2567
2568 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2571         require itself and to remove `with-no-warnings'.
2572
2573 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2574
2575         * starttls.el (starttls-any-program-available): Get the name of the
2576         available TLS layer program.
2577         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2578         well as the host name in the "opening" message.
2579
2580         * auth-source.el (auth-source-cache, auth-source-do-cache)
2581         (auth-source-user-or-password): Cache passwords and logins by default,
2582         allow override with `auth-source-do-cache'.
2583         (auth-source-forget-user-or-password): Allow users to remove cache
2584         entries if needed.
2585
2586 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2587
2588         * md4.el (md4-buffer): Fix typo in docstring.
2589         (md4, md4-64): Doc fixes.
2590         (md4-pack-int32): Reflow docstring.
2591
2592 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2593
2594         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2595         condition-case to only the forward-sexp call.
2596
2597 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2600         quotes contained.  Make it more robust regardless by an extra
2601         condition-case wrapper.
2602
2603 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2606
2607 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * nnml.el (nnml-request-expire-articles): Check if the function set to
2610         `nnmail-expiry-target' returns the symbol `delete'.
2611
2612         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2613
2614         * nnmail.el (nnmail-expiry-target): Fix custom type.
2615
2616 2008-10-02  Glenn Morris  <rgm@gnu.org>
2617
2618         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2619         Silence compiler warning.
2620
2621 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2622
2623         * tls.el (open-tls-stream): Show the actual command being
2624         executed, instead of the format string.
2625
2626 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * lpath.el: Fbind codepage-setup for Emacs 23.
2629
2630 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2631
2632         * mml.el (mml-menu): Don't assume mml2015 is bound.
2633
2634 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2637         exists.
2638
2639 2008-09-27  Glenn Morris  <rgm@gnu.org>
2640
2641         * gnus-util.el (mail-header-remove-comments): Autoload it.
2642
2643 2008-09-27  Andreas Schwab  <schwab@suse.de>
2644
2645         * gnus-util.el (gnus-split-references): Strip comments.
2646         (gnus-parent-id): Likewise.
2647
2648 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * message.el (message-confirm-send): Fix version.
2651
2652 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * message.el (message-idna-to-ascii-rhs-1): Use
2655         mail-extract-address-components rather than mail-header-parse-addresses
2656         that is an alias by default to ietf-drums-parse-addresses that does not
2657         support non-ASCII names in headers' contents.
2658
2659 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * message.el (message-confirm-send): Fixed variable documentation to
2662         avoid the "y/n" wording.
2663
2664 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2665
2666         * message.el (message-set-auto-save-file-name): Save to a different
2667         filename so multiple messages (especially drafts) can be recovered.
2668
2669 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2670
2671         * message.el (message-confirm-send): Add appropriate version.
2672
2673 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2674
2675         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2676         defvar.
2677
2678 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2679
2680         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2681         (mm-pkcs7-enveloped-magic): Ditto.
2682
2683 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2684
2685         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2686         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2687
2688 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2689
2690         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2691         default, it's better.
2692
2693 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2694
2695         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2696         summary line gnus-number property and ignore them (with a warning
2697         message).
2698
2699 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2702         macro caddr in the interactive form since it won't be expanded.
2703
2704 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2707         `charset'; fix name of function called recursively.
2708         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2709
2710 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2713         (gnus-mime-set-charset-parameters): New function.
2714         (gnus-mime-view-part-as-charset): Use it to correctly display part
2715         specifying wrong charset.
2716
2717 2008-09-08  David Engster  <dengste@eml.cc>
2718
2719         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2720         in completing-read for back end server.
2721
2722 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * message.el (message-confirm-send): New variable to confirm sending a
2725         message.
2726         (message-send): Use it.
2727
2728 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2729
2730         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2731
2732 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2735
2736 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2737
2738         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2739         prevent tracking too many groups.
2740         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2741         Use it.
2742
2743 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2744
2745         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2746         moving point to the bottom of the window in order to avoid recentering.
2747
2748 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2751
2752         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2753         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2754         (gnus-article-beginning-of-window): Fix calculation.
2755
2756 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * gnus-msg.el (gnus-summary-supersede-article)
2759         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2760         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2761         message header.
2762
2763 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2764
2765         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2766         pending output coming after the status change.
2767
2768 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2769
2770         * message.el:
2771         * gnus-start.el:
2772         * gnus-registry.el: Remove VMS support.
2773
2774 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2777         macro.
2778         (rfc2104-hash): Use it.
2779
2780 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2783         (gnus-summary-sort-by-most-recent-date): New commands.
2784         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2785         and menu entries.
2786
2787 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2790         don't redisplay article for raw contents; remove plural articles stuff.
2791
2792         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2793         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2794         on gnus-summary-save-article; display results properly.
2795
2796 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * lpath.el: No need to fbind ns-focus-frame.
2799
2800 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2803
2804 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2807         gnus-save-all-headers.
2808
2809 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2810
2811         * gnus-util.el (ns-focus-frame): Remove declaration.
2812         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2813         like x.
2814
2815 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2816
2817         * rfc2104.el (rfc2104-zero): Delete defconst.
2818         (rfc2104-hex-alist): Likewise.
2819         (rfc2104-hex-to-int): Delete func.
2820         (rfc2104-hexstring-to-bitstring): Likewise.
2821         (rfc2104-nybbles): New defconst.
2822         (rfc2104-hash): Rewrite for speed.
2823
2824 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * tls.el (open-tls-stream): Make it work with the 2nd argument
2827         BUFFER that is a string but does not exist as a buffer object, as
2828         mentioned in the doc-string.
2829
2830 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2833         SXEmacs.
2834
2835 2008-07-16  Glenn Morris  <rgm@gnu.org>
2836
2837         * gnus-util.el (ns-focus-frame): Declare for compiler.
2838
2839 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2842         set as a group parameter.
2843         (gnus-summary-save-in-pipe): Work when it is called independently.
2844         (gnus-summary-pipe-to-muttprint): Don't modify
2845         gnus-summary-pipe-output-default-command.
2846
2847 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2848
2849         * message.el (message-send-mail-with-sendmail):
2850         Display the error message.
2851
2852 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * gnus-art.el (gnus-default-article-saver):
2855         Add gnus-summary-save-in-pipe to choices.
2856         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2857         gnus-summary-pipe-output-default-command as the default command.
2858         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2859         instead of gnus-last-shell-command.
2860
2861         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2862         New user option.
2863         (gnus-summary-muttprint-program): Mention the value will be changed.
2864         (gnus-summary-save-article): Force showing of all headers.
2865         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2866
2867 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2868
2869         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2870
2871 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2872
2873         * nnimap.el (nnimap-id):
2874         * sieve-manage.el (sieve-manage-open): Doc fixes.
2875
2876 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2877
2878         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2879         if available.
2880
2881 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2882
2883         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2884
2885         * nnkiboze.el (nnkiboze-generate-group):
2886         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2887
2888         * nnmairix.el: Require CL.
2889
2890 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * dgnushack.el: Autoload get-display-table and put-display-table for
2893         XEmacs 21.5.
2894
2895         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2896         21.4 and SXEmacs.
2897
2898 2008-06-15  David Engster  <dengste@eml.cc>
2899
2900         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2901
2902 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2903
2904         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2905         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2906         runtime choice under XEmacs.
2907
2908         * gnus-sum.el (gnus-summary-set-display-table):
2909         Use `gnus-put-display-table', `gnus-get-display-table',
2910         `gnus-set-display-table' for the display table, instead of `aset'.
2911
2912         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2913         Use `gnus-put-display-table', `gnus-get-display-table',
2914         `gnus-set-display-table' for the display table.
2915
2916 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * nnmairix.el: Add autoloads.
2919
2920 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2921
2922         * nnmairix.el (nnmairix-delete-recreate-group)
2923         (nnmairix-update-and-clear-marks): Fix error messages.
2924
2925 2008-06-14  David Engster  <dengste@eml.cc>
2926
2927         * nnmairix.el: Upgrade to version 0.6.
2928         (nnmairix-group-toggle-propmarks-this-group)
2929         (nnmairix-group-toggle-readmarks-this-group)
2930         (nnmairix-group-delete-recreate-this-group)
2931         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2932         (nnmairix-remove-tick-mark-original-article): New commands.
2933         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2934         (nnmairix-propagate-marks-to-nnmairix-groups)
2935         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2936         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2937         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2938         functions needed for marks propagation and manipulation of read marks.
2939         (nnmairix-update-groups): New function.
2940         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2941         (nnmairix-determine-original-group-from-registry)
2942         (nnmairix-determine-original-group-from-path)
2943         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2944         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2945         New helper functions.
2946         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2947         keystrokes for new commands.
2948         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2949         (nnmairix-request-group): Check allow-fast group parameter.
2950         (nnmairix-request-create-group): Set allow-fast group parameter if
2951         nnmairix-allowfast-default is set.
2952         (nnmairix-close-group): Propagate marks upon closing if needed.
2953         (nnmairix-group-toggle-threads-this-group): Use new.
2954         nnmairix-group-toggle-parameter helper function.
2955         (nnmairix-search): Better check for empty search result.
2956         (nnmairix-goto-original-article): Use new helper functions for
2957         determining original article.
2958         (nnmairix-show-original-article): Make sure message-id is in brackets.
2959         (nnmairix-call-mairix-binary): Change variable name.
2960         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2961         helper function.
2962         (nnmairix-widget-toggle-activate): Fix doc string.
2963
2964 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * nnir.el: Require edmacro when compiling with XEmacs.
2967         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2968         available in Emacs 21.
2969
2970 2008-06-11  Glenn Morris  <rgm@gnu.org>
2971
2972         * gnus-util.el (x-focus-frame):
2973         * gnus.el (image-size):
2974         * mm-decode.el (image-size): Declare.
2975
2976         * gnus-picon.el (declare-function): Add compat definition.
2977         (image-size): Declare.
2978
2979         * gnus-group.el (tool-bar-map):
2980         * gnus-sum.el (tool-bar-map): Define for compiler.
2981
2982         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2983
2984         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2985
2986         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2987         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2988         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2989         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2990         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2991         * sieve-manage.el, spam-report.el, spam.el:
2992         Remove unnecessary eval-and-compile of autoloads.
2993
2994 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2995
2996         * auth-source.el: Precise Tramp doc.
2997
2998 2008-06-07  Glenn Morris  <rgm@gnu.org>
2999
3000         * nnmairix.el: Remove unnecessary eval-when-compile.
3001
3002 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * lpath.el: Fbind propertize for XEmacs 21.4.
3005
3006 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * nnir.el: Move here from ../contrib.
3009
3010 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3011
3012         * gnus-util.el (gnus-read-shell-command): New function.
3013         * mm-decode.el (mm-pipe-part):
3014         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3015
3016 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3019
3020 2008-06-03  Glenn Morris  <rgm@gnu.org>
3021
3022         * pop3.el (nnheader-accept-process-output): Autoload it.
3023
3024 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3027         are not 2-digit hexadecimal characters that follow `%'s.
3028
3029 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * message.el (message-bogus-recipient-p): Fix type in doc string.
3032         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3033         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3034         Improve custom options.
3035         (message-bogus-recipient-p): Adjust accordingly.
3036
3037 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3038
3039         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3040         long-form month and day names.
3041
3042 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * dgnushack.el: Autoload debug, eudc-expand-inline and
3045         pgg-snarf-keys-region for XEmacs.
3046
3047         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3048
3049         * nnmairix.el: Require edmacro when compiling with XEmacs.
3050
3051 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3054         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3055
3056 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3057
3058         * auth-source.el: Add more docs.
3059
3060         * netrc.el (netrc-machine): Always match if the port is not given.
3061
3062 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3065         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3066         retrieval faster in some cases, but might make CPU usage larger.  If
3067         this has any bad side effects, we might revert this change.
3068
3069         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3070         seems to make mail retrieval much, much faster.
3071         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3072         unconditionally.
3073
3074         * gnus-draft.el (gnus-group-send-queue): Bind
3075         message-send-mail-partially-limit to nil to avoid being prompted.
3076
3077 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3080
3081         * message.el (message-bogus-address-regexp): Fix and improve custom
3082         type.
3083         (message-setup-hook): Add message-check-recipients as custom option.
3084
3085 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3086
3087         * message.el (message-cite-function): Remove bogus autoload which crept
3088         in during merge from v5-10.
3089
3090 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3091
3092         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3093
3094         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3095
3096         * auth-source.el: Preliminary Tramp docs.
3097         (auth-sources): Change the default auth-sources to use
3098         EPA .gpg files.
3099
3100 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         * nntp.el: Autoload `auth-source-user-or-password'.
3103         (nntp-send-authinfo): Use it.
3104
3105         * nnimap.el: Autoload `auth-source-user-or-password'.
3106         (nnimap-open-connection): Use it.
3107
3108         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3109         for the gnus-message function.
3110         (auth-source-user-or-password): Use it.
3111
3112 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3113
3114         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3115         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3116         (rfc2104-hash): Use it.
3117
3118 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3119
3120         * gnus-art.el (gnus-article-toggle-truncate-lines):
3121         Don't use `iff' in docstring.
3122
3123 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3124
3125         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3126
3127         * gnus-util.el (gnus-extract-address-component-name)
3128         (gnus-extract-address-component-email): Convenience functions around
3129         `gnus-extract-address-components'.
3130
3131         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3132         Use `gnus-extract-address-component-email' to fix bug of comparing full
3133         sender name to `user-mail-address'.
3134
3135 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3138         catch/throw to optimize.
3139         (gnus-registry-find-keywords): Just use member to find a keyword.
3140
3141 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3142
3143         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3144         is current before calling gnus-server-prepare.
3145         (gnus-server-setup-buffer, gnus-server-update-server)
3146         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3147
3148 2008-05-04  Juri Linkov  <juri@jurta.org>
3149
3150         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3151         (mailcap-file-default-commands): Use mailcap-replace-in-string
3152         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3153         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3154
3155 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3156
3157         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3158
3159 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3160
3161         * gnus.el: Bump version to 0.11.
3162
3163 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3164
3165         * gnus.el: No Gnus v0.10 is released.
3166
3167 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3170         hooks.
3171         (gnus-update-read-articles): Speed up non-marks-using users.
3172         (gnus-use-marks): Define gnus-use-marks.
3173         (gnus-propagate-marks): Rename variable to something more sensible.
3174
3175 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3176
3177         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3178         (gmm-image-load-path-for-library): Fix typos in docstrings.
3179         (gmm-message): Reflow docstring.
3180
3181 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3182
3183         * mail-source.el (mail-source-set-1, mail-source-bind):
3184         Move auth-source code out of the macro to clean it up and fix bugs.
3185
3186 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3187
3188         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3189         by sender if it's equal to user-mail-address, it's likely to be
3190         useless.
3191
3192         * mail-source.el (mail-source-bind): Don't use user or password if they
3193         are not bound.  Unintern them if they are nil.  Don't use server unless
3194         it's bound, and default it to empty string otherwise.
3195
3196 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * mail-source.el: Load auth-source.el.
3199         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3200         get user name or password, if auth-sources is set up.
3201
3202         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3203         strategy of splitting with parent.
3204         (gnus-registry-split-fancy-with-parent)
3205         (gnus-registry-post-process-groups): Use it and fix prior
3206         bug (returning a list as the split result).
3207
3208         * auth-source.el (auth-sources): Remove server parameter.
3209         (auth-source-pick, auth-source-user-or-password)
3210         (auth-source-user-or-password-imap)
3211         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3212         (auth-source-user-or-password-sftp)
3213         (auth-source-user-or-password-smtp): Remove server parameter.
3214
3215 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3216
3217         * smime.el (smime-sign-region, smime-encrypt-region)
3218         (smime-decrypt-region):
3219         Remove redundant calls to `generate-new-buffer-name'.
3220
3221 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3222
3223         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3224         Don't use QP for message/rfc822.
3225         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3226
3227 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3228
3229         * sieve-manage.el (sieve-string-bytes): Remove.
3230         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3231         correct byte-length only if the process's coding-system is the same as
3232         the one used internally by Emacs to represent strings.
3233
3234 2008-04-22  Juri Linkov  <juri@jurta.org>
3235
3236         * mailcap.el (mailcap-file-default-commands): New function.
3237
3238 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * message.el (message-signature-separator, message-cite-function):
3241         Change custom version.
3242
3243 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3244
3245         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3246         commands.
3247         (tls-checktrust): Ditto.
3248
3249 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * mm-decode.el (mm-display-external): Make temp file read-only.
3252
3253 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3256         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3257         `C-c C-f d'.
3258
3259 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3260
3261         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3262
3263 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * gnus.el: Bump version to 0.9.
3266
3267 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * gnus.el: No Gnus v0.8 is released.
3270
3271 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3272
3273         * mail-source.el (mail-source-value):
3274         Prefer fboundp to functionp so it works with macros as well.
3275
3276 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3277
3278         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3279         Fix last change in case the element is not even a symbol.
3280
3281 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3282
3283         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3284         Prefer fboundp to functionp so it works with macros as well.
3285
3286 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3287
3288         * auth-source.el: Added docs.
3289         (auth-sources): Modify format to support server.
3290         (auth-source-pick, auth-source-user-or-password)
3291         (auth-source-user-or-password-imap)
3292         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3293         (auth-source-user-or-password-sftp)
3294         (auth-source-user-or-password-smtp): Add server parameter.
3295
3296 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * gnus-registry.el: Initialize the registry when gnus-registry-install
3299         is t.
3300
3301 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * compface.el (uncompface): Make buffer unibyte.
3304
3305 2008-04-05  Glenn Morris  <rgm@gnu.org>
3306
3307         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3308
3309 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3310
3311         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3312         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3313
3314         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3315         multibyteness after rather than before erasing it.
3316
3317         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3318         mm-with-multibyte.
3319         (gnus-request-article-this-buffer): Make sure the proper decoding is
3320         used if gnus-original-article-buffer happens to be unibyte.
3321
3322         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3323         default-enable-multibyte-characters.
3324
3325         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3326         default-enable-multibyte-characters.
3327
3328         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3329
3330         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3331
3332 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3333
3334         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3335         (imap-message-copyuid-1): Use it.
3336         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3337         J. Williams in
3338         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3339
3340         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3341         imap-enable-exchange-bug-workaround.
3342         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3343
3344 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3345
3346         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3347         a 100 byte status-checks into a 2-3MB transfer for each group.
3348         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3349         to enable bug workaround or not.
3350         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3351
3352 2008-03-31  Glenn Morris  <rgm@gnu.org>
3353
3354         * message.el (mml2015-use): Declare for compiler.
3355         (message-info): Require mml2015 when appropriate.
3356
3357 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3360         whitespace.
3361
3362 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3363
3364         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3365         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3366         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3367         (nntp-service-to-port): New function.
3368         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3369         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3370         (nntp-open-netcat-stream): New function.
3371         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3372
3373 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3374
3375         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3376
3377 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3378
3379         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3380
3381 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3382
3383         * dns.el (dns-write): Use set-buffer-multibyte.
3384
3385 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3386
3387         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3388
3389 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * message.el (message-signature-separator): Change default.
3392         Improve custom type.
3393         (message-cite-function): Change default to
3394         message-cite-original-without-signature.
3395
3396         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3397         toggle.
3398
3399         * message.el (message-check-news-body-syntax): Fix signature check.
3400         (message-setup-1): Mark buffer as unmodified _after_ running
3401         message-setup-hook and handling message-alternative-emails.
3402         (message-shorten-references): Be more strict when building list of
3403         valid references to comply with GNKSA.
3404
3405         * gnus-group.el (gnus-read-ephemeral-bug-group)
3406         (gnus-read-ephemeral-debian-bug-group)
3407         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3408
3409         * message.el (message-info): Don't use booleanp which isn't supported
3410         in Emacs 21 and XEmacs.
3411
3412 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3413
3414         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3415         gnus-group-gmane-group-download-format.
3416         (gnus-group-read-ephemeral-gmane-group): Rename from
3417         gnus-group-read-ephemeral-gmane-group.
3418         (gnus-read-ephemeral-gmane-group-url): Rename from
3419         gnus-group-read-ephemeral-gmane-group-url.
3420         (gnus-bug-group-download-format-alist): New variable.
3421         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3422         (gnus-read-ephemeral-emacs-bug-group): New commands.
3423
3424 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3425
3426         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3427         (gnus-visible-headers): Improve custom type.
3428
3429 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3430
3431         * mml.el (mml-menu): Add workarounds for XEmacs.
3432
3433         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3434         X-Boundary header.
3435
3436         * message.el (message-simplify-recipients): Fix previous commit.
3437
3438 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3439
3440         * mm-util.el (mm-set-buffer-multibyte): New function.
3441         * mm-decode.el (mm-copy-to-buffer): Use it.
3442
3443 2008-03-19  Glenn Morris  <rgm@gnu.org>
3444
3445         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3446         Accidentally removed in the sync process with Emacs.
3447
3448 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * message.el (message-alter-recipients-discard-bogus-full-name):
3451         New function.
3452         (message-alter-recipients-function): New variable.
3453         (message-get-reply-headers): Use it.
3454         (message-replace-header): New helper function.
3455         (message-recipients-without-full-name): New variable.
3456         (message-simplify-recipients): New command.
3457
3458         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3459
3460         * message.el (message-info): Handle EasyPG manual.
3461
3462         * mml.el (mml-menu): Add entry for EasyPG.
3463
3464 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3465
3466         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3467         parameter.
3468
3469         * message.el (message-disassociate-draft): Specify drafts group name
3470         fully.
3471
3472 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3473
3474         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3475         unnecessary duplicates from the match list.
3476
3477 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3480
3481         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3482
3483         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3484         args of `how-many' of which the XEmacs version doesn't take; declare
3485         Info-index-next as function.
3486
3487 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * gnus-score.el (gnus-score-headers): Fix handling of
3490         gnus-inhibit-slow-scoring.
3491
3492         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3493         string.
3494         (gnus-button-url-regexp): Improve handling of parenthesis.
3495         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3496         (gnus-button-handle-info-keystrokes): Handle index entries.
3497
3498 2008-03-15  Glenn Morris  <rgm@gnu.org>
3499
3500         * parse-time.el (parse-time-string): Simplify.
3501
3502 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3505         Incoming* files.
3506
3507 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3508
3509         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3510         (auth-source-pick): Use it.
3511
3512 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3513
3514         * binhex.el (binhex-decode-region-internal):
3515         * uudecode.el (uudecode-decode-region-internal):
3516         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3517         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3518         setting default-enable-multibyte-characters.
3519
3520 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3521
3522         * auth-source.el (auth-source-protocols)
3523         (auth-source-protocols-customize, auth-source-choices): Added and
3524         modified variable customizations and defaults.
3525         (auth-source-pick, auth-source-user-or-password)
3526         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3527         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3528         (auth-source-user-or-password-sftp)
3529         (auth-source-user-or-password-smtp): Use new variables and provide an
3530         interface to netrc.el.
3531
3532 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3535         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3536         Make sure the nntp port to specify is a string.
3537
3538 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3539
3540         * nntp.el: Use with-current-buffer.
3541         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3542         dubious mm-with-unibyte-current-buffer.
3543         (nntp-with-open-group-function): New function extracted from
3544         nntp-with-open-group macro.
3545         (nntp-with-open-group): Use the function, so it's easier to debug.
3546         Add indentation and debugging info.
3547         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3548         the use of the netcat alternatives.
3549
3550         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3551         Avoid mm-string-as-multibyte as well.
3552
3553         * nnweb.el (nnweb-insert-html):
3554         Remove use of nnheader-string-as-multibyte.
3555
3556         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3557         (nnheader-string-as-multibyte): Remove.
3558
3559         * mm-view.el: Use inhibit-read-only.
3560         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3561         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3562         or unibyte-string.
3563
3564         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3565         (mm-uu-yenc-extract): Use with-current-buffer.
3566
3567         * gnus-soup.el (gnus-soup-send-packet): Don't use
3568         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3569
3570         * nnmh.el: Use with-current-buffer.
3571         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3572         mm-string-as-multibyte on the output of mm-encode-coding-string.
3573
3574         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3575         (nnimap-request-move-article): Use with-current-buffer.
3576
3577         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3578         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3579         conversion uses string-make-unibyte rather than string-as-unibyte.
3580
3581         * gnus-msg.el: Use with-current-buffer.
3582
3583         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3584
3585 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3586
3587         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3588         string for caching if it is 'PIN.
3589
3590 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * lpath.el: Consider the case without Emacs/W3.
3593
3594 2008-03-08  Glenn Morris  <rgm@gnu.org>
3595
3596         * time-date.el (date-to-time, time-subtract, time-add)
3597         (safe-date-to-time): Doc fixes.
3598
3599 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * mail-source.el (mail-source-delete-old-incoming-confirm):
3602         Change default to nil.
3603         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3604
3605 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * lpath.el: Rearrange.
3608
3609         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3610         (gnus-article-goto-prev-page): Work for articles having ^L's.
3611
3612         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3613
3614         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3615
3616 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3617
3618         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3619         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3620         (gnus-bookmark-jump): Adjust some variable names.
3621
3622 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3623
3624         * auth-source.el: New package.
3625         (auth-source-choices): Add customization entry point variable.
3626
3627         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3628         bug.
3629
3630 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3631
3632         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3633         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3634         (gnus-registry-install-shortcuts): Rename from
3635         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3636         the `gnus-registry-mark-map' keymap dynamically from
3637         `gnus-registry-marks'.  The generated functions update the summary line
3638         when a registry mark is added or deleted, and will call
3639         `gnus-registry-install-p' (see the comments in the code).
3640         (gnus-registry-user-format-function-M): Use concat intelligently.
3641
3642         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3643         the registry mark functions.
3644
3645 2008-03-05  Glenn Morris  <rgm@gnu.org>
3646
3647         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3648         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3649         gnus-art.
3650         (top-level): No need to load own source when compiling.
3651
3652 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3655         Suggested by <chris.anderton@zetnet.co.uk>.
3656
3657 2008-03-04  Glenn Morris  <rgm@gnu.org>
3658
3659         * gnus-sum.el (top-level): No need to require gnus when compiling,
3660         since unconditionally required near start of file.
3661         (gnus-summary-display-while-building): Move definition before use.
3662
3663 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3664
3665         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3666         formatting function.
3667
3668 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3669
3670         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3671         with plists.
3672         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3673         Use new format.
3674
3675 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3678         `where-is-internal' that returns a range of key sequences.
3679
3680 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3681
3682         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3683
3684         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3685         (gnus-summary-jump-to-group): Consider windows on other displayed
3686         frames as well.  Similar changes might be needed elsewhere, but that's
3687         the one I've bumped into during my use.
3688
3689         * nndoc.el (nndoc-oe-dbx-type-p):
3690         * gnus-msg.el (gnus-debug):
3691         * gnus-group.el (gnus-update-group-mark-positions):
3692         Use mm-string-to-multibyte.
3693
3694 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3697         doesn't handle NotDashEscaped.
3698
3699         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3700         (mml-dnd-attach-options): Fix typo in custom choice.
3701
3702         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3703         nndoc-article-type to mbox.
3704         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3705
3706         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3707         to nil, instead of html2text.
3708
3709         * imap.el (imap-debug): Add `imap-ping-server'.
3710
3711         * gnus-bookmark.el: Add FIXMEs.
3712
3713         * message.el (message-form-letter-separator)
3714         (message-send-form-letter-delay): New variables.
3715         (message-send-form-letter): Use them.  New command to send form
3716         letters.  Requested by Uwe Siart.
3717         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3718
3719 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * Update copyright years.
3722
3723 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3724
3725         Sync from EMACS_22_BASE.
3726
3727         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3728
3729 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3730
3731         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3732         empty author.
3733
3734 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * gnus-registry.el (gnus-registry-marks): Add variable for
3737         customization of marks and their appearance.
3738         (gnus-registry-read-mark): Use it.
3739         (gnus-registry-do-marks): Add utility function to loop through
3740         `gnus-registry-marks'.
3741         (gnus-registry-install-shortcuts-and-menus): Add function to install
3742         shortcuts and menus.
3743         (gnus-registry-initialize): Use it.
3744         (gnus-registry-default-mark): Clarify documentation.
3745
3746 2008-02-29  Glenn Morris  <rgm@gnu.org>
3747
3748         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3749         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3750         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3751         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3752         Change defcustom :version from 23.0 to 23.1.
3753
3754 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3755
3756         * gnus-registry.el (gnus-registry-follow-group-p)
3757         (gnus-registry-post-process-groups): Add functions to aid registry
3758         splitting and improve logging.  Clarify behavior in function
3759         documentation.
3760         (gnus-registry-split-fancy-with-parent): Use them.
3761
3762 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3763
3764         * gnus-art.el: Use with-current-buffer.
3765
3766 2008-02-27  David Engster  <dengste@eml.cc>
3767
3768         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3769         Express real group name in the response.
3770
3771 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3774         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3775         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3776         autoload gnus-registry-fetch-group when compiling.
3777         (nnmairix-request-group-with-article-number-correction): Remove
3778         unreferenced argument passed to nnmairix-call-backend.
3779
3780 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3781
3782         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3783         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3784         Wilde.
3785
3786 2008-02-27  Glenn Morris  <rgm@gnu.org>
3787
3788         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3789         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3790         variables to defconsts.  Convert comments to doc-strings.
3791         (nnmairix-last-server, nnmairix-current-server): Convert from free
3792         variables to defvars.  Convert comments to doc-strings.
3793         (gnus-registry-fetch-group): Autoload.
3794         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3795         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3796         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3797         caddr.
3798         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3799         nnmairix-request-group-with-article-number-correction call.
3800         (nnmairix-fast, nnmairix-group): New, less general names, for free
3801         variables passed from nnmairix-request-group to
3802         nnmairix-request-group-with-article-number-correction.  Declare.
3803         (nnmairix-request-group-with-article-number-correction):
3804         Use nnmairix-fast, nnmairix-group rather than fast, group.
3805
3806 2008-02-26  David Engster  <dengste@eml.cc>
3807
3808         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3809         version 0.5.
3810
3811 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3812
3813         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3814         instead of making an extra function call.  Don't add the current group
3815         to articles only when they have the group.  Use
3816         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3817         Reported by David <de_bb@arcor.de>.
3818
3819 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3822         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3823
3824 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * mail-source.el (mail-source-delete-incoming): Change default.
3827         Supplement doc string.
3828
3829         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3830
3831 2008-02-14  Glenn Morris  <rgm@gnu.org>
3832
3833         * time-date.el (format-seconds): New function.
3834
3835 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * nnmail.el (nnmail-message-id-cache-file): Derive from
3838         `gnus-home-directory'.
3839
3840 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3843         Document negative prefix.
3844
3845         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3846
3847 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * message.el (message-unsent-separator): Add the Exim bounce
3850         separator.
3851
3852 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3853
3854         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3855         list.
3856         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3857         recipient/signer list.
3858
3859 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * Makefile.in (datarootdir): Define.
3862         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3863         name that might contain whitespace.
3864
3865 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3868         fbound (Emacs 23 unicode), signal an error.
3869
3870 2008-02-08  Glenn Morris  <rgm@gnu.org>
3871
3872         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3873
3874 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3875
3876         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3877         ports to the calls to `netrc-machine-user-or-password' in addition to
3878         "imap" and "imaps".
3879
3880 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3881
3882         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3883
3884         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3885
3886 2008-02-01  Kenichi Handa  <handa@m17n.org>
3887
3888         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3889         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3890         (rfc2104-hash): Convert the result of concat to unibyte string.
3891
3892 2008-02-01  Dave Love  <fx@gnu.org>
3893
3894         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3895         coding-system-for-read.
3896         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3897
3898 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3899
3900         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3901         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3902         <hanche@math.ntnu.no>.
3903
3904 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3907
3908         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3909
3910 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3911
3912         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3913         * message.el (message-beginning-of-line): Use featurep instead of bound
3914         tests in order to resolve conditionals at compile time.
3915
3916 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3917
3918         * mail-source.el (mail-sources): Add `group' choice.
3919
3920         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3921         parameter `in-group' to control into which group the articles go.
3922         Add treatment of `group' mail-source.
3923
3924 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3927
3928         * mm-decode.el (mm-dissect-buffer): Decode description.
3929
3930         * mml.el (mml-to-mime): Encode message header first.
3931
3932 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3935         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3936
3937         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3938         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3939
3940 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3941
3942         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3943
3944 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3947         prefix keys.
3948         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3949         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3950         gnus-xmas.el.
3951
3952         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3953         (gnus-xmas-article-describe-bindings): New function.
3954         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3955         gnus-xmas-article-describe-bindings.
3956
3957         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3958
3959 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3960
3961         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3962         Add new variables for article mark management.
3963         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3964         list of extra data entries which, when present, will indicate that the
3965         article ID should not be trimmed from the registry.
3966         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3967         functions.
3968         (gnus-registry-read-mark): New function to read a mark name from the
3969         user.
3970         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3971         (gnus-registry-set-article-mark-internal): New functions to add and
3972         remove marks.
3973         (gnus-registry-get-article-marks): New function to show the marks for
3974         an article, or retrieve them for further use.
3975
3976 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3979         keys when no argument is given.
3980
3981 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * imap.el (imap-ping-server): New variable.
3984         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3985         (imap-ping-server): Minor doc string fixes.
3986
3987 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3988
3989         * imap.el (imap-ping-server): New function.
3990         (imap-opened): Call imap-ping-server.
3991
3992 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3993
3994         * gnus-sum.el (gnus-article-sort-by-random)
3995         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3996         jidanni@jidanni.org.
3997
3998 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * gnus-art.el (gnus-article-describe-bindings): New function.
4001         (gnus-article-read-summary-keys): Use it.
4002         (gnus-article-mode-map): Bind `C-h b' to it.
4003
4004 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4007         XEmacs.
4008         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4009         against non-character events.
4010
4011         * lpath.el: Fbind map-keymap for Emacs 21.
4012
4013 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4016         command.
4017         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4018         instead of END.  Change name of the temp file.
4019         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4020         customizable.
4021
4022 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4025         bind `S W' to gnus-article-wide-reply-with-original; set default
4026         binding to gnus-article-read-summary-send-keys.
4027         (gnus-article-read-summary-keys): Fix the order of keys; display
4028         continuation keys correctly in the echo area; describe bindings
4029         correctly when keys end with `C-h'.
4030         (gnus-article-read-summary-send-keys): New function.
4031         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4032         for gnus-article-read-summary-send-keys; display continuation keys
4033         correctly in the echo area.
4034         (gnus-article-reply-with-original): Ignore prefix argument.
4035         (gnus-article-wide-reply-with-original): New function.
4036
4037         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4038         Emacs 21.
4039
4040 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4043         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4044
4045 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4048         (gnus-group-read-ephemeral-gmane-group): New command.
4049
4050 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4051
4052         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4053
4054 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * message.el (message-send-mail-function): Increase custom version.
4057
4058         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4059         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4060
4061 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4062
4063         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4064         for the cases where imap-authenticate is called with a nil buffer
4065         parameter.
4066
4067 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4070         html parts correctly; support forwarded messages.
4071         (gnus-article-browse-html-article): Remove work buffers.
4072
4073         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4074         compiling.
4075         (netrc-bound-and-true-p): New macro.
4076         (netrc-parse): Use it instead of bound-and-true-p that is not available
4077         in XEmacs 21.4.
4078
4079 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4080
4081         * gnus-registry.el (gnus-registry-mark-article)
4082         (gnus-registry-article-marks): Add functionality to mark articles
4083         through the Gnus registry.
4084
4085         * encrypt.el: Clarify documentation for the new pgg method.
4086         (encrypt-file-alist): Add PGG option.
4087         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4088         functionality.  Abstract password key and messaging to external
4089         functions.
4090         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4091         (encrypt-message-method-and-cipher): Add new convenience external
4092         functions.
4093         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4094         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4095
4096         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4097         (netrc-parse): Use encrypt-file-alist to determine if
4098         encrypt-find-model or encrypt-insert-file-contents should be used.
4099
4100         * encrypt.el: Clarify documentation.  Load password-cache or
4101         password, whichever one is found first, instead of autoloading.
4102
4103 2007-12-19  Glenn Morris  <rgm@gnu.org>
4104
4105         * mml.el (message-options-set, message-narrow-to-head)
4106         (message-in-body-p, message-mail-p, message-encode-message-body):
4107         Autoload.
4108         (message-remove-header, message-narrow-to-headers-or-head)
4109         (message-subscribed-p, message-make-mail-followup-to)
4110         (message-position-on-field, message-news-p)
4111         (message-options-set-recipient, message-generate-headers)
4112         (message-sort-headers): Declare as functions.
4113
4114 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4117         convention in doc string.
4118
4119 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4122         title to html parts.
4123         (gnus-article-browse-html-article): Pass message header to it.
4124
4125         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4126
4127 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4130         or password compatible with XEmacs.
4131
4132 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4135         format document.
4136         (gnus-mime-delete-part): Don't write description line if empty.
4137         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4138
4139 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4140
4141         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4142         (gnus-summary-mark-read-and-unread-as-read)
4143         (gnus-summary-mark-current-read-and-unread-as-read)
4144         (gnus-summary-mark-unread-as-ticked): Doc fix.
4145         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4146
4147 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4150         Christoph Conrad <christoph.conrad@gmx.de>.
4151
4152 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4153
4154         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4155         yes-or-no-p.
4156
4157 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * mm-decode.el (mm-add-meta-html-tag): New function.
4160         (mm-save-part-to-file, mm-pipe-part): Use it.
4161
4162         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4163         gnus-y-or-n-p instead of y-or-n-p.
4164         (gnus-article-browse-html-parts): Work with message/external-body; use
4165         mm-add-meta-html-tag.
4166
4167 2007-12-11  Glenn Morris  <rgm@gnu.org>
4168
4169         * gnus-cache.el: Require gnus-sum not just when compiling.
4170
4171         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4172
4173         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4174         definitions before use.
4175
4176         * mm-decode.el: Require gnus-util.
4177         (mm-remove-part): Only call delete-annotation on XEmacs.
4178
4179         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4180
4181         * nnmail.el: Require gnus-int.
4182
4183         * spam.el: Move `require's before `eval-when-compile's.
4184
4185         * gnus-ems.el (gnus-alive-p):
4186         * gnus-fun.el (message-goto-eoh):
4187         * gnus-util.el (gnus-group-name-decode):
4188         * mail-source.el (gnus-compress-sequence):
4189         * message.el (Info-goto-node, format-spec):
4190         * mm-bodies.el (message-options-get):
4191         * mm-decode.el (mm-view-pkcs7):
4192         * mm-util.el (gmm-write-region):
4193         * mml-smime.el (mml-compute-boundary)
4194         (gnus-completing-read-with-default):
4195         * mml.el (widget-button-press, gnus-make-hashtable):
4196         * mml1991.el (mm-decode-content-transfer-encoding)
4197         (mm-encode-content-transfer-encoding)
4198         (message-options-get, message-options-set):
4199         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4200         * nnfolder.el (gnus-request-group):
4201         * nnheader.el (ietf-drums-unfold-fws):
4202         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4203         * smime.el (gnus-run-mode-hooks):
4204         * spam-stat.el (gnus-message): Autoload.
4205
4206         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4207         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4208         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4209         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4210         Add declare-function compatibility definition.
4211
4212         * gnus-cache.el (nnvirtual-find-group-art):
4213         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4214         (gnus-add-image, gnus-add-wash-type):
4215         * gnus-group.el (nnkiboze-score-file):
4216         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4217         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4218         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4219         (message-tokenize-header, gnus-get-buffer-create)
4220         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4221         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4222         * gnus.el (gnus-group-decoded-name):
4223         * mail-source.el (imap-capability):
4224         * mm-bodies.el (message-options-set):
4225         * mm-decode.el (gnus-configure-windows):
4226         * mm-extern.el (message-goto-body):
4227         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4228         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4229         (epg-sub-key-validity, message-options-set):
4230         * mml.el (widget-event-point, gnus-configure-windows):
4231         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4232         * mml2015.el (epg-check-configuration, epg-configuration)
4233         (message-options-set):
4234         * nndb.el (nndb-request-article):
4235         * nnfolder.el (gnus-request-create-group):
4236         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4237         * nnmaildir.el (gnus-group-mark-article-read):
4238         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4239         * rfc1843.el (message-fetch-field):
4240         * spam.el (gnus-extract-address-components):
4241         Declare as functions.
4242
4243 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4246
4247         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4248
4249         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4250         bind show-trailing-whitespace for XEmacs.
4251
4252 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4255         new no-op macro for backward compatibility.
4256
4257         * imap.el (imap-string-to-integer): New function.
4258
4259 2007-12-09  Glenn Morris  <rgm@gnu.org>
4260
4261         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4262
4263         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4264         * message.el, mm-view.el, sieve-manage.el, smime.el:
4265         Add declare-function compatibility definition.
4266
4267         * gnus-art.el (w3-region, w3m-region, Info-menu):
4268         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4269         * gnus-sum.el (gnus-get-predicate):
4270         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4271         * message.el (mail-abbrev-in-expansion-header-p):
4272         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4273         (w3m-detect-meta-charset, w3m-region):
4274         * sieve-manage.el (password-read, password-cache-add)
4275         (password-cache-remove):
4276         * smime.el (password-read-and-add): Declare as functions.
4277
4278 2007-12-08  David Kastrup  <dak@gnu.org>
4279
4280         * gnus-sum.el (gnus-summary-simplify-subject-query):
4281         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4282         `message'.
4283
4284 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4287         it to bind idna-program, installation-directory, defined-colors, and
4288         face-attribute for XEmacs of the version that compiles defcustom forms.
4289
4290 2007-12-07  Glenn Morris  <rgm@gnu.org>
4291
4292         * gnus-art.el (article-make-date-line): Revert previous change.
4293
4294 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4297
4298 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4299
4300         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4301         Call gnus-add-to-range ranges only once with a prepared article-list.
4302
4303 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4304
4305         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4306         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4307         group names with backslashes.  Reported by Tassilo Horn
4308         <tassilo@member.fsf.org>.
4309
4310 2007-12-06  Deepak Goel  <deego3@gmail.com>
4311
4312         * gnus-art.el (article-make-date-line):
4313         * gnus-start.el (gnus-load):
4314         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4315
4316 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * gnus-art.el (gnus-use-idna)
4319         * gnus-start.el (gnus-site-init-file)
4320         * message.el (message-use-idna)
4321         * mm-uu.el (mm-uu-hide-markers)
4322         * smiley.el (smiley-style): Revert changes that suppress warnings.
4323
4324 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4327         specify charset to html source.  Reported by Christoph Conrad
4328         <christoph.conrad@gmx.de>.
4329
4330 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4333         idna-program in order to suppress byte compile warning issued by XEmacs
4334         that came to byte compile the default value section of defcustom forms
4335         recently.
4336
4337         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4338         value of installation-directory.
4339
4340         * message.el (message-use-idna): Don't directly refer to the value of
4341         idna-program.
4342
4343         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4344
4345         * smiley.el (smiley-style): Don't directly call face-attribute.
4346
4347 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4350
4351         * gnus-dired.el: Reduce Gnus dependencies.
4352         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4353         require.  Use autoloads instead.
4354         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4355         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4356         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4357         (gnus-dired-mode): Adjust doc string.
4358         (gnus-dired-mail-mode): New variable.
4359         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4360         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4361         (gnus-dired-mail-buffers): New function.  Return mail or message
4362         composition buffers.
4363         (gnus-dired-attach): Use it.
4364         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4365         NO-DECODE.
4366         (gnus-dired-print): Use `gnus-print-buffer' depending on
4367         `gnus-dired-mail-mode'.
4368
4369 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * rfc2047.el (rfc2047-encoded-word-regexp)
4372         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4373         explaining what regexp patterns are for.
4374
4375 2007-12-04  Glenn Morris  <rgm@gnu.org>
4376
4377         * password.el: Move to password-cache.el.
4378
4379         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4380         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4381         * mml-smime.el (password-read, password-cache-add)
4382         (password-cache-remove):
4383         No need to autoload, since mml-sec requires password.
4384
4385         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4386         * message.el (gnus-extract-address-components):
4387         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4388
4389         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4390         password.
4391
4392 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * mailcap.el: Reduce dependencies.
4395         (mail-header-parse-content-type): Autoload.
4396         (mailcap-delete-duplicates): New alias.
4397         (mailcap-mime-info): Add optional argument NO-DECODE.
4398         (mailcap-mime-types): Use mailcap-delete-duplicates.
4399
4400         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4401
4402 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4403
4404         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4405         (imap-parse-status): Upcase status-att for servers that sends them
4406         lower-case (e.g., MS Exchange 2007).
4407
4408 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4411         function.
4412
4413         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4414         (gnus-uu-yenc-article): New function.
4415
4416         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4417
4418         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4419         buffer.
4420
4421 2007-12-02  Glenn Morris  <rgm@gnu.org>
4422
4423         * binhex.el (binhex): New custom group.
4424         (binhex-decoder-program, binhex-decoder-switches)
4425         (binhex-use-external): Move to the binhex custom group.
4426
4427         * uudecode.el (uudecode): New custom group.
4428         (uudecode-decoder-program, uudecode-decoder-switches)
4429         (uudecode-use-external): Move to the uudecode custom group.
4430
4431         * netrc.el (top-level): Don't load `encrypt' features.
4432         (netrc-parse): Don't use encrypt.
4433         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4434
4435         * encrypt.el: Remove file.
4436
4437 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4438
4439         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4440         matches on patches.
4441
4442         * gnus-art.el (gnus-article-browse-html-article): Mention
4443         `mm-text-html-renderer' in the doc string.
4444
4445         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4446         string.  Add comments.
4447
4448         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4449         if rhs is ASCII.
4450
4451 2007-12-01  Glenn Morris  <rgm@gnu.org>
4452
4453         * mail-source.el (top-level): Require format-spec before
4454         eval-when-compile.
4455
4456 2007-11-30  Glenn Morris  <rgm@gnu.org>
4457
4458         * encrypt.el: Require password, rather than autoloading password-read.
4459
4460 2007-11-29  Glenn Morris  <rgm@gnu.org>
4461
4462         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4463         (sasl-make-client, sasl-next-step, sasl-step-data)
4464         (sasl-step-set-data): Declare as functions.
4465
4466 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4467
4468         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4469
4470 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4471
4472         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4473         certs should be verified and what is to be done in the event of a
4474         verification failure.
4475
4476         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4477         caller can indicate whether the cache should be disregarded for this
4478         call.  This way the result of the call is reproducible at all times and
4479         can be considered a canonical server name for the supplied method.
4480         (gnus-agent-method-p): Canonicalize server names by pushing their
4481         method through `gnus-method-to-server' using the no-cache argument.
4482
4483         * gnus-srvr.el (gnus-server-insert-server-line): Call
4484         `gnus-method-to-server' with `no-cache' argument.
4485
4486         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4487         gnus-agent-possibly-synchronize-flags as this should be called when the
4488         server is actually being opened.
4489         (gnus-agent-possibly-synchronize-flags)
4490         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4491         flags file of an agentized server to the latter function.
4492
4493         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4494         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4495         after a connection has been established successfully.
4496
4497 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-art.el (article-display-face): Force to display face if called
4500         interactively; check if gnus-article-x-face-too-ugly matches author.
4501         (article-display-x-face): Display face even if From header is missing
4502         as article-display-face does.
4503
4504 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4505
4506         * hashcash.el (message-narrow-to-headers-or-head)
4507         (message-fetch-field, message-goto-eoh)
4508         (message-narrow-to-headers): Declare as functions.
4509
4510 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * mail-source.el (mail-sources): Default to fetch from file for
4513         compatibility with default of nnmail-spool-file.
4514
4515 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4518         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4519         to look for encoded word that should be encoded again.
4520         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4521         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4522         encoding pattern.
4523         (rfc2047-decode-region): Switch strict regexp and loose one according
4524         to rfc2047-allow-irregular-q-encoded-words.
4525
4526 2007-11-25  Romain Francoise  <romain@orebokech.com>
4527
4528         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4529
4530 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * tls.el (tls-program): Provide more custom choices from
4533         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4534         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4535
4536 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4539         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4540
4541         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4542         `nnmail-spool-file'.
4543
4544         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4545         `nnmail-spool-file'.
4546
4547         * gnus-move.el (gnus-change-server): Ditto.
4548
4549         * gnus-kill.el (gnus-batch-score): Ditto.
4550
4551         * gnus-cache.el (gnus-jog-cache): Ditto.
4552
4553         * gnus-msg.el (gnus-summary-reply):
4554         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4555
4556 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4559         version.  Minor improvement to doc strings.
4560         (tls-program): Add comment.
4561
4562 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4563
4564         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4565         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4566         mismatch between the hostname provided in the certificate and the name
4567         of the host connnecting to.
4568         (open-tls-stream): Use them.  Check certificates against trusted root
4569         certificates.
4570
4571 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4572
4573         * gnus-cache.el (gnus-cache-generate-nov-databases):
4574         Use nnml-generate-nov-databases-directory instead of
4575         nnml-generate-nov-databases-1.
4576
4577 2007-11-24  Glenn Morris  <rgm@gnu.org>
4578
4579         * message.el (message-tool-bar-retro): Update for rename
4580         mail_send.xpm->mail-send.xpm.
4581
4582 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4583
4584         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4585         `smime-ldap-search' for Emacs 22 and up.
4586
4587 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4588
4589         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4590
4591         * message.el (message-send-mail-function): Fix error convention.
4592         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4593         (message-widen-reply, message-send-mail, message-talkative-question)
4594         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4595         (message-clone-locals, message-send-news): Use with-current-buffer.
4596         (message-insert-or-toggle-importance): Remove unused var `valid'.
4597         (message-make-references): Remove unused var `new-references'.
4598         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4599
4600 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4601
4602         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4603         (spam-split-symbolic-return-positive): Reflow docstring.
4604         (spam-backends, spam-summary-exit-behavior)
4605         (spam-mark-ham-unread-before-move-from-spam-group)
4606         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4607         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4608         (spam-clear-cache, spam-backend-check, spam-install-backend)
4609         (spam-install-statistical-backend, spam-list-of-processors)
4610         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4611         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4612         (spam-check-crm114, spam-initialize, spam-unload-hook):
4613         Fix typos in docstrings.
4614
4615 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4618         been checked if they have never been read and those group levels are
4619         higher than the one that a user specified.
4620
4621 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4624         foreign groups unless a group level is specified by a user.
4625         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4626
4627 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * message.el (message-send-mail-function): Require sendmail.
4630
4631 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * message.el (message-send-mail-function): Check for smtpmail too.
4634
4635         * utf7.el (utf7-encode, utf7-decode): Use coding system
4636         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4637
4638         * message.el (message-send-mail-function): New function.
4639         (message-send-mail-function): Set default using
4640         message-send-mail-function.  Adjust doc string.
4641         (message-send-mail-with-mailclient): New function.
4642
4643 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4644
4645         * smime.el (from):
4646         * rfc2047.el (message-posting-charset):
4647         * qp.el (mm-use-ultra-safe-encoding):
4648         * pop3.el (parse-time-months):
4649         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4650         * nnml.el (files):
4651         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4652         (jka-compr-compression-info-list, ange-ftp-path-format)
4653         (efs-path-regexp):
4654         * nndiary.el (files):
4655         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4656         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4657         (epg-digest-algorithm-alist, inhibit-redisplay)
4658         (password-cache-expiry):
4659         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4660         (pgg-output-buffer, password-cache-expiry):
4661         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4662         (efs-path-regexp):
4663         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4664         (inhibit-redisplay):
4665         * mm-uu.el (file-name, start-point, end-point, entry)
4666         (gnus-newsgroup-name, gnus-newsgroup-charset):
4667         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4668         (latin-unity-ucs-list):
4669         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4670         (mm-uu-binhex-decode-function):
4671         * message.el (gnus-message-group-art, gnus-list-identifiers)
4672         (rmail-enable-mime-composing, gnus-local-organization)
4673         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4674         (gnus-read-active-file, facemenu-add-face-function)
4675         (facemenu-remove-face-function, gnus-article-decoded-p)
4676         (tool-bar-mode):
4677         * mail-source.el (display-time-mail-function):
4678         * gnus-util.el (nnmail-pathname-coding-system)
4679         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4680         (gnus-original-article-buffer, gnus-user-agent)
4681         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4682         (xemacs-codename, sxemacs-codename, emacs-program-version):
4683         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4684         * gnus-start.el (gnus-agent-covered-methods)
4685         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4686         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4687         (gnus-newsgroup-headers, gnus-group-list-mode)
4688         (gnus-group-mark-positions, gnus-newsgroup-data)
4689         (gnus-newsgroup-unreads, nnoo-state-alist)
4690         (gnus-current-select-method, mail-sources)
4691         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4692         (nnmail-spool-file, gnus-cache-active-hashtb):
4693         * gnus-mh.el (mh-lib-progs):
4694         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4695         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4696         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4697         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4698         (gnus-group-buffer):
4699         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4700         (font-lock-set-defaults):
4701         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4702         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4703         (gnus-summary-post-menu, total-parts, type, condition, length):
4704         * gnus-agent.el (gnus-agent-read-agentview):
4705         * flow-fill.el (show-trailing-whitespace):
4706         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4707         eval-and-compile wrappers for byte compiler pacifiers.
4708
4709         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4710         (mm-display-inline-fontify): Check for featurep 'xemacs not
4711         extent-list.
4712
4713         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4714         itimer-list.
4715         (mm-create-image-xemacs): Only do something for XEmacs.
4716         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4717
4718         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4719
4720         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4721         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4722
4723 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4724
4725         * nnimap.el (nnimap-split-download-body):
4726         * gnus-demon.el (gnus-demon):
4727         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4728
4729 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4732         macros.
4733         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4734         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4735         copy data from unibyte buffer to multibyte current buffer.
4736         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4737         to copy data from unibyte current buffer to multibyte buffer.
4738         (nntp-make-process-buffer): Make process buffer unibyte.
4739
4740         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4741
4742 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4743
4744         * pop3.el (pop3-open-server): Accept and process data more robustly at
4745         connexion start to avoid spurious "POP SSL connexion failed" errors.
4746
4747 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4750         read group names.
4751
4752 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4753
4754         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4755
4756 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4759         (nnmail-save-active): Use a unibyte buffer when saving active file,
4760         which may contain non-ASCII group names.
4761
4762         * nnml.el (nnml-request-group): Decode group names in messages.
4763
4764 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4765
4766         * message.el (message-citation-line-function)
4767         (message-insert-formatted-citation-line): Fix spelling of
4768         `message-insert-formated-citation-line'.
4769
4770 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4771
4772         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4773
4774 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4777         nnmail-pathname-coding-system.
4778
4779         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4780         that a user enters; decode group names in messages.
4781
4782         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4783
4784 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4787
4788         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4789
4790         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4791         risky local variable.
4792
4793         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4794
4795 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4796
4797         * encrypt.el: Improve documentation to fix function name typo.
4798         Reported by Daiki Ueno <ueno@unixuser.org>.
4799
4800 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4803         even if the point is not in the last page of an article.
4804         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4805         back to the previous page.
4806
4807 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4808
4809         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4810
4811 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4814
4815 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4816
4817         * message.el (message-check-news-body-syntax): Avoid
4818         mm-string-as-multibyte.
4819         (message-hide-headers): Don't assume (point-min)==1.
4820
4821 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4822
4823         * message.el (message-remove-blank-cited-lines): Fix if remove is
4824         given.
4825         (message-bogus-address-regexp): New variable.
4826         (message-bogus-recipient-p): New function.
4827         (message-check-recipients): New command.
4828         (message-syntax-checks): Add `bogus-recipient'.
4829         (message-fix-before-sending): Add `bogus-recipient'.
4830
4831         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4832         (gnus-treat-body-boundary): Don't test window-system.
4833
4834 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4835
4836         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4837
4838 2007-10-28  Miles Bader  <miles@gnu.org>
4839
4840         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4841         at compile-time too.
4842
4843 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4844
4845         * gnus-msg.el (gnus-message-setup-hook): Add
4846         `message-remove-blank-cited-lines' to options.
4847
4848 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * message.el (message-remove-blank-cited-lines): New function.
4851         Suggested by Karl Plästerer.
4852
4853 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4856         mapc.
4857
4858         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4859         (top-level): Use mapc to set functions to be traced for debugging.
4860
4861         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4862         called for effect with while loop.
4863
4864         * message.el (message-talkative-question): Replace mapcar called for
4865         effect with mapc.
4866
4867         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4868         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4869         called for effect with dolist.
4870
4871         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4872
4873         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4874         gnus-extra-headers and nnmail-extra-headers.
4875
4876         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4877         called for effect with dolist.
4878         (top-level): Use mapc to set functions to be traced for debugging.
4879
4880         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4881         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4882         dolist.
4883
4884         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4885         Replace mapcar called for effect with mapc.
4886         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4887         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4888         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4889         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4890
4891         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4892         remove-if that's a cl function.
4893
4894         * webmail.el (webmail-debug): Replace mapcar called for effect with
4895         dolist.
4896
4897         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4898         with mapc.
4899
4900 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4903         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4904         with while loop.
4905
4906         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4907         functions from article-* functions.
4908         (gnus-multi-decode-header): Replace mapcar called for effect with
4909         dolist.
4910
4911         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4912         (gnus-bookmark-show-details): Replace mapcar called for effect with
4913         while loop.
4914
4915         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4916         called for effect with while loop.
4917
4918         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4919         with dolist.
4920
4921         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4922         mapcar called for effect with dolist.
4923
4924         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4925
4926         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4927         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4928         Replace mapcar called for effect with dolist.
4929         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4930         mapc.
4931
4932         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4933         Replace mapcar called for effect with dolist.
4934         (gnus-topic-list): Replace mapcar called for effect with mapc.
4935
4936         * gnus.el: Use mapc instead of mapcar to add autoloads.
4937
4938 2007-10-23  Richard Stallman  <rms@gnu.org>
4939
4940         * gnus-group.el (gnus-group-highlight): Mark as risky.
4941
4942 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus.el (gnus-server-to-method): Return method found first in
4945         gnus-newsrc-alist.
4946
4947         * gnus-art.el (gnus-article-highlight-signature)
4948         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4949         button overlay without the front stickiness.
4950
4951 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4952
4953         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4954         overview buffer needed a catch to receive its throw.
4955         (gnus-agent-flush-cache): Declared as interactive to make this function
4956         easier to use.
4957
4958 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4961         `next-line'.
4962
4963 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4966         exclude address matching message-dont-reply-to-names.
4967
4968 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-util.el (gnus-string<): New function.
4971
4972         * gnus-sum.el (gnus-article-sort-by-author)
4973         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4974
4975 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4978         the frame-focus tag is set in gnus-buffer-configuration.
4979
4980 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4983         the front stickiness.
4984
4985 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4988         url pattern; remove duplicate one.
4989         (gnus-article-extend-url-button): New function.
4990         (gnus-article-add-buttons): Use it.
4991         (gnus-button-push): Use concatenated url that it makes.
4992
4993 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4994
4995         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4996
4997 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4998
4999         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5000         Don't hardcode point-min==1.
5001
5002 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5003
5004         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5005         Fix comment about "iso8859-1".
5006
5007 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5008
5009         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5010         ones returned from the verify-function.
5011
5012         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5013         mml2015-extract-cleartext-signature if extraction failed.
5014
5015 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5016
5017         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5018         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5019         failed.
5020
5021 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5024
5025 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5028         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5029         recommends to use EasyPG instead of PGG.
5030
5031         * pgg.el: Revert to revision 6.23.2.16.
5032
5033         * pgg-def.el: Revert to revision 6.6.2.14.
5034
5035         * pgg-gpg.el: Revert to revision 6.23.2.34.
5036
5037 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5040         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5041         thread for both the null and zero (kill/expire thread) universal prefix
5042         cases.
5043         (gnus-summary-expire-thread): Add new function to expire a thread,
5044         using gnus-summary-kill-thread.
5045         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5046         shortcuts for gnus-summary-expire-thread.
5047         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5048         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5049
5050 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5051
5052         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5053         extras value, so an extras entry can be deleted.
5054         (gnus-registry-delete-extra-entry): Use it.
5055         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5056         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5057         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5058         storage through the gnus-registry, and provide an appropriate API for
5059         it.
5060
5061 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5064         Suggested by Leo <sdl.web@gmail.com>.
5065
5066         * gnus.el: Do.
5067
5068 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5071         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5072
5073         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5074
5075         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5076         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5077
5078 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5081         newline.
5082         (nnmbox-request-accept-article): Don't change article in source buffer;
5083         narrow to header to use message-fetch-field rather than
5084         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5085         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5086         as delimiters; make sure article ends with newline.
5087         (nnmbox-delete-mail): Correct last position of article to be deleted;
5088         ignore X-Gnus-Newsgroup header in article body.
5089         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5090         positions; make sure article ends with newline.
5091
5092         * message.el (message-display-abbrev): Don't infloop when a user
5093         inserts SPC in the beginning of header.
5094
5095         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5096         coding-system-for-read and coding-system-for-write for XEmacs having no
5097         file-coding feature.
5098
5099         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5100
5101 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5104         list of groups not followed by default.  Fix type to be regexp.
5105         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5106
5107 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5108
5109         * hmac-def.el (define-hmac-function): Switch from old-style to
5110         new-style backquotes.
5111
5112         * md4.el (md4-make-step): Likewise.
5113
5114 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5117         raw-text coding system when saving .newsrc file, which may contain
5118         non-ASCII group names.
5119
5120 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-cus.el (gnus-score-extra): New widget.
5123         (gnus-score-extra-convert): New function.
5124         (gnus-score-customize): Use it for Extra.
5125
5126 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5127
5128         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5129         (mml2015-mailcrypt-clear-verify): Use it.
5130         (mml2015-gpg-clear-verify): Use it.
5131         (mml2015-pgg-clear-verify): Use it.
5132         (mml2015-epg-clear-verify): Replace the current part with the output
5133         from GnuPG; don't extract the plaintext by itself.
5134
5135         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5136         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5137         mml2015-clear-verify-function; don't touch the armor headers or
5138         dash-escaped text here.
5139
5140 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5143         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5144         parts, or application/octet-stream as a last resort.
5145         (gnus-mime-view-part-as-type): Don't toggle display.
5146         (gnus-mime-view-part-as-charset): Don't turn off display before
5147         querying charset.
5148
5149         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5150         stuff to undisplayer function in Emacs.
5151         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5152
5153         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5154         text/calendar parts.
5155
5156 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5159         decoding text/calendar parts.
5160
5161         * message.el (message-forward-make-body-mime): Always mark body as
5162         having no illegible text; remove signed-or-encrypted argument.
5163         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5164
5165         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5166         (mml-generate-mime-1): Don't encode body if it is specified to be in
5167         raw form; don't make buffer be unibyte when inserting multibyte string.
5168
5169 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5170
5171         * sha1.el: Fix up comment style.
5172         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5173         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5174
5175         * hex-util.el: Fix up comment style.
5176         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5177
5178         * gnus-salt.el: Use with-current-buffer.
5179         (gnus-pick-setup-message): Fix long-standing typo.
5180
5181 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * imap.el (imap-logout-timeout): New variable.
5184         (imap-logout, imap-logout-wait): New functions.
5185         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5186
5187         * nnimap.el (nnimap-logout-timeout): New server variable.
5188         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5189         nnimap-logout-timeout.
5190
5191         * gnus-art.el (gnus-article-summary-command-nosave)
5192         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5193
5194 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus.el (gnus-maximum-newsgroup): New variable.
5197
5198         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5199         according to gnus-maximum-newsgroup.
5200
5201         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5202         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5203         Limit the range of articles according to gnus-maximum-newsgroup.
5204
5205 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5206
5207         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5208         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5209         Don't perform gnus-configure-windows here; reuse existing sticky
5210         article buffer.
5211
5212         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5213         it doesn't exist in gnus-article-mode.
5214
5215 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5218         (gnus-agent-decoded-group-name): New function.
5219         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5220         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5221
5222 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5223
5224         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5225         Add binding for gnus-sticky-article.
5226         (gnus-summary-exit): Don't kill sticky article buffers.
5227
5228         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5229         article buffer.
5230         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5231         (gnus-kill-sticky-article-buffers): New commands.
5232
5233 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * nntp.el (nntp-xref-number-is-evil): New server variable.
5236         (nntp-find-group-and-number): If it is non-nil, don't trust article
5237         numbers in the Xref header.
5238
5239 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-agent.el (gnus-agent-read-group): New function.
5242         (gnus-agent-flush-group, gnus-agent-expire-group)
5243         (gnus-agent-regenerate-group): Use it.
5244         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5245         nnmail-pathname-coding-system.
5246
5247 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5250
5251         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5252         that are unread as unread, and also as selected so that information of
5253         marks having been changed by a user may be updated when exiting group.
5254
5255 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5258         calculated ignoring signature parts to gnus-treat-article.
5259
5260 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5263         a point here in order to keep the window start.
5264         (gnus-insert-mime-security-button): Make a button overlay without the
5265         front stickiness.
5266         (gnus-mime-display-security): Goto the end of a button.
5267
5268         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5269
5270 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5273         group-name-at-point.
5274         (gnus-group-completing-read): New function that offers decoded
5275         non-ASCII group names for completion.
5276         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5277         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5278         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5279         (gnus-group-fetch-control): Use it.
5280         (gnus-fetch-group): Use group-name-at-point for the initial value
5281         rather than the default value; use gnus-alive-p.
5282
5283         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5284         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5285         (gnus-summary-post-news): Use gnus-group-completing-read.
5286
5287         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5288         (gnus-read-move-group-name): Decode group name for completion.
5289
5290 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5291
5292         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5293         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5294         Yamaoka slightly modified the code).
5295
5296 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5299         (nnmail-split-incoming): Bind it.
5300
5301         * nnml.el (nnml-group-name-charset): New function.
5302         (nnml-decoded-group-name): Use it; don't decode group name if
5303         nnmail-group-names-not-encoded-p is non-nil.
5304         (nnml-encoded-group-name): New function.
5305         (nnml-group-pathname): Inline nnml-decoded-group-name.
5306         (nnml-request-expire-articles): Decode group name in message.
5307         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5308         nnmail-pathname-coding-system.
5309         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5310         not decoded ones according to nnmail-group-names-not-encoded-p.
5311         (nnml-generate-active-info): Use nnml-encoded-group-name.
5312
5313 2007-08-08  Glenn Morris  <rgm@gnu.org>
5314
5315         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5316         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5317         doc-strings and comments.
5318
5319 2007-07-25  Glenn Morris  <rgm@gnu.org>
5320
5321         * Relicense all FSF files to GPLv3 or later.
5322
5323 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-sum.el (gnus-summary-move-article): Make
5326         gnus-summary-respool-article work.
5327
5328 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5331         string.
5332
5333 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5334
5335         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5336         that should be ignored when comparing distant RSS articles with local
5337         ones.
5338         (nnrss-make-hash-index): New function.  Create a hash index according
5339         to the ignored fields.
5340         (nnrss-check-group): Use it.
5341
5342 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5345
5346         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5347
5348         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5349         the new optional argument ENCODED is non-nil.
5350         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5351         coding system for encoding group name.
5352         (gnus-group-make-rss-group): Pass un-encoded group name to
5353         gnus-group-make-group.
5354         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5355         encoded.
5356
5357         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5358         Encode group name to which articles are moved or copied.
5359         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5360         coding system for encoding Newsgroup, Followup-To and Xref headers.
5361
5362         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5363         marks; use nnheader-file-coding-system to write a file.
5364         (nnagent-retrieve-headers): Bind file-name-coding-system to
5365         nnmail-pathname-coding-system.
5366
5367         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5368
5369         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5370         (nnml-request-article, nnml-request-create-group)
5371         (nnml-request-rename-group, nnml-find-id)
5372         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5373         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5374         (nnml-save-marks): Use nnml-group-pathname instead of
5375         nnmail-group-pathname.
5376
5377         (nnml-request-create-group, nnml-request-expire-articles)
5378         (nnml-request-move-article, nnml-request-delete-group)
5379         (nnml-deletable-article-p, nnml-possibly-create-directory)
5380         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5381         (nnml-open-marks): Bind file-name-coding-system to
5382         nnmail-pathname-coding-system.
5383
5384         (nnml-request-article): Pass server argument to nnml-find-group-number.
5385         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5386         server argument to nnml-possibly-create-directory.
5387         (nnml-request-accept-article): Pass server argument to
5388         nnml-active-number and nnml-save-mail.
5389         (nnml-find-group-number): Pass server argument to nnml-find-id.
5390         (nnml-request-update-info): Pass server argument to
5391         nnml-marks-changed-p.
5392
5393         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5394         (nnml-save-mail, nnml-active-number): Add server argument.
5395
5396         (nnml-request-delete-group): Warn if group is missing.
5397         (nnml-get-nov-buffer): Decode group name.
5398         (nnml-generate-active-info): Encode group name.
5399         (nnml-open-marks): Decode group name in messages.
5400
5401 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5404         if it is not specified.
5405         (gnus-article-pipe-part, gnus-article-save-part)
5406         (gnus-article-interactively-view-part, gnus-article-copy-part)
5407         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5408         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5409         (gnus-article-replace-part, gnus-article-delete-part)
5410         (gnus-article-view-part-as-type): Pass raw prefix argument to
5411         gnus-article-part-wrapper.
5412
5413 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-agent.el (gnus-agent-save-active): Bind
5416         nnheader-file-coding-system to gnus-agent-file-coding-system.
5417
5418         * gnus-cache.el (gnus-cache-save-buffers)
5419         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5420         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5421         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5422         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5423         (gnus-cache-generate-active, gnus-cache-rename-group)
5424         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5425         (gnus-cache-update-overview-total-fetched-for): Bind
5426         file-name-coding-system to nnmail-pathname-coding-system.
5427         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5428         variables.
5429         (gnus-cache-decoded-group-name): New function.
5430         (gnus-cache-file-name): Use it.
5431         (gnus-cache-generate-active): Use non-decoded group name for active.
5432
5433         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5434         right place.
5435         (gnus-write-active-file): Don't break non-ASCII group names.
5436
5437         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5438         nnmail-pathname-coding-system.
5439
5440         * lpath.el: Bind default-file-name-coding-system,
5441         file-name-coding-system and language-info-alist for XEmacs.
5442
5443         * gnus-uu.el (gnus-uu-decode-save): Typo.
5444
5445 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5448
5449 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5452         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5453         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5454         (gnus-agent-flush-group, gnus-agent-flush-cache)
5455         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5456         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5457         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5458         (gnus-agent-regenerate-group)
5459         (gnus-agent-update-files-total-fetched-for)
5460         (gnus-agent-update-view-total-fetched-for): Bind
5461         file-name-coding-system to nnmail-pathname-coding-system.
5462         (gnus-agent-group-pathname): Don't encode file names by
5463         nnmail-pathname-coding-system.
5464         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5465         coding-system-for-write instead of buffer-file-coding-system to
5466         gnus-agent-file-coding-system.
5467
5468         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5469         Decode group name.
5470
5471         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5472
5473         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5474         (gnus-read-newsrc-el-file): Make group names unibyte.
5475
5476         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5477         nnmail-pathname-coding-system.
5478
5479         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5480         (nnrss-request-delete-group): Bind file-name-coding-system to
5481         nnmail-pathname-coding-system.
5482         (nnrss-read-server-data, nnrss-read-group-data): Bind
5483         file-name-coding-system correctly.
5484         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5485
5486         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5487         (nntp-server-to-method-cache): New variable.
5488         (nntp-group-pathname): New function that decodes non-ASCII group names.
5489         (nntp-possibly-create-directory, nntp-marks-changed-p)
5490         (nntp-save-marks, nntp-open-marks): Use it.
5491         (nntp-possibly-create-directory, nntp-open-marks):
5492         Bind file-name-coding-system to nnmail-pathname-coding-system.
5493         (nntp-open-marks): Decode group names when bootstrapping marks.
5494
5495         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5496         Newsgroups and Folowup-To headers.
5497
5498 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5501         (gnus-server-closed-face, gnus-server-denied-face)
5502         (gnus-server-offline-face): Remove variable.
5503         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5504
5505         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5506         of modifying message-stack directly for XEmacs.
5507
5508         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5509         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5510         if the coding-system argument is nil for XEmacs.
5511
5512         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5513         mm-charset-override-alist.
5514
5515         * rfc2047.el: Don't require base64; require rfc2045 for the function
5516         rfc2045-encode-string.
5517         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5518         to quote the parameter value.
5519
5520 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5523         form in gnus-group-name-charset-method-alist.
5524
5525         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5526         overrides the default layout edit-form.
5527
5528         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5529
5530         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5531
5532 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5535         as unfetched articles.
5536
5537 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5540
5541 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5544         original back end that keeps marks in the local system.
5545
5546 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5549         arg of pop-to-buffer for XEmacs.
5550         (gnus-article-read-summary-keys): Ditto; don't restore window
5551         configuration if summary command ends up with neither article buffer
5552         nor summary buffer; describe bindings if summary keys end with C-h.
5553
5554 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * message.el (message-fix-before-sending): Skip raw message part to be
5557         forwarded while checking illegible text.
5558         (message-forward-make-body-mime, message-forward-make-body): Mark
5559         signed or encrypted raw message as having no illegible text.
5560
5561 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5564         (gnus-message-with-timestamp-1): New macro.
5565         (gnus-message-with-timestamp): New function.
5566         (gnus-message): Use them.
5567
5568         * nnheader.el (nnheader-message): Use them.
5569
5570 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5573         .newsrc.eld file.
5574
5575 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus-agent.el (gnus-agent-fetch-headers)
5578         (gnus-agent-retrieve-headers): Bind
5579         gnus-decode-encoded-address-function to identity.
5580
5581         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5582         available also when the server returns simply a dot.
5583
5584         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5585
5586 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5589
5590 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * gnus-ems.el (gnus-x-splash): Make it work.
5593
5594         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5595         from being used.
5596
5597         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5598
5599 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5602         4th and the 5th arguments.
5603
5604         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5605         the front stickiness.
5606         (gnus-article-summary-command-nosave): Correct the order of the
5607         arguments passed to pop-to-buffer.
5608         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5609         summary command ends up with the article buffer.
5610
5611         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5612         the same faces.
5613
5614 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5615
5616         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5617
5618 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5619
5620         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5621         * gnus-sum.el (gnus-summary-highlight):
5622         * pgg.el (pgg-sign-region, pgg-sign):
5623         * mail-source.el (mail-source-delete-old-incoming-confirm):
5624         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5625
5626 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-art.el (gnus-mime-view-part-externally)
5629         (gnus-mime-view-part-internally): Fix predicate function passed to
5630         completing-read.
5631
5632         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5633
5634         * gnus.el (gnus-update-message-archive-method): Add :version.
5635
5636 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus.el (gnus-update-message-archive-method): New variable.
5639
5640         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5641         according to gnus-message-archive-method if
5642         gnus-update-message-archive-method is non-nil.
5643
5644 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5647         by Loic Dachary <loic@dachary.org>.
5648         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5649
5650 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * message.el (message-pop-to-buffer): Add switch-function argument.
5653         (message-mail): Pass switch-function argument to it.
5654
5655 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5658         Improve doc string.
5659
5660 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5663         (gnus-header-content)
5664         * gnus-cite.el (gnus-cite-10)
5665         * gnus-srvr.el (gnus-server-closed)
5666         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5667         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5668         (gnus-group-mail-3-empty, gnus-group-mail-low)
5669         (gnus-group-mail-low-empty, gnus-splash)
5670         * message.el (message-header-to, message-header-cc)
5671         (message-header-subject, message-header-other, message-header-name)
5672         (message-header-xheader, message-separator, message-cited-text)
5673         (message-mml): Lighten colors of faces used for dark background.
5674
5675 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5676
5677         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5678         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5679
5680 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * message.el (message-narrow-to-headers-or-head):
5683         Ignore mail-header-separator in the body.
5684
5685 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5688         same as window size.
5689
5690 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5691
5692         * message.el (message-font-lock-keywords): Use message-header-xheader
5693         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5694         ahead of the anything pattern, to get it recognised.
5695
5696 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5699         spam.el loads uses it in the compiled defadvice form.
5700
5701 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5702
5703         * gnus-sum.el (gnus-articles-to-read)
5704         (gnus-summary-insert-old-articles): Don't truncate group name for
5705         `read-string'.
5706
5707         * gnus-util.el (gnus-limit-string): Delete this function.
5708
5709         * gnus-sum.el (gnus-simplify-subject-fully): Use
5710         `truncate-string-to-width' instead.
5711
5712 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5713
5714         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5715         if, on summary exit, the next group has to be selected.
5716         (gnus-summary-exit): Use it.
5717
5718 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5721         non-break space.
5722
5723 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5726         Check if group is not a directory.
5727         (nnfolder-request-expire-articles): Don't delete articles if the target
5728         group is not available.
5729
5730         * nnml.el (nnml-request-create-group): Properly check if group is not a
5731         file.
5732         (nnml-request-expire-articles): Don't delete articles if the target
5733         group is not available.
5734
5735         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5736         Don't quote characters that are within parentheses.
5737
5738 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5741         (gnus-handle-ephemeral-exit): Select article according to it.
5742
5743 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5744
5745         * message.el (message-insert-formated-citation-line): Remove newline.
5746         (message-citation-line-format): Add final \n here so that the user can
5747         avoid a blank line.
5748
5749 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5750
5751         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5752         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5753         Update lanl/arXiv support.
5754
5755 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * gnus.el: Bump version number.
5758
5759 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * gnus.el (gnus-version-number): Bump version.
5762
5763 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5764
5765         * gnus.el: No Gnus v0.6 is released.
5766
5767 2007-04-27  Didier Verna  <didier@xemacs.org>
5768
5769         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5770         * gmm-utils.el (gmm-regexp-concat): here.
5771         * message.el: Don't require 'gnus-util.
5772         (message-dont-reply-to-names): Handle name change above.
5773         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5774
5775 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5778         since the initial value varies according to the system.
5779
5780 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5783
5784 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5785
5786         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5787
5788 2007-04-24  Didier Verna  <didier@xemacs.org>
5789
5790         Improve the type of gnus-ignored-from-addresses.
5791         * gnus-util.el (gnus-orify-regexp): New function.
5792         * message.el (gnus-util): Require it.
5793         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5794         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5795         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5796
5797 2007-04-24  Didier Verna  <didier@xemacs.org>
5798
5799         * gnus-sum.el:
5800         * gnus-utils.el: Fix some trailing whitespaces.
5801
5802 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5805         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5806         article's Message-ID; refer parent article in summary buffer.
5807
5808         * message.el (message-bounce): Call mime-to-mml.
5809
5810         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5811         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5812         optimize and/or forms properly.
5813
5814 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5815
5816         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5817         URL.
5818
5819 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5822
5823 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5826         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5827         displayed of multipart/alternative part if it is invoked from summary
5828         buffer.
5829
5830         * mm-view.el (mm-inline-text-html-render-with-w3m)
5831         (mm-inline-text-html-render-with-w3m-standalone)
5832         (mm-inline-render-with-function): Use mail-parse-charset by default.
5833
5834 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5835
5836         * parse-time.el (parse-time-string-chars): Check if CHAR
5837         is less than the length of parse-time-syntax.
5838
5839 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5842         from gnus-newsgroup-processable.
5843
5844 2007-04-16  Didier Verna  <didier@xemacs.org>
5845
5846         * gnus-msg.el (gnus-configure-posting-styles): Handle
5847         message-signature-directory properly with :file syntax.  Reported by
5848         "Leo".
5849
5850 2007-04-11  Didier Verna  <didier@xemacs.org>
5851
5852         New user option: message-signature-directory.
5853         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5854         * message.el (message-insert-signature): Ditto.
5855         * message.el (message-signature-file): Doc update.
5856         * message.el (message-signature-directory): New.
5857
5858 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-msg.el (gnus-inews-yank-articles): Use
5861         message-exchange-point-and-mark instead of exchange-point-and-mark.
5862
5863 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * message.el (message-yank-original): Make sure cited text ends with
5866         newline; don't exchange point and mark.
5867
5868 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5869
5870         * tls.el (open-tls-stream): Properly handle case where there
5871         is no associated buffer.
5872
5873 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5874
5875         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5876         message-yank-original, make sure (< mark TEXT point).
5877
5878 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5879
5880         * message.el (message-fill-column): New variable.
5881         (message-mode): Use it.  Add comment on a possible new hook.
5882
5883         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5884         (nnmail-get-new-mail): Reformat.
5885
5886         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5887
5888         * gmm-utils.el: Fix Commentary.
5889         (gmm-tool-bar-from-list): Fix typo in doc string.
5890
5891 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5892
5893         * message.el (message-yank-original): Don't switch point and mark
5894         unnecessarily to put point and mark as documented.
5895
5896 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5897
5898         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5899         from the message heads.
5900
5901 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5902
5903         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5904         article buffer does not have a window.  This may not be the best
5905         solution but is certainly better than setting the start of the null,
5906         that is the current, window.
5907
5908 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5911         (gnus-draft-setup): Run it.
5912
5913         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5914         gnus-score-fast-scoring.  Allow regexp.
5915         (gnus-score-headers): Use it.
5916
5917         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5918         XEmacs.
5919
5920         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5921         string.
5922         (gnus-button-alist): Also catch `<f1> k ...'.
5923         (gnus-treat-display-x-face): Fix doc string.
5924
5925 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5926
5927         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5928         evaluation of gnus-extended-version to ensure correct generation of the
5929         User-Agent header when message-generate-headers-first is used.
5930
5931 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5932
5933         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5934         hashcash-path is nil.  Don't call callback with incorrect number of
5935         parameters if val is 0.
5936
5937 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5938
5939         * message.el (message-required-news-headers):
5940         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5941
5942 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5943
5944         * tls.el (open-tls-stream): In handshake-waiting loop,
5945         don't wait more if there is output available to process.
5946
5947 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5948
5949         * tls.el (tls-program): Doc fix.
5950
5951 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * message.el (message-generate-new-buffers): Change the meaning of the
5954         nil value; add `standard' to the choices; treat t as `unique'; improve
5955         doc string.
5956         (gnus-select-frame-set-input-focus): Autoload.
5957         (message-buffer-name): Search for the existing message buffer if
5958         message-generate-new-buffers is nil or `standard'; treat the value t of
5959         message-generate-new-buffers as `unique'.
5960         (message-pop-to-buffer): Raise the frame already displaying the message
5961         buffer; clear the echo area after querying.
5962         (message-setup): Pass the `continue' argument to compose-mail.
5963         (message-mail): Prefer `switch-function' if it is given; search for the
5964         existing message buffer if the `continue' argument is non-nil; pass
5965         continue and switch-function arguments to compose-mail by way of
5966         message-setup.
5967         (message-mail-other-window): Adjust argument of message-setup.
5968         (message-mail-other-frame): Ditto.
5969
5970 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5973         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5974         to turn font-lock on when turning gnus-message-citation-mode on.
5975
5976 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5977
5978         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5979         (mml-smime-function-alist): New variable; add epg as the backend.
5980         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5981         mml-smime- functions instead.
5982         * mm-view.el: Require smime.
5983
5984 2007-03-05  Didier Verna  <didier@xemacs.org>
5985
5986         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5987         instead of just inheritance for posting styles.
5988         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5989
5990 2007-02-24  Chris Moore  <dooglus@gmail.com>
5991
5992         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5993         * pgg-pgp.el (pgg-pgp-encrypt-region):
5994         * pgg-gpg.el (pgg-gpg-encrypt-region):
5995         Check pgg-encrypt-for-me if no other recipients.
5996
5997 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5998
5999         * tls.el (tls-certtool-program): Fix custom type.
6000
6001 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6004         and point-at-eol instead of line-(beginning|end)-position.
6005
6006         * assistant.el (assistant-parse-buffer): Ditto.
6007
6008         * netrc.el (netrc-parse-services): Ditto.
6009
6010 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6011
6012         * mml2015.el (mml2015-epg-find-usable-key): New function.
6013         (mml2015-epg-sign): Use it.
6014         (mml2015-epg-encrypt): Use it.
6015
6016 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * message.el (message-make-in-reply-to): Quote name containing
6019         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6020         if there are special characters.  Reported by NAKAJI Hiroyuki
6021         <nakaji@jp.freebsd.org>.
6022
6023 2007-02-27  Didier Verna  <didier@xemacs.org>
6024
6025         Include the group parameters as well as the topic ones in the
6026         inheritance filter process.
6027         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6028         argument GROUP-PARAMS-LIST.
6029         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6030
6031 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * nntp.el (nntp-never-echoes-commands)
6034         (nntp-open-connection-functions-never-echo-commands): New variables.
6035         (nntp-send-command): Use them.
6036
6037 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6038
6039         * mml2015.el (mml2015-epg-verify): Simplified.
6040
6041 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * mml.el (mml-content-disposition-alist): New user option.
6044         (mml-content-disposition): New function.
6045         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6046         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6047
6048 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6049
6050         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6051         verification.
6052
6053 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6054
6055         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6056         articles posted in the last 24 hours.
6057
6058 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6059
6060         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6061
6062 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6063
6064         * nntp.el (nntp-send-command): Don't wait for echoes when
6065         nntp-open-ssl-stream is used.
6066
6067 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6070         (gnus-message-add-citation-keywords)
6071         (gnus-message-remove-citation-keywords): Remove.
6072         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6073         directly, make the variables in font-lock-defaults buffer-local, add
6074         gnus-message-citation-keywords to them and then update the value of
6075         font-lock-keywords.
6076
6077 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * message.el (message-cite-original-1): Don't call
6080         gnus-article-highlight-citation.
6081
6082         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6083         citations; fix line count.
6084
6085 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6088         (gnus-message-add-citation-keywords)
6089         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6090         versions of font-lock-add-keywords and font-lock-remove-keywords to
6091         work with XEmacs correctly.
6092
6093 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-cite.el (gnus-cite-face-list): Set the values of
6096         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6097         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6098         (gnus-message-cite-prefix-regexp): New variable.
6099         (gnus-message-search-citation-line): Use it; protect against long
6100         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6101         the 0th match data for Emacs.
6102         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6103         (gnus-message-add-citation-keywords): Append keywords rather than
6104         prepending; emulate font-lock-add-keywords if it is not available.
6105         (gnus-message-remove-citation-keywords): Emulate
6106         font-lock-remove-keywords if it is not available.
6107
6108         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6109
6110         * message.el (message-cite-prefix-regexp): Set the value of
6111         gnus-message-cite-prefix-regexp.
6112
6113 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6114
6115         * nnweb.el (nnweb-google-parse-1): Update parser.
6116
6117 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6118
6119         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6120
6121 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6122
6123         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6124         regexp.
6125
6126 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6129         string-to-multibyte.
6130         (uudecode-decode-region-internal): Use it.
6131
6132         * lpath.el: Fbind string-as-multibyte for XEmacs.
6133
6134 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6137         custom choice.
6138
6139         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6140
6141 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6142
6143         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6144
6145         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6146         `write-region' to respect `mm-inhibit-file-name-handlers'.
6147
6148 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6151         Use gnus-home-directory instead of "~/" or "$HOME".
6152
6153 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6154
6155         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6156         to mention filename.
6157         Add comments at beginning regarding usage.
6158         (encrypt-write-file-contents): Change interactive so a string is
6159         acceptable.  If the file has no associated model, show an error instead
6160         of a nonsense prompt.
6161
6162 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6163
6164         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6165         Thanks to Yoshihiko Yamada for kind notification of this typo.
6166
6167 2007-01-12  Kenichi Handa  <handa@m17n.org>
6168
6169         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6170         multibyte buffer.
6171
6172 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6173
6174         * gnus-score.el (gnus-score-fast-scoring): New variable.
6175         (gnus-score-headers): Use it.
6176
6177         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6178
6179         * message.el (message-cite-original-1): Call
6180         gnus-article-highlight-citation if requested.
6181         (message-make-from): Allow name and address as optional arguments.
6182
6183         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6184
6185         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6186         bugs to doc string.
6187         (gnus-button-alist): Add mid\\|message-id.
6188         (gnus-button-fetch-group): Extend for use in
6189         `browse-url-browser-function'.
6190         (gnus-button-url-regexp): Try to catch paired parentheses like in
6191         Wikipedia URLs.
6192
6193         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6194         Suggested by Simon Krahnke <overlord@gmx.li>.
6195
6196 2007-01-13  Romain Francoise  <romain@orebokech.com>
6197
6198         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6199         Update copyright.
6200
6201 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6202
6203         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6204
6205 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6206
6207         * gnus-registry.el (gnus-registry-unfollowed-groups)
6208         (gnus-registry-split-fancy-with-parent): Fix documentation.
6209
6210 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6213         from nnweb groups.
6214
6215 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6216
6217         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6218         Xref urls.  Erase buffer before requesting head.
6219
6220 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6221
6222         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6223         customizable.
6224
6225 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6226
6227         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6228         no signing key is found.
6229         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6230         no encrypting and/or signing key is found.
6231
6232 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6235
6236 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6237
6238         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6239         headers read from disk with the ones newly found in the current search.
6240         This should no longer cause problems, because the article numbers in
6241         Gmane's `nov.php' output are ignored since the previous change.
6242
6243 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6244
6245         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6246
6247 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6250         replace-regexp-in-string; bind url-version; fbind display-images-p and
6251         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6252         find-face and set-itimer-function for Emacs; bind itimer-list for
6253         Emacs.
6254
6255         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6256
6257 2007-01-01  Romain Francoise  <romain@orebokech.com>
6258
6259         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6260
6261 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6262
6263         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6264         `define-minor-mode' macro definition expanded properly.
6265         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6266         exclude it there.
6267
6268         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6269         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6270         `fboundp' test.
6271         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6272         This is OK to autoload in (S)XEmacs now.
6273
6274 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6275
6276         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6277         keystroke.
6278         (gnus-summary-limit-to-singletons): Fix typo.
6279
6280         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6281         else fails.
6282
6283 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6284
6285         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6286         docstring.
6287
6288         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6289         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6290         (gnus-summary-insert-dormant-articles): Fix typo in message.
6291
6292 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6293
6294         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6295         nil for XEmacs.
6296         (gnus-message-citation-mode): Don't autoload in XEmacs.
6297
6298         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6299
6300 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6301
6302         * nnimap.el (nnimap-expunge-search-string): Mention
6303         nnimap-search-uids-not-since-is-evil in docstring.
6304
6305 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6306
6307         * spam.el: Revert to make-obsolete-variable because
6308         define-obsolete-variable-alias is not supported in Emacs 21.
6309
6310         * spam.el (spam-ifile-path, spam-ifile-database-path)
6311         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6312         make-obsolete-variable.
6313         (spam-bsfilter-path, spam-bsfilter-program)
6314         (spam-spamassassin-path, spam-spamassassin-program)
6315         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6316         use "path" inappropriately.
6317         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6318         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6319         variable names.
6320
6321 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6322
6323         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6324         summary buffer.
6325
6326         * password.el (password-cache-remove): Use clear-string to burn
6327         password, if available.
6328
6329 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6332
6333         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6334
6335         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6336         (gnus-message-highlight-citation): Move defcustom here from
6337         gnus-cite.el.
6338         (gnus-message-citation-mode): Autoload.
6339
6340         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6341         checks to make it compile with XEmacs.
6342         (gnus-message-citation-mode): New minor mode.
6343         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6344         (gnus-message-highlight-citation): New variables.
6345         (gnus-message-search-citation-line)
6346         (gnus-message-add-citation-keywords)
6347         (gnus-message-remove-citation-keywords)
6348         (turn-on-gnus-message-citation-mode)
6349         (turn-off-gnus-message-citation-mode): New functions.
6350
6351 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6352
6353         * gnus-cite.el: Enable highlighting of different citation levels in
6354         message-mode.
6355
6356 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6357
6358         * message.el (message-make-fqdn): Fix comment.
6359         (message-bogus-system-names): Add ".local".
6360
6361         * spam.el (spam-ifile-path, spam-ifile-program)
6362         (spam-ifile-database-path, spam-ifile-database)
6363         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6364         Don't use "path" inappropriately.
6365         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6366         strings.
6367         (spam-check-ifile, spam-ifile-register-with-ifile)
6368         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6369         new variable names.
6370
6371         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6372         (gnus-treat-display-smileys): Simplify using
6373         gnus-image-type-available-p.
6374
6375         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6376         available.
6377
6378         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6379         `display-images-p' if available.
6380
6381 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6384         one after turning on the buffer's multibyteness instead of decoding
6385         them directly in the unibyte buffer that causes unexpected conversion
6386         in Emacs 23 (unicode).
6387
6388 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6389
6390         * message.el (message-generate-hashcash): Fix custom type.
6391
6392 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6395
6396 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6399         disconnect icons.  Add help text.
6400
6401 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6402
6403         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6404         negated to be consistent with the others we handle.
6405
6406 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6409         version of gnus-summary-buffer to something, so that we can use two
6410         article buffers at the same time.
6411
6412 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6413
6414         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6415         trigger all the extra headers.
6416         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6417         sorting.
6418
6419 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6420
6421         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6422         solid groups.
6423
6424 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6425
6426         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6427
6428 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * legacy-gnus-agent.el: Add Copyright notice.
6431
6432 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6433
6434         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6435
6436 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6437
6438         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6439
6440         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6441         to make it work reliably in CVS Emacs.
6442         (gnus-summary-limit-strange-charsets-predicate)
6443         (gnus-summary-limit-to-predicate): New functions.
6444
6445 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6446
6447         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6448         specifying array size.
6449         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6450         array if it is too small.
6451         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6452         (gnus-sort-threads-loop): New function.
6453
6454 2006-12-06  Chris Moore  <dooglus@gmail.com>
6455
6456         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6457         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6458
6459 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6460
6461         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6462         options.
6463
6464 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6467         DOS-ing the recipient.
6468
6469         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6470         the headers when creating the mapping to avoid mismappings.
6471         (nnweb-gmane-create-mapping): Always nix out old mapping.
6472
6473 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6476         and mm-verify-option to never.
6477
6478 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6479
6480         * message.el (message-signed-or-encrypted-p): New function.
6481         (message-forward-make-body): Use it.
6482
6483         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6484         Replace encode-coding-string with mm-encode-coding-string.
6485
6486 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * nneething.el (nneething-decode-file-name): Replace
6489         decode-coding-string with mm-decode-coding-string.
6490
6491         * gnus-int.el (gnus-open-server): Say failed server's name.
6492
6493 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6494
6495         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6496         strings to a single string.  Quote `errors-file-name'.
6497         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6498         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6499         Adjust calls.  Use `shell-quote-argument'.
6500
6501 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6502
6503         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6504         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6505
6506         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6507         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6508         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6509         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6510         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6511         (gnus-subscribe-newsgroup, gnus-1):
6512         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6513         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6514         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6515         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6516
6517 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6520         keystroke.
6521         (gnus-summary-limit-to-bodies): Implement headersp.
6522
6523 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6526
6527 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6530
6531 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6532
6533         * message.el (message-generate-hashcash): Expand range of values to
6534         include `opportunistic'.
6535         (message-send-mail): Use it.
6536
6537 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6538
6539         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6540         and comment it.
6541
6542         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6543
6544 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * gnus-util.el (gnus-extract-address-components): Improve comment.
6547
6548 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * gnus-util.el (gnus-extract-address-components): Work with address in
6551         which the name portion contains @.
6552
6553         * lpath.el: Fbind custom-autoload.
6554
6555 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6556
6557         * gnus.el (gnus-start): Move custom group up.
6558         (gnus-select-method): Don't autoload, but make it available for
6559         `customize-variable'.
6560         (gnus-getenv-nntpserver): Don't autoload.
6561
6562 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6563
6564         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6565
6566 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6567
6568         * message.el (message-sendmail-extra-arguments): New variable.
6569         (message-send-mail-with-sendmail): Use it.
6570
6571 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6574         mm-with-unibyte-current-buffer to make string unibyte.
6575
6576         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6577         mm-string-as-multibyte.
6578
6579 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6580
6581         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6582         Reported by Werner Koch <wk@gnupg.org>.
6583
6584 2006-11-14  Daiki Ueno  <ueno@p360>
6585
6586         * mml2015.el: Autoload epa-select-keys when compiling.
6587
6588 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6589
6590         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6591         message-options.
6592         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6593
6594 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6595
6596         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6597         EasyPG (< 0.0.6).
6598         (mml2015-always-trust): New user option.
6599         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6600         prompt.
6601
6602 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * nntp.el (nntp-authinfo-force): New variable.
6605         (nntp-send-authinfo): Use it.
6606
6607 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6610         decode encoded words.  Improve prompt.  Add comment about forwarding.
6611         (message-replacement-char): Move up.
6612
6613 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6614
6615         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6616         instead of gnus-intersection because arguments of gnus-sorted-nunion
6617         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6618
6619 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6620
6621         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6622         (message-simplify-subject-functions): Enable
6623         message-strip-subject-encoded-words by default.
6624
6625 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6626
6627         * message.el (message-strip-subject-encoded-words): New function.
6628         (message-simplify-subject-functions): New variable.
6629         (message-simplify-subject): Use it.  Fix typo in doc string.
6630         Support message-strip-subject-encoded-words.
6631
6632 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6633
6634         * gnus-diary.el (gnus-diary-delay-format-function):
6635         * nndiary.el (nndiary-reminders):
6636         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6637
6638 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6639
6640         * gnus-art.el (article-hide-boring-headers): Fetch date from
6641         gnus-original-article-buffer to avoid problems with localized date
6642         strings.
6643
6644 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6647
6648 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6649
6650         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6651         New variables.
6652         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6653         (mm-charset-synonym-alist): Move some entries to
6654         mm-codepage-iso-8859-list.
6655         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6656         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6657
6658 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6661
6662 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6663
6664         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6665         with Emacs 21 and XEmacs.
6666
6667 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6668
6669         * spam.el (spam-parse-address): New function for better parsing,
6670         catching errors, etc.
6671         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6672
6673 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6674
6675         * mm-view.el: Add interactive arg to html2text autoload.
6676
6677 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6680
6681 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6682
6683         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6684         variables.
6685         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6686         (mm-charset-synonym-alist): Move some entries to
6687         mm-codepage-iso-8859-list.
6688
6689         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6690
6691 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6692
6693         * message.el (message-citation-line-format)
6694         (message-insert-formated-citation-line): Fix implementation of %E, %N
6695         and %n according to the doc string.
6696
6697 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6698
6699         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6700         car-safe to avoid bad parses.
6701
6702 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6705         names.
6706
6707         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6708
6709 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6712         header.
6713
6714         * message.el (message-draft-headers): Add Date.
6715         (message-headers-to-generate): Fix typo in docstring.
6716
6717         * nndraft.el (nndraft-required-headers): New variable.
6718         (nndraft-generate-headers): Use it.
6719
6720         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6721
6722 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6723
6724         * gnus-registry.el (gnus-registry-wash-for-keywords)
6725         (gnus-registry-find-keywords): New functions to allow easy searching of
6726         articles that are in the registry.
6727
6728 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6729
6730         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6731         ietf-drums-parse-address instead of gnus-extract-address-components.
6732         Reported by Damien Elmes <damien@repose.cx>.
6733
6734 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * gnus.el (gnus-mime): Remove unused custom group.
6737
6738 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6739
6740         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6741         "blank line" when searching for end of armor headers.
6742
6743 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gmm-utils.el (gmm-write-region): Fix variable name.
6746
6747 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6748
6749         * gmm-utils.el (gmm-write-region): New function based on compatibility
6750         code from `mm-make-temp-file'.
6751
6752         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6753
6754         * nnmaildir.el (nnmaildir--update-nov)
6755         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6756         Use `gmm-write-region'.
6757
6758 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6759
6760         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6761         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6762
6763         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6764
6765         * message.el (message-replacement-char): New variable.
6766         (message-fix-before-sending): Use it.
6767         (message-simplify-subject): New function to remove duplicate code.
6768         (message-reply, message-followup): Use it.
6769
6770         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6771         gnus-summary-limit-to-articles.
6772
6773 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * gnus-util.el (gnus-with-local-quit): New macro.
6776
6777         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6778
6779 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6780
6781         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6782         ignore non-string data.
6783
6784 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6785
6786         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6787         non-string data (needs to be done in the registry too).
6788
6789 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6790
6791         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6792         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6793         (gnus-registry-split-fancy-with-parent)
6794         (gnus-registry-fetch-simplified-message-subject-fast)
6795         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6796         Remove text properties on ingress into the registry and when it's saved.
6797         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6798         registry from entries with no groups.
6799
6800 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6801
6802         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6803         function to remove string properties.
6804
6805 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6806
6807         * gmm-utils.el (gmm): Adjust custom version.
6808
6809         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6810         custom version.
6811
6812         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6813
6814 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6815
6816         * gnus-art.el (gnus-insert-prev-page-button)
6817         (gnus-insert-next-page-button): Simplify.  Reformat.
6818
6819 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6820
6821         * gnus-art.el (gnus-insert-prev-page-button)
6822         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6823
6824 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6825
6826         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6827
6828 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6829
6830         * gnus-art.el (gnus-insert-mime-button)
6831         (gnus-insert-mime-security-button):
6832         Apply gnus-article-button-face to MIME and security buttons.
6833
6834 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6837         readable.
6838
6839 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6842
6843 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6844
6845         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6846         `browse-url-of-file' instead of `browse-url'.
6847
6848 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6849
6850         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6851         regexp.  Articles containing quotation were cut prematurely.
6852
6853 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * message.el (message-cite-original-1): Use nobody by default for the
6856         value of From header.
6857         (message-reply): Ditto.
6858
6859 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6860
6861         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6862         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6863         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6864
6865 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6866
6867         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6868         mails in the doc string.  Add some URLs in comment.
6869         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6870
6871 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6874         backslashes handling and the way to find boundaries of quoted strings.
6875
6876 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6877
6878         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6879         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6880         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6881         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6882
6883 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6884
6885         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6886         doc string.
6887         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6888
6889 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * lpath.el: Fbind epg-check-configuration.
6892
6893 2006-09-06  Simon Josefsson  <jas@extundo.com>
6894
6895         * mml2015.el (mml2015-use): Doc fix, mention epg.
6896
6897 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6898
6899         * mml2015.el (mml2015-use): Default to epg, if available.
6900
6901 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6902
6903         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6904         message-sender.
6905         (mml1991-epg-encrypt): Ditto.
6906         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6907         message-sender.
6908         (mml2015-epg-encrypt): Ditto.
6909
6910 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6911
6912         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6913         several common directories.
6914
6915 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6916
6917         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6918         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6919
6920 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-art.el (article-decode-encoded-words): Make it fast.
6923
6924 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6927
6928         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6929         in quoted string into `\'.
6930
6931 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6934         Use standard-syntax-table.
6935
6936 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-art.el (gnus-decode-address-function): New variable.
6939         (article-decode-encoded-words): Use it to decode headers which are
6940         assumed to contain addresses.
6941         (gnus-mime-delete-part): Remove useless `or'.
6942
6943         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6944         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6945         (gnus-nov-parse-line): Use it to decode From header.
6946         (gnus-get-newsgroup-headers): Ditto.
6947         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6948
6949         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6950         (mail-decode-encoded-address-string): New alias.
6951
6952         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6953         New function.
6954         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6955         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6956         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6957         (rfc2047-decode-string): Ditto.
6958         (rfc2047-decode-address-region): New function.
6959         (rfc2047-decode-address-string): New function.
6960
6961 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * message.el (message-caesar-buffer-body): Allow rotating headers.
6964
6965         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6966
6967         * message.el (message-insert-formated-citation-line): Fix %f.
6968         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6969
6970 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6973         (gnus-bookmark-mouse-available-p): New macro.
6974         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6975         (gnus-bookmark-bmenu-show-infos): Use it.
6976         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6977         (gnus-bookmark-bmenu-hide-infos): Ditto.
6978         (gnus-bookmark-remove-properties): New function.
6979         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6980         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6981         (gnus-bookmark-write-file): Bind coding-system-for-write.
6982         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6983         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6984         group before selecting it.
6985         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6986         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6987         quit-window if it is not available; use gnus-mouse-2 and bind it to
6988         gnus-bookmark-bmenu-select-by-mouse.
6989         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6990         (gnus-bookmark-bmenu-select-by-mouse): New function.
6991
6992 2006-08-13  Romain Francoise  <romain@orebokech.com>
6993
6994         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6995         space.
6996
6997 2006-08-10  Romain Francoise  <romain@orebokech.com>
6998
6999         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7000         (dns-mode-soa-auto-increment-serial): New user option.
7001         (dns-mode-soa-maybe-increment-serial): New function.
7002         (dns-mode): Add the latter to `write-contents-functions'.
7003
7004 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * compface.el (uncompface): Use binary rather than raw-text-unix.
7007
7008 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * compface.el (uncompface): Make sure the eol conversion doesn't take
7011         place when communicating with the external programs.  Reported by
7012         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7013
7014 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7017
7018 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7019
7020         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7021         Make it more robust by parsing author and date independently.
7022
7023 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7026
7027 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7028
7029         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7030         first matching secret key.
7031         (mml2015-epg-encrypt): Ditto.
7032
7033         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7034         first matching secret key.
7035         (mml1991-epg-encrypt): Ditto.
7036
7037         * mml2015.el (mml2015-encrypt-to-self): New user option.
7038         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7039         mml2015-epg-encrypt-to-self is set.
7040
7041         * mml1991.el (mml1991-encrypt-to-self): New variable.
7042         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7043         mml1991-epg-encrypt-to-self is set.
7044
7045         * mml2015.el (mml2015-signers): New user option.
7046         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7047         (mml2015-epg-encrypt): Allow to select signing keys.
7048
7049         * mml1991.el (mml1991-signers): New variable.
7050         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7051         (mml1991-epg-encrypt): Allow to select signing keys.
7052
7053 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * nnheader.el (nnheader-insert-head): Make it work even if the file
7056         uses CRLF for the line-break code.
7057
7058 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7059
7060         * mml2015.el: Require mml-sec instead of password.
7061         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7062         (mml2015-cache-passphrase): Inherit the default value from
7063         mml-secure-cache-passphrase.
7064         (mml2015-passphrase-cache-expiry): Inherit the default value from
7065         mml-secure-passphrase-cache-expiry.
7066
7067         * mml1991.el: Require mml-sec instead of password.
7068         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7069         (mml1991-cache-passphrase): Inherit the default value from
7070         mml-secure-cache-passphrase.
7071         (mml1991-passphrase-cache-expiry): Inherit the default value from
7072         mml-secure-passphrase-cache-expiry.
7073
7074         * mml-sec.el: Require password.
7075         (mml-secure-verbose): New user option.
7076         (mml-secure-cache-passphrase): New user option.
7077         (mml-secure-passphrase-cache-expiry): New user option.
7078
7079 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7080
7081         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7082         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7083         andreas@altroot.de (Andreas Vögele).
7084
7085         FIXME: Use `tiny change'?
7086
7087 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7088
7089         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7090         workaround for the url package included with Emacs.
7091
7092         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7093
7094 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7097         correctly.  This fixes a bug caused by the 2006-05-12 change.
7098
7099 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7100
7101         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7102         some information about the error when saying that the `bogus' mail
7103         group will be used.
7104
7105 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7108         string.
7109
7110 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7111
7112         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7113
7114 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7115
7116         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7117
7118 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7119
7120         * mml1991.el (mml1991-function-alist): Add epg.
7121         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7122         (mml1991-epg-encrypt): New functions.
7123
7124 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7125
7126         * mml2015.el (mml2015-verbose): New variable.
7127         (mml2015-cache-passphrase): Ditto.
7128         (mml2015-passphrase-cache-expiry): Ditto.
7129         (mml2015-function-alist): Add epg.
7130         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7131         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7132         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7133         functions.
7134
7135 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7136
7137         * message.el (message-cite-original-1): Preserve region when removing
7138         quoted text due to X-No-Archive in order to avoid bogus attribution
7139         when citing multiple messages.
7140
7141 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7142
7143         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7144         Kenneth Jacker <khj@be.cs.appstate.edu>.
7145
7146 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7147
7148         * gnus-diary.el (gnus-user-format-function-d)
7149         (gnus-user-format-function-D): Autoload.
7150
7151         * imap.el (Commentary): Fix typo.
7152
7153         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7154         2006-04-22 contribution.
7155
7156 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7157
7158         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7159         It didn't really fix the bogosity I'm seeing with solid web groups.
7160
7161 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7162
7163         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7164         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7165         created using server names.  If we use the feature without declaring
7166         it, Gnus does not properly manage server and group state.
7167
7168         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7169         bound.
7170
7171 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7172
7173         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7174         looking up the method using GROUP's prefix before inventing a new one.
7175         It is used on killed/unknown groups in various places where returning
7176         an all-new method isn't expected by the caller.
7177
7178         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7179         and match semantics of gnus-group-real-prefix.
7180
7181 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7182
7183         * nnmail.el (nnmail-broken-references-mailers): New variable.
7184         (nnmail-ignore-broken-references): New function generalizing
7185         nnmail-fix-eudora-headers.
7186         (nnmail-fix-eudora-headers): Now obsolete.
7187
7188         * gnus-art.el (gnus-button-handle-custom): Support
7189         `customize-apropos*'.
7190
7191 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7194
7195         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7196         articles.
7197
7198 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7199
7200         * message.el (message-cite-reply-above): New variable.
7201         (message-yank-original): Use it.
7202
7203 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7206
7207 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7208
7209         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7210         as read.
7211
7212         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7213
7214 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7215
7216         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7217         (gnus-bookmark-default-file): Use gnus-directory.
7218         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7219         Remove "*" in doc string.
7220         (gnus-bookmark-write-file): Simplify.
7221         (gnus-bookmark-maybe-sort-alist): Use `when'.
7222         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7223         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7224         FIXME about Emacs 21 and XEmacs compatibility.
7225         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7226         compatibility.
7227         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7228         compatibility.
7229         (gnus-bookmark-menu-heading): Fix version.
7230
7231 2006-06-19  Bastien Guerry  <bzg@altern.org>
7232
7233         * gnus-bookmark.el: New file.
7234
7235 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * message.el (message-syntax-checks): Doc fix.
7238
7239 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7240
7241         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7242         unsubscribed groups as if they were killed ones.  It causes duplicate
7243         entries in gnus-newsrc-alist.
7244
7245 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * message.el (message-syntax-checks): Doc fix.
7248         (message-send-mail): Add check for continuation headers.
7249         (message-check-news-header-syntax): Fix regexp used to check for
7250         continuation headers.
7251
7252 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7255
7256 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7259
7260 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7263         default-truncate-lines.
7264
7265 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7268         to fill the utf-8 entry.
7269
7270         * lpath.el: Fbind unicode-precedence-list.
7271
7272 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7273
7274         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7275
7276 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7277
7278         * gnus-agent.el (directory-files-and-attributes): Move all the way
7279         forward (the third and final move).
7280         (gnus-agent-read-agentview): Trap reconstruction errors due to
7281         nonexistant directory.  Handle by returning nil.
7282
7283 2006-05-30  Didier Verna  <didier@xemacs.org>
7284
7285         * message.el (message-dont-reply-to-names): Update the custom type.
7286         * message.el (message-dont-reply-to-names): New defsubst: potentially
7287         convert a list of regexps into a single one.
7288         * message.el (message-get-reply-headers): Use it.
7289         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7290
7291 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-agent.el (directory-files-and-attributes): Move forward.
7294
7295 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * gnus-ml.el (gnus-mailing-list-subscribe)
7298         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7299         (gnus-mailing-list-message): Fix doc strings.
7300
7301 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7302
7303         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7304         of doing it manually.
7305
7306 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7309         comment.
7310
7311 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7312
7313         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7314         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7315         (gnus-agent-read-local): All symbols allocated in my-obarray.
7316         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7317         (gnus-agent-regenerate-group): Check numeric names to see if they are
7318         messages or groups.
7319         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7320         better way of do this...)
7321
7322         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7323         'dummy.group' (there should be a better way of do this...)
7324
7325 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7328         (gnus-saved-headers): Ditto.
7329         (gnus-default-article-saver): Mention functions may have properties.
7330         (gnus-article-save): Override gnus-save-all-headers and
7331         gnus-saved-headers by :headers property which saver function may have.
7332         (gnus-summary-save-in-file): Add :headers property.
7333         (gnus-summary-write-to-file): Ditto.
7334
7335         * gnus-sum.el (gnus-summary-save-article): Bind
7336         gnus-prompt-before-saving to t when saving many articles in a file;
7337         always show all headers.
7338
7339         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7340
7341 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7342
7343         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7344         marks.
7345
7346         * message.el (message-indent-citation): Add optional arguments to allow
7347         using it outside of message buffers.
7348
7349         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7350         (gnus-article-treat-unfold-headers): Use it.
7351         (gnus-article-truncate-lines): New variable.
7352         (gnus-article-mode): Use it.
7353         (gnus-article-toggle-truncate-lines): New function.
7354
7355         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7356         gnus-article-toggle-truncate-lines.
7357
7358         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7359         coding system in XEmacs, use binary.
7360
7361 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7364         after-load-alist.
7365
7366         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7367         this function should save decoded articles.
7368         (gnus-summary-write-to-file): Use property to specify this function
7369         should save decoded articles and specify gnus-summary-save-in-file
7370         should be used to save articles other than the first one when saving
7371         many articles.
7372         (gnus-summary-save-body-in-file): Use property to specify this
7373         function should save decoded articles.
7374         (gnus-summary-write-body-to-file): Use property to specify this
7375         function should save decoded articles and specify
7376         gnus-summary-save-body-in-file should be used to save articles other
7377         than the first one when saving many articles.
7378
7379         * gnus-sum.el (gnus-summary-save-article): Simplify.
7380
7381 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-art.el (gnus-default-article-saver): Add
7384         gnus-summary-write-body-to-file.
7385         (gnus-article-save-coding-system): Don't use coding system object
7386         in XEmacs.
7387         (gnus-read-save-file-name): Add optional `dir-var' argument which
7388         specifies directory in which files are saved; work even if optional
7389         `variable' argument is not specified.
7390         (gnus-summary-write-to-file): Read file name.
7391         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7392         (gnus-summary-write-body-to-file): New function.
7393
7394         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7395         (gnus-summary-local-variables): Add it.
7396         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7397         (gnus-summary-save-article): Remove optional `decode' argument;
7398         determine whether to decode articles by the value of
7399         gnus-default-article-saver; when saving many files using
7400         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7401         it first and use gnus-summary-save-in-file or
7402         gnus-summary-save-body-in-file thereafter unless
7403         gnus-prompt-before-saving is always; move point to article which
7404         will be saved.
7405         (gnus-summary-save-article-file): Revert.
7406         (gnus-summary-write-article-file): Revert.
7407         (gnus-summary-save-article-body-file): Revert.
7408         (gnus-summary-write-article-body-file): New function.
7409
7410 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-art.el (gnus-default-article-saver): Doc fix.
7413         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7414         from gnus-summary-save-article-coding-system, and default to a
7415         certain coding system.
7416         (gnus-output-to-file): Add coding cookie and encode text according
7417         to gnus-article-save-coding-system; don't use mm-append-to-file.
7418
7419         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7420         gnus-art.el and rename to gnus-article-save-coding-system.
7421         (gnus-summary-save-article): Require gnus-art; don't show all
7422         headers if it decodes articles; don't add coding cookie here;
7423         don't bind mm-text-coding-system-for-write.
7424         (gnus-summary-save-article-file): Save decoded articles.
7425         (gnus-summary-write-article-file): When saving many files, use
7426         gnus-summary-write-to-file first and gnus-summary-save-in-file
7427         thereafter unless gnus-prompt-before-saving is always.
7428         (gnus-summary-save-article-body-file): Save decoded articles.
7429
7430         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7431
7432 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7433
7434         * nnrss.el (nnrss-check-group): Bind hash-index.
7435
7436 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7437
7438         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7439         its hash index.  Store this hash in `nnrss-group-data'.
7440         (nnrss-read-group-data): Update accordingly.
7441
7442 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7443
7444         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7445         entry.
7446
7447         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7448         gnus-article-browse-html-article.
7449
7450 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7451
7452         * gnus-sum.el (gnus-summary-mime-map): Add
7453         gnus-article-browse-html-article.
7454
7455         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7456
7457 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7458
7459         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7460         suitable coding systems in customize.
7461
7462 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * mail-source.el (mail-sources): Fix custom type.
7465
7466 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7467
7468         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7469         (gnus-summary-expire-articles-now): Shorten prompt.
7470
7471         * gmm-utils.el (wid-edit): Require.
7472         (defun-gmm): Renamed from `gmm-defun-compat'.
7473         (gmm-image-search-load-path): Use it.
7474         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7475
7476 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7479         variable.
7480         (gnus-summary-save-article): Add optional `decode' argument.  If
7481         it is set and gnus-summary-save-article-coding-system is non-nil,
7482         save decoded article.
7483         (gnus-summary-write-article-file): Save decoded article if
7484         gnus-summary-save-article-coding-system is non-nil.
7485
7486         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7487         type.
7488
7489 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7492
7493 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7496         first to test gnus-single-article-buffer which may be buffer-local.
7497
7498         * gnus-sum.el (gnus-summary-setup-buffer): Make
7499         gnus-single-article-buffer buffer-local and nil in ephemeral
7500         group; make gnus-article-buffer, gnus-article-current, and
7501         gnus-original-article-buffer always buffer-local.
7502         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7503         group.
7504         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7505
7506 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7507
7508         * nnml.el (nnml-request-compact-group): Compressed files might not
7509         have .gz extension.
7510
7511 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7512
7513         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7514         (mm-copy-to-buffer): Use with-current-buffer.
7515         (mm-display-part): Simplify.
7516         (mm-inlinable-p): Add optional arg `type'.
7517
7518 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7519
7520         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7521         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7522         Try harder to show the attachment internally or externally using
7523         gnus-mime-view-part-as-type.
7524
7525 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * message.el (message-from-style, message-signature-separator)
7528         (message-user-organization-file, message-send-mail-function)
7529         (message-citation-line-function, message-yank-prefix)
7530         (message-indent-citation-function, message-signature)
7531         (message-signature-file, message-signature-insert-empty-line):
7532         Remove autoloads.
7533
7534         * gnus-art.el (gnus-buttonized-mime-types): Remove
7535         "multipart/signed".  Revert 2006-04-26 change.
7536
7537 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * gnus.el (gnus-version-number): Bump version.
7540
7541 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7542
7543         * gnus.el: No Gnus v0.5 is released.
7544
7545 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7546
7547         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7548         fetching articles by message-id.
7549
7550 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7551
7552         * message.el (hashcash): Require hashcash as normal.
7553
7554         * ecomplete.el (ecomplete-highlight-match-line): Use
7555         point-at-eol.
7556         (ecomplete-highlight-match-line): Use `highlight', because that
7557         face exists in both Emacs and XEmacs.
7558
7559         * message.el (message-display-abbrev): Use point-at-bol.
7560
7561         * mail-source.el: Don't require timer/timer-funcs.
7562
7563         * gnus-async.el: Ditto.
7564
7565         * password.el: Ditto.
7566
7567         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7568
7569         * mm-url.el: Ditto.
7570
7571         * gnus-xmas.el: Don't require timer-funcs.
7572
7573         * mm-util.el: Require timer/timer-funcs.
7574
7575 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7576
7577         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7578         Close.
7579
7580 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7583         unibyte after clear-decrypt function runs.
7584
7585         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7586         returns as a unibyte string.
7587
7588 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * lpath.el: Revert.
7591
7592         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7593         (pgg-gpg-process-sentinel): Revert.
7594
7595         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7596         (pgg-pgp-lookup-key): Revert.
7597
7598         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7599         (pgg-pgp5-lookup-key): Revert.
7600
7601         * pgg.el (pgg-fetch-key): Revert.
7602
7603 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * lpath.el: Fbind string-as-multibyte for XEmacs.
7606
7607         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7608         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7609         (mml1991-pgg-encrypt): Ditto.
7610
7611         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7612         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7613         a multibyte buffer.
7614
7615         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7616         (pgg-pgp-lookup-key): Ditto.
7617
7618         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7619         (pgg-pgp5-lookup-key): Ditto.
7620
7621         * pgg.el (pgg-fetch-key): Ditto.
7622
7623 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7624
7625         * message.el (message-user-organization-file): Check several
7626         locations of the organization file.
7627
7628         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7629         Add gnus-article-view-part-as-type.
7630
7631         * gnus-art.el (gnus-article-view-part-as-type): New function.
7632
7633         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7634         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7635
7636         * mml.el: Simplify autoload.
7637         (mml-mode): defvar dnd-protocol-alist instead of using
7638         symbol-value.
7639         (mml-default-directory): New variable.
7640         (mml-minibuffer-read-file): Use it.
7641         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7642
7643         * message.el (message-citation-line-format): New variable.
7644         (message-insert-formated-citation-line): New function.
7645         (message-citation-line-function): Add
7646         `message-insert-formated-citation-line' to custom type.
7647
7648         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7649         to doc string.
7650
7651         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7652         depending on mm-verify-option.
7653
7654 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7657         binding pgg-* variables; reimplement the section which prevents
7658         MIME header from being signed.
7659         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7660         pgg-text-mode; remove a blank line at the top of body.
7661
7662         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7663         lines at the top of body; use gnus-newsgroup-charset if there's no
7664         Charset header.
7665
7666 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * message.el (message-self-insert-commands): Doc fix.
7669
7670         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7671         (mm-uu-pgp-encrypted-test): Ditto.
7672         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7673         between header and body; return application/pgp-encrypted handle
7674         if decryption failed; decode decrypted body by charset.
7675
7676         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7677         element match to application/pgp-*.
7678
7679 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7680
7681         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7682         HTML.
7683
7684 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7685
7686         * mail-source.el (mail-source-call-script): Message the error
7687         string.
7688
7689 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * gnus-util.el (gnus-byte-compile): Use it.
7692
7693 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7694
7695         * gnus-util.el (kill-empty-logs): New function.
7696
7697 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * message.el (message-mail-alias-type): Doc fix.
7700         (message-mail-alias-type-p): New function.
7701         (message-send): Use it.
7702         (message-mode): Ditto.
7703         (message-strip-forbidden-properties): Ditto.
7704
7705         * ecomplete.el (ecomplete-database-file-coding-system): New
7706         variable.
7707         (ecomplete-save): Use it.
7708         (ecomplete-setup): Use it.
7709
7710 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * message.el (message-self-insert-commands): New variable.
7713         (message-strip-forbidden-properties): Use it.
7714
7715 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7718         that doesn't make XEmacs choke.
7719
7720 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7721
7722         * gnus-util.el (gnus-replace-in-string):
7723         Prefer replace-regexp-in-string over of replace-in-string.
7724
7725 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus-util.el (gnus-select-frame-set-input-focus):
7728         Use select-frame-set-input-focus if it is available in XEmacs; use
7729         definition defined in Emacs 22 for old Emacsen.
7730
7731         * dgnushack.el: Autoload unmorse-region for XEmacs.
7732
7733         * lpath.el: Bind cursor-in-non-selected-windows and
7734         select-frame-set-input-focus for XEmacs.
7735
7736 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7739
7740 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7741
7742         * gnus-registry.el (gnus-registry-cache-save): Remove text
7743         properties when saving via the temp buffer.
7744
7745 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * message.el (message-generate-hashcash): Honor custom type.
7748
7749 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * message.el (message-generate-hashcash): Default to non-nil when
7752         hashcash is found.
7753
7754         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7755         (gnus-refer-thread-limit): Increase default to 500.
7756
7757         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7758
7759         * flow-fill.el (fill-flowed): Allow delete-space.
7760
7761 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7762
7763         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7764         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7765         Remove autoloads.
7766
7767 2006-04-18  Simon Josefsson  <jas@extundo.com>
7768
7769         * message.el (message-generate-hashcash): Default to.
7770
7771 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7774         concatenating segments rather than before concatenating them.
7775
7776 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7779
7780 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7783
7784         * message.el (message-forward-make-body-plain): Allow
7785         message-forward-ignored-headers to be a list.
7786         (message-remove-ignored-headers): Factor out into function.
7787         (message-forward-make-body-mml): Use it.
7788
7789         * imap.el (imap-quote-specials): New function.
7790         (imap-login-auth): Quote specials.
7791
7792         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7793         (rfc2231-parse-string): Allow concatanation of parameters that
7794         aren't contiguous.  The test case is
7795           (mail-header-parse-content-type "message/external-body;
7796             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7797             access-type=LOCAL-FILE;
7798             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7799
7800 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7801
7802         * nntp.el (nntp-accept-process-output): Return the value of
7803         `nnheader-accept-process-output'.
7804
7805 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7808         (gnus-button-alist): Recognize more diff formats.
7809         (gnus-button-patch): Strip directory.
7810
7811 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7814         Emacs 22 when setting focus.
7815
7816 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7817
7818         * gnus-art.el (gnus-article-treat-types): Do treatment of
7819         text/x-verbatim parts.
7820         (gnus-button-patch): New command.
7821
7822         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7823         addresses that contain invalid characters.
7824
7825 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7826
7827         * message.el (message-put-addresses-in-ecomplete): Use
7828         gnus-replace-in-string.
7829         (message-is-yours-p): Use the more correct
7830         mail-header-parse-address instead of
7831         mail-extract-address-components.
7832         (message-put-addresses-in-ecomplete): Fix typo.
7833
7834         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7835         keystroke.
7836
7837         * gnus-art.el (gnus-treatment-function-alist): Change order of
7838         newsgroups/generic header folding to avoid double-folding.
7839
7840         * message.el (message-hidden-headers): Add X-Draft-From.
7841
7842         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7843         command.
7844         (gnus-summary-repeat-search-article-backward): New command.
7845
7846         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7847         groups in the parent topic.
7848
7849 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7850
7851         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7852         (spam-extra-header-to-number): Return the CRM114 number as a
7853         number instead of a string.
7854
7855 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7856
7857         * gnus-art.el (gnus-face-properties-alist): Moved here from
7858         gnus-fun.
7859
7860         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7861
7862 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7863
7864         * message.el (message-strip-forbidden-properties): Only display on
7865         self-insert-command.
7866
7867         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7868         reindent.
7869         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7870
7871 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7872
7873         * smiley.el (smiley-style): Fix typo.
7874
7875 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * hashcash.el (hashcash-insert-payment-async-2): Use
7878         message-goto-eoh instead of doing it manually.
7879         (mail-add-payment): Use message-narrow-to-header instead of trying
7880         to do the same itself.
7881
7882         * message.el (message-hidden-headers): Add Face.
7883
7884         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7885         reparenting code.
7886         (gnus-summary-reparent-children): Refactored out code.
7887         (gnus-summary-thread-map): New keystroke.
7888         (gnus-summary-reparent-children): Make into command.
7889
7890         * smiley.el (smiley-style): Default to `medium' if using a large
7891         font.
7892
7893         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7894         does it itself.
7895
7896         * message.el (message-point-in-header-p): Simplify definition.
7897
7898 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7899
7900         * nnagent.el (nnagent-request-set-mark): Silence log file
7901         writing.
7902         (nnagent-request-set-mark): Use write-region instead of
7903         append-to-file.
7904
7905         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7906         strange select method.
7907
7908         * ecomplete.el (ecomplete-display-matches): Get highlightling
7909         right.
7910         (ecomplete-display-matches): Use literals.
7911         (ecomplete-display-matches): Disable message logging.
7912
7913         * message.el (message-display-abbrev): Small optimization.
7914
7915         * ecomplete.el (ecomplete-display-matches): Allow automatic
7916         display.
7917
7918         * message.el (message-strip-forbidden-properties): Display
7919         abbrevs.
7920         (message-display-abbrev): Get automatic display right.
7921
7922         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7923         keystrokes.
7924
7925 2006-04-13  Romain Francoise  <romain@orebokech.com>
7926
7927         TODO: Backport to v5-10!
7928
7929         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7930         Moved here (and renamed) from gnus-registry.el.
7931
7932         * gnus-registry.el: Require gnus-util.
7933         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7934
7935 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * gnus-group.el (gnus-group-catchup-current): Change
7938         if-then-else-if-then-else into cond.
7939         (gnus-group-catchup): Indent.
7940         (group-name-at-point): New function.
7941         (gnus-fetch-group): Provide default from thing at point.
7942
7943 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * message.el (message-display-abbrev): Fix regexp.
7946
7947         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7948         choosing.
7949         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7950         dead variables.
7951
7952         * message.el (message-newline-and-indent): Remove debugging.
7953         (message-display-abbrev): Use new implementation.
7954
7955 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7956
7957         * gnus-art.el (gnus-article-mode): Set
7958         cursor-in-non-selected-windows to nil.
7959
7960         * smiley.el: Revert previous change.
7961         (smiley-data-directory): defvar it before using it in the
7962         defcustom of `smiley-style'.
7963
7964 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * message.el (message-newline-and-indent): New function.
7967
7968         * ecomplete.el: Implement more bits.
7969
7970         * message.el (message-put-addresses-in-ecomplete): Clean up the
7971         string.
7972
7973         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7974
7975         * gnus-sum.el (gnus-summary-save-parts): Bind
7976         gnus-summary-save-parts-counter and use it to make unique file
7977         names.
7978
7979         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7980
7981         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7982         parameter to say whether to actually parse the individual
7983         addresses.
7984
7985         * message.el (message-put-addresses-in-ecomplete): New function.
7986         (ecomplete): Require.
7987         (message-mail-alias-type): Add ecomplete as an option.
7988
7989 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7990
7991         * flow-fill.el (fill-flowed): Remove trailing space from blank
7992         quoted lines.
7993
7994 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * smiley.el (smiley-style): Move definition later to avoid a
7997         compilation warning.
7998
7999 2006-04-12  Kenichi Handa  <handa@m17n.org>
8000
8001         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8002         buffer and then decode the buffer text if necessary.
8003         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8004         first, and after mm-encode-body, change the buffer to unibyte.
8005         Use mm-disable-multibyte instead of set-buffer-multibyte.
8006
8007 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8010         Content-Type header instead of Content-Disposition header.
8011         (gnus-mime-inline-part): Ditto.
8012         (gnus-mime-view-part-as-charset): Ignore charset that the part
8013         specifies.
8014
8015         * mm-decode.el (mm-display-part): Work with external parts and
8016         usual parts similarly.
8017
8018         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8019         instead of gnus-display-mime.
8020
8021         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8022         instead of with-temp-buffer.
8023
8024         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8025         tag to summarized topics part in order to encode non-ASCII text.
8026
8027 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8028
8029         * smiley.el (smiley-style): New variable.
8030         (smiley-directory): New function.
8031         (smiley-data-directory): Derive from `smiley-style' using
8032         `smiley-directory'.
8033         (smiley-regexp-alist): Add new entries.
8034
8035         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8036         (gnus-article-browse-delete-temp): Add :version.
8037
8038 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8039
8040         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8041         the sieve region.
8042
8043 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * gnus.el (gnus-version-number): Bump version.
8046
8047 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8048
8049         * gnus.el: No Gnus v0.4 is released.
8050
8051 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8054         layout.
8055
8056         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8057         unknown charset.
8058
8059         * message.el (message-header-synonyms): Add Original-To to the
8060         default.
8061
8062         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8063         optional parameter.
8064
8065 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8066
8067         * gnus-fun.el (gnus): Require it for gnus-directory.
8068
8069 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8072
8073 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8074
8075         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8076
8077 2006-04-05  Simon Josefsson  <jas@extundo.com>
8078
8079         * password.el (password-reset): New function.
8080
8081 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8082
8083         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8084         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8085
8086 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8087
8088         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8089         Some whitespace was matched into the url, which broke browsing hits
8090         > 100 when mm-url-use-external was nil.
8091
8092 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8093
8094         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8095         gnus-extra-headers for 'Newsgroups.
8096
8097         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8098         bound.
8099
8100 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8101
8102         * pgg-gpg.el: Clean up process buffers every time gpg processes
8103         complete.
8104
8105 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8106
8107         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8108         doc string.
8109
8110 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8111
8112         * pgg-gpg.el (pgg-gpg-process-filter)
8113         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8114
8115         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8116         lines, temporary fix.
8117
8118 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8119
8120         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8121
8122 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8123
8124         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8125         default-enable-multibyte-characters.  This reverts the change from
8126         revision 6.17 which is no longer necessary because the passphrase
8127         is sent separately now.  GnuPG messages are unreadable under
8128         multibyte locales with default-enable-multibyte-characters set to
8129         nil.
8130
8131 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8132
8133         * message.el (message-tool-bar-gnome): Move "spell".
8134
8135 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8136
8137         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8138         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8139         instead.
8140
8141 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8142
8143         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8144         newsgroups handling for NNTP overviews which don't include
8145         Newsgroups.
8146
8147 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8148
8149         * message.el (message-resend): Bind message-generate-hashcash to nil.
8150
8151 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8152
8153         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8154         when searching for already-paid recipients.
8155
8156 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8157
8158         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8159         passphrases when it is not needed.
8160         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8161         passphrase stuff from gpg, should only be necessary when you use
8162         gpg with a smartcard.
8163
8164 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * mml.el (mml-insert-mime): Ignore cached contents of
8167         message/external-body part.
8168
8169         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8170         (mm-insert-part): Ditto.
8171
8172 2006-03-23  Simon Josefsson  <jas@extundo.com>
8173
8174         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8175         Reiner.
8176         (pgg-gpg-use-agent-p): Use it again.
8177
8178 2006-03-23  Simon Josefsson  <jas@extundo.com>
8179
8180         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8181         older emacsen.
8182         (pgg-gpg-use-agent-p): Don't use it.
8183
8184 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8187         if we can.
8188
8189 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8190
8191         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8192         (pgg-gpg-update-agent): New function.
8193         (pgg-gpg-use-agent-p): New function.
8194         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8195         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8196         (pgg-gpg-sign-region): Use it.
8197
8198 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8201         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8202
8203 2006-03-21  Simon Josefsson  <jas@extundo.com>
8204
8205         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8206         <wilde@sha-bang.de>.
8207         (pgg-gpg-use-agent): New variable.
8208         (pgg-gpg-process-region): Use it.
8209         (pgg-gpg-encrypt-region): Likewise.
8210         (pgg-gpg-encrypt-symmetric-region): Likewise.
8211         (pgg-gpg-decrypt-region): Likewise.
8212         (pgg-gpg-sign-region): Likewise.
8213         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8214
8215 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8218
8219         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8220         Add comment on version.
8221
8222 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8223
8224         * smiley.el: Add missing test smiley.
8225
8226 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * mm-decode.el (mm-with-part): New macro.
8229         (mm-get-part): Use it; work with message/external-body as well.
8230         (mm-save-part): Treat name and filename equally.
8231
8232         * mm-extern.el (mm-extern-cache-contents): New function.
8233         (mm-inline-external-body): Use it; force the part to be displayed;
8234         move undisplayer added to the cached handle to the parent.
8235
8236         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8237         (gnus-mime-view-part-as-type): Work with message/external-body.
8238
8239         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8240
8241 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8242
8243         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8244         images in image-load-path.  [Sync with image.el, revision 1.60, in
8245         Emacs.]
8246
8247 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8248
8249         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8250         path rather than symbol.  Always return list of directories.
8251         Guarantee that image directory comes first.  [Sync with image.el,
8252         revision 1.59, in Emacs.]
8253
8254         * message.el (message-make-tool-bar): Adjust to new API of
8255         `gmm-image-load-path-for-library'.
8256
8257         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8258
8259         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8260
8261 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8262
8263         * gnus-art.el (gnus-article-only-boring-p):
8264         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8265         intangible text.
8266         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8267
8268 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8269
8270         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8271         `defun' instead of `gmm-defun-compat'.
8272
8273 2006-03-14  Simon Josefsson  <jas@extundo.com>
8274
8275         * message.el (message-unique-id): Don't use message-number-base36
8276         if (user-uid) is a float.
8277         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8278
8279 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8282
8283         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8284         empty line between a part and a message part.
8285
8286 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8287
8288         * smiley.el: Add more test smileys.
8289         (smiley-data-directory, smiley-regexp-alist)
8290         (gnus-smiley-file-types): Fix doc strings.
8291         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8292         adding new elements.
8293         (smiley-mouse-map): Unused code.  Make it a comment.
8294
8295 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8298         scan latest NoCeM messages instead of old ones.
8299         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8300         delimiters that are recently used.
8301         (gnus-nocem-load-cache): Add autoload cookie.
8302
8303         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8304
8305         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8306         level which is larger than gnus-use-nocem is specified.
8307
8308         * gnus-group.el (gnus-group-get-new-news): Ditto.
8309
8310 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8311
8312         * gnus-util.el (gnus-tool-bar-update): New function.
8313
8314         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8315         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8316
8317         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8318
8319         * gnus-group.el (gnus-group-redraw-when-idle)
8320         (gnus-group-redraw-check): Remove.
8321         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8322
8323 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8326         if optional last element is specified in splits (FIELD VALUE...).
8327
8328 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8331         to gmm-image-load-path-for-library.  Call with no-error argument.
8332         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8333
8334         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8335
8336         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8337
8338         * gmm-utils.el (gmm-image-load-path): Remove alias.
8339
8340 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8341
8342         * gmm-utils.el (gmm-image-load-path): Add alias.
8343
8344         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8345         nnml-generate-nov-databases-1.
8346         (nnml-generate-nov-databases): Use it.
8347         (nnml-generate-nov-databases-directory): Document no-active
8348         argument.
8349
8350         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8351         directory if path is t.  Add no-error.
8352
8353         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8354         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8355
8356         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8357         resetting gnus-article-browse-html-temp-list.
8358
8359         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8360         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8361         Add example to docstring.  Rename local variables.  Move error
8362         checks to default case in cond and simplify.
8363
8364 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8367         handle is multipart when calling it recursively.
8368         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8369
8370 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8371
8372         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8373         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8374
8375 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8378         is loaded.
8379
8380         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8381         loaded.
8382
8383 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8384
8385         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8386         to "Emacs 23 (unicode)" in doc string.
8387
8388         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8389         "Emacs 23 (unicode)" in comment.
8390
8391 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8394
8395         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8396         characters 160 through 255 in Emacs 23.
8397
8398 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8401         gnus-article-browse-html-temp.
8402         (gnus-article-browse-delete-temp): Make it customizable.  Add
8403         `file'.  Adjust doc string.
8404         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8405         query for each file.  Adjust doc string.
8406         (gnus-article-browse-html-parts): Add
8407         `gnus-article-browse-delete-temp-files' to
8408         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8409
8410 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8411
8412         * gnus-art.el (gnus-article-browse-html-temp)
8413         (gnus-article-browse-delete-temp): New variables.
8414         (gnus-article-browse-delete-temp-files): New function.
8415         (gnus-article-browse-html-parts): Use it.
8416
8417 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8418
8419         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8420
8421         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8422         string.
8423
8424         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8425         gnus-summary-insert-new-articles when unplugged.  Remove
8426         gnus-summary-search-article-forward.
8427
8428         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8429         display-visual-class instead of display-color-cells.
8430
8431 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * dgnushack.el: Autoload customize-group for XEmacs.
8434
8435         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8436         message/* containing non-ASCII text properly.
8437
8438 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8439
8440         * message.el: Require gmm-utils, remove autoloads.
8441         (message-tool-bar): Set default based on
8442         gmm-tool-bar-style.
8443         (message-tool-bar-gnome): Add gmm-customize-mode.
8444
8445         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8446         gmm-tool-bar-style.
8447         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8448
8449         * gnus-group.el (gnus-group-tool-bar): Set default based on
8450         gmm-tool-bar-style.
8451         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8452
8453         * gmm-utils.el (gmm-image-directory): Rename variable from
8454         gmm-image-load-path.
8455         (gmm-image-load-path): Use gmm-image-directory.
8456         (gmm-customize-mode): New function.
8457         (gmm-tool-bar-style): New variable.
8458
8459         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8460         gnus-group-redraw-line-number.
8461         (gnus-group-redraw-check): Simplify.
8462         (gnus-group-tool-bar-update): Remove redraw check.
8463         (gnus-group-make-tool-bar): Add redraw check.
8464
8465 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8466
8467         * gnus-art.el (gnus-button): Add missing parentheses.
8468
8469 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * lpath.el: Fbind line-number-at-pos.
8472
8473 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8476
8477 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8478
8479         * gnus-art.el (gnus-button): New face.
8480         (gnus-article-button-face): Use it.
8481
8482         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8483         gnus-summary-next-page.  Re-order.
8484
8485         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8486         next-node are now included.
8487         (gnus-group-redraw-line-number): New internal variable.
8488         (gnus-group-redraw-check): Helper function for updating the tool
8489         bar.
8490         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8491
8492         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8493
8494         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8495         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8496         Use it to match format of Spamassassin 3.0 and later.  Reported by
8497         IRIE Tetsuya <irie@t.email.ne.jp>.
8498         (spam-check-bogofilter)
8499         (spam-bogofilter-register-with-bogofilter): Fix args of
8500         `gnus-error' calls.
8501
8502 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8505         unnecessary interaction when sending queued mails.  Reported by
8506         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8507
8508 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8511         first or last are nil.
8512
8513 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8514
8515         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8516
8517 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8520
8521 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * dns.el (query-dns): Protect more against buggy tcp output.
8524
8525 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8528         nov.php.
8529
8530 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8531
8532         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8533         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8534         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8535         output on the server side.
8536         (nnweb-google-create-mapping): Update regexps and add some
8537         progress indication.
8538
8539 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8540
8541         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8542         gnus-agent-toggle-plugged.  Re-order icons.
8543         (gnus-group-tool-bar-gnome): Add
8544         gnus-group-{prev,next}-unread-group.
8545         (gnus-group-tool-bar-gnome): Re-order icons.
8546
8547         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8548         gnus-summary-insert-new-articles.
8549
8550         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8551         comments.
8552
8553         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8554         also available in Emacs 21.3.
8555
8556         * message.el (message-fix-before-sending): Change "Emacs 22" to
8557         "Emacs 23 (unicode)" in comment.
8558
8559         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8560         "Emacs 23 (unicode)" in comment.
8561
8562         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8563         comment.
8564         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8565
8566         * mm-view.el (mm-fill-flowed): Add :version.
8567
8568 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8571         and load-path.
8572
8573 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8574
8575         * message.el: Autoload gmm-image-load-path.
8576         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8577         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8578         consitency.
8579
8580         * gmm-utils.el (gmm-image-load-path): Also search in
8581         "../etc/images".  Don't set gmm-image-load-path if we don't find
8582         the image.
8583
8584 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * gmm-utils.el (gmm-image-load-path): Don't make
8587         `gmm-image-load-path' include subdirectories which the second arg
8588         `image' might specify.
8589
8590         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8591         subdirectory to icon file names.
8592
8593         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8594
8595 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8598         gmm-image-load-path calls.
8599
8600         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8601
8602         * message.el (message-make-tool-bar): Ditto.
8603
8604         * mml.el (mml-preview): Added comment concerning tool bar icons.
8605
8606         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8607         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8608
8609         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8610         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8611
8612         * message.el (message-tool-bar-gnome): Use new icon names.
8613         (message-make-tool-bar): Use `gmm-image-load-path'.
8614
8615         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8616         functions from MH-E.
8617         (gmm-image-load-path): New variable from MH-E.
8618         (gmm-image-load-path): New function from MH-E.  Added arguments
8619         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8620         *-image-load-path-called-flag.
8621
8622 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8623
8624         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8625
8626 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8627
8628         * nnimap.el (nnimap-request-move-article): Change folder back to
8629         source group before deleting.
8630
8631 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8632
8633         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8634
8635         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8636         mm-url.
8637
8638         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8639
8640 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8643         coding system which mm-charset-to-coding-system returns for a
8644         given charset is valid.
8645
8646 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8647
8648         * html2text.el (html2text-remove-tag-list):
8649         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8650
8651 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8652
8653         * gnus-cus.el: Revert 2005-10-17 change.
8654
8655 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-art.el (article-strip-banner): Call
8658         article-really-strip-banner only when the regexp match is made.
8659
8660 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * gnus-art.el (article-strip-banner): Use
8663         gnus-extract-address-components instead of
8664         mail-header-parse-addresses to make it work with non-ASCII text;
8665         remove mail-encode-encoded-word-string.
8666
8667         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8668         values which are surrounded with \"...\"; make it never cause a
8669         Lisp error; give up parsing of parameters if it failed in
8670         extracting type.
8671
8672 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8673
8674         * smime.el (smime-cert-by-ldap-1): Fix bug where
8675         `smime-ldap-search' returns results without userCertificates.
8676
8677 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8680
8681 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8682
8683         * spam.el (spam-check-spamassassin-headers): Adapt format for
8684         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8685         <ari@mbf.ocn.ne.jp>.
8686         (spam-list-of-processors): Add spam-use-gmane.
8687
8688 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8691         make-temp-file; make it work with XEmacs as well.
8692
8693         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8694         mm-make-temp-file.
8695
8696         * mm-decode.el (mm-display-external): Use the 3rd arg of
8697         mm-make-temp-file.
8698         (mm-create-image-xemacs): Ditto.
8699
8700 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8703         with message-narrow-to-headers.
8704         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8705         (gnus-draft-check-draft-articles): New function.
8706         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8707
8708 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8709
8710         * gnus-art.el (gnus-article-browse-html-parts):
8711         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8712         Don't use suffix argument for mm-make-temp-file for Emacs 21
8713         compatibility.  Remove useless `format'.
8714
8715 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8716
8717         * nnweb.el (nnweb-google-wash-article): Update regexps.
8718         (nnweb-group-alist): Use defvoo instead of defvar.
8719
8720 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8723         re-loading nn* modules.
8724
8725 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8726
8727         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8728         for `tool-bar-mode' and don't check it's default-value.
8729
8730         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8731
8732         * message.el (message-make-tool-bar): Ditto.
8733
8734         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8735         `substring'.  Shorten tmp-file name.
8736
8737         * gnus.el: Remove bogus comment.
8738
8739 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8740
8741         * gnus-art.el (gnus-article-browse-html-parts): New function.
8742         (gnus-article-browse-html-article): New function for viewing html
8743         articles with a browser.
8744
8745 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8746
8747         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8748         in elisp.
8749         (pgg-gpg-encrypt-symmetric-region): Ditto.
8750         (pgg-gpg-sign-region): Ditto.
8751
8752         * pgg-def.el (pgg-text-mode): New variable.
8753
8754         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8755         (mml2015-pgg-encrypt): Ditto.
8756
8757         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8758         (mml1991-pgg-encrypt): Ditto.
8759
8760 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8763         message-make-date instead of current-time-string.
8764
8765         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8766         to gnus-decoded which mm-uu might set.
8767
8768 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8771         don't decode quoted parameters; remove misimported Emacs code.
8772         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8773         (rfc2231-decode-encoded-string): Don't use split-string which
8774         behaves differently according to Emacs version; use
8775         mm-decode-coding-region to convert charset to coding-system.
8776         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8777         (rfc2231-encode-string): Remove misimported Emacs code.
8778
8779 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8782         when calling mail-header-parse-content-type.
8783         (article-de-quoted-unreadable): Ditto.
8784         (article-de-base64-unreadable): Ditto.
8785         (article-wash-html): Ditto.
8786
8787         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8788         calling mail-header-parse-content-type and
8789         mail-header-parse-content-disposition.
8790         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8791         mail-header-parse-content-type.
8792
8793         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8794         insert charset and format parameters; encode description after
8795         inserting it to buffer.
8796         (mml-insert-parameter): Fold lines properly even if a parameter is
8797         segmented into two or more lines; change the max column to 76.
8798
8799         * rfc1843.el (rfc1843-decode-article-body): Don't use
8800         ignore-errors when calling mail-header-parse-content-type.
8801
8802         * rfc2231.el (rfc2231-parse-string): Return at least type if
8803         possible; don't cause an error even if it fails in parsing of
8804         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8805         (rfc2231-encode-string): Don't break lines at the beginning, leave
8806         it to mml-insert-parameter.
8807
8808         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8809         calling mail-header-parse-content-type.
8810
8811 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * spam-report.el (spam-report-gmane-use-article-number):
8814         Improve doc string.
8815         (spam-report-gmane-internal): Check if a suitable header was found
8816         in the article.
8817
8818 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8821         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8822
8823 2006-02-05  Romain Francoise  <romain@orebokech.com>
8824
8825         Update copyright notices of all files in the gnus directory.
8826
8827 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8828
8829         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8830
8831 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8834         segmented lines of parameter value to cope with Thunderbird 1.5
8835         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8836         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8837         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8838
8839 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8840
8841         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8842         parts.
8843
8844 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8845
8846         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8847         there's only one active file for all servers.
8848         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8849         solid groups.  Gnus might have used a FAST request to select the group.
8850         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8851         and nnweb-search redundantly in the active file.
8852         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8853         (nnweb-request-create-group): Don't use ARGS.
8854         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8855         initialisations.  Let nnoo do the work.
8856
8857 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8860         Say the part has been decoded.
8861
8862         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8863
8864 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8865
8866         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8867         mailcap-viewer-test-cache when there's no 'test clause, since that
8868         will invert the meaning of a "nil" test previously determined by
8869         mailcap-mailcap-entry-passes-test.
8870
8871 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8874         compiling.
8875
8876         * gnus-sum.el: Ditto.
8877
8878         * message.el: Don't bind tool-bar-map when compiling.
8879
8880 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8881
8882         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8883
8884 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8885
8886         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8887         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8888         current Google Groups.
8889
8890 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8891
8892         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8893         and tool-bar-mode.
8894
8895         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8896         and tool-bar-mode.
8897
8898         * message.el (message-tool-bar-update): Simplify.
8899         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8900
8901         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8902         gnus-summary-buffer.
8903         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8904         gnus-summary-reply.
8905
8906         * gmm-utils.el (gmm): Add :version.
8907
8908 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * Makefile.in (clean): New rule.
8911         (distclean): Use it.
8912
8913 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8914
8915         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8916         autoload.
8917
8918 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * gmm-utils.el (gmm-verbose): Add :group.
8921
8922 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8923
8924         * message.el: Change some comments WRT tool-bars.
8925
8926         * gnus-sum.el (gnus-summary-tool-bar)
8927         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8928         (gnus-summary-tool-bar-zap-list): New variables.
8929         (gnus-summary-make-tool-bar): Complete rewrite using
8930         `gmm-tool-bar-from-list'.
8931
8932         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8933         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8934         variables.
8935         (gnus-group-make-tool-bar): Complete rewrite using
8936         `gmm-tool-bar-from-list'.
8937         (gnus-group-tool-bar-update): New function.
8938
8939         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8940
8941 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8944         is dissected into a single part of which the type is the same as
8945         the given one; decode charset.
8946
8947 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8948
8949         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8950         into alists as symbol not string, since that's what
8951         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8952         look for.
8953
8954 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8957         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8958
8959         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8960
8961 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8964         (gnus-xmas-mime-security-button-menu): New function.
8965
8966         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8967         (gnus-mime-security-button-menu): New definition.
8968         (gnus-mime-security-button-map): Use them.
8969         (gnus-mime-security-button-menu): New function.
8970         (gnus-insert-mime-security-button): Addition to help echo.
8971         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8972         (gnus-mime-security-pipe-part): New functions.
8973
8974         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8975         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8976
8977         * mm-decode.el (mm-handle-set-disposition): Remove.
8978         (mm-handle-set-description): Remove.
8979
8980 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8983         (mm-w3m-standalone-supports-m17n-p): New function.
8984         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8985         w3m usage.
8986
8987         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8988         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8989
8990 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8991
8992         * message.el (message-tool-bar-zap-list): Use
8993         gmm-tool-bar-zap-list as custom type.
8994         (message-tool-bar-update): New function.
8995         (message-tool-bar, message-tool-bar-gnome)
8996         (message-tool-bar-retro): Add message-tool-bar-update.
8997         (message-tool-bar-gnome): Add flyspell-buffer.
8998
8999         * gnus-util.el (gnus-error): Describe `args'.
9000
9001         * gmm-utils.el (gmm-error): Describe `args'.
9002         (gmm-tool-bar-zap-list): New widget.
9003         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9004
9005 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9008         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9009         the number of recursive calls.
9010
9011         * mm-decode.el (mm-handle-set-disposition): New macro.
9012         (mm-handle-set-description): New macro.
9013
9014 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9017         encoding.
9018
9019 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9020
9021         * message.el (message-tool-bar-zap-list, message-tool-bar)
9022         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9023         (message-tool-bar-local-item-from-menu): Remove.
9024         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9025         (message-make-tool-bar): New function.
9026         (message-mode): Use `message-make-tool-bar'.
9027
9028         * gmm-utils.el: New file.
9029         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9030         (gmm-lazy): New widget copied from `nnmail.el'.
9031         (gmm-tool-bar-from-list): New function for creating customizable
9032         tool bars.
9033         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9034         output.
9035         (gmm): Add :prefix to defgroup.
9036
9037 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9038
9039         * gmm-utils.el (gmm-widget-p): New function.
9040
9041 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * mml.el (mml-attach-file): Describe `description' in doc string.
9044         (mml-menu): Add Emacs MIME manual and PGG manual.
9045
9046 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9047
9048         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9049
9050 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9051
9052         * nntp.el (nntp-end-of-line): Doc fix.
9053
9054 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9055
9056         * imap.el (imap-open): Handle case where buffer is a buffer
9057         object.
9058
9059 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9060
9061         * gnus-delay.el (gnus-delay): Don't autoload.
9062         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9063         to be re-loaded when customizing the `gnus-delay' group.
9064
9065 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9066
9067         * message.el (message-insert-citation-line): Use newlines.
9068
9069 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9070
9071         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9072         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9073         these routines, so the passphrase can be managed externally and
9074         passed in to the system.
9075         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9076         pgg-add-passphrase-to-cache function.
9077
9078         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9079         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9080         these routines, so the passphrase can be managed externally and
9081         passed in to the system.
9082         (pgg-pgp5-sign-region): Use new name of
9083         pgg-add-passphrase-to-cache function.
9084
9085 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9086
9087         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9088         part of the decoded armor to find the key-identifier.
9089         (pgg-gpg-lookup-key-owner): New function to return the
9090         human-readable identifier of a key owner.
9091         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9092         itself.
9093         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9094         the key value) if we have a key and can match it against a secret
9095         key.  Also, added a note pointing out fact that the prompt only
9096         indicates the first matching key.
9097
9098         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9099         pgg-decrypt-region.
9100         (pgg-add-passphrase-to-cache): Rename from
9101         `pgg-add-passphrase-cache' to reduce confusion (all callers
9102         changed).
9103         (pgg-remove-passphrase-from-cache): Rename from
9104         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9105         changed).
9106         (pgg-read-passphrase, pgg-add-passphrase-cache)
9107         (pgg-remove-passphrase-cache): Add informative docstrings.
9108         (pgg-decrypt): Convey provided passphrase in subordinate call to
9109         pgg-decrypt-region.
9110
9111 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9112
9113         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9114         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9115         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9116         'passphrase' argument, so the passphrase can be managed externally
9117         and then passed in to the system.
9118
9119         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9120         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9121         so the passphrase cache can be used reliably with identifiers
9122         besides a pgp packet's key id.
9123
9124         * pgg-gpg.el (pgg-gpg-encrypt-region)
9125         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9126         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9127         these routines, so the passphrase can be managed externally and
9128         passed in to the system.
9129
9130         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9131         'notruncate' argument, so the passphrase cache can be used
9132         reliably with identifiers besides a pgp packet's key id.
9133
9134 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9135
9136         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9137         symmetric encryption.
9138         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9139         encrypted session key.
9140         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9141         message ask for the passphrase in a proper way.
9142
9143         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9144         New user commands for symmetric encryption.
9145
9146 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9149
9150         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9151
9152 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9153
9154         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9155
9156 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * mm-decode.el (mm-inlined-types): Add application/pgp.
9159         (mm-automatic-display): Ditto.
9160
9161         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9162         part as text.
9163
9164 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * nnrss.el: Update copyright.
9167         (nnrss-opml-import): Query whether to subscribe to each entry.
9168
9169         * gnus-art.el:
9170         * gnus-sum.el:
9171         * gnus-xmas.el:
9172         * messagexmas.el:
9173         * mm-uu.el:
9174         * mm-view.el: Update copyright.
9175
9176 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9177
9178         * message.el (message-info): New function.
9179         (message-mode-menu): Add it.
9180         Update copyright.
9181
9182         * ChangeLog: Fix and update copyright.
9183
9184 2006-01-13  Romain Francoise  <romain@orebokech.com>
9185
9186         * message.el (message-forward-subject-name-subject): Prefer the
9187         address to 'nowhere' if the sender has no name.
9188         Fix typo.  Update copyright year.
9189
9190 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * gnus-art.el (article-wash-html): Use
9193         gnus-summary-show-article-charset-alist if a numeric arg is given.
9194         (gnus-article-wash-html-with-w3m-standalone): New function.
9195
9196         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9197         mm-inline-text-html-render-with-w3m-standalone.
9198         (mm-text-html-washer-alist): Map w3m-standalone to
9199         gnus-article-wash-html-with-w3m-standalone.
9200         (mm-inline-text-html-render-with-w3m-standalone): New function.
9201
9202 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9203
9204         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9205         Improve LaTeX.
9206
9207 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9210         (nnrss-request-article): Render text/plain parts as HTML.
9211
9212         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9213         the buffer.
9214
9215 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9216
9217         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9218         custom definition of `gnus-posting-styles'.
9219
9220         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9221         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9222
9223 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9226         Use nntp for bug archive.
9227
9228 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9229
9230         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9231         parts.
9232         (nnrss-normalize-date): New function converts ISO 8601 date into
9233         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9234         (nnrss-check-group): Use it.
9235
9236 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9239
9240         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9241         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9242         (nnrss-insert-w3): Ditto.
9243
9244 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9247         the articles to be forwarded including the case where neither a
9248         number of articles nor a region is specified.
9249
9250 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * nnrss.el (nnrss-request-article): Fix last change; fill
9253         text/plain parts.
9254
9255 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9258         in text/plain part.
9259         (nnrss-check-group): Don't add excessive newline to dc:subject.
9260
9261 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9262
9263         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9264         article.
9265
9266 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9267
9268         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9269         (nnml-use-compressed-files, nnml-save-mail): Support other
9270         comression programs such as bzip2.
9271
9272 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * dns.el (query-dns): Make sure we check the buffer size before
9275         removing tcp headers.
9276
9277 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9280         remove MIME buttons associated with multipart/alternative parts.
9281         (gnus-mime-display-alternative): Tag buttons using `article-type'
9282         text property.
9283
9284         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9285         associated with multipart/alternative parts.
9286
9287         * gnus-art.el (gnus-signature-separator): Fix custom type.
9288
9289         * mm-decode.el (mm-inlined-types): Fix custom type.
9290         (mm-keep-viewer-alive-types): Ditto.
9291         (mm-automatic-display): Ditto.
9292         (mm-attachment-override-types): Ditto.
9293         (mm-inline-override-types): Ditto.
9294         (mm-automatic-external-display): Ditto.
9295
9296 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * spam-report.el (spam-report-user-mail-address)
9299         (spam-report-user-agent): New variables.
9300         (spam-report-url-ping-plain): Use spam-report-user-agent.
9301
9302 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9303
9304         * gnus-art.el (gnus-button-handle-custom): Do not just use
9305         `customize-apropos' for any "M-x customize-*" button but the
9306         function called for.  Accept both the function name and its
9307         argument in order to achieve this.
9308         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9309         function name to `gnus-button-handle-custom' in case of "M-x
9310         customize-*" buttons.
9311
9312 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9315         multipart/alternative and add xref to mm-discouraged-alternatives
9316         in doc string.
9317
9318         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9319         gnus-buttonized-mime-types in doc string.
9320
9321 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9324         Suggest image/.* in the doc string.
9325
9326 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9329         message-marks (Debian bug #342521).
9330
9331 2005-12-12  Simon Josefsson  <jas@extundo.com>
9332
9333         * password.el (password-read-from-cache): Add.
9334         (password-read): Use it.
9335
9336 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9339         us-ascii as a MIME charset.
9340
9341         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9342         against the case where the 2nd arg TYPE is nil.
9343
9344 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9345
9346         * pop3.el (pop3-stream-type): Fix custom version.
9347
9348         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9349
9350 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9351
9352         * mm-decode.el (mm-display-external): Add missing cdr.
9353
9354 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9357         RFC1524) if it is in mailcap or add a suffix according to
9358         mailcap-mime-extensions when generating a temp filename; postpone
9359         deleting a temp file for 2 seconds for some wrappers, shell
9360         scripts, and so on, which might exit right after having started a
9361         viewer command as a background job.
9362
9363 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9364
9365         * nntp.el (nntp-marks-directory): Fix custom group.
9366
9367         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9368         steps when < 10.
9369
9370         * gnus-start.el (gnus-no-server-1): Mention
9371         `gnus-level-default-subscribed' in doc string.
9372
9373 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9374
9375         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9376         parens.
9377
9378 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * gnus-xmas.el (gnus-use-toolbar): Revert.
9381         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9382         gnus-use-toolbar is default.
9383
9384         * messagexmas.el (message-use-toolbar): Revert.
9385         (message-setup-toolbar): Use global default-toolbar if
9386         message-use-toolbar is default.
9387
9388 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9391         according to default-toolbar-visible-p.
9392
9393         * messagexmas.el (message-use-toolbar): Ditto.
9394
9395 2005-11-26  Dave Love  <fx@gnu.org>
9396
9397         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9398         (tls-program, tls-success): Provide openssl alternative.
9399
9400         * starttls.el: Doc fixes.
9401         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9402         SERVICE to PORT.
9403
9404         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9405         port null or service name.
9406         (starttls-negotiate): Autoload.
9407
9408 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * message.el (message-kill-to-signature): Fix interactive spec.
9411
9412 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * pop3.el (pop3-open-server): Recognize a string as a service name.
9415
9416 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9417
9418         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9419
9420 2005-11-23  Dave Love  <fx@gnu.org>
9421
9422         Add pop3s, pop3/starttls.
9423
9424         * pop3.el (pop3-authentication-scheme): Clarify doc.
9425         (open-tls-stream, starttls-open-stream): Autoload.
9426         (pop3-stream-type): New.
9427         (pop3-open-server): Use it.
9428
9429         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9430         for POP.
9431         (mail-source-keyword-map): Add :stream for POP.
9432         (mail-source-fetch-pop): Use pop3-stream-type.
9433
9434 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9435
9436         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9437         of current-time-string.
9438
9439 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9440
9441         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9442         date header.
9443
9444 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9445
9446         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9447         it can seriously impact performance as it bypasses the agent's
9448         local caches.
9449
9450 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9451
9452         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9453         must be explicitly online rather than "not explicitly offline" for
9454         its flags to be synchronized.
9455
9456         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9457         that gnus-uu-unmark-thread will function correctly.
9458
9459         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9460         1024K is instead displayed as 1M.
9461
9462 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9463
9464         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9465
9466 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9467
9468         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9469
9470 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9471
9472         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9473         error message to display actual error condition.
9474         (gnus-agent-save-local): Avoid saving symbols that are bound to
9475         nil as they simply result in a warning message in
9476         gnus-agent-read-local.
9477
9478 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9481         rather than make-variable-buffer-local for file-precious-flag.
9482
9483 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9484
9485         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9486         for duplicates which are removed.  The invalid sort check then
9487         triggers a rescan after the sort as sorting may have moved
9488         duplicate entries such that they can be cheaply detected.
9489
9490 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9493
9494 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9495
9496         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9497         internal variable to a custom variable.  Changed default value
9498         from compressed(2) to uncompressed(1).
9499         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9500         support for uncompressed agentview files.  Taken together, reading
9501         the agentview file should now be 6-7 times faster.
9502
9503 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9504
9505         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9506         as a buffer-local variable.  This avoids creating truncated
9507         dribble files as a result of a hang up, eg.
9508
9509 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9510
9511         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9512         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9513         XEmacs.
9514
9515 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9516
9517         * gnus-start.el (gnus-start-draft-setup): Enforce
9518         `gnus-draft-mode' for nndraft:drafts at startup.
9519
9520         * gnus.el (gnus-splash): Change custom group.
9521         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9522         allow-list argument.
9523
9524         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9525         string.
9526
9527 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9528
9529         * gnus-art.el (gnus-default-article-saver): Add user-defined
9530         `function' to custom type.
9531
9532 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9533
9534         * imap.el (imap-open): Handle case where buffer is a buffer
9535         object.
9536
9537 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9538
9539         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9540         long lines.
9541         (gnus-cache-delete-group): Wrap doc strings.
9542
9543         * gnus-agent.el (gnus-agent-rename-group)
9544         (gnus-agent-delete-group): Wrap doc strings.
9545
9546 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9547
9548         * messagexmas.el (message-use-toolbar): Change the valid values
9549         into default, top, bottom, left, and right.
9550         (message-toolbar-thickness): New variable.
9551         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9552         well.
9553         (message-setup-toolbar): Make it work.
9554
9555         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9556         (gnus-use-toolbar): Change the valid values into default, top,
9557         bottom, left, and right.
9558         (gnus-toolbar-thickness): New variable.
9559         (gnus-xmas-setup-toolbar): New function.
9560         (gnus-xmas-setup-group-toolbar): Use it.
9561         (gnus-xmas-setup-summary-toolbar): Use it.
9562
9563 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9564
9565         * gnus-start.el (gnus-1): Add "native" to
9566         gnus-predefined-server-alist.
9567
9568         * gnus.el (gnus-method-to-server): Don't add "native" to the
9569         lists here, because that leads to problems when
9570         gnus-select-method is bound.
9571
9572 2005-11-09  Simon Josefsson  <jas@extundo.com>
9573
9574         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9575         use (not sort-by-date) instead.
9576
9577 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9578
9579         * gnus-delay.el (gnus-delay-group): Don't autoload.
9580         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9581         to be re-loaded when customizing the `gnus-delay' group.
9582
9583 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9584
9585         * message.el: Revert last changes.
9586         (message-insert-citation-line): Use newlines.
9587
9588 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9589
9590         * message.el (message-courtesy-message)
9591         (message-mark-insert-begin, message-mark-insert-end)
9592         (message-elide-ellipsis, message-cancel-message)
9593         (message-add-header, message-change-subject)
9594         (message-cross-post-followup-to-header)
9595         (message-cross-post-insert-note, message-reduce-to-to-cc)
9596         (message-widen-reply, message-delete-not-region)
9597         (message-kill-to-signature, message-insert-signature)
9598         (message-insert-importance-high, message-insert-importance-low)
9599         (message-insert-or-toggle-importance)
9600         (message-insert-disposition-notification-to)
9601         (message-indent-citation, message-yank-original)
9602         (message-cite-original-without-signature, message-cite-original)
9603         (message-insert-citation-line, message-position-on-field)
9604         (message-fix-before-sending, message-send-mail-partially)
9605         (message-send-mail, message-send-mail-with-sendmail)
9606         (message-send-mail-with-qmail, message-send-news)
9607         (message-check-news-header-syntax, message-generate-headers)
9608         (message-insert-courtesy-copy, message-fill-address)
9609         (message-fill-header, message-shorten-references)
9610         (message-setup-1, message-cancel-news)
9611         (message-forward-make-body-plain, message-forward-make-body-mime)
9612         (message-forward-make-body-mml, message-encode-message-body)
9613         (message-forward-make-body-digest-plain)
9614         (message-forward-make-body-digest-mime)
9615         (message-use-alternative-email-as-from): Insert `hard-newline'
9616         instead of ordinary newlines.
9617
9618 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * message.el (message-generate-headers): Downcase the argument
9621         given to message-check-element.
9622
9623 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9624
9625         * nntp.el (nntp-authinfo-rejected): New error condition.
9626         (nntp-wait-for): Use new error condition to signal authentication
9627         error.
9628         (nntp-retrieve-data): Rethrow new error condition to break out of
9629         recursive call to nntp-send-authinfo.
9630
9631 2005-11-08  Romain Francoise  <romain@orebokech.com>
9632
9633         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9634         (gnus-summary-exit-map): Bind to `Z p'.
9635         (gnus-summary-make-menu-bar): Add menu item.
9636
9637 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9638
9639         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9640         (gnus-treat-*): Add `first' in all doc strings.
9641
9642         * gnus-group.el (gnus-group-compact-group): Fix typo.
9643
9644 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * gnus.el (gnus-parameters-case-fold-search): New variable.
9647         (gnus-parameters-get-parameter): Use it.
9648
9649         * gnus-score.el (gnus-home-score-file): Doc fix.
9650
9651 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9652
9653         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9654
9655 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * mm-util.el (mm-special-display-p): New function.
9658
9659         * mml.el (mml-preview): Use it; doc fix.
9660
9661 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9662
9663         * imap.el (imap-open): Handle case where buffer is a buffer object.
9664
9665 2005-10-29  Romain Francoise  <romain@orebokech.com>
9666
9667         * message.el (message-fix-before-sending): Fix comment.
9668
9669 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9670
9671         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9672
9673 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9674
9675         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9676         Used in gnus-score.el.
9677
9678 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9679
9680         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9681
9682 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9683
9684         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9685         whitespace removed in revision 7.8.  Use concatenated string to
9686         protect trailing whitespace.
9687
9688 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9689
9690         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9691         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9692         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9693         Courier IMAP ("some version from 2004").  Mostly based on similar
9694         code in the same function.
9695
9696 2005-10-26  Didier Verna  <didier@xemacs.org>
9697
9698         * gnus-group.el (gnus-group-compact-group): Invalidate original
9699         article buffer.
9700         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9701         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9702         NOV database and in article itself.
9703         Invalidate article backlog.
9704
9705 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9706
9707         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9708
9709 2005-10-26  Simon Josefsson  <jas@extundo.com>
9710
9711         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9712         part of 2004-07-25 change.
9713
9714 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * message.el (message-display-completion-list): New function.
9717         (message-expand-group): Use it; make sure the Completions buffer
9718         is modifiable.
9719 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9720
9721         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9722         user-mail-name is an empty string.
9723
9724 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9725
9726         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9727         depending on gnus-score-decay-constant.
9728
9729         * encrypt.el (encrypt-insert-file-contents)
9730         (encrypt-write-file-contents): Don't use `gnus-message'.
9731
9732         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9733         arguments.
9734         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9735         arguments to mm-uu-verbatim-marks-extract.
9736         (mm-uu-hide-markers): New variable.
9737         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9738
9739         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9740         (gnus-convert-image-to-face-command): Use "convert" by default to
9741         allow other input image formats.
9742         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9743         accordingly.
9744
9745 2005-10-23  Simon Josefsson  <jas@extundo.com>
9746
9747         * imap.el (imap-gssapi-program): Align command line parameters
9748         with latest GNU SASL.
9749         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9750
9751 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9752
9753         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9754         HTML.
9755         (nnslashdot-request-article): Ditto.
9756
9757         * lpath.el (featurep): Add nobreak-char-display.
9758
9759 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9760
9761         * mail-source.el (mail-source-fetch-pop): Require pop3.
9762         (mail-source-check-pop): Ditto.
9763
9764 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9767         errors.
9768
9769 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9770
9771         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9772         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9773
9774         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9775
9776         * mm-bodies.el (mm-decode-string): Call
9777         `mm-charset-to-coding-system' with allow-override argument.
9778
9779 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9782         (rfc2047-charset-to-coding-system): New function.
9783         (rfc2047-decode-encoded-words): New function.
9784         (rfc2047-decode-region): Use them.
9785         (rfc2047-decode-cte): Remove.
9786         (rfc2047-parse-and-decode): Remove.
9787         (rfc2047-decode): Remove.
9788
9789 2005-10-15  Kenichi Handa  <handa@m17n.org>
9790
9791         * rfc2047.el (rfc2047-decode-cte): New function.
9792         (rfc2047-decode-region): Change the way to decode successive
9793         encoded-words: decode B- or Q-encoding in each encoded-word,
9794         concatenate them, and decode it as charset.
9795
9796 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * lpath.el: Fbind codepage-setup for XEmacs.
9799
9800 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9801
9802         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9803         widget-move-and-invoke.
9804         (gnus-custom-mode): Use gnus-custom-map.
9805
9806 2005-10-15  Bill Wohler  <wohler@newt.com>
9807
9808         * message.el (message-tool-bar-map): Renamed image file from
9809         mail_send to mail/send.
9810
9811 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9812
9813         * message.el (message-expand-group): Pass the common
9814         prefix substring of completion to `display-completion-list'.
9815
9816 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9817
9818         * mml-sec.el (mml-secure-method): New internal variable.
9819         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9820         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9821         functions using mml-secure-method.
9822
9823         * mml.el (mml-mode-map): Add key bindings for those functions.
9824         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9825         Harder <harder@myrealbox.com>.
9826         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9827         end of message if point is the headers of the message.
9828
9829         * message.el (message-in-body-p): New function.
9830
9831         * assistant.el: Autoload gnus-util and netrc.
9832
9833         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9834         Use `mm-charset-override-alist' only when decoding.
9835
9836         * mm-bodies.el (mm-decode-body): Call
9837         `mm-charset-to-coding-system' with allow-override argument.
9838
9839         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9840         `filename' from Content-Disposition if Content-Type doesn't
9841         provide `name'.
9842         (gnus-mime-view-part-as-type): Set default instead of
9843         initial-input.
9844
9845 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9846
9847         * format-spec.el (format-spec): Propagate text properties of % spec.
9848
9849 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9850
9851         * gnus-art.el (gnus-treat-predicate): Add `first'.
9852
9853 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9854
9855         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9856         (mm-charset-override-alist): New variable.
9857         (mm-charset-to-coding-system): Use it.
9858         (mm-codepage-setup): New helper function.
9859         (mm-charset-eval-alist): New variable.
9860         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9861         about unknown charsets.
9862
9863         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9864
9865 2005-10-04  David Hansen  <david.hansen@gmx.net>
9866
9867         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9868         (nnrss-check-group): Ditto.
9869
9870 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9871
9872         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9873         Rename x-gnus-verbatim to x-verbatim.
9874         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9875
9876         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9877         x-verbatim.
9878
9879         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9880
9881         * gnus-util.el (gnus-remove-duplicates): Remove.
9882
9883         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9884         instead of gnus-remove-duplicates.
9885
9886         * message.el (message-remove-duplicates): Remove.
9887         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9888         message-remove-duplicates.
9889
9890         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9891         available, else use implementation from `delete-dups'.
9892
9893         * message.el (message-insert-expires): New function.
9894         (message-mode-map): Add key binding.
9895         (message-mode-field-menu): Add menu entry.
9896         (message-mode): Document it.
9897         (message-make-expires-date): Use `message-make-date'.
9898
9899 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9900
9901         * message.el (message-make-expires-date): New function.
9902
9903 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * Makefile.in (list-installed-shadows): New entry.
9906         (install): Use it.
9907         (remove-installed-shadows): New entry.
9908
9909         * dgnushack.el (dgnushack-default-load-path): New variable.
9910         (dgnushack-find-lisp-shadows): New function.
9911         (dgnushack-remove-lisp-shadows): New function.
9912
9913 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9914
9915         * Makefile.in (install-el-elc): New entry.
9916         (install): Use it so that .el files are necessarily installed.
9917
9918 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9921
9922 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9923
9924         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9925         function rather than the diff-mode.el package.
9926         (mm-display-external): Use with-current-buffer.
9927         (mm-viewer-completion-map, mm-viewer-completion-map):
9928         Move initialization inside declaration.
9929
9930 2005-09-29  Simon Josefsson  <jas@extundo.com>
9931
9932         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9933         autoload mail-check-payment.
9934         (spam-check-hashcash): Define unconditionally, since hashcash.el
9935         is part of Gnus now.  Ignore errors from payment checking.
9936
9937 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9938
9939         * message.el (message-bold-region, message-unbold-region): Rename
9940         from `bold-region' and `unbold-region'.
9941
9942         * message.el: Remove useless autoloads.
9943
9944 2005-09-28  Simon Josefsson  <jas@extundo.com>
9945
9946         * message.el (message-use-idna): Default to t.
9947         (message-use-idna): Test whether encoding works too.  Doc fix.
9948
9949 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * nntp.el (nntp-warn-about-losing-connection): Remove.
9952
9953 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9954
9955         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9956         customizable.  Change default value.
9957         (mm-uu-diff-groups-regexp): Change default value.
9958         (mm-uu-type-alist): Add doc string.
9959         (mm-uu-configure): Add doc string.  Make it interactive.
9960         (mm-uu-tex-groups-regexp): New variable.
9961         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9962         (mm-uu-type-alist): Add LaTeX documents.
9963         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9964         of "text/verbatim".
9965         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9966
9967         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9968         instead of "text/verbatim".
9969
9970         * message.el (message-mark-inserted-region)
9971         (message-mark-insert-file): Use slrn style marks when called with
9972         prefix argument.
9973
9974 2005-09-27  Simon Josefsson  <jas@extundo.com>
9975
9976         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9977
9978 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9979
9980         * message.el (message-remove-duplicates): New function.
9981         Implementation borrowed from `gnus-remove-duplicates'.
9982         (message-idna-to-ascii-rhs): Also encode idna addresses in
9983         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9984         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9985         only ask about the same idna domain once per header and also tell
9986         in what header to replace the idna domain.
9987
9988         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9989         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9990         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9991         a header is decoded and not just the last one.
9992
9993 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9994
9995         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9996         has been decoded.
9997
9998         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9999         (mm-insert-part): Don't modify text if it has been decoded.
10000
10001         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10002         decoded.
10003
10004         * mm-view.el (mm-inline-text): Don't strip text props unless
10005         decoding enriched or richtext parts.
10006
10007 2005-09-25  Romain Francoise  <romain@orebokech.com>
10008
10009         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10010         * gnus-start.el (gnus-subscribe-interactively):
10011         * gnus-uu.el (gnus-uu-grab-articles):
10012         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10013         space.
10014
10015 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10016
10017         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10018         * mm-view.el (mm-view-pkcs7-decrypt):
10019         * gnus-sum.el (gnus-summary-limit-to-extra)
10020         (gnus-summary-respool-article, gnus-read-move-group-name):
10021         * gnus-score.el (gnus-summary-increase-score):
10022         * gnus-util.el (gnus-completing-read-with-default):
10023         * gnus-art.el (gnus-read-save-file-name)
10024         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10025         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10026         * message.el (message-check-news-header-syntax):
10027         Follow convention for reading with the minibuffer.
10028
10029 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10030
10031         * spam-report.el (spam-report-url-ping-plain):
10032         Use gnus-extended-version as User-Agent.
10033
10034         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10035         default value is nil.
10036
10037         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10038         (mm-uu-verbatim-marks-extract): New function.
10039         (mm-uu-extract): New face.
10040         (mm-uu-copy-to-buffer): Use it.
10041
10042         * spam-report.el (spam-report-gmane-ham): Renamed from
10043         `spam-report-gmane-unspam'.
10044         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10045         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10046
10047         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10048         Autoload.
10049         (spam-report-gmane-unregister-routine): Renamed
10050         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10051
10052 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10053
10054         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10055         (spam-report-gmane-unregister-routine): Add support for gmane
10056         unregistration.
10057
10058         * spam-report.el (spam-report-gmane-unspam)
10059         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10060         (spam-report-gmane): Change to take a single article and do unspam
10061         registration.
10062
10063 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10064
10065         * mm-url.el (mm-url-decode-entities): Fix regexp.
10066
10067 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10070         default to nil, to be able to use Gnus at all.  If the default
10071         switches to something else, then the function should be fixed not
10072         be exceedingly slow.
10073
10074 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10075
10076         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10077         fail hard.
10078
10079         * spam-report.el: Add better Keywords line.
10080
10081         * spam.el: Add Maintainer and better Keywords line.
10082
10083 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10084
10085         * gnus-art.el (gnus-article-replace-part)
10086         (gnus-mime-replace-part): New functions.
10087         (gnus-mime-action-alist, gnus-mime-button-commands)
10088         (gnus-mime-save-part-and-strip): Added file argument.
10089         (gnus-article-part-wrapper): Added interactive argument.
10090
10091         * gnus-sum.el (gnus-summary-mime-map): Add
10092         `gnus-article-replace-part'.
10093
10094 2005-09-19  Didier Verna  <didier@xemacs.org>
10095
10096         The nnml compaction feature:
10097         * nnml.el (nnml-request-compact-group): New function.
10098         * nnml.el (nnml-request-compact): New function.
10099         * gnus-int.el (gnus-request-compact-group): New function.
10100         * gnus-int.el (gnus-request-compact): New function.
10101         * gnus-group.el (gnus-group-compact-group): New function.
10102         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10103         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10104         * gnus-srvr.el (gnus-server-compact-server): New function.
10105         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10106         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10107
10108 2005-09-18  Deepak Goel  <deego@gnufans.org>
10109
10110         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10111         format spec.
10112
10113 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10116
10117 2005-09-15  Romain Francoise  <romain@orebokech.com>
10118
10119         * message.el (message-fill-paragraph): Clarify docstring.
10120
10121 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * gnus-art.el (gnus-mime-display-part): Protect against broken
10124         MIME messages.
10125
10126 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10127
10128         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10129         before parsing header.
10130
10131 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10132
10133         * html2text.el (html2text-replace-list): Add new entities.
10134
10135 2005-09-11  Romain Francoise  <romain@orebokech.com>
10136
10137         * message.el (message-alternative-emails): Improve docstring.
10138         (message-setup-1): Call `message-use-alternative-email-as-from'
10139         after `message-setup-hook' to give it precedence over posting
10140         styles, etc.
10141         (message-use-alternative-email-as-from): Add docstring.  Remove
10142         the original From header if present.
10143
10144         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10145         (nnml-save-mail): Use it.
10146
10147         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10148         articles.  Add new argument `silent'.
10149         (gnus-uu-mark-all): Report the total number of marked articles.
10150
10151 2005-09-10  Romain Francoise  <romain@orebokech.com>
10152
10153         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10154         (gnus-uu-mark-series): Likewise.
10155
10156 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10157
10158         * spam-report.el (spam-report-gmane): Fix generation of spam
10159         report URL.
10160
10161 2005-09-10  Simon Josefsson  <jas@extundo.com>
10162
10163         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10164         t, based on discussion on the ding list with Robert Epprecht
10165         <epprecht@solnet.ch>.
10166
10167 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10168
10169         * spam-report.el (spam-report-gmane): Make it work without
10170         X-Report-Spam header.  Gmane now only provides Archived-At.
10171         This is only used if `spam-report-gmane-use-article-number' is nil.
10172         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10173
10174         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10175         make `gnus-summary-sort-by-recipient' work with threading.
10176
10177         * nnweb.el (nnweb-google-wash-article): Print a message if article
10178         is not available.
10179
10180 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10181
10182         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10183         change.  Decode text/* parts content before displaying.
10184
10185 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10186
10187         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10188
10189 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10192
10193         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10194         url-package-name, url-package-version,
10195         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10196         w3m-display-inline-images, and w3m-minor-mode-map.
10197
10198 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10199
10200         * message.el (message-tab-body-function): Fix mismatched custom type.
10201
10202         * gnus.el (gnus-group-change-level-function): Ditto.
10203
10204         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10205
10206         * gnus-art.el (gnus-signature-limit)
10207         (gnus-article-mime-part-function): Ditto.
10208
10209 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * mml.el (mml-mode): Silence the byte compiler.
10212
10213         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10214         using `(sit-for 0)' before moving the point to the specified part;
10215         skip unbuttonized parts.
10216         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10217         return to the summary window if gnus-auto-select-part is non-nil.
10218
10219 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10220
10221         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10222         variables.
10223         (mml-dnd-attach-file, mml-mode): Use them.
10224
10225         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10226         Make fetching article by MID work again for Google Groups.  Added
10227         FIXME concerning gnus-group-make-web-group.
10228
10229         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10230         Don't depend on Gnus by using mail-extract-address-components if
10231         gnus-extract-address-components is not bound.
10232
10233 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10234
10235         * gnus-art.el (gnus-mime-display-security): Don't display the
10236         signature, but only the signed part.
10237
10238 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10241
10242         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10243         list, not listp.
10244
10245 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10246
10247         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10248         when encoding.
10249
10250         * mm-bodies.el (mm-decode-content-transfer-encoding):
10251         De-canonicalize CRLF for all text content types, not just
10252         text/plain.
10253
10254 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10255
10256         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10257         valid article; point arrow and cursor at the MIME button.
10258
10259 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10262         Suggested by Dan Christensen <jdc@uwo.ca>.
10263
10264         * mm-decode.el (mm-save-part): Enable change of prompt.
10265
10266 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10267
10268         * gnus-msg.el (gnus-inews-add-send-actions): Made
10269         `message-post-method' lambda parameter ARG `&optional'.
10270
10271 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10272
10273         * gnus-sum.el (gnus-summary-mime-map): Added
10274         gnus-article-save-part-and-strip, gnus-article-delete-part and
10275         gnus-article-jump-to-part.
10276
10277         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10278         (gnus-article-edit-part): Use it.
10279         (gnus-article-part-wrapper): Added no-handle argument.
10280         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10281         functions.
10282
10283 2005-08-29  Romain Francoise  <romain@orebokech.com>
10284
10285         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10286         docstring.
10287         (gnus-face-from-file): Likewise.
10288
10289 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10290
10291         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10292         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10293         non-nil.
10294         (gnus-auto-select-part): New variable.
10295         (gnus-article-jump-to-part): New function.
10296         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10297         (gnus-mime-delete-part): Allow selecting specified part after
10298         deleting or stripping parts.
10299         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10300         part if argument is bogus.
10301
10302 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10303
10304         * gnus-art.el (w3m-minor-mode-map):
10305         * gnus-spec.el (gnus-newsrc-file-version):
10306         * gnus-util.el (nnmail-active-file-coding-system)
10307         (gnus-original-article-buffer, gnus-user-agent):
10308         * gnus.el (gnus-ham-process-destinations)
10309         (gnus-parameter-ham-marks-alist)
10310         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10311         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10312         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10313         * mm-decode.el (gnus-current-window-configuration):
10314         * mm-extern.el (gnus-article-mime-handles):
10315         * mm-url.el (url-current-object, url-package-name)
10316         (url-package-version):
10317         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10318         (smime-keys, w3m-cid-retrieve-function-alist)
10319         (w3m-current-buffer, w3m-display-inline-images)
10320         (w3m-minor-mode-map):
10321         * mml-smime.el (gnus-extract-address-components):
10322         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10323         (gnus-newsrc-hashtb, message-default-charset)
10324         (message-deletable-headers, message-options)
10325         (message-posting-charset, message-required-mail-headers)
10326         (message-required-news-headers):
10327         * mml1991.el (mc-pgp-always-sign):
10328         * mml2015.el (mc-pgp-always-sign):
10329         * nnheader.el (nnmail-extra-headers):
10330         * rfc1843.el (gnus-decode-encoded-word-function)
10331         (gnus-decode-header-function, gnus-newsgroup-name):
10332         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10333
10334 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10335
10336         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10337         the end of the date treatments.
10338
10339 2005-08-15  Simon Josefsson  <jas@extundo.com>
10340
10341         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10342         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10343         Capello and Romain Francoise.
10344         (pgg-fetch-key-function): Removed, not used?
10345         (pgg-insert-url-with-w3): Require url, to get
10346         url-insert-file-contents regardless of where it is defined.
10347
10348 2005-08-13  Romain Francoise  <romain@orebokech.com>
10349
10350         * message.el (message-cite-original-1): New function.
10351         (message-cite-original): Use it.
10352         (message-cite-original-without-signature): Ditto.
10353
10354 2005-08-08  Romain Francoise  <romain@orebokech.com>
10355
10356         * message.el (message-yank-empty-prefix): New variable.
10357         (message-indent-citation): Use it.
10358         (message-cite-original-without-signature): Respect X-No-Archive.
10359
10360 2005-08-08  Simon Josefsson  <jas@extundo.com>
10361
10362         * pgg.el: Autoload url-insert-file-contents instead of loading
10363         w3/url.
10364         (pgg-insert-url-with-w3): Don't load url here.
10365
10366 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10367
10368         * message.el (message-kill-to-signature): Don't insert newline at
10369         bol.
10370         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10371
10372 2005-08-06  Romain Francoise  <romain@orebokech.com>
10373
10374         * message.el (message-user-fqdn): Fix typo in docstring.
10375
10376 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10377
10378         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10379
10380         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10381
10382 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * mm-bodies.el (mm-encode-body): Use coding system rather than
10385         charset to encode text.
10386
10387         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10388         number of charsets if utf-8 is available (XEmacs).
10389
10390 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10391
10392         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10393         taken from `gnus-button-mid-or-mail-regexp'.
10394         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10395         (gnus-button-alist): Improve regexp for domain part of the MIDs
10396         for news:localpart@domain buttons.
10397         (gnus-button-ctan-directory-regexp): Update.
10398
10399 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * sieve-manage.el (sieve-manage-interactive-login): Use
10402         make-local-variable rather than make-variable-buffer-local.
10403         (sieve-manage-open): Ditto.
10404         (sieve-manage-authenticate): Ditto.
10405
10406         * mml.el (mml-generate-mime-1): Make the content type default to
10407         text/plain if the filename is not specified.
10408
10409 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10412         instead of insert-buffer.
10413
10414         * message.el (message-yank-original): Ditto; set the mark at the
10415         end of the yanked message.
10416
10417 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10420         lines to scroll rather than to stop it.
10421
10422         * mml.el (mml-generate-default-type): Add doc string.
10423         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10424         default to application/octet-stream when determining the content
10425         type if it is not specified for the part or the mml contents; add
10426         a comment about mml-generate-default-type.
10427
10428 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10429
10430         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10431         make it default to application/octet-stream when determining the
10432         content type if it is not specified for the external contents.
10433
10434 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10435
10436         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10437         segmented parameter but also other parameters might be there.
10438
10439 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * mm-decode.el (mm-display-external): Delete temp file, directory
10442         and buffer immediately if the external process is exited.
10443
10444 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10447         fewer lines than that of scroll-margin.
10448         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10449
10450 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * gnus-art.el (gnus-article-next-page): Revert.
10453         (gnus-article-beginning-of-window): New macro.
10454         (gnus-article-next-page-1): Use it.
10455         (gnus-article-prev-page): Ditto.
10456         (gnus-article-edit-part): Use insert-buffer-substring instead of
10457         insert-buffer.
10458         (gnus-article-edit-exit): Ditto.
10459
10460         * gnus-util.el (gnus-beginning-of-window): Remove.
10461         (gnus-end-of-window): Remove.
10462
10463         * lpath.el: Don't bind header-line-format and scroll-margin.
10464
10465 2005-07-25  Simon Josefsson  <jas@extundo.com>
10466
10467         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10468         to have the url package without w3.  Reported by Daiki Ueno
10469         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10470
10471 2005-07-20  Didier Verna  <didier@xemacs.org>
10472
10473         * gnus-diary.el: Remove the description comment (nndiary is now
10474         properly documented in the Gnus manual).
10475         Fix the spelling of "Back End".
10476         * nndiary.el: Ditto.
10477         Fix the copyright notice.
10478
10479 2005-07-18  Romain Francoise  <romain@orebokech.com>
10480
10481         * gnus-sum.el (gnus-summary-to-prefix)
10482         (gnus-summary-newsgroup-prefix): New variables.
10483         (gnus-summary-from-or-to-or-newsgroups): Use them.
10484
10485 2005-07-17  Romain Francoise  <romain@orebokech.com>
10486
10487         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10488         space as it's generally not especially interesting to the user.
10489
10490 2005-07-16  Romain Francoise  <romain@orebokech.com>
10491
10492         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10493         nil to avoid prompting and file modification if one of the
10494         messages at the top of the nnfolder file contains a copyright
10495         notice.
10496         Update copyright notice.
10497
10498         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10499         instead of `current-time-string' as the latter creates a time
10500         string that is not RFC 2822 compliant (it lacks the zone).
10501         Update copyright notice.
10502
10503 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10504
10505         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10506         for text/rtf.  Display default in prompt.  Pass default for M-n.
10507
10508         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10509
10510 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10511
10512         * gnus-msg.el (gnus-button-mailto): Remove
10513         save-selected-window-window hackery because it relies on
10514         save-selected-window internals.
10515
10516 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10519         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10520         (gnus-article-prev-page): Ditto.
10521
10522         * gnus-util.el (gnus-beginning-of-window): New function.
10523         (gnus-end-of-window): New function.
10524
10525         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10526
10527 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10528
10529         * gnus-score.el (gnus-score-edit-all-score): Set
10530         gnus-score-edit-exit-function to gnus-score-edit-done and call
10531         gnus-message.
10532
10533 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10534
10535         * gnus-msg.el (gnus-button-mailto): Remove
10536         save-selected-window-window hackery because it relies on
10537         save-selected-window internals.
10538
10539 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10542         add-minor-mode.
10543         (gnus-binary-mode): Ditto.
10544
10545         * gnus-topic.el (gnus-topic-mode): Ditto.
10546
10547 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10548
10549         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10550         (gnus-article-prev-page): Take scroll-margin into consideration.
10551
10552 2005-07-04  Lute Kamstra  <lute@gnu.org>
10553
10554         Update FSF's address in GPL notices.
10555
10556 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10557
10558         * gnus.el (gnus-exit):
10559         * gnus-group.el (gnus-group-icons):
10560         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10561
10562         * gnus-nocem.el (gnus-nocem):
10563         * message.el (message-various, message-buffers, message-sending)
10564         (message-interface, message-forwarding, message-insertion)
10565         (message-headers, message-news, message-mail):
10566         * pgg-gpg.el (pgg-gpg):
10567         * pgg-parse.el (pgg-parse):
10568         * pgg-pgp.el (pgg-pgp):
10569         * pgg-pgp5.el (pgg-pgp5):
10570         * pop3.el (pop3): Finish `defgroup' description with period.
10571
10572 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * gnus-art.el (article-display-face): Improve the efficiency.
10575         (article-display-x-face): Ditto; remove grey x-face stuff.
10576
10577 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * gnus-art.el (article-display-face): Correct the position in
10580         which Faces are inserted.
10581
10582 2005-06-29  Didier Verna  <didier@xemacs.org>
10583
10584         * gnus-art.el (article-display-face): Display faces in correct
10585         order.
10586
10587 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10590         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10591         (gnus-nocem-check-article): Fetch the Type header.
10592         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10593         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10594         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10595         make sure gnus-nocem-hashtb is initialized.
10596         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10597         (gnus-nocem-unwanted-article-p): Ditto.
10598
10599         * pgg.el (pgg-verify): Return the verification result.
10600
10601 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10604         is ascii.
10605
10606 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10607
10608         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10609         `show-nonbreak-escape'.
10610
10611 2005-06-23  Lute Kamstra  <lute@gnu.org>
10612
10613         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10614
10615         * dig.el (dig-mode):
10616         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10617
10618 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10619
10620         * nnimap.el (nnimap-split-download-body): Fix spellings.
10621
10622 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10623
10624         * gnus-art.el (gnus-article-encrypt-body):
10625         * gnus-cus.el (gnus-score-customize):
10626         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10627         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10628
10629 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10630
10631         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10632         header by looking for magic "MII" at the beginnig.
10633
10634 2005-06-16  Miles Bader  <miles@gnu.org>
10635
10636         * gnus-xmas.el (gnus-xmas-group-startup-message):
10637         Use renamed gnus-splash face.
10638
10639         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10640         (assistant-field-face): New backward-compatibility alias for renamed
10641         face.
10642         (assistant-render-text): Use renamed assistant-field face.
10643
10644         * spam.el (spam): Remove "-face" suffix from face name.
10645         (spam-face): New backward-compatibility alias for renamed face.
10646         (spam-face, spam-initialize): Use renamed spam face.
10647
10648         * message.el (message-header-to, message-header-cc)
10649         (message-header-subject, message-header-newsgroups)
10650         (message-header-other, message-header-name)
10651         (message-header-xheader, message-separator, message-cited-text)
10652         (message-mml): Remove "-face" suffix from face names.
10653         (message-header-to-face, message-header-cc-face)
10654         (message-header-subject-face, message-header-newsgroups-face)
10655         (message-header-other-face, message-header-name-face)
10656         (message-header-xheader-face, message-separator-face)
10657         (message-cited-text-face, message-mml-face):
10658         New backward-compatibility aliases for renamed faces.
10659         (message-font-lock-keywords): Use renamed message faces.
10660
10661         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10662         (sieve-test-commands, sieve-tagged-arguments):
10663         Remove "-face" suffix from face names.
10664         (sieve-control-commands-face, sieve-action-commands-face)
10665         (sieve-test-commands-face, sieve-tagged-arguments-face):
10666         New backward-compatibility aliases for renamed faces.
10667         (sieve-control-commands-face, sieve-action-commands-face)
10668         (sieve-test-commands-face, sieve-tagged-arguments-face):
10669         Use renamed sieve faces.
10670
10671         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10672         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10673         (gnus-group-news-3-empty, gnus-group-news-4)
10674         (gnus-group-news-4-empty, gnus-group-news-5)
10675         (gnus-group-news-5-empty, gnus-group-news-6)
10676         (gnus-group-news-6-empty, gnus-group-news-low)
10677         (gnus-group-news-low-empty, gnus-group-mail-1)
10678         (gnus-group-mail-1-empty, gnus-group-mail-2)
10679         (gnus-group-mail-2-empty, gnus-group-mail-3)
10680         (gnus-group-mail-3-empty, gnus-group-mail-low)
10681         (gnus-group-mail-low-empty, gnus-summary-selected)
10682         (gnus-summary-cancelled, gnus-summary-high-ticked)
10683         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10684         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10685         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10686         (gnus-summary-low-undownloaded)
10687         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10688         (gnus-summary-low-unread, gnus-summary-normal-unread)
10689         (gnus-summary-high-read, gnus-summary-low-read)
10690         (gnus-summary-normal-read, gnus-splash):
10691         Remove "-face" suffix from face names.
10692         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10693         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10694         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10695         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10696         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10697         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10698         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10699         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10700         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10701         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10702         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10703         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10704         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10705         (gnus-summary-normal-ticked-face)
10706         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10707         (gnus-summary-normal-ancient-face)
10708         (gnus-summary-high-undownloaded-face)
10709         (gnus-summary-low-undownloaded-face)
10710         (gnus-summary-normal-undownloaded-face)
10711         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10712         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10713         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10714         (gnus-splash-face):
10715         New backward-compatibility aliases for renamed faces.
10716         (gnus-group-startup-message): Use renamed gnus faces.
10717
10718         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10719         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10720         (gnus-server-agent): Remove "-face" suffix from face names.
10721         (gnus-server-agent-face, gnus-server-opened-face)
10722         (gnus-server-closed-face, gnus-server-denied-face)
10723         (gnus-server-offline-face):
10724         New backward-compatibility aliases for renamed faces.
10725         (gnus-server-agent-face, gnus-server-opened-face)
10726         (gnus-server-closed-face, gnus-server-denied-face)
10727         (gnus-server-offline-face): Use renamed gnus faces.
10728
10729         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10730         Remove "-face" suffix from face names.
10731         (gnus-picon-xbm-face, gnus-picon-face):
10732         New backward-compatibility aliases for renamed faces.
10733
10734         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10735         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10736         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10737         (gnus-cite-11): Remove "-face" suffix from face names.
10738         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10739         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10740         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10741         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10742         New backward-compatibility aliases for renamed faces.
10743         (gnus-cite-attribution-face, gnus-cite-face-list)
10744         (gnus-article-boring-faces): Use renamed gnus faces.
10745
10746         * gnus-art.el (gnus-signature, gnus-header-from)
10747         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10748         (gnus-header-content): Remove "-face" suffix from face names.
10749         (gnus-signature-face, gnus-header-from-face)
10750         (gnus-header-subject-face, gnus-header-newsgroups-face)
10751         (gnus-header-name-face, gnus-header-content-face):
10752         New backward-compatibility aliases for renamed faces.
10753         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10754
10755         * gnus-sum.el (gnus-summary-selected-face)
10756         (gnus-summary-highlight): Use renamed gnus faces.
10757         * gnus-group.el (gnus-group-highlight): Likewise.
10758
10759 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10760
10761         * gnus-sieve.el (gnus-sieve-article-add-rule):
10762         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10763         * spam-stat.el (spam-stat-buffer-change-to-spam)
10764         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10765
10766         * message.el (message-is-yours-p):
10767         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10768
10769 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * mm-view.el (mm-inline-text): Withdraw the last change.
10772
10773 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10776         executing enriched-decode.
10777
10778 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10781         charset of tar files.
10782
10783 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10784
10785         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10786
10787 2005-06-04  Lute Kamstra  <lute@gnu.org>
10788
10789         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10790         information is never recorded.
10791
10792 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10793
10794         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10795
10796 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * pop3.el (pop3-apop): Run md5 in the binary mode.
10799
10800         * starttls.el (starttls-set-process-query-on-exit-flag):
10801         Use eval-and-compile.
10802
10803 2005-05-31  Simon Josefsson  <jas@extundo.com>
10804
10805         * smime.el (smime-replace-in-string): Define.
10806         (smime-cert-by-ldap-1): Use it.
10807
10808 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10809
10810         * gnus-art.el (article-display-x-face): Replace
10811         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10812
10813         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10814         set-process-query-on-exit-flag or process-kill-without-query.
10815
10816         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10817         loop instead of replace-regexp.
10818
10819         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10820         instead of process-kill-without-query if it is available.
10821
10822         * lpath.el: Fbind ldap-search-entries.
10823
10824         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10825         instead of find-file-hooks if it is available.
10826
10827         * mml1991.el: Bind pgg-default-user-id when compiling.
10828
10829         * mml2015.el: Bind pgg-default-user-id when compiling.
10830
10831         * nndraft.el (nndraft-request-associate-buffer):
10832         Use write-contents-functions instead of write-contents-hooks if it is
10833         available.
10834
10835         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10836         instead of find-file-hooks if it is available.
10837
10838         * nntp.el (nntp-open-connection): Replace
10839         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10840         (nntp-open-ssl-stream): Ditto.
10841         (nntp-open-tls-stream): Ditto.
10842
10843         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10844         set-process-query-on-exit-flag or process-kill-without-query.
10845         (starttls-open-stream-gnutls): Use it instead of
10846         process-kill-without-query.
10847         (starttls-open-stream): Ditto.
10848
10849 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10850
10851         * smime.el (smime-cert-by-ldap-1): Don't use
10852         replace-regexp-in-string.
10853
10854 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10855
10856         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10857
10858         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10859         in PEM format.  Adjust to the XEmacs compability.
10860
10861 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10862
10863         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10864         by `string-to-number'.
10865         * gnus-agent.el (gnus-agent-regenerate-group)
10866         (gnus-agent-fetch-articles): Ditto.
10867         * gnus-art.el (gnus-button-fetch-group): Ditto.
10868         * gnus-cache.el (gnus-cache-generate-active)
10869         (gnus-cache-articles-in-group): Ditto.
10870         * gnus-group.el (gnus-group-set-current-level)
10871         (gnus-group-insert-group-line): Ditto.
10872         * gnus-score.el (gnus-score-set-expunge-below)
10873         (gnus-score-set-mark-below, gnus-summary-score-effect)
10874         (gnus-summary-score-entry): Ditto.
10875         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10876         (gnus-soup-pack): Ditto.
10877         * gnus-spec.el (gnus-xmas-format): Ditto.
10878         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10879         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10880         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10881         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10882         * nndb.el (nndb-get-remote-expire-response): Ditto.
10883         * nndiary.el (nndiary-parse-schedule-value)
10884         (nndiary-string-to-number, nndiary-request-replace-article)
10885         (nndiary-request-article): Ditto.
10886         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10887         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10888         * nneething.el (nneething-make-head): Ditto.
10889         * nnfolder.el (nnfolder-request-article)
10890         (nnfolder-retrieve-headers): Ditto.
10891         * nnheader.el (nnheader-file-to-number): Ditto.
10892         * nnkiboze.el (nnkiboze-request-article): Ditto.
10893         * nnmail.el (nnmail-process-unix-mail-format)
10894         (nnmail-process-babyl-mail-format): Ditto.
10895         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10896         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10897         (nnmh-request-create-group, nnmh-request-list-1)
10898         (nnmh-request-group, nnmh-request-article): Ditto.
10899         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10900         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10901         * nnsoup.el (nnsoup-make-active): Ditto.
10902         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10903         * nntp.el (nntp-find-group-and-number)
10904         (nntp-retrieve-headers-with-xover): Ditto.
10905         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10906         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10907         (pgg-format-key-identifier): Ditto.
10908         * pop3.el (pop3-last, pop3-stat): Ditto.
10909         * qp.el (quoted-printable-decode-region): Ditto.
10910
10911         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10912         of concat.
10913
10914 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10915
10916         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10917
10918         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10919
10920         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10921
10922         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10923
10924         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10925
10926         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10927
10928         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10929         (gnus-carpal-mode): Ditto.
10930
10931         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10932         (gnus-browse-mode): Ditto.
10933
10934         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10935
10936         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10937
10938 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10939
10940         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10941
10942 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10943
10944         * gnus-util.el (gnus-run-mode-hooks): New function.
10945
10946         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10947
10948         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10949         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10950
10951 2005-05-27  Lute Kamstra  <lute@gnu.org>
10952
10953         * dns-mode.el (dns-mode): Specify customization group.
10954
10955 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10956
10957         * gnus-agent.el (gnus-agent-make-mode-line-string):
10958         Use mode-line-highlight as mouse-face.
10959
10960 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10961
10962         * canlock.el (canlock): Change the parent group to news.
10963
10964         * deuglify.el (gnus-outlook-deuglify): Add :group.
10965
10966         * dig.el (dig): Add :group.
10967
10968         * dns-mode.el (dns-mode): Add :group.
10969
10970         * encrypt.el (encrypt): Add :group.
10971
10972         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10973         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10974         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10975         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10976         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10977
10978         * gnus-diary.el (gnus-diary): Add :group.
10979
10980         * gnus.el (gnus-group-news-1-face): Add :group.
10981         (gnus-group-news-1-empty-face): Ditto.
10982         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10983         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10984         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10985         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10986         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10987         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10988         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10989         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10990         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10991         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10992         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10993         (gnus-summary-high-ticked-face): Ditto.
10994         (gnus-summary-low-ticked-face): Ditto.
10995         (gnus-summary-normal-ticked-face): Ditto.
10996         (gnus-summary-high-ancient-face): Ditto.
10997         (gnus-summary-low-ancient-face): Ditto.
10998         (gnus-summary-normal-ancient-face): Ditto.
10999         (gnus-summary-high-undownloaded-face): Ditto.
11000         (gnus-summary-low-undownloaded-face): Ditto.
11001         (gnus-summary-normal-undownloaded-face): Ditto.
11002         (gnus-summary-high-unread-face): Ditto.
11003         (gnus-summary-low-unread-face): Ditto.
11004         (gnus-summary-normal-unread-face): Ditto.
11005         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11006         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11007
11008         * hashcash.el (hashcash): New custom group.
11009         (hashcash-default-payment): Add :group.
11010         (hashcash-payment-alist): Ditto.
11011         (hashcash-default-accept-payment): Ditto.
11012         (hashcash-accept-resources): Ditto.
11013         (hashcash-path): Ditto.
11014         (hashcash-extra-generate-parameters): Ditto.
11015         (hashcash-double-spend-database): Ditto.
11016         (hashcash-in-news): Ditto.
11017
11018         * message.el (message-minibuffer-local-map): Add :group.
11019
11020         * netrc.el (netrc): Add :group.
11021
11022         * sieve-manage.el (sieve-manage-log): Add :group.
11023         (sieve-manage-default-user): Diito.
11024         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11025         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11026         (sieve-manage-authenticators): Ditto.
11027         (sieve-manage-authenticator-alist): Ditto.
11028         (sieve-manage-default-port): Ditto.
11029
11030         * sieve-mode.el (sieve-control-commands-face): Add :group.
11031         (sieve-action-commands-face): Ditto.
11032         (sieve-test-commands-face): Ditto.
11033         (sieve-tagged-arguments-face): Ditto.
11034
11035         * smime.el (smime): Add :group.
11036
11037         * spam-report.el (spam-report): Add :group.
11038
11039         * spam.el (spam, spam-face): Add :group.
11040
11041 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11042
11043         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11044         return \n.\n.\n at the end of articles.  Protect against that.
11045         (nntp-with-open-group): Allow debugging.
11046
11047         * nnheader.el (mail-header-set-extra): Make into a function
11048         because I just could't understand how to quote the list properly.
11049
11050         * dns.el (query-dns-cached): New function.
11051
11052 2005-05-26  Lute Kamstra  <lute@gnu.org>
11053
11054         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11055
11056 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11059
11060         * gnus-art.el: Don't autoload mail-extract-address-components.
11061
11062         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11063         eval-and-compile to evaluate it.
11064
11065         * hashcash.el: Don't autoload executable-find.
11066
11067         * nndb.el: Don't declare the nndb back end two or more times; don't
11068         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11069
11070         * nntp.el: Autoload format-spec instead of format; use
11071         eval-and-compile to evaluate autoload forms.
11072
11073 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11074
11075         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11076
11077 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * gnus.el (gnus-version-number): Bump version.
11080
11081 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11082
11083         * gnus.el: No Gnus v0.3 is released.
11084
11085 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11086
11087         * lpath.el (featurep): Bind show-nonbreak-escape.
11088
11089 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * gnus-art.el (gnus-article-edit-part): Disable undo.
11092
11093 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11096         gnus-article-date-lapsed-new-header is t if date timer is active;
11097         skip headers in which the original date value is empty.
11098         (gnus-article-save-original-date): Redefine it as a macro.
11099         (gnus-display-mime): Use it.
11100
11101 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * gnus-art.el (article-date-ut): Support converting date in
11104         forwarded parts as well.
11105         (gnus-article-save-original-date): New function.
11106         (gnus-display-mime): Use it.
11107
11108 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11109
11110         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11111         enclosure element of <item>.
11112
11113 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11114
11115         * message.el (message-kill-buffer-query): Renamed from
11116         `message-kill-buffer-query-if-modified'.  Added :version.
11117
11118 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11121         window layout.
11122
11123 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11124
11125         * mml.el: Autoload dnd when compiling.
11126
11127 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11128
11129         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11130         x-dnd-*.
11131
11132 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11133
11134         * qp.el (quoted-printable-encode-region): Save excursion.
11135
11136 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11137
11138         * message.el (message-kill-buffer-query-if-modified): Add new variable
11139         so the user can kill a modified message buffer quickly.
11140         (message-kill-buffer): Use it.
11141
11142 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * lpath.el: Fbind display-time-event-handler; don't fbind
11145         string-to-multibyte.
11146
11147         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11148
11149 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11152         contained in text because xml.el decodes entities) with LFs.
11153
11154 2005-04-11  Lute Kamstra  <lute@gnu.org>
11155
11156         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11157         differently.
11158
11159 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11160
11161         * mm-util.el (mm-detect-coding-region): Typo.
11162
11163 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11166
11167 2005-04-06  Deepak Goel  <deego@gnufans.org>
11168
11169         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11170         user-function allow user modifications of the scores.
11171         (spam-stat-score-buffer-user): New function, to allow
11172         user-computed modifications to the score.
11173         (spam-stat-score-buffer-user-functions): List of additional
11174         scoring functions.
11175         (spam-stat-error-holder): Global temporary error holder.
11176         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11177         variable.
11178
11179 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11180
11181         * gnus-registry.el (gnus-registry-clean-empty-function)
11182         (gnus-registry-trim, gnus-registry-fetch-groups)
11183         (gnus-registry-delete-group): Groups that match
11184         `gnus-registry-ignored-groups' are removed from the registry
11185         entries, not just ignored for splitting.  This helps clean up the
11186         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11187         to get all the groups a message ID is in.
11188
11189         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11190         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11191         (spam-stat-score-buffer-user-functions): Add :number custom type.
11192
11193 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11196         argument in XEmacs.
11197
11198         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11199         (nnrss-request-group): Decode group name first.
11200         (nnrss-request-article): Make a text/plain article if mml-to-mime
11201         failed.
11202         (nnrss-get-encoding): Return a compatible encoding according to
11203         nnrss-compatible-encoding-alist.
11204         (nnrss-find-el): Use consp instead of listp.
11205         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11206
11207 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11210         which Emacs 20 doesn't support.
11211         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11212
11213 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11214
11215         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11216         silence the byte compiler inside the defun.
11217
11218         * gnus-demon.el (parse-time-string): Add autoload.
11219
11220         * gnus-delay.el (parse-time-string): Add autoload.
11221
11222         * gnus-art.el (parse-time-string): Add autoload.
11223
11224         * nnultimate.el (parse-time): Require for `parse-time-string'.
11225
11226 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11227
11228         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11229
11230         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11231
11232         * smime.el (smime-ldap-host-list): Add :version.
11233
11234 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11235
11236         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11237         pass it to `gnus-browse-read-group'.
11238         (gnus-browse-read-group): Add NUMBER argument and pass it to
11239         `gnus-group-read-ephemeral-group'.
11240
11241         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11242         argument and pass it to `gnus-group-read-group'.
11243
11244 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11245
11246         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11247         mm-xemacs-find-mime-charset-1 if we have the mule feature
11248         available at runtime.
11249
11250 2005-03-25  Werner Lemberg  <wl@gnu.org>
11251
11252         * nnmaildir.el: Replace `illegal' with `invalid'.
11253
11254 2005-03-23  Lute Kamstra  <lute@gnu.org>
11255
11256         * time-date.el: Add comment on time value formats.
11257         Don't require parse-time.
11258         (with-decoded-time-value): New macro.
11259         (encode-time-value): New function.
11260         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11261         (days-to-time): Return a valid time value when arg is huge.
11262         (time-since): Use time-subtract.
11263         (time-to-number-of-days): Use time-to-seconds.
11264
11265 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11266
11267         * gnus-start.el (gnus-display-time-event-handler):
11268         Check display-time-timer at runtime rather than only at load time
11269         in case display-time-mode is turned off in the mean time.
11270
11271 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11272
11273         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11274         used.
11275
11276         * nneething.el (nneething-map-file-directory): Derive from
11277         `gnus-directory'.
11278
11279         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11280         the To/Cc button.
11281
11282 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11283
11284         * nnmaildir.el (nnmaildir-request-accept-article):
11285         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11286
11287 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11288
11289         * gnus-async.el: Require timer-funcs at compile time when in
11290         XEmacs for `run-with-idle-timer'.
11291
11292 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11293
11294         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11295         autoloaded function.
11296
11297 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11298
11299         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11300
11301 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11302
11303         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11304
11305 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11306
11307         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11308         gnus-expert-user to default.
11309
11310 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11311
11312         * nnimap.el (nnimap-open-server): Ditto.
11313
11314         * imap.el (imap-authenticate): Fix typo.
11315
11316 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11317
11318         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11319         buffer (since IMAP server might return FETCH response out of
11320         order, and the nntp buffer must be sorted).
11321
11322 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11323
11324         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11325         comparison on string.
11326
11327         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11328         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11329         (gnus-agent-summary-fetch-series): Modified to protect against
11330         gnus-agent-summary-fetch-group clearing processable flags.
11331         (gnus-agent-synchronize-group-flags): Update live group buffer as
11332         synchronization may occur due to the user toggle the plugged
11333         status.
11334         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11335         successfully downloaded.
11336         (gnus-agent-expire-group-1): Avoid using markers when the overview
11337         is in ascending order; greatly improves performance.
11338         (gnus-agent-regenerate-group): Use
11339         gnus-agent-synchronize-group-flags to reset read status in both
11340         gnus and server.
11341         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11342
11343 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11344
11345         * message.el: Don't autoload former message-utils variables.
11346         (message-strip-subject-trailing-was): Change doc string.
11347
11348         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11349         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11350         (nnweb-google-search): Add "hl=en" here.
11351         (nnweb-google-parse-1, nnweb-google-create-mapping):
11352         Don't hardcode URL.
11353
11354 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11355
11356         * message.el (message-get-reply-headers, message-followup):
11357         Mention related variables `message-use-followup-to' and
11358         `message-use-mail-followup-to', in the information buffer.
11359
11360         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11361         of broken groups(-beta).google.com.
11362
11363 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11364
11365         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11366         parameter to invoked gnus-request-move-article; remove the
11367         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11368         all at once instead of once per article.
11369         (gnus-summary-remove-process-mark): Accept a list of articles as
11370         well as a single article for processing.
11371
11372         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11373         parameter.
11374
11375         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11376
11377         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11378
11379         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11380         parameter.
11381
11382         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11383         parameter.
11384
11385         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11386         parameter and remove the gnus-sum-hint-move-is-internal variable.
11387
11388         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11389         parameter.
11390
11391         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11392         parameter.
11393
11394         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11395         parameter.
11396
11397         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11398
11399         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11400         parameter.
11401
11402         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11403         parameter.
11404
11405 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11406
11407         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11408         a more conservative way.
11409
11410 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11411
11412         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11413         buffer, so it moves the window's cursor.
11414
11415 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11416
11417         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11418         `mm-dissect-multipart' and receive the from field as an (optional)
11419         argument from `mm-dissect-multipart'.
11420         (mm-dissect-multipart): Receive the from field as an argument and
11421         pass it on when we call `mm-dissect-buffer' on MIME parts.
11422         Fixes verification/decryption of signed/encrypted MIME parts.
11423
11424 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11425
11426         * gnus-sum.el (gnus-summary-move-article): Set
11427         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11428         whatever it calls (right now, only nnimap-request-move article
11429         respects it).
11430
11431         * nnimap.el (nnimap-request-move-article): When
11432         gnus-sum-hint-move-is-internal is set, don't do the extra
11433         nnimap-request-article.
11434
11435 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11436
11437         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11438
11439         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11440         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11441
11442         * gnus-sum.el (gnus-summary-caesar-message):
11443         Apply `gnus-treat-article' after rotation.
11444
11445         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11446         doc string.
11447
11448 2005-02-22  Simon Josefsson  <jas@extundo.com>
11449
11450         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11451         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11452         <arne@arnested.dk>.
11453         (encrypt): Add password-cache and password-cache-expiry as group
11454         members.
11455
11456 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11457
11458         * smime.el (smime-ldap-host-list): Doc fix.
11459         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11460         cache) password.
11461         (smime-sign-region): Use it.
11462         (smime-decrypt-region): Use it.
11463         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11464         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11465         fails.
11466         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11467         certificate from DER to PEM format rather than calling openssl.
11468
11469         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11470
11471         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11472         for signing/encryption.
11473
11474         * mml.el (mml-parse-1): Use them.
11475
11476 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11477
11478         * nnrss.el (nnrss-verbose): Removed.
11479         (nnrss-request-group): Use `nnheader-message' instead.
11480
11481 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11482
11483         * nnrss.el (nnrss-verbose): New variable.
11484         (nnrss-request-group): Make it say nnrss is requesting a group.
11485
11486 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11487
11488         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11489         Handle news URL with given port correctly.
11490
11491 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11494         containing special characters.
11495
11496         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11497
11498         * mml.el (mime-to-mml): Ditto.
11499
11500         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11501         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11502         (rfc2047-decode-region): Quote decoded words containing special
11503         characters when rfc2047-quote-decoded-words-containing-tspecials
11504         is non-nil.
11505
11506 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11507
11508         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11509
11510         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11511
11512 2005-02-15  Simon Josefsson  <jas@extundo.com>
11513
11514         * nnimap.el (nnimap-debug): Doc fix.
11515
11516         * imap.el (imap-debug): Doc fix.
11517
11518 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11521
11522 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11523
11524         * gnus.el (spam-contents): Improve docs for spam-contents
11525         parameter in its variable incarnation.
11526
11527 2005-02-14  Simon Josefsson  <jas@extundo.com>
11528
11529         * smime-ldap.el: Use require instead of load-library for ldap.
11530         (smime-ldap-search): Indent.
11531         (smime-ldap-search-internal): Shorten line.
11532
11533         * smime.el (smime-cert-by-dns): Add doc-string.
11534         (smime-cert-by-ldap-1): Indent.
11535
11536         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11537         mml-smime-get-dns-ldap.
11538         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11539
11540 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11541
11542         * smime.el: Require smime-ldap.
11543         (smime-ldap-host-list): New variable.
11544         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11545
11546         * mml-smime.el (mml-smime-encrypt-query): New function.
11547         (mml-smime-encrypt-query): Use it.
11548
11549         * smime-ldap.el: New file.
11550
11551 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11554
11555 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11556
11557         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11558         argument in doc string.  Make query for type more clear.
11559
11560 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11561
11562         * gnus.el (gnus-group-startup-message): Search for gnus images in
11563         etc/images/gnus.
11564         * mm-util.el (mm-image-load-path): Likewise.
11565         * smiley.el (smiley-data-directory): Search for smilies in
11566         etc/images/smilies.
11567
11568 2005-02-09  Kim F. Storm  <storm@cua.dk>
11569
11570         Change Emacs release version from 21.4 to 22.1 throughout.
11571         Change Emacs development version from 21.3.50 to 22.0.50.
11572
11573 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11576
11577         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11578         non-Mule XEmacs as well.
11579         (mm-decompress-buffer): Signal an error intentionally if it does
11580         not decompress compressed data because auto-compression-mode is
11581         disabled.
11582
11583 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11584
11585         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11586         an ID in the registry even if it has no groups.
11587
11588 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11591         merge it into mm-decompress-buffer.
11592         (gnus-mime-copy-part): Use the MIME part charset, the value which
11593         a user specified or gnus-newsgroup-charset for decoding, like
11594         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11595         save-buffer what was used.  Suggested by Kevin Ryde
11596         <user42@zip.com.au>.
11597         (gnus-mime-inline-part): Allow the name parameter as well as the
11598         filename parameter; force decompressing of compressed data; always
11599         display contents being not decoded as unibyte.
11600
11601         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11602         as well as the filename parameter.
11603
11604         * mm-util.el (mm-decompress-buffer): Merge
11605         gnus-mime-jka-compr-maybe-uncompress.
11606         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11607         of compressed data.
11608
11609 2005-02-08  Simon Josefsson  <jas@extundo.com>
11610
11611         * imap.el (imap-log): Doc fix.
11612
11613 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11616         the coding cookies; decompress compressed parts.
11617
11618         * mml.el (mml-generate-mime-1): Add the charset parameter according
11619         to the value which a user specified manually or the coding cookie.
11620
11621         * mm-util.el (mm-string-to-multibyte): New function.
11622         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11623         (mm-coding-system-to-mime-charset): New function.
11624         (mm-decompress-buffer): New function.
11625         (mm-find-buffer-file-coding-system): New function.
11626
11627         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11628         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11629         parts.
11630
11631 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11632
11633         * mm-view.el (mm-display-inline-fontify): Decode a part according
11634         to the charset parameter.
11635
11636 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11639         prefix arg is neither nil nor a number, as info specifies.
11640
11641 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11642
11643         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11644         timestamps.
11645
11646 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11647
11648         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11649         groups error checking and notify user.
11650
11651 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11652
11653         * message.el (message-send-mail-function): Check existence of
11654         sendmail-program first before using default value
11655         `message-send-mail-with-sendmail'.  Otherwise use more generic
11656         `smtpmail-send-it'.
11657
11658 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * nntp.el (nntp-request-update-info): Always return nil.
11661
11662 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11663
11664         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11665
11666 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11667
11668         * message.el (message-beginning-of-line): Change the behavior when
11669         invoked between BOL and : so that it first moves backward.
11670
11671 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11672
11673         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11674         article buffer when editing of the article is discarded.
11675         (gnus-article-prepare): Revert.
11676
11677 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * gnus-art.el (gnus-article-prepare):
11680         Remove message-strip-forbidden-properties from the local hook.
11681
11682 2005-01-27  Simon Josefsson  <jas@extundo.com>
11683
11684         * password.el (password-cache-add): Only start one timer per key.
11685         Reported by Derek Atkins <warlord@MIT.EDU>.
11686
11687 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11688
11689         * run-at-time.el: Removed.  It is no longer needed as
11690         timer-funcs.el in the xemacs-base package has a working version of
11691         `run-at-time'.
11692
11693         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11694
11695         * password.el: Require timer-funcs instead of run-at-time in
11696         XEmacs.
11697         Remove `password-run-at-time' macro.
11698         (password-cache-add): Use `run-at-time' instead of
11699         `password-run-at-time'.
11700
11701         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11702         Remove `nnheader-cancel-function-timers' alias,
11703         `cancel-function-timers' exists in XEmacs in timer-funcs.
11704
11705         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11706         for `run-with-idle-timer'.
11707
11708         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11709         for `run-at-time'.
11710
11711         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11712         for `with-timeout'.
11713
11714         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11715         the same as for XEmacs 21.4.
11716         No need to ignore `run-with-idle-timer', this function exists in
11717         XEmacs now in timer-funcs.el in the xemacs-base package.
11718         (dgnushack-compile): No need to delete
11719         run-at-time.el from the list of files to compile because it
11720         doesn't exist anymore.
11721
11722 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11723
11724         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11725         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11726
11727 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11728
11729         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11730         sensitively.
11731
11732 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11733
11734         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11735
11736 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11739         which will be inserted according to the multibyteness of a buffer
11740         rather than the type of contents.  Suggested by ARISAWA Akihiro
11741         <ari@mbf.ocn.ne.jp>.
11742
11743         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11744         of string which old xml.el may return rather than a string.
11745
11746 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11747
11748         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11749
11750 2005-01-16  Simon Josefsson  <jas@extundo.com>
11751
11752         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11753         idn/idna.el isn't available.
11754         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11755         <michael@waxrat.com>.
11756
11757         * hashcash.el: Remove non-FSF copyright header.
11758
11759         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11760         (hashcash-generate-payment): Use it.
11761         (hashcash-generate-payment-async): Use it.
11762
11763 2005-01-15  Simon Josefsson  <jas@extundo.com>
11764
11765         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11766         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11767
11768         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11769         gnus-summary-idna-message.
11770         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11771         (gnus-summary-idna-message): New function.
11772
11773 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11774
11775         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11776         gnus-novice-user.
11777
11778 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11779
11780         * nnrss.el (nnrss-request-delete-group): Delete entries in
11781         nnrss-group-alist as well.
11782         (nnrss-save-server-data): Insert newline.
11783
11784 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11785
11786         * gnus.el (gnus-user-agent): Use list of symbols instead of
11787         symbols.  Display full version number for (S)XEmacs.  Optionally
11788         display (S)XEmacs codename.
11789
11790         * gnus-util.el (gnus-emacs-version): Update for new
11791         `gnus-user-agent'.
11792
11793         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11794         Gnus version.
11795
11796 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11797
11798         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11799         which is unreadable in some setups.
11800
11801 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11802
11803         * gnus-spec.el (gnus-update-format-specifications): Flush the
11804         group format spec cache if it doesn't support decoded group names.
11805
11806 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11807
11808         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11809         Allow to apply decay on score files matching a regexp.
11810
11811 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11812
11813         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11814         compatibility in %g and %c.
11815
11816 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11817
11818         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11819         name for only %g and %c.
11820         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11821         of gnus-tmp-group to decoded group name.
11822         (gnus-group-make-rss-group): Exclude `/'s from group names.
11823
11824 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11825
11826         * nnrss.el (nnrss-get-encoding): Fix regexp.
11827
11828 2004-12-27  Simon Josefsson  <jas@extundo.com>
11829
11830         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11831         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11832         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11833
11834 2004-12-17  Kim F. Storm  <storm@cua.dk>
11835
11836         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11837
11838         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11839
11840 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11841
11842         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11843
11844 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * nnrss.el: Require rfc2047 and mml.
11847         (nnrss-file-coding-system): New variable.
11848         (nnrss-format-string): Redefine it as an inline function.
11849         (nnrss-decode-group-name): New function.
11850         (nnrss-string-as-multibyte): Remove.
11851         (nnrss-retrieve-headers): Decode group name; don't use
11852         nnrss-format-string.
11853         (nnrss-request-group): Decode group name.
11854         (nnrss-request-article): Decode group name; allow a Message-ID as
11855         well as an article number; don't use nnrss-format-string; encode a
11856         Message-ID string which may contain non-ASCII characters; use
11857         mml-to-mime to compose a MIME article.
11858         (nnrss-request-expire-articles): Decode group name.
11859         (nnrss-request-delete-group): Decode group name.
11860         (nnrss-fetch): Clarify error message.
11861         (nnrss-read-server-data): Use insert-file-contents instead of load;
11862         bind file-name-coding-system; use multibyte buffer.
11863         (nnrss-save-server-data): Bind coding-system-for-write to the
11864         value of nnrss-file-coding-system; bind file-name-coding-system;
11865         add coding cookie.
11866         (nnrss-read-group-data): Use insert-file-contents instead of load;
11867         bind file-name-coding-system; use multibyte buffer.
11868         (nnrss-save-group-data): Bind coding-system-for-write to the
11869         value of nnrss-file-coding-system; bind file-name-coding-system.
11870         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11871         make it work with non-ASCII text.
11872         (nnrss-find-el): Make it work with old xml.el as well.
11873
11874 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11875
11876         * nnrss.el (nnrss-get-encoding): New function.
11877         (nnrss-fetch): Use unibyte buffer initially; bind
11878         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11879         decode contents according to the encoding attribute.
11880         (nnrss-save-group-data): Add coding cookie.
11881         (nnrss-mime-encode-string): New function.
11882         (nnrss-check-group): Use it to encode subject and author.
11883
11884 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11885
11886         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11887         imaginary variable.
11888
11889 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11892         correctly even if there are wide characters.
11893
11894 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11895
11896         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11897         downcased symbol names; make a new cache instead of reusing
11898         bbdb-hashtable.
11899
11900 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11901
11902         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11903         concatenating segments rather than before concatenating them.
11904         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11905
11906         * message.el (message-get-reply-headers): Bind `extra'.
11907
11908 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11909
11910         * message.el (message-extra-wide-headers): New variable.
11911         (message-get-reply-headers): Use it.
11912
11913 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11914
11915         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11916         (gnus-agent-group-pathname): Ditto.
11917
11918         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11919
11920         * gnus-group.el (gnus-group-make-group): Decode group name.
11921         (gnus-group-make-rss-group): Register the group data after opening
11922         the nnrss group.
11923
11924 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11925
11926         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11927         by expiry now get marked as read.
11928
11929 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11932
11933 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11934
11935         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11936         unify Latin characters in XEmacs.
11937         (mm-find-mime-charset-region): Use it.
11938
11939 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * gnus-util.el (gnus-delete-directory): New function.
11942
11943         * gnus-agent.el (gnus-agent-delete-group): Use it.
11944
11945         * gnus-cache.el (gnus-cache-delete-group): Use it.
11946
11947 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11950         names.
11951
11952 2004-12-16  Simon Josefsson  <jas@extundo.com>
11953
11954         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11955
11956 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11959
11960         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11961         (gnus-group-set-current-level): Decode group name.
11962
11963 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11964
11965         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11966         failed.
11967
11968 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * gnus-group.el (gnus-group-delete-group): Decode group name.
11971         (gnus-group-make-rss-group): Encode group name.
11972         (gnus-group-catchup-current): Decode group name.
11973         (gnus-group-kill-group): Decode group name.
11974
11975 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11976
11977         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11978
11979 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * gnus-group.el (gnus-group-make-rss-group):
11982         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11983
11984         * gnus-start.el (gnus-setup-news): Honor user's setting to
11985         gnus-message-archive-method.  Suggested by Lute Kamstra
11986         <lute@gnu.org>.
11987
11988 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11989
11990         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11991         global counterparts of the buffer-local variables.
11992
11993 2004-11-16  Romain Francoise  <romain@orebokech.com>
11994
11995         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11996         counterparts of the buffer-local variables.
11997
11998 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11999
12000         * message.el (message-forbidden-properties): Fixed typo in doc
12001         string.
12002
12003 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12004
12005         * gnus-util.el (gnus-replace-in-string): Added doc string.
12006
12007         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12008         to avoid problems when splitting mails with many recipients.
12009
12010 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12011
12012         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12013         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12014
12015 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12016
12017         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12018         if there is no hashtable in memory or file modification time is
12019         newer than cached timestamp.
12020
12021 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12022
12023         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12024         not-matching option.
12025
12026 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12027
12028         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12029         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12030         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12031         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12032         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12033         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12034
12035 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12036
12037         * message.el (message-forward-make-body-mml): Remove headers
12038         according to message-forward-ignored-headers if a message is decoded.
12039
12040 2004-12-02  Romain Francoise  <romain@orebokech.com>
12041
12042         * message.el (message-forward-make-body-plain): Always remove
12043         headers according to message-forward-ignored-headers.
12044
12045 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12046
12047         * spam.el (spam-summary-prepare-exit): Remove the
12048         gnus-summary-limit pop for now, it has problems with ham marks for
12049         me.
12050
12051 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12052
12053         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12054         correctly.
12055
12056 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12057
12058         * format-spec.el (format-spec): Message the char.
12059
12060 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12061
12062         * gnus-art.el (gnus-split-methods): Reformat comments.
12063
12064         * spam.el (spam-summary-prepare-exit): Remove article limits
12065         before exiting the summary buffer.
12066
12067 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12070         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12071
12072         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12073         order to silence the byte compiler.
12074
12075         * spam.el: Fix the way to silence the byte compiler, which
12076         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12077         bbdb-search-simple, spam-BBDB-register-routine,
12078         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12079         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12080         spam-stat-buffer-is-spam, spam-stat-load,
12081         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12082         spam-stat-save and spam-stat-split-fancy.
12083
12084 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12087         which may confuse users.
12088         (canlock-password-for-verify): Ditto.
12089
12090         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12091
12092         * gnus-art.el (gnus-emphasis-alist): Ditto.
12093
12094         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12095
12096         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12097
12098         * gnus-start.el (gnus-save-killed-list): Ditto.
12099
12100         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12101         (gnus-sum-thread-tree-root): Ditto.
12102         (gnus-sum-thread-tree-false-root): Ditto.
12103         (gnus-sum-thread-tree-single-indent): Ditto.
12104
12105         * message.el (message-courtesy-message): Ditto.
12106         (message-archive-note): Ditto.
12107         (message-subscribed-address-file): Ditto.
12108         (message-user-fqdn): Ditto.
12109
12110         * spam-report.el (spam-report-gmane-regex): Ditto.
12111
12112         * spam.el (spam-blackhole-good-server-regex): Ditto.
12113
12114 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * mml.el (mml-preview): Widen the message buffer before copying
12117         the contents to the preview buffer; sort headers before previewing.
12118
12119         * message.el (message-hidden-headers): Fix the way to avoid a bug
12120         in the `repeat' widget in Emacs 21.3 or earlier.
12121
12122 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * message.el (message-hidden-headers): Default to "^References:".
12125         Improve customization type.  Suggested by Reiner Steib
12126         <Reiner.Steib@gmx.de>.
12127
12128 2004-11-25  Romain Francoise  <romain@orebokech.com>
12129
12130         * message.el (message-strip-forbidden-properties): Remove check for
12131         obsolete `message-hidden' text property, hidden headers are not
12132         accessible in the buffer anymore.
12133
12134 2004-11-22  Romain Francoise  <romain@orebokech.com>
12135
12136         * message.el (message-header-format-alist): Add `From' in list
12137         so that it can be sorted.
12138         (message-fix-before-sending): Widen and sort headers before
12139         sending.
12140         (message-hide-headers): Use narrowing to hide headers by moving
12141         them to the top of the buffer and narrowing to the region
12142         underneath.
12143
12144 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12145
12146         * message.el (message-strip-forbidden-properties): Bind
12147         buffer-read-only (etc) to nil.
12148
12149 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12152         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12153
12154 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12155
12156         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12157
12158 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12159
12160         * dns.el (query-dns): Use sit-for to time instead of
12161         accept-process-output, since that doesn't seem to work on udp
12162         sockets.
12163
12164 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12165
12166         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12167
12168 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12169
12170         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12171         doc string.  Improve doc string.
12172
12173 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12174
12175         * nntp.el (nntp-request-update-info): Return nil if
12176         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12177         may not call gnus-activate-group which uselessly issues the GROUP
12178         commands for all nntp groups and wastes time.  Reported by Romain
12179         Francoise <romain@orebokech.com>.
12180
12181         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12182
12183 2004-11-15  Simon Josefsson  <jas@extundo.com>
12184
12185         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12186         headers separately.
12187         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12188         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12189
12190 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12191
12192         * gnus-start.el (gnus-convert-old-newsrc):
12193         Assign legacy-gnus-agent to 5.10.7.
12194
12195 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12196
12197         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12198         start of the lines.
12199
12200 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12201
12202         * hashcash.el (hashcash-default-payment): Change default to 20.
12203         (hashcash-default-accept-payment): Change default to 20.
12204         (hashcash-process-alist): New variable.
12205         (hashcash-generate-payment-async): Add.
12206         (hashcash-already-paid-p): Add.
12207         (hashcash-insert-payment): Don't generate payments twice.
12208         (hashcash-insert-payment-async): Add.
12209         (hashcash-insert-payment-async-2): Add.
12210         (hashcash-cancel-async): Add.
12211         (hashcash-wait-async): Add.
12212         (hashcash-processes-running-p): Add.
12213         (hashcash-wait-or-cancel): Add.
12214         (mail-add-payment): New optional argument.  Conditionally start
12215         asynchronous calculation.
12216         (mail-add-payment-async): Add.
12217
12218         * message.el (message-send-mail): Wait for asynchronous hashcash
12219         results.  Don't clobber existing X-Hashcash headers.
12220         (message-setup-1): Call mail-add-payment-async when
12221         message-generate-hashcash is non-nil.
12222
12223 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12224
12225         * message.el (message-use-alternative-email-as-from): Examine the
12226         From header as well; use message-make-from in order to include a
12227         user's full name.
12228
12229 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12232         default; improve customization type.
12233         (gnus-emphasis-custom-with-format): New macro.
12234         (gnus-emphasis-custom-value-to-external): New function.
12235         (gnus-emphasis-custom-value-to-internal): New function.
12236
12237 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12238
12239         * dns.el (query-dns): Resolve reverse addresses.
12240
12241 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12242
12243         * gnus-group.el (gnus-group-get-new-news): Use it.
12244
12245         * gnus-start.el (gnus-check-reasonable-setup): New function.
12246
12247 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12250         "Args out of range" error.  Reported by Arnaud Giersch
12251         <arnaud.giersch@free.fr>.
12252
12253 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12254
12255         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12256
12257 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12258
12259         * spam.el (spam group): Add :version.
12260
12261         * pgg-def.el (pgg group): Add :version.
12262
12263 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12264
12265         * gnus-art.el (gnus-article-edit-article): Don't associate the
12266         article buffer with a draft file.  This is a temporary measure
12267         against the 2004-08-22 change to gnus-article-edit-mode.
12268
12269 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12272         (html2text-format-tags): Remove unused variable `attr'.
12273
12274 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12275
12276         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12277
12278         * tls.el (tls-process-connection-type, tls-success)
12279         (tls-certtool-program): Add :version.
12280
12281         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12282         (starttls-extra-arguments, starttls-process-connection-type)
12283         (starttls-connect, starttls-failure, starttls-success): Add :version.
12284
12285         * spam-stat.el (spam-stat): Add :version.
12286
12287         * sieve.el (sieve): Add :version.
12288
12289         * sha1.el (sha1): Add :version.
12290         (sha1-use-external): Remove redundant version.
12291
12292         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12293         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12294         (nnmail-split-fancy-match-partial-words)
12295         (nnmail-split-lowercase-expanded): Add :version.
12296
12297         * nndiary.el (nndiary): Add :version.
12298
12299         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12300
12301         * mml-sec.el (mml-default-sign-method)
12302         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12303         Add :version.
12304
12305         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12306
12307         * mm-url.el (mm-url-use-external, mm-url-program)
12308         (mm-url-arguments): Add :version.
12309
12310         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12311         (mm-attachment-file-modes, mm-decrypt-option)
12312         (mm-w3m-safe-url-regexp): Add :version.
12313
12314         * message.el (message-cite-prefix-regexp)
12315         (message-sendmail-envelope-from, message-minibuffer-local-map)
12316         (message-user-fqdn, message-completion-alist): Add :version.
12317
12318         * gnus-win.el (gnus-configure-windows-hook)
12319         (gnus-use-frames-on-any-display): Add :version.
12320
12321         * gnus-art.el (gnus-article-address-banner-alist)
12322         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12323         (gnus-treat-from-picon, gnus-treat-mail-picon)
12324         (gnus-treat-x-pgp-sig): Add :version.
12325
12326         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12327         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12328         (gnus-summary-article-delete-hook)
12329         (gnus-summary-display-while-building): Add :version.
12330
12331         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12332         (gnus-get-top-new-news-hook): Add :version.
12333
12334         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12335         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12336
12337         * gnus-registry.el (gnus-registry): Add :version.
12338
12339         * gnus-spec.el (gnus-use-correct-string-widths)
12340         (gnus-make-format-preserve-properties): Add :version.
12341
12342         * gnus.el (gnus-group-charter-alist)
12343         (gnus-group-fetch-control-use-browse-url)
12344         (gnus-install-group-spam-parameters): Add :version.
12345
12346         * gnus-diary.el (gnus-diary): Add :version.
12347
12348         * gnus-delay.el (gnus-delay): Add :version.
12349
12350         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12351         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12352         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12353         Add :version.
12354
12355         * gnus-agent.el (gnus-agent-max-fetch-size)
12356         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12357         (gnus-agent-prompt-send-queue): Add :version.
12358
12359         * deuglify.el (gnus-outlook-deuglify): Add :version.
12360
12361         * html2text.el: Beautify code.  Improve doc strings.  Some
12362         checkdoc cleanup.
12363         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12364
12365 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12366
12367         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12368
12369 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12370
12371         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12372         when package is loaded.
12373
12374         * spam.el (spam-summary-score-preferred-header): Add global preference
12375         for people who want to override the default SpamAssassin over
12376         Bogofilter preference (when both are set).
12377         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12378         (spam-user-format-function-S): Check
12379         spam-summary-score-preferred-header.
12380         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12381         (spam-user-format-function-S): Format the score correctly.
12382
12383 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12384
12385         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12386         signature file.  Suggested by Manoj Srivastava
12387         <srivasta@golden-gryphon.com>.
12388
12389         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12390         iso-2022-jp even in the Japanese language environment.
12391         Suggested by Jason Rumney <jasonr@gnu.org>.
12392
12393 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12394
12395         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12396         use the same characters as the dummy marks; make it free from
12397         getting affected by the language environment.
12398         (gnus-summary-read-group-1): Update mark positions only when the
12399         format spec is updated.
12400
12401         * gnus-spec.el (gnus-update-format-specifications): Return a list
12402         of updated types.
12403
12404 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12407         of boundp to check if display-warning is available.
12408
12409 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12410
12411         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12412
12413 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * nnspool.el (nnspool-spool-directory): Use news-path if the
12416         news-directory variable is not bound.
12417
12418         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12419         function instead of display-warning if it is not available.
12420
12421 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12422
12423         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12424         v5-10: Use `point-at-bol'.
12425
12426 2004-10-26  Simon Josefsson  <jas@extundo.com>
12427
12428         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12429         <chenggao@gmail.com>.
12430
12431 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12432
12433         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12434         instead.
12435
12436 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12437
12438         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12439         to remove a server from the nnimap-server-buffer-alist.
12440         (nnimap-open-connection, nnimap-close-server): Use it.
12441
12442         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12443
12444 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12447         running the major-mode function.
12448
12449 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12452         dummy marks in the right way.
12453
12454 2004-10-18  David Edmondson  <dme@dme.org>
12455
12456         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12457         excessively.
12458
12459 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12460
12461         * gnus-util.el (gnus-split-references): Accept a nil references
12462         string and go on blissfully.
12463
12464         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12465         cases where the references string is non-nil but has no references.
12466
12467         * encrypt.el: Add autoload tags.
12468
12469         * spam.el (spam-resolve-registrations-routine): Remove article
12470         from unregistration list too.  Reported by David Hanak
12471         <dhanak@isis.vanderbilt.edu>
12472
12473 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12474
12475         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12476         nil.  Changed custom type.
12477
12478 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12479
12480         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12481
12482         * gnus-sum.el (gnus-summary-move-article): Use it.
12483
12484 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12485
12486         * encrypt.el: Add autoload cookies.
12487
12488         * spam.el (spam-backend-article-list-property)
12489         (spam-backend-get-article-todo-list)
12490         (spam-backend-put-article-todo-list)
12491         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12492         Resolve registrations separately.
12493         (spam-register-routine): Format comments.
12494         (spam-unregister-routine, spam-register-routine): Always call with
12495         specific-articles, no default list.
12496         (spam-summary-prepare-exit): Use the spam-classifications function.
12497
12498         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12499         gnus-encrypt.el.
12500
12501         * encrypt.el: Copied from gnus-encrypt.el.
12502
12503         * gnus-encrypt.el: Commented that it's obsolete.
12504
12505 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12506
12507         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12508         (gnus-score-save): Use it.
12509
12510         * message.el (message-bury): Use `window-dedicated-p'.
12511
12512 2004-10-15  Simon Josefsson  <jas@extundo.com>
12513
12514         * pop3.el (top-level): Don't require nnheader.
12515         (pop3-read-timeout): Add.
12516         (pop3-accept-process-output): Add.
12517         (pop3-read-response, pop3-retr): Use it.
12518
12519 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12520
12521         * spam.el (spam-register-routine): Move comment.
12522         (spam-verify-bogofilter): Use 'unknown for the initial
12523         spam-bogofilter-valid state, not 'never.
12524
12525         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12526         for netrc-machine.
12527
12528         * nnimap.el (nnimap-open-connection): Use
12529         netrc-machine-user-or-password.
12530
12531 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12532
12533         * gnus-registry.el (gnus-registry-unload-hook):
12534         Set as a variable with add-hook.
12535
12536         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12537         of news-path.
12538
12539         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12540
12541         * spam.el: Delete duplicate `provide'.
12542         (spam-unload-hook): Set as a variable with add-hook.
12543
12544 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12545
12546         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12547         in the doc string.
12548
12549         * message.el (message-ignored-news-headers)
12550         (message-ignored-supersedes-headers)
12551         (message-ignored-resent-headers)
12552         (message-forward-ignored-headers): Improve custom type.
12553
12554 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12555
12556         * message.el (message-tokenize-header): Fix 2004-09-06 change
12557         which used point-min in the wrong place.
12558
12559 2004-10-12  Simon Josefsson  <jas@extundo.com>
12560
12561         * tls.el (tls-certtool-program): New variable.
12562         (tls-certificate-information): New function, based on
12563         ssl-certificate-information.
12564
12565 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12566
12567         * compface.el: Move the version of ELisp-based uncompface program
12568         to the contrib directory because of the copyright problem.
12569
12570 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12571
12572         * message.el (message-kill-buffer): Raise the current frame.
12573
12574 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12575
12576         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12577
12578         * gnus.el (message-y-or-n-p): Autoload.
12579
12580         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12581         (pop3-password-required, pop3-authentication-scheme)
12582         (pop3-leave-mail-on-server): Made customizable.
12583         (pop3): New custom group.
12584         (pop3-retr): Remove `sleep-for' statements.
12585         Suggested by Dave Love <fx@gnu.org>.
12586
12587         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12588         Windows/DOS.
12589
12590         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12591         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12592         Dave Love <fx@gnu.org>.
12593
12594         * mml.el (mml-minibuffer-read-disposition): Require match.
12595         Suggested by Dave Love <fx@gnu.org>.
12596
12597 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12598
12599         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12600         doc string.
12601
12602 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12603
12604         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12605
12606 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12607
12608         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12609         instead of calling `mm-insert-inline', to decode text/* parts
12610         before displaying them.
12611
12612 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12613
12614         * mm-uu.el (mm-uu-text-plain-type): New variable.
12615         (mm-uu-pgp-signed-extract-1): Use it.
12616         (mm-uu-pgp-encrypted-extract-1): Use it.
12617         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12618         bind mm-uu-text-plain-type with that value.
12619         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12620         mm-uu-dissect.
12621
12622 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12623
12624         * gnus-group.el (gnus-update-group-mark-positions):
12625         * gnus-sum.el (gnus-update-summary-mark-positions):
12626         * message.el (message-check-news-body-syntax):
12627         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12628         of string-as-multibyte.
12629
12630 2004-10-05  Juri Linkov  <juri@jurta.org>
12631
12632         * gnus-group.el (gnus-update-group-mark-positions):
12633         * gnus-sum.el (gnus-update-summary-mark-positions):
12634         * message.el (message-check-news-body-syntax):
12635         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12636         8-bit unibyte values to a multibyte string for search functions.
12637
12638 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12639
12640         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12641         (mm-uu-dissect-text-parts): New function.
12642
12643         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12644         dissect text parts.
12645
12646         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12647         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12648
12649         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12650
12651         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12652         gnus-current-topics instead of gnus-current-topic.
12653
12654 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12655
12656         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12657
12658 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12659
12660         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12661         where approriate.
12662
12663         * nnml.el (nnml-generate-active-info): do.
12664
12665         * nndiary.el (nndiary-generate-active-info): do.
12666
12667         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12668         (gnus-topic-move): do.
12669
12670         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12671         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12672
12673         * gnus-srvr.el (gnus-server-prepare)
12674         (gnus-server-open-all-servers): do.
12675
12676         * gnus-msg.el (gnus-summary-cancel-article)
12677         (gnus-summary-resend-message)
12678         (gnus-summary-mail-crosspost-complaint): do.
12679
12680         * gnus-move.el (gnus-change-server): do.
12681
12682         * gnus-group.el (gnus-group-unmark-all-groups)
12683         (gnus-group-set-current-level): do.
12684
12685 2004-10-04  Simon Josefsson  <jas@extundo.com>
12686
12687         * message.el (message-generate-hashcash): Doc fix.
12688
12689 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12690
12691         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12692         avoid infinite recursion via gnus-get-function.
12693
12694 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12695
12696         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12697
12698         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12699
12700         * nnmail.el (nnmail-split-history): do.
12701
12702         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12703         (nnml-request-delete-group): do.
12704
12705         * nnslashdot.el (nnslashdot-read-groups): do.
12706
12707         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12708         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12709
12710         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12711         (nnspool-sift-nov-with-sed): Use last.
12712         (nnspool-retrieve-headers-with-nov): Use mapc.
12713         (nnspool-request-newgroups): Use dolist.
12714         (nnspool-request-group): Use last.
12715
12716         * nntp.el (nntp-read-server-type): Use dolist.
12717
12718         * nnvirtual.el (nnvirtual-create-mapping)
12719         (nnvirtual-update-read-and-marked): Use dolist.
12720         (nnvirtual-convert-headers): Simplify.
12721
12722 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12723
12724         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12725         support for sync'ing tick marks.
12726
12727 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12730         there's no visible header.
12731
12732 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12733
12734         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12735         necessary, pass full group name to gnus-request-set-marks.
12736
12737 2004-10-01  Simon Josefsson  <jas@extundo.com>
12738
12739         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12740         acroread.
12741
12742 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12743
12744         * spam-report.el (spam-report-gmane): Fix interactive.
12745
12746         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12747
12748         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12749         when writing file.
12750         (gnus-agent-synchronize-flags): Don't default to being
12751         interactive.
12752
12753 2004-09-30  Simon Josefsson  <jas@extundo.com>
12754
12755         * message.el (message-generate-hashcash): Add.
12756         (message-send-mail): Use it, call mail-add-payment.
12757
12758 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12759
12760         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12761
12762 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12763
12764         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12765         gnus-requst-update-info with explicit code to sync the in-memory
12766         info read flags with the marks being sync'd to the backend.
12767
12768         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12769
12770 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12771
12772         * spam.el (spam-verify-bogofilter): Add new function.
12773         (spam-check-bogofilter)
12774         (spam-bogofilter-register-with-bogofilter): Use it.
12775         (spam-verify-bogofilter): Add small fixes.
12776
12777 2004-09-28  Simon Josefsson  <jas@extundo.com>
12778
12779         * hashcash.el (hashcash-generate-payment): Revert.
12780
12781 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12782
12783         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12784         gnus-extract-references instead of gnus-split-references.
12785
12786         * gnus-util.el (gnus-extract-references): Add new function, analogous
12787         to gnus-split-references but extracts only the message-ID without
12788         anything extra.
12789
12790         * hashcash.el (hashcash-generate-payment)
12791         (hashcash-check-payment): Do the right thing if hashcash-path is
12792         nil (because the hashcash program could not be found).
12793
12794         * spam.el (spam-use-hashcash): Remove comment.
12795
12796 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12797
12798         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12799         (gnus-cache-enter-article, gnus-cache-remove-article)
12800         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12801
12802         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12803
12804         * gnus-art.el (article-hide-boring-headers)
12805         (article-translate-strings, article-display-face)
12806         (gnus-article-mime-match-handle-first)
12807         (gnus-article-highlight-headers)
12808         (gnus-article-add-buttons-to-head): do.
12809
12810 2004-09-27  Simon Josefsson  <jas@extundo.com>
12811
12812         * hashcash.el: New version, from
12813         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12814         ../contrib/.
12815
12816 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12819
12820 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12821
12822         * gnus-dup.el (gnus-dup-open): Use mapc.
12823         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12824
12825         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12826         Reported by Stefan Wiens <s.wi@gmx.net>.
12827
12828         * gnus.el (gnus-shutdown): Use dolist.
12829
12830         * gnus-undo.el (gnus-undo): Use mapc.
12831
12832         * nnrss.el (nnrss-generate-active): do.
12833
12834         * message.el (message-cite-original-without-signature)
12835         (message-cite-original): Use mapc.
12836         (message-do-actions, message-make-forward-subject): Use dolist.
12837
12838 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12839
12840         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12841         deletion to remove entire duplicate line.  Fixes merged article
12842         number bug.
12843
12844 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12845
12846         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12847         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12848         first ask if you want to open a server and then, even when you
12849         responded with no, asking if you want to synchronize the server's
12850         flags.
12851         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12852         multi-line expressions.
12853         (gnus-agent-synchronize-group-flags): New internal function.
12854         Updates marks in memory (in the info structure) AND in the
12855         backend.
12856
12857         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12858
12859         * nnagent.el (nnagent-request-set-mark): Use
12860         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12861         method, to ensure that synchronization updates marks in the
12862         backend and in the info (in memory) structure.
12863
12864 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12867         convention fully; don't miss the root article of a thread; make
12868         the X-Draft-From header with correct article numbers.
12869
12870 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12871
12872         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12873         unless plugged.  Disable the agent so that an open failure causes
12874         an error.
12875
12876         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12877         Reverted 2004-09-21 change.  The backend must be opened while
12878         synchronizing flags even when the backend stores the flags
12879         locally.
12880
12881 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12882
12883         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12884         in `header' match.  Reported by Svend Tollak Munkejord.
12885
12886         * message.el (message-cite-original): Fix use of
12887         `message-cite-articles-with-x-no-archive'.
12888
12889 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12892         (gnus-window-to-buffer): Ditto.
12893
12894         * mml.el (mml-preview-buffer): New variable.
12895         (mml-preview): Manage window layout with gnus-buffer-configuration.
12896
12897         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12898         X-Draft-From header even if those articles aren't quoted.
12899
12900 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12901
12902         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12903         (gnus-request-set-mark, gnus-request-update-mark): Use new
12904         g-s-t-u-l-m to decide to use backend even when unplugged.
12905
12906 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12909         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12910
12911 2004-09-20  Simon Josefsson  <jas@extundo.com>
12912
12913         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12914         "utf-16-le".
12915
12916 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12917
12918         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12919
12920 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12921
12922         * uudecode.el (uudecode-use-external): Add :version.
12923
12924         * smime.el (smime-CA-file, smime-encrypt-cipher)
12925         (smime-dns-server): Add :version.
12926
12927         * smiley.el (gnus-smiley-file-types): Add :version.
12928
12929         * sha1.el (sha1-use-external): Add :version.
12930
12931         * pgg-def.el (pgg-query-keyserver): Add :version.
12932
12933         * nnmail.el (nnmail-fancy-expiry-targets)
12934         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12935         Add :version.
12936
12937         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12938         (nnimap-retrieve-groups-asynchronous): Add :version.
12939         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12940
12941         * mml.el (mml-content-disposition-parameters)
12942         (mml-insert-mime-headers-always): Add :version.
12943
12944         * mm-util.el (mm-coding-system-priorities): Add :version.
12945
12946         * mm-decode.el (mm-inline-text-html-with-images)
12947         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12948         (mm-verify-option): Add :version.
12949         (mm-text-html-renderer): Change :version.
12950
12951         * message.el (message-fcc-externalize-attachments)
12952         (message-required-headers, message-draft-headers)
12953         (message-subject-trailing-was-query)
12954         (message-subject-trailing-was-ask-regexp)
12955         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12956         (message-mark-insert-end, message-archive-header)
12957         (message-archive-note, message-cross-post-default)
12958         (message-cross-post-note, message-followup-to-note)
12959         (message-cross-post-note-function, message-use-mail-followup-to)
12960         (message-subscribed-address-functions)
12961         (message-subscribed-address-file, message-subscribed-addresses)
12962         (message-subscribed-regexps, message-allow-no-recipients)
12963         (message-yank-cited-prefix, message-signature-insert-empty-line)
12964         (message-hidden-headers, message-hierarchical-addresses)
12965         (message-mail-user-agent, message-use-idna)
12966         (message-valid-fqdn-regexp)
12967         (message-strip-special-text-properties, message-header-synonyms)
12968         (message-beginning-of-line, message-tab-body-function): Add :version.
12969         (message-insert-canlock, message-wide-reply-confirm-recipients):
12970         Change :version.
12971
12972         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12973         and :version.
12974         (mail-source-delete-old-incoming-confirm)
12975         (mail-source-movemail-program): Add :version.
12976
12977         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12978         (gnus-agent-cache, gnus-agent): Change :version.
12979
12980         * gnus-util.el (gnus-use-byte-compile): Change :version.
12981
12982         * gnus-sum.el (gnus-summary-make-false-root-always)
12983         (gnus-summary-default-high-score)
12984         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12985         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12986         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12987         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12988         (gnus-sum-thread-tree-single-indent)
12989         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12990         (gnus-sum-thread-tree-leaf-with-other)
12991         (gnus-sum-thread-tree-single-leaf): Add :version.
12992         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12993         (gnus-article-loose-mime): Change :version.
12994
12995         * gnus-start.el (gnus-backup-startup-file)
12996         (gnus-save-startup-file-via-temp-buffer): Add :version.
12997
12998         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12999         (gnus-server-offline-face): Add :version.
13000
13001         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13002
13003         * gnus-msg.el (gnus-gcc-externalize-attachments)
13004         (gnus-debug-files, gnus-debug-exclude-variables)
13005         (gnus-discouraged-post-methods): Change :version.
13006         (gnus-confirm-mail-reply-to-news)
13007         (gnus-confirm-treat-mail-like-news): Add :version.
13008
13009         * gnus-int.el (gnus-server-unopen-status): Add :version.
13010
13011         * gnus-group.el (gnus-group-jump-to-group-prompt)
13012         (gnus-large-ephemeral-newsgroup)
13013         (gnus-fetch-old-ephemeral-headers): Add :version.
13014
13015         * gnus-fun.el (gnus-x-face-directory)
13016         (gnus-convert-pbm-to-x-face-command)
13017         (gnus-convert-image-to-x-face-command)
13018         (gnus-convert-image-to-face-command): Add :version.
13019
13020         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13021
13022         * gnus-cite.el (gnus-cite-blank-line-after-header)
13023         (gnus-article-boring-faces): Add :version.
13024
13025         * gnus-art.el (gnus-buttonized-mime-types)
13026         (gnus-inhibit-mime-unbuttonizing)
13027         (gnus-treat-display-face)
13028         (gnus-treat-body-boundary): Change :version.
13029         (gnus-body-boundary-delimiter, gnus-picon-databases)
13030         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13031         (gnus-treat-date-english, gnus-treat-fold-headers)
13032         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13033         (gnus-treat-mail-picon, gnus-treat-wash-html)
13034         (gnus-article-encrypt-protocol)
13035         (gnus-use-idna, gnus-article-over-scroll)
13036         (gnus-mime-display-multipart-alternative-as-mixed)
13037         (gnus-mime-display-multipart-related-as-mixed)
13038         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13039         (gnus-ctan-url, gnus-button-ctan-handler)
13040         (gnus-button-handle-ctan-bogus-regexp)
13041         (gnus-button-ctan-directory-regexp)
13042         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13043         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13044         (gnus-button-man-level, gnus-button-emacs-level)
13045         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13046
13047         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13048         (gnus-agent-go-online): Change :version.
13049         (gnus-agent-expire-unagentized-dirs)
13050         (gnus-agent-auto-agentize-methods): Add :version.
13051
13052         * flow-fill.el (fill-flowed-display-column)
13053         (fill-flowed-encode-column): Add :version.
13054
13055         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13056         (gnus-outlook-deuglify-unwrap-max)
13057         (gnus-outlook-deuglify-cite-marks)
13058         (gnus-outlook-deuglify-unwrap-stop-chars)
13059         (gnus-outlook-deuglify-no-wrap-chars)
13060         (gnus-outlook-deuglify-attrib-cut-regexp)
13061         (gnus-outlook-deuglify-attrib-verb-regexp)
13062         (gnus-outlook-deuglify-attrib-end-regexp)
13063         (gnus-outlook-display-hook): Add :version.
13064
13065         * binhex.el (binhex-use-external): Add :version.
13066
13067 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13068
13069         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13070         and `invisible'.
13071
13072 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13073
13074         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13075         in gnus-registry-trim.
13076
13077 2004-09-13  Simon Josefsson  <jas@extundo.com>
13078
13079         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13080
13081         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13082
13083         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13084         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13085         <yamaoka@jpl.org>.
13086         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13087         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13088         <yamaoka@jpl.org>.
13089
13090         * sieve.el (sieve-manage-mode): Ditto.
13091
13092 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13093
13094         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13095
13096 2004-09-11  Simon Josefsson  <jas@extundo.com>
13097
13098         * dns-mode.el: Add.
13099
13100         * mm-view.el (mm-display-dns-inline): Add.
13101
13102         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13103         (mm-automatic-display): Ditto.
13104
13105         * mailcap.el (mailcap-mime-data): Add text/dns.
13106         (mailcap-mime-extensions): Map .soa to text/dns.
13107
13108 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13109
13110         * gnus-art.el (article-decode-mime-words, article-babel)
13111         (gnus-article-highlight-signature, gnus-article-add-buttons)
13112         (gnus-signature-toggle): Remove unnecessary bindings of
13113         `inhibit-read-only' inherited from v5.10 merge.
13114
13115 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13116
13117         * nntp.el (nntp): New customization group.
13118         (nntp-authinfo-file): Add customization group.
13119
13120         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13121
13122         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13123
13124         * gnus.el (to-address, to-list, subscribed)
13125         (large-newsgroup-initial): Ditto.
13126
13127         * flow-fill.el (fill-flowed-display-column)
13128         (fill-flowed-encode-column): Ditto.
13129
13130 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13131
13132         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13133         Use point-min rather than 1.
13134         (message-send-mail): Use buffer-size rather than point-max.
13135
13136         * gnus-sum.el (gnus-summary-search-article-forward):
13137         Signal a specific `search-failed' rather than a generic `error'.
13138
13139         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13140         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13141         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13142
13143 2004-09-10  Simon Josefsson  <jas@extundo.com>
13144
13145         * nndb.el (require): Remove tcp and duplicate cl.
13146
13147 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * gnus-agent.el (directory-files-and-attributes): Move forward.
13150
13151 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13152
13153         * gnus-agent.el (directory-files-and-attributes): Optionally
13154         defined to support XEmacs.
13155
13156 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13157
13158         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13159         to avoid run-time CL dependencies.
13160         (gnus-agent-unfetch-articles): New function.
13161         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13162         article numbers even when local .overview file is missing.
13163         (gnus-agent-read-article-number): New function.  Only accepts
13164         27-bit article numbers.
13165         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13166         gnus-agent-read-article-number.
13167         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13168         from backend while recognizing that article numbers in .overview
13169         must be valid.
13170         (gnus-agent-update-files-total-fetched-for): Use
13171         directory-files-and-attributes to improve performance.
13172         * gnus-int.el (gnus-request-move-article): Use
13173         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13174         improve performance.
13175
13176         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13177         some users confused by references to .newsrc when they only have a
13178         .newsrc.eld file.
13179         (gnus-convert-mark-converter-prompt)
13180         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13181         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13182         New function.  Used internally to only display 'gnus converting
13183         files' message when actually necessary.
13184
13185         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13186         methods now autoloaded.
13187
13188 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13191         identifiers.
13192
13193 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13194
13195         * gnus-picon.el: Fix indentation and closing parenthesis.
13196
13197 2004-09-01  Simon Josefsson  <jas@extundo.com>
13198
13199         * message.el (message-canlock-generate): Require sha1, not
13200         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13201         to require within a function.  Sadly, if sha1.el isn't loaded, the
13202         let binding in m-c-g will hide the defcustom definition, which is
13203         bad.)
13204
13205         * canlock.el: Require sha1, not sha1-el.
13206
13207         * message.el: Don't autoload sha1 (there is a autoload cookie in
13208         sha1.el).
13209
13210         * sha1-el.el: Renamed to sha1.el.
13211
13212 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13213
13214         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13215
13216 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13217
13218         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13219
13220 2004-08-30  Kim F. Storm  <storm@cua.dk>
13221
13222         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13223
13224         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13225         Add :group 'nnimap.
13226
13227 2004-08-30  Andreas Schwab  <schwab@suse.de>
13228
13229         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13230         ?* and ?\;.
13231
13232         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13233         and ?\' to symbol instead of whitespace.
13234
13235 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13236
13237         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13238
13239         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13240         instead of re-search-forward.
13241
13242         * gnus-uu.el (gnus-uu-save-article): Ditto.
13243         (gnus-uu-post-encode-uuencode): Ditto.
13244
13245         * html2text.el (html2text-clean-list-items): Ditto.
13246         (html2text-clean-dtdd): Ditto.
13247         (html2text-format-tags): Ditto.
13248
13249         * message.el (message-send-mail-with-sendmail): Fix regexp.
13250         (message-fill-field-general): Use search-forward instead of
13251         re-search-forward.
13252         (unbold-region): Ditto.
13253
13254         * nnrss.el (nnrss-request-article): Ditto.
13255
13256         * nnslashdot.el (nnslashdot-request-article): Ditto.
13257
13258         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13259
13260         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13261         "Unrecognized menu descriptor" error in XEmacs.
13262
13263 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13264
13265         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13266         parent article of a sparse article in the thread hashtb.
13267
13268 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13269
13270         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13271         (nnmail-expand-newtext): Lowercase expanded entries if
13272         nnmail-split-lowercase-expanded is non-nil.
13273
13274 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13275
13276         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13277
13278         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13279         of gnus-tmp-news-method into string under XEmacs.  It will be
13280         passed to gnus-correct-length which takes only a string argument.
13281
13282 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * gnus-util.el (gnus-bind-print-variables): New macro.
13285         (gnus-prin1): Use it.
13286         (gnus-prin1-to-string): Use it.
13287         (gnus-pp): New function.
13288         (gnus-pp-to-string): New function.
13289
13290         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13291         Replace pp-to-string with gnus-pp-to-string.
13292         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13293         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13294         * gnus-msg.el (gnus-debug): Ditto.
13295         * gnus-score.el (gnus-score-save): Ditto.
13296         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13297         gnus-pp-to-string.
13298         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13299         with gnus-pp.
13300         * score-mode.el (gnus-score-pretty-print): Ditto.
13301         * webmail.el (webmail-debug): Ditto.
13302
13303 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13304
13305         * gnus-art.el (article-display-face, article-display-x-face):
13306         Use buffer-read-only.
13307
13308 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13309
13310         * gnus-art.el (article-hide-list-identifiers):
13311         Bind inhibit-read-only as t.
13312
13313 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13314
13315         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13316
13317 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13318
13319         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13320         (gnus-narrow-to-page): Don't assume point-min == 1.
13321         (gnus-article-edit-mode): Derive from message-mode.
13322
13323         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13324         point-min == 1.
13325
13326         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13327         Disable incorrect use of `assert'.
13328
13329         * message.el (message-mode): Set comment-start-skip.
13330
13331
13332 2004-08-22  Sam Steingold  <sds@gnu.org>
13333
13334         * pop3.el (pop3-leave-mail-on-server): New user variable.
13335         (pop3-movemail): Delete mail only when it is nil.
13336
13337 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13338
13339         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13340
13341         * mml.el (mml-preview): Use `pop-to-buffer'.
13342
13343         * message.el (message-goto-mail-followup-to): Insert after "To".
13344         (message-carefully-insert-headers): Add comment.
13345
13346         * gnus.el: Remove unused variable `gnus-article-check-size'.
13347
13348         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13349
13350         * gnus-art.el (gnus-button-alist): Improve
13351         `gnus-button-handle-library' entry.
13352
13353 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13354
13355         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13356         downcase, since XEmacs capitalizes error messages differently.
13357
13358 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13359
13360         * nntp.el: Add (require 'gnus) due to reference to
13361         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13362
13363 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13364
13365         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13366         `mm-fill-flowed'.
13367
13368         * mm-decode.el (mm-dissect-singlepart): Check it.
13369
13370 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13371
13372         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13373         'imap' for netrc parsing.
13374
13375 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13376
13377         * mailcap.el (mailcap-mime-data): Mark as risky.
13378
13379 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13382         may be included in the encoded word.
13383         (rfc2047-encode): Don't append a space if the encoded word
13384         includes close parenthesis.
13385
13386 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13387
13388         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13389         of text within parentheses.
13390
13391 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13392
13393         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13394         (gnus-encrypt-write-file-contents): Make the password key the file
13395         name PLUS the cipher, not just the cipher.  Also remove failed
13396         passwords from the cache.
13397
13398 2004-08-06  Simon Josefsson  <jas@extundo.com>
13399
13400         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13401         fix.
13402
13403 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13406         LWSP.
13407
13408 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13409
13410         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13411         to append in-reply-to: data to the references: header.
13412
13413         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13414         (netrc-parse): Use gnus-encrypt.el functions.
13415
13416         * gnus-encrypt.el: Add new file for encryption support; currently
13417         does only a few GPG ciphers and an internal XOR cipher.
13418
13419         * password.el: Add comments on using password-read-and-add.
13420         (password-read-and-add): Add function to read and add the
13421         password to the cache at once.
13422
13423 2004-07-28  Simon Josefsson  <jas@extundo.com>
13424
13425         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13426         parameter (but don't use it, for now).
13427
13428         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13429         instead of hard coding to nil.
13430
13431 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13432
13433         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13434         as mm-inline-image-xemacs does.
13435
13436 2004-07-26  Simon Josefsson  <jas@extundo.com>
13437
13438         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13439         Revert part of 2004-07-17 change below.
13440
13441 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13444         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13445
13446 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13447
13448         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13449         quotes that actually start with ">" at the beginning of the
13450         lines.
13451
13452 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * rfc2047.el (rfc2047-encode-region): Fix last change.
13455         (rfc2047-encode-parameter): Remove useless concat.
13456
13457 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13460         encode special characters; fix some kind of misconfigured headers;
13461         signal a real error if debug-on-quit or debug-on-error is non-nil.
13462         (rfc2047-encode-max-chars): New variable.
13463         (rfc2047-encode-1): Use it.
13464         (rfc2047-encode-parameter): New function.
13465
13466         * mml.el (mml-insert-parameter): Remove an excessive space.
13467
13468 2004-07-17  Simon Josefsson  <jas@extundo.com>
13469
13470         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13471         Kai Grossjohann <kai@emptydomain.de>.
13472         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13473         (gnus-group-make-menu-bar): Ditto.
13474
13475         * gnus-util.el (gnus-group-server): Add.
13476
13477 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13478
13479         * message.el (message-clone-locals): Clone sendmail and smtp
13480         variables.
13481
13482 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13483
13484         * rfc2047.el (rfc2047-encode-region): Fix last change.
13485
13486 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13487
13488         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13489         characters as non-special.
13490
13491 2004-07-09  Simon Josefsson  <jas@extundo.com>
13492
13493         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13494         Users will lose all flag changes made while unplugged with
13495         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13496         good default.  See numerous reports on ding mailing list.
13497
13498 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13499
13500         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13501         add generate-head-function and generate-article-function to the
13502         rfc822-forward entry.
13503         (nndoc-rfc822-forward-generate-article): New function.
13504         (nndoc-rfc822-forward-generate-head): New function.
13505
13506         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13507
13508 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13509
13510         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13511         respect display group parameter and gnus-summary-expunge-below.
13512         (gnus-articles-to-read): Remove unused reference to display group
13513         parameter.
13514
13515 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13516
13517         * nnheader.el (nnheader-uniquify-message-id): New experimental
13518         variable.
13519         (nnheader-nov-read-message-id): Use it.
13520
13521         * spam-report.el (spam-report-gmane): Add interactive.
13522
13523 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13524
13525         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13526         qp-or-base64 for the application/* types.
13527
13528 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13529
13530         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13531
13532 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13533
13534         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13535         trim value.
13536
13537 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13538
13539         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13540         New macro and function.
13541         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13542
13543 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13544
13545         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13546         after-load-alist.
13547
13548 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13549
13550         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13551         update info that isn't there.
13552
13553 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13554
13555         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13556         entry.
13557
13558 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * mm-view.el (mm-inline-render-with-function): Use multibyte
13561         buffer; decode html source by charset.
13562
13563         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13564
13565         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13566         Mule-UCS is loaded under XEmacs.
13567         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13568
13569 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13570
13571         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13572
13573 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * mm-util.el (mm-coding-system-p): Return a coding-system.
13576         (mm-mime-mule-charset-alist): Use shift_jis instead of
13577         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13578         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13579         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13580         instead of japanese-shift-jis and iso-latin-1 respectively in
13581         order to share the default value with both Emacs and XEmacs-mule.
13582         (mm-mule-charset-to-mime-charset): Make
13583         mm-coding-system-priorities effective.
13584         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13585         while predicating of candidates upon the priorities.
13586
13587 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13588
13589         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13590         gnus-uu-invert-processable.
13591
13592         * gnus.el: Autoload gnus-uu-invert-processable.
13593
13594 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596         * mm-util.el (mm-with-multibyte-buffer): New macro.
13597
13598         * rfc2047.el (rfc2047-encode-string): Use it.
13599         (rfc2047-encode-region): Move point to the end of the region after
13600         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13601
13602 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13603
13604         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13605         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13606
13607 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13610         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13611         Karl Chen <quarl@nospam.quarl.org>.
13612
13613 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13614
13615         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13616         invalid addresses.
13617
13618 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13619
13620         * spam.el: Change section markers, revise TODO list.
13621         (spam-backends): Make new master list of all installed backends.
13622         (spam-summary-exit-behavior): Add new variable to determine how
13623         messages moves are done at summary exit.
13624         (spam-move-spam-nonspam-groups-only)
13625         (spam-process-ham-in-nonham-groups)
13626         (spam-process-ham-in-spam-groups): Remove variables, the
13627         spam-summary-exit-behavior variable should be used to manage this
13628         behavior.
13629         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13630         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13631         and spam-old-spam-articles.
13632         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13633         Add empty variables, placeholders for the backends they represent.
13634         (spam-set-difference): Move, unchanged.
13635         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13636         unless the user has a processor variable.
13637         (spam-classifications, spam-classification-valid-p)
13638         (spam-backend-properties, spam-backend-property-valid-p)
13639         (spam-backend-function-type-valid-p)
13640         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13641         (spam-report-articles-gmane, spam-report-articles-resend):
13642         Remove functions, they are not needed.
13643         (spam-install-backend-super, spam-backend-list)
13644         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13645         (spam-backend-function, spam-backend-ham-registration-function)
13646         (spam-backend-spam-registration-function)
13647         (spam-backend-ham-unregistration-function)
13648         (spam-backend-spam-unregistration-function)
13649         (spam-backend-statistical-p, spam-backend-mover-p)
13650         (spam-install-backend-alias, spam-install-checkonly-backend)
13651         (spam-install-mover-backend, spam-install-nocheck-backend)
13652         (spam-install-backend, spam-install-statistical-backend)
13653         (spam-install-statistical-checkonly-backend): Add backend installation
13654         support.
13655         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13656         (spam-group-processor-p): Use the new backend code and respect the
13657         summary exit behavior.
13658         (spam-mark-spam-as-expired-and-move-routine): Remove.
13659         (spam-summary-prepare): Change to use the new spam-old-articles
13660         variable.
13661         (spam-copy-or-move-routine, spam-copy-spam-routine)
13662         (spam-move-spam-routine, spam-copy-ham-routine)
13663         (spam-move-ham-routine): Add code to copy/move ham or spam.
13664         (spam-fetch-field-fast): Improve doc and code, plus allow the
13665         'number request.
13666         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13667         variables.
13668         (spam-split, spam-find-spam): Use the new backend code.
13669         (spam-registration-functions): Remove variable.
13670         (spam-unregister-routine): Add convenience wrapper.
13671         (spam-log-undo-registration, spam-register-routine)
13672         (spam-log-processing-to-registry)
13673         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13674         where possible.
13675         (spam-check-gmane-xref, spam-check-regex-headers)
13676         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13677         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13678         (spam-check-bogofilter-headers, spam-check-spamoracle)
13679         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13680         (spam-check-crm114-headers): Use the spam-split-group that
13681         spam-split prepares, no need to determine it every time.
13682
13683         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13684         to the nnheader-parse-naked-head call.
13685
13686         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13687
13688         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13689         the nnheader-nov-read-message-id call.
13690
13691 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13692
13693         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13694         gnus-activate-group twice.  Suggested by Markus Peter
13695         <warp@spin.de>.
13696
13697 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * gnus-art.el (gnus-article-time-format): Exchange the order of
13700         day and month in the default value; fix customization type.
13701         (article-date-ut): Use add-text-properties.
13702         (article-make-date-line): Use message-make-date instead of
13703         current-time-string.
13704
13705         * message.el (message-fetch-field): Don't use set-text-properties.
13706         (message-make-date): Simplify.
13707
13708         * messagexmas.el (message-xmas-make-date): New function.
13709         (message-xmas-redefine): Defalias message-make-date to it.
13710
13711 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13714         (rfc2047-encode-region): Treat text within parentheses as special;
13715         show the original text when error has occurred.
13716
13717         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13718         already-computed method to gnus-activate-group.
13719
13720         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13721         same select-methods identical Lisp objects.
13722
13723         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13724         object when modifying the info.
13725
13726 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13727
13728         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13729         gnus-opened-servers since it has never been opened with the new
13730         configuration yet.
13731
13732 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13733
13734         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13735         arg to nnheader-generate-fake-message-id.
13736
13737 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13738
13739         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13740         number and build a fake message ID localized to a group and
13741         article number (so it's repeatable from that point on).
13742         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13743         ID format.
13744
13745         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13746         nnheader-generate-fake-message-id with the article number.
13747
13748 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13749
13750         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13751         end-of-buffer.
13752
13753 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13754
13755         * message.el (message-ignored-supersedes-headers): Add Approved.
13756
13757 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13760         goto-char.
13761         (rfc2047-encode): Fold the line before encoding.
13762
13763 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13764
13765         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13766         folding -- not all headers can be folded, and this should be done
13767         by the message composition mode.  Probably.  I think.
13768
13769 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13770
13771         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13772         fast.
13773
13774         * gnus-ems.el (gnus-remove-image): Don't use
13775         message-text-with-property; remove only the image found first.
13776
13777         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13778         found first.
13779
13780 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13781
13782         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13783
13784 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13785
13786         * message.el (message-text-with-property): Make it fast and accept
13787         optional arguments.
13788         (message-strip-forbidden-properties): Use it.
13789         (message-fix-before-sending): Follow the m-t-w-p change.
13790
13791         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13792
13793 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13794
13795         * gnus-art.el (article-hide-headers): Don't change the buffer
13796         mistakenly when performing mml-preview even if
13797         gnus-single-article-buffer is nil.
13798
13799 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13800
13801         * message.el (message-expand-name-databases): New user option.
13802         (message-expand-name): Use it.
13803
13804 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13805
13806         * spam.el (spam-report-articles-resend)
13807         (spam-report-resend-register-routine): Allow ham reporting.
13808         (spam-report-resend-register-ham-routine): Add wrapper.
13809         (spam-registration-functions): Add ham resending functions.
13810         (spam-list-of-processors): Add ham resend processor.
13811
13812         * gnus.el (ham-resend-to): Add new group parameter.
13813         (spam-process): Add ham resend option.
13814
13815         * spam-report.el (spam-report-resend): Allow reporting ham.
13816         (spam-report-resend-ham): Add wrapper.
13817
13818 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13819
13820         * message.el (message-cite-articles-with-x-no-archive): New
13821         variable.
13822         (message-cite-original): Use it.
13823
13824 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13825
13826         * message.el (message-cite-original): Respect X-No-Archive.
13827
13828 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13829
13830         * gnus-art.el (article-hide-headers): Refer to the values for
13831         gnus-ignored-headers and gnus-visible-headers in the summary
13832         buffer since a user may have set them as group parameters.
13833
13834 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13835
13836         * assistant.el (assistant-node-name): Add convenience function.
13837         (assistant-render-text, assistant-render-node): Add error handling,
13838         plus handle multiple next nodes.
13839         (assistant-find-next-node): Comment out for now.
13840         (assistant-find-next-nodes): Add function, returns list of next
13841         nodes.
13842
13843 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13844
13845         * mail-source.el (mail-source-directory): Fix doc-string.
13846
13847 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13848
13849         * assistant.el (assistant-render-text, assistant-eval): Add :set
13850         widget type, which is different because it takes and returns a
13851         list.  Much hilarity ensues.
13852
13853 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13854
13855         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13856
13857         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13858         doc-string.
13859
13860         * gnus-start.el (gnus-activate-group): Added doc-string.
13861
13862 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13865
13866 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13867
13868         * assistant.el (assistant-render-text): Try to add a :set
13869         widget, more to come.
13870
13871         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13872         strings.
13873         (spam-report-articles-resend)
13874         (spam-register-routine): Do registration iff any articles warrant
13875         it.
13876         (spam-summary-prepare-exit): Change log message for nil group
13877         destinations.
13878
13879 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13880
13881         * spam.el (spam-report-resend-register-routine): Allow
13882         spam-report-resend-to to be a group parameter or a global value.
13883
13884 2004-05-26  Simon Josefsson  <jas@extundo.com>
13885
13886         * starttls.el: Merge with my GNUTLS based starttls.el.
13887         (starttls-gnutls-program, starttls-use-gnutls)
13888         (starttls-extra-arguments, starttls-process-connection-type)
13889         (starttls-connect, starttls-failure, starttls-success): New
13890         variables.
13891         (starttls-program, starttls-extra-args): Doc fix.
13892         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13893         functions.
13894         (starttls-negotiate, starttls-open-stream): Check
13895         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13896         function if it is set.
13897
13898 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13899
13900         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13901         structured fields.
13902
13903 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13904
13905         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13906
13907 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13908
13909         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13910         variable.
13911         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13912         assigning the spam-mark to new messages.
13913
13914 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13915
13916         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13917
13918 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13919
13920         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13921
13922         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13923         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13924         default.
13925
13926 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13927
13928         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13929         correct data.
13930
13931 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13932
13933         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13934         (spam-group-processor-p): Fix function.
13935         (spam-group-processor-multiple-p)
13936         (spam-group-spam-processor-report-gmane-p)
13937         (spam-group-spam-processor-report-resend-p)
13938         (spam-group-spam-processor-bogofilter-p)
13939         (spam-group-spam-processor-blacklist-p)
13940         (spam-group-spam-processor-ifile-p)
13941         (spam-group-ham-processor-ifile-p)
13942         (spam-group-spam-processor-spamoracle-p)
13943         (spam-group-spam-processor-crm114-p)
13944         (spam-group-ham-processor-bogofilter-p)
13945         (spam-group-spam-processor-stat-p)
13946         (spam-group-ham-processor-stat-p)
13947         (spam-group-ham-processor-whitelist-p)
13948         (spam-group-ham-processor-BBDB-p)
13949         (spam-group-ham-processor-spamoracle-p)
13950         (spam-group-ham-processor-copy-p): Remove functions with some
13951         prejudice against unneeded code.
13952         (spam-report-articles-resend)
13953         (spam-report-resend-register-routine): Allow the group/topic
13954         spam-resend-to value to override spam-report-resend-to.
13955         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13956         properly now.
13957
13958         * gnus.el (spam-resend-to): Add group/topic parameter.
13959         (spam-process): Move the OBSOLETE processors to the end of the
13960         choices.
13961
13962 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13963
13964         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13965         with resend-to set to nil, and then ask the user if necessary.
13966         (spam-report-resend): spam-report-resend takes a list of articles, not
13967         separate article numbers.
13968
13969 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13970
13971         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13972         addition to emacs-w3m.
13973
13974 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * assistant.el (assistant-authinfo-data): New function.
13977         (assistant-eval): Eval for entire assistant.
13978
13979         * netrc.el (netrc-services-file): New variable.
13980         (netrc-parse-services): New function.
13981         (netrc-find-service-name): New function.
13982         (netrc-find-service-number): New function.
13983         (netrc-port-equal): New function.
13984         (netrc-machine): Use it.
13985
13986         * nnimap.el (nnimap-open-connection): Use netrc.
13987
13988         * gnus-util.el (gnus-netrc-get): Remove aliases.
13989
13990         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13991
13992         * assistant.el (wid-edit): Fix compilation.
13993
13994         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13995
13996 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13997
13998         * gnus-util.el (gnus-set-file-modes): New function.  (small
13999         patch).
14000
14001 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14002
14003         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14004
14005         * assistant.el (assistant-render-node): Fix up rendering and
14006         read-only text.
14007         (assistant-render-node): Reset.
14008         (assistant-make-read-only): Not sticky.
14009
14010 2004-05-20  Danny Siu  <dsiu@adobe.com>
14011
14012         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14013         centered even when gnus-auto-center-summary is t.
14014
14015 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14016
14017         * dns.el (dns-get-txt-answer): New function.
14018         (dns-read-txt): Ditto.
14019         (query-dns): Use it.
14020
14021 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14022
14023         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14024         active for foreign groups even if the group level is higher than
14025         the specified value.
14026
14027 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14028
14029         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14030         non-active groups.
14031
14032         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14033
14034 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14035
14036         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14037
14038 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14039
14040         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14041         (spam-crm114-header, spam-crm114-spam-switch)
14042         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14043         (spam-crm114-positive-spam-header)
14044         (spam-crm114-database-directory, spam-list-of-processors)
14045         (spam-group-spam-processor-crm114-p)
14046         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14047         (spam-generic-score, spam-list-of-checks)
14048         (spam-list-of-statistical-checks, spam-registration-functions)
14049         (spam-check-crm114-headers, spam-crm114-score)
14050         (spam-check-crm114, spam-crm114-register-with-crm114)
14051         (spam-crm114-register-spam-routine)
14052         (spam-crm114-unregister-spam-routine)
14053         (spam-crm114-register-ham-routine)
14054         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14055         asjo@koldfront.dk (Adam Sjøgren).
14056
14057         * gnus.el: Add spam-use-crm114.
14058
14059         * spam.el (spam-list-of-processors, spam-registration-functions):
14060         Add spam-use-resend.
14061         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14062         (spam-report-articles-gmane): Add doc fix.
14063         (spam-report-articles-resend, spam-report-resend-register-routine):
14064         Add wrappers around spam-report-resend-to.
14065
14066         * spam-report.el (spam-report-resend-to, spam-report-resend):
14067         Add support for resending spam.
14068         (spam-report-gmane): Fix line length >80.
14069
14070         * gnus.el (spam-process): Add spam-use-resend.
14071
14072 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14073
14074         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14075         number of processed spam messages.
14076         (spam-ham-copy-or-move-routine): Return the number of processed
14077         ham messages.
14078         (spam-summary-prepare-exit): Use the above values to decide
14079         whether status messages shouled be displayed.
14080
14081 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14084         `rfc2047-encoding-function-alist' in order to avoid conflicting
14085         with the old version.
14086         (rfc2047-encode-region): Concatenate words containing non-ASCII
14087         characters in structured fields; don't encode space-delimited
14088         ASCII words even in unstructured fields; don't break words at
14089         char-category boundaries.
14090         (rfc2047-encode-1): New function.
14091         (rfc2047-encode): Use it; encode text so that it occupies the
14092         maximum width within 76-column; work correctly on Q encoding for
14093         iso-2022-* charsets.
14094         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14095         sure not to break a line just after the header name.
14096         (rfc2047-b-encode-region): Removed.
14097         (rfc2047-b-encode-string): New function.
14098         (rfc2047-q-encode-region): Removed.
14099         (rfc2047-q-encode-string): New function.
14100
14101         * mm-util.el (mm-replace-in-string): New function.
14102
14103 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14106         get it right.
14107         (gnus-inews-make-draft): Really.
14108
14109 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14110
14111         * nnmh.el (nnmh-request-list-1): Don't check the link count
14112         before descending.  (small patch)
14113
14114 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14115
14116         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14117         stuff.
14118
14119         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14120         on real group name.
14121
14122         * gnus-art.el (gnus-signature-limit): Doc fix.
14123
14124         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14125
14126         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14127
14128 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14129
14130         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14131         isn't a string.
14132
14133 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14134
14135         * gnus-draft.el (gnus-draft-send): Bind
14136         rfc2047-encode-encoded-words.
14137
14138         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14139         (rfc2047-encodable-p): Say that =? needs encoding.
14140         (rfc2047-encode-encoded-words): New variable.
14141
14142         * gnus-group.el (gnus-group-select-group): Doc fix.
14143
14144         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14145
14146         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14147         to nil.
14148
14149         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14150
14151         * nnheader.el (nnheader-get-lines-and-char): New function.
14152
14153 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14154
14155         * gnus-msg.el (gnus-summary-followup-with-original): Document
14156         yanking of region when active.
14157
14158 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14159
14160         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14161         groups if the group level is higher than the specified value.
14162
14163 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14164
14165         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14166         (gnus-group-jump-to-group): Added prefix argument using
14167         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14168         non-active group.
14169
14170         * compface.el (uncompface): Be verbose when changing
14171         `uncompface-use-external'.
14172
14173         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14174         handle manual section.
14175
14176 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14177
14178         * gnus-art.el (gnus-button-alist): Revert previous change.
14179
14180 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14181
14182         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14183
14184 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14185
14186         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14187         whether backend can accept message.
14188
14189         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14190
14191 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14192
14193         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14194         Avoid creating directory when nntp-marks-is-evil is true.
14195         Reported by Reiner Steib.
14196
14197 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14198
14199         * gnus-picon.el (gnus-picon-style): New variable.
14200         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14201         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14202         Jesper Harder <harder@ifa.au.dk>.
14203
14204 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14205
14206         * message.el (message-fill-field): Return point.
14207         (message-generate-headers): Go to end of field.
14208
14209         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14210         stuff for non-living groups.
14211
14212 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14213
14214         * gnus-art.el (gnus-article-followup-with-original)
14215         (gnus-article-reply-with-original): gnus-mark-active-p ->
14216         gnus-region-active-p.
14217
14218 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14219
14220         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14221         only when there is spam or ham to be processed.
14222
14223 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14224
14225         * mail-source.el (mail-source-delete-crash-box): Refactor.
14226         (mail-source-fetch): Use it.
14227         (mail-source-fetch-file): Ditto.
14228         (mail-source-fetch-directory): Run postscript in loop.
14229         (mail-source-fetch-pop): Delete.
14230         (mail-source-fetch-maildir): Ditto.
14231         (mail-source-fetch-imap): Ditto.
14232
14233         * imap.el (imap-authenticators): Comment out sasl.
14234
14235         * message.el (message-skip-to-next-address): New function.
14236         (message-fill-header-address): Refactor.
14237         (message-fill-address): Use it.
14238         (message-delete-address): Use it.
14239         (message-fill-header-general): Refactor.
14240         (message-fill-field-address): Rename.
14241         (message-narrow-to-field): Find the start of the header.
14242         (message-header-format-alist): Don't pre-fill.
14243         (message-fill-header): Removed.
14244         (message-insert-header): New function.
14245         (message-shorten-references): Use it.
14246
14247         * rfc2047.el (rfc2047-field-value): Strip props.
14248
14249         * mail-parse.el (mail-header-make-address): New alias.
14250
14251         * ietf-drums.el (ietf-drums-make-address): New function.
14252
14253         * imap.el: Add compiler directives.
14254
14255         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14256
14257         * gnus-art.el (article-decode-idna-rhs): Don't use
14258         message-idna-inside-rhs-p.
14259
14260 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14261
14262         * message.el (message-idna-inside-rhs-p): Removed.
14263         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14264
14265         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14266         false positives.
14267
14268 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14269
14270         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14271
14272 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14273
14274         * nneething.el (nneething-file-name): Don't create spurious
14275         files.
14276
14277         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14278         (gnus-inews-do-gcc): Remove sleep.
14279
14280         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14281         part under point.
14282
14283         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14284         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14285
14286 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14287
14288         * spam.el (spam-summary-prepare-exit): Fixed (length).
14289
14290 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14291
14292         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14293         as expired without moving it" message when there are spam
14294         messages left.
14295
14296 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14297
14298         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14299         header is not nil.
14300
14301 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14302
14303         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14304         nntp-possibly-create-directory, not nntp-possibly-change-group.
14305         (nntp-marks-changed-p): New arg SERVER.
14306         (nntp-request-update-info): Adjust caller.
14307
14308 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14309
14310         * nntp.el (nntp-save-marks): Pass missing arg.
14311
14312 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14313
14314         * nntp.el: Support marks.
14315         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14316         (nntp-marks-modtime, nntp-marks-directory): New variables.
14317         (nntp-request-set-mark, nntp-request-update-info)
14318         (nntp-possibly-create-directory, nntp-marks-changed-p)
14319         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14320         functions.
14321
14322 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14323
14324         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14325         (gnus-xmas-redefine): Rename.
14326
14327         * gnus-score.el (gnus-score-insert-help): Use
14328         gnus-select-lowest-window.
14329
14330         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14331         appt-select-lowest-window and rename to gnus-select-lowest-window.
14332
14333         * gnus.el: do.
14334
14335 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14336
14337         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14338         encodings of MIME-encoded words, in order to improve
14339         interoperability with several broken MUAs.
14340
14341 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14342
14343         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14344         tags, only when charsets are not specified in headers.
14345         (mm-inline-text-html-render-with-w3m): Ditto.
14346
14347         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14348         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14349
14350 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14351
14352         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14353         instead of MIME-decoded from fields when checking
14354         `gnus-article-address-banner-alist'.
14355
14356 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14357
14358         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14359         description rather than subject.
14360
14361 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14362
14363         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14364
14365 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14366
14367         * gnus.el (gnus-version-number): Bump.
14368
14369 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14370
14371         * gnus.el: No Gnus v0.2 is released.
14372
14373 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14374
14375         * gnus-agent.el (gnus-agent-read-agentview): Inline
14376         gnus-uncompress-range.
14377
14378 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14379
14380         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14381         `exec-installed-p'.
14382
14383 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14384
14385         * gnus.el (spam-process, spam-autodetect-methods): Add
14386         bsfilter and bsfilter-headers.
14387
14388         * spam.el (spam-bsfilter): New customize group.
14389         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14390         (spam-bsfilter-header, spam-bsfilter-probability-header)
14391         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14392         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14393         (spam-bsfilter-database-directory): New options.
14394         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14395         (spam-list-of-statistical-checks, spam-registration-functions):
14396         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14397         (spam-bsfilter-score): New command.
14398         (spam-check-bsfilter-headers, spam-check-bsfilter)
14399         (spam-bsfilter-register-with-bsfilter)
14400         (spam-bsfilter-register-spam-routine)
14401         (spam-bsfilter-unregister-spam-routine)
14402         (spam-bsfilter-register-ham-routine)
14403         (spam-bsfilter-unregister-ham-routine): New functions.
14404         (spam-generic-score): Support bsfilter; Accept an optional argument
14405         to recalcurate spam score even if scoring header has already been
14406         added.
14407         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14408         optional argument to recalcurate spam score even if scoring header
14409         has already been added.
14410
14411 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14412
14413         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14414         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14415         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14416         link is missing.
14417
14418 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14419
14420         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14421         (html2text-get-attr): Rewrite.
14422
14423         * message.el (message-setup-1): Remove redundant put-text-property
14424         on mail-header-separator.
14425
14426 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14427
14428         * gnus-registry.el (gnus-registry-cache-whitespace)
14429         (gnus-registry-action, gnus-registry-spool-action)
14430         (gnus-registry-split-fancy-with-parent): Change message levels
14431         from 5 to 3 or 7, as needed.
14432
14433         * spam.el (spam-summary-prepare-exit)
14434         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14435         (spam-split, spam-find-spam, spam-log-undo-registration)
14436         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14437         level from 5 to 6.
14438
14439 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14440
14441         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14442         2004-03-04 change).
14443
14444 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14445
14446         * sieve-manage.el (sieve-manage-open):
14447         * nnweb.el (nnweb-insert-html):
14448         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14449         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14450         * nnspool.el (nnspool-request-group):
14451         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14452         * nnml.el (nnml-request-update-info):
14453         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14454         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14455         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14456         (nnimap-request-set-mark):
14457         * nnfolder.el (nnfolder-request-update-info):
14458         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14459         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14460         * gnus-uu.el (gnus-uu-find-articles-matching):
14461         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14462         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14463         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14464         * gnus-nocem.el (gnus-nocem-scan-groups):
14465         * gnus-int.el (gnus-start-news-server):
14466         * gnus-group.el (gnus-group-make-kiboze-group)
14467         (gnus-group-browse-foreign-server):
14468         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14469         Use mapc when appropriate.
14470
14471 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14472
14473         FIXME: Make separate entries for each person.
14474
14475         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14476         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14477         <shields@msrl.com>:
14478
14479         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14480         may need for spam sorting and scoring.
14481         (spam-user-format-function-S): Add user format function suitable for
14482         general use.
14483         (spam-article-sort-by-spam-status): Add sorting function for summary
14484         sorting.
14485         (spam-extra-header-to-number): Add function to get a score from a
14486         header.
14487         (spam-summary-score): Add function to get a numeric score from the
14488         headers.
14489         (spam-generic-score): Fix function doc, was in wrong place.
14490         (spam-initialize): Take symbols when it's run, and install the
14491         extra headers that spam-necessary-extra-headers thinks we need.
14492
14493 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14494
14495         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14496         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14497
14498 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14499
14500         * gnus-sum.el (gnus-set-global-variables)
14501         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14502         (gnus-article-get-xrefs, gnus-summary-best-group)
14503         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14504         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14505         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14506         Use with-current-buffer.
14507
14508 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14509
14510         * spam.el (spam-summary-prepare-exit): Simplify logic.
14511         (spam-fetch-article-header): Read the article header if it's not
14512         available.
14513         (spam-list-articles): Simplify logic.
14514         (spam-filelist-register-routine): Fix bug with unregister-list.
14515
14516         * gnus-registry.el: Fix comments at beginning.
14517
14518 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14519
14520         * message.el (message-cater-to-broken-inn): Remove.
14521         (message-shorten-references): Make sure the total folded length of
14522         References is shorter than 998 characters to cater to a bug in INN
14523         2.3.  Also, don't pretend that references aren't folded -- this
14524         hasn't worked for a while.
14525
14526 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14527
14528         * gnus-agent.el (gnus-agentize):
14529         gnus-agent-send-mail-real-function no longer set to current value
14530         of message-send-mail-function but rather a lambda that calls
14531         message-send-mail-function.  The change makes the agent real-time
14532         responsive to user changes to message-send-mail-function.
14533
14534 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14535
14536         * legacy-gnus-agent.el
14537         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14538         help from Florian Weimer <fw@deneb.enyo.de>
14539
14540 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14541
14542         * nnmail.el (nnmail-cache-insert): Revert last change.
14543
14544 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14545
14546         * nnmail.el (nnmail-cache-insert): Always check whether
14547         nnmail-cache-ignore-groups matches a group name.
14548
14549 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14550
14551         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14552         (spam-find-spam, spam-log-processing-to-registry)
14553         (spam-log-registered-p, spam-log-unregistration-needed-p)
14554         (spam-log-undo-registration): Use gnus-message instead of
14555         gnus-error, none of these errors are fatal.
14556
14557         * gnus-registry.el (gnus-registry-clean-empty-function)
14558         (gnus-registry-clean-empty): Remove only empty entries without
14559         extra data.
14560
14561 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14562
14563         * spam-stat.el (spam-stat-buffer-change-to-spam)
14564         (spam-stat-buffer-change-to-non-spam): Change (error) to
14565         (gnus-message 8) invocation.
14566
14567 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14568
14569         * nntp.el (nntp-via-netcat-command): New variable.
14570         (nntp-via-netcat-switches): New variable.
14571         (nntp-open-via-rlogin-and-netcat): New function.
14572         (nntp-open-connection-function): Doc fix.
14573         (nntp-telnet-command): Doc fix.
14574         (nntp-end-of-line): Doc fix.
14575         (nntp-via-rlogin-command): Doc fix.
14576         (nntp-via-user-name): Doc fix.
14577         (nntp-via-address): Doc fix.
14578
14579 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14580
14581         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14582         error in Emacs 21.1.
14583
14584 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14585
14586         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14587
14588 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14589
14590         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14591         (gnus-agent-with-refreshed-group): New macro.
14592         (gnus-agent-rename-group): New function.
14593         (gnus-agent-delete-group): New function.
14594         (gnus-agent-save-group-info): Use gnus-command-method when
14595         `method' parameter is nil.  Don't write nil entries into the
14596         active file.
14597         (gnus-agent-get-group-info): New function.
14598         (gnus-agent-fetch-articles): Use
14599         gnus-agent-update-files-total-fetched-for to increment disk space
14600         used.
14601         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14602         gnus-agent-update-view-total-fetched-for to increment disk space
14603         used.
14604         (gnus-agent-get-local): Added optional parameters to avoid calling
14605         gnus-group-real-name and gnus-find-method-for-group.
14606         (gnus-agent-set-local): Delete stored entry if either min, or max,
14607         are nil.
14608         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14609         quit, use gnus-agent-regenerate-group to record existance of any
14610         articles fetched to disk before the quit occurred.
14611         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14612         gnus-agent-update-view-total-fetched-for, and
14613         gnus-agent-update-files-total-fetched-for to decrement disk space
14614         used.
14615         (gnus-agent-retrieve-headers): Use
14616         gnus-agent-update-view-total-fetched-for to increment disk space
14617         used.
14618         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14619         with gnus-agent-update-files-total-fetched-for to decrement disk
14620         space and fresh group buffer.
14621         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14622         (gnus-agent-need-update-total-fetched-for): New variable.
14623         (gnus-agent-update-files-total-fetched-for): New function.
14624         (gnus-agent-update-view-total-fetched-for): New function.
14625         (gnus-agent-total-fetched-for): New function.
14626
14627         * gnus-cache.el (gnus-cache-save-buffers): Use
14628         gnus-cache-update-overview-total-fetched-for to change disk space
14629         used by this group.
14630         (gnus-cache-possibly-enter-article): Use
14631         gnus-cache-update-file-total-fetched-for to increment disk space
14632         used by this group.
14633         (gnus-cache-possibly-remove-article): Use
14634         gnus-cache-update-file-total-fetched-for to decrement disk space
14635         used by this group.
14636         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14637         (gnus-cache-rename-group): New function.
14638         (gnus-cache-delete-group): New function.
14639         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14640         (gnus-cache-need-update-total-fetched-for): New variable.
14641         (gnus-cache-with-refreshed-group): New macro.
14642         (gnus-cache-update-file-total-fetched-for): New function.
14643         (gnus-cache-update-overview-total-fetched-for): New function.
14644         (gnus-cache-rename-group-total-fetched-for): New function.
14645         (gnus-cache-delete-group-total-fetched-for): New function.
14646         (gnus-cache-total-fetched-for): New function.
14647
14648         * gnus-group.el: Require gnus-sum and autoload functions to
14649         resolve warnings when gnus-group.el compiled alone.
14650         (gnus-group-line-format): Documented new %F.
14651         (size of Fetched data) group line format; identifies disk space
14652         used by agent and cache.
14653         (gnus-group-line-format-alist): Defined new F format.
14654         (gnus-total-fetched-for): New function.
14655         (gnus-group-delete-group): No longer update
14656         gnus-cache-active-altered as gnus-request-delete-group now keeps
14657         the cache in sync.
14658         (gnus-group-list-active): Let the agent store a server's active
14659         list if currently plugged.
14660
14661         * gnus-int.el (gnus-request-delete-group):
14662         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14663         local disk in sync with the server.
14664         (gnus-request-rename-group):
14665         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14666         local disk in sync with the server.
14667
14668         * gnus-start.el (gnus-get-unread-articles):
14669         Cosmetic simplification to logic.
14670
14671         * gnus-util.el (gnus-rename-file): New function.
14672
14673 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14674
14675         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14676
14677 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14678
14679         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14680         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14681
14682 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14683
14684         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14685         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14686
14687 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14688
14689         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14690
14691 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14692
14693         * spam.el (spam-set-difference): Add function to replace
14694         gnus-set-difference in spam.el.
14695         (spam-summary-prepare-exit): Use spam-set-difference.
14696
14697 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14698
14699         * gnus-registry.el (gnus-registry-cache-file): Update to use
14700         gnus-dribble-directory OR gnus-home-directory OR ~.
14701         (gnus-registry-split-fancy-with-parent): Fix doc.
14702
14703 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14704
14705         * message.el (message-exchange-point-and-mark): Use
14706         message-mark-active-p.  Suggested by Jesper Harder
14707         <harder@ifa.au.dk>.
14708
14709 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14710
14711         * message.el (message-exchange-point-and-mark): Don't activate
14712         region if it was inactive.  Suggested by Hiroshi Fujishima
14713         <pooh@nature.tsukuba.ac.jp>.
14714
14715 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14716
14717         * gnus-art.el (article-display-face): Display Faces in the same
14718         order as X-Faces.
14719
14720 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14721
14722         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14723
14724 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14725
14726         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14727         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14728         (gnus-article-mime-hierarchy): Remove.
14729         (gnus-article-mime-hierarchy-next): Remove.
14730         (gnus-article-mode): Revert 2004-03-19 change.
14731         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14732         (gnus-insert-mime-button): Revert 2004-03-19 change.
14733         (gnus-mime-accumulate-hierarchy): Remove.
14734         (gnus-mime-enter-multipart): Remove.
14735         (gnus-mime-leave-multipart): Remove.
14736         (gnus-mime-display-part): Revert 2004-03-19 change.
14737         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14738
14739         * mml.el (mml-preview): Revert 2004-03-19 change.
14740
14741 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14742
14743         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14744
14745 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14746
14747         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14748         t while entering a file name using the mm-with-multibyte macro.
14749         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14750
14751         * mm-util.el (mm-with-multibyte): New macro.
14752
14753 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14754
14755         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14756         user option.
14757         (gnus-mime-multipart-functions): Doc and customization fix.
14758         (gnus-article-mime-hierarchy): New variable.
14759         (gnus-article-mime-hierarchy-next): New variable.
14760         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14761         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14762         gnus-article-mime-hierarchy-next to nil.
14763         (gnus-insert-mime-button): Show hierarchy numbers.
14764         (gnus-mime-accumulate-hierarchy): New function.
14765         (gnus-mime-enter-multipart): New function.
14766         (gnus-mime-leave-multipart): New function.
14767         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14768         (gnus-mime-display-alternative): Show hierarchy numbers.
14769
14770         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14771         gnus-article-mime-hierarchy-next to nil.
14772
14773 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14774
14775         * dns.el: Don't require gnus-xmas.
14776
14777 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14778
14779         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14780         inline PGP.
14781         (mml-menu): Disable mml-quote-region if mark is inactive.
14782
14783 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14784
14785         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14786         when the group's active is not available.
14787
14788 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14789
14790         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14791         error.
14792
14793 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14794
14795         * imap.el (imap-store-password): New variable.
14796         (imap-interactive-login): Use it.
14797         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14798
14799 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14800
14801         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14802         window-start and hscroll to summary window.
14803
14804 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14805
14806         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14807         conversion message to newsrc-dribble when an actual conversion is
14808         performed.
14809
14810 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14811
14812         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14813
14814 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14815
14816         * mm-decode.el (mm-complicated-handles): New function reviving
14817         former definition of mm-multiple-handles.
14818
14819         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14820         (gnus-mime-delete-part): Use it.
14821
14822 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14823
14824         * gnus-agent.el (gnus-agent-read-local): Bind
14825         nnheader-file-coding-system to gnus-agent-file-coding-system to
14826         avoid the implicit assumption that they will always be equal.
14827         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14828         coding-system-for-write, as the with-temp-file macro first prints
14829         to a buffer then saves the buffer.
14830
14831 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14832
14833         * gnus-art.el (gnus-article-edit-part): New function.
14834         (gnus-mime-save-part-and-strip): Use it; do query instead of
14835         signaling an error; don't use mm-multiple-handles.
14836         (gnus-mime-delete-part): Ditto.
14837
14838 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14839
14840         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14841         old file versions.
14842         (gnus-group-prepare-hook): Removed function that converted list
14843         form of gnus-agent-expire-days to group properties.
14844
14845         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14846         (gnus-request-accept-article): Re-indented.
14847
14848         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14849         converters to handle old agent file formats.  Added logic for a
14850         "backup before upgrading warning".
14851         (gnus-convert-mark-converter-prompt): Developers can mark
14852         functions as needing (default), or not needing,
14853         gnus-convert-old-newsrc's "backup before upgrading warning".
14854         (gnus-convert-converter-needs-prompt): Tests whether the user
14855         should be protected from potentially irreversable changes by the
14856         function.
14857
14858         * legacy-gnus-agent.el: New.  Provides converters that are only
14859         loaded when gnus-convert-old-newsrc needs to call them.
14860
14861 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14862
14863         * mail-source.el (mail-source-touch-pop): Doc fix.
14864
14865         * message.el (message-smtpmail-send-it): Doc fix.
14866
14867 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14868
14869         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14870
14871         * nnmail.el (nnmail-split-fancy): do.
14872
14873         * gnus-kill.el (gnus-kill, gnus-execute): do.
14874
14875 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14876
14877         * gnus-sum.el (gnus-widget-reversible-match)
14878         (gnus-widget-reversible-to-internal)
14879         (gnus-widget-reversible-to-external): New functions.
14880         (gnus-widget-reversible): New widget.
14881         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14882
14883 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14884
14885         * gnus-sum.el (gnus-thread-sort-functions)
14886         (gnus-article-sort-functions): Document `(not F)' items.
14887
14888 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14889
14890         * spam.el (spam-use-gmane-xref): Add new backend.
14891         (spam-gmane-xref-spam-group): Add variable to control the name of the
14892         Gmane spam group.
14893         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14894         (spam-regex-headers-spam, spam-regex-headers-ham)
14895         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14896         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14897         backends and checks.
14898         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14899
14900         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14901         an autodetect method.
14902
14903 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14904
14905         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14906         articles are being added to a group.
14907         (gnus-request-replace-article): Inform the agent that articles
14908         need to be uncached as the cached contents are no longer valid.
14909
14910 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14911
14912         * binhex.el: Don't autoload executable-find.
14913
14914         * canlock.el: Don't autoload mail-fetch-field.
14915
14916         * dgnushack.el: Autoload c-mode for XEmacs.
14917
14918         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14919
14920         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14921         rmail-dont-reply-to and rmail-output.
14922
14923         * gnus-score.el: Don't autoload ffap-string-at-point.
14924
14925         * gnus-setup.el: Don't autoload sc-cite-original.
14926
14927         * imap.el: Don't autoload base64-decode-string,
14928         base64-encode-string and md5.
14929
14930         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14931         and rmail-msg-restore-non-pruned-header.
14932
14933         * mm-decode.el: Don't autoload executable-find.
14934
14935         * mm-url.el: Don't autoload executable-find.
14936
14937         * mm-view.el: Don't autoload diff-mode.
14938
14939         * nndb.el: Don't autoload news-reply-mode, news-setup,
14940         cancel-timer and telnet.
14941
14942         * password.el: Don't autoload run-at-time for Emacs.
14943
14944         * sha1-el.el: Don't autoload executable-find.
14945
14946         * sieve-mode.el: Don't autoload c-mode.
14947
14948         * uudecode.el: Don't autoload executable-find.
14949
14950 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14951
14952         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14953         (gnus-agent-possibly-alter-active): Avoid null in numeric
14954         comparison.
14955         (gnus-agent-set-local): Refuse to save null in local object table.
14956         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14957         list of articles that will be marked as unread.
14958
14959 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14960
14961         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14962
14963 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14964
14965         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14966         language tags.
14967
14968 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14969
14970         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14971         Don't bind "obarray".
14972
14973         * gnus-sum.el (gnus-thread-sort-functions): Added
14974         `gnus-thread-sort-by-most-recent-number' and
14975         `gnus-thread-sort-by-most-recent-date'.
14976         Reported by Kai Grossjohann <kai@emptydomain.de>.
14977
14978 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14979
14980         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14981
14982 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14983
14984         * gnus-cus.el (gnus-agent-customize-category): Removed
14985         ignore-errors macro reference that required cl to be loaded at
14986         run-time.
14987
14988         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14989         single-interval range of the form (min . max).  Previously the
14990         range had to look like ((min . max)).  Likewise, return
14991         (min . max) rather than ((min . max)).
14992         (gnus-range-map): Use gnus-range-normalize to accept
14993         single-interval range.
14994
14995         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14996         the cache, but not the agent, now appear with their usual face.
14997
14998         * dgnushack.el (loaddir): New variable that is bound to the
14999         directory containing the dgnushack.el file. Use loaddir, rather
15000         than srcdir, to update load-path. Change lets dgnushack compile
15001         code in directories other than GNUS/lisp.
15002
15003 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15004
15005         * lpath.el: Don't bind w3m-safe-url-regexp.
15006
15007         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15008         w3m-safe-url-regexp variable buffer-local.
15009
15010         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15011
15012 2004-02-27  Simon Josefsson  <jas@extundo.com>
15013
15014         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15015         gnus-group-real-prefix.
15016         (gnus-summary-move-article): Use it, instead of
15017         gnus-group-real-prefix.
15018
15019 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15020
15021         * lpath.el: Bind w3m-safe-url-regexp.
15022
15023         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15024         w3m-safe-url-regexp variable buffer-local and set it as the value
15025         of mm-w3m-safe-url-regexp.
15026
15027         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15028
15029         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15030         parsing gnus-posting-styles when the message is not for replying.
15031
15032         * dgnushack.el: Autoload sgml-mode for XEmacs.
15033
15034         * nnrss.el (nnrss-opml-export): Use
15035         mm-set-buffer-file-coding-system instead of
15036         set-buffer-file-coding-system.
15037
15038 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15039
15040         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15041         of checkdoc.el).
15042         * nnrss.el: do.
15043         * gnus-mlspl.el: do.
15044         * gnus-ml.el: do.
15045         * gnus-srvr.el: do.
15046
15047         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15048
15049 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15050
15051         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15052         Corrections to custom-manual links.
15053
15054         * gnus-art.el (gnus-article): Ditto.
15055
15056         * mm-decode.el (mime-display, mime-security): Ditto.
15057
15058 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15059
15060         * flow-fill.el: Typo.
15061
15062 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15063
15064         * spam-wash.el: New file.
15065
15066 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15067
15068         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15069
15070 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15071
15072         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15073         to be run with new-articles as LIST1, not LIST2.
15074         (spam-registration-functions): Add spam-use-ham-copy as a nil
15075         registration backend.
15076
15077 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15078
15079         * spam-stat.el (spam-stat-washing-hook): New option.
15080         (spam-stat-buffer-words): Use it.
15081         (spam-stat-process-directory, spam-stat-test-directory): Use
15082         insert-file-contents-literally.
15083         (spam-stat-coding-system): New variable.
15084         (spam-stat-load, spam-stat-save): Use it.
15085
15086 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15087
15088         * spam-report.el (spam-report-plug-agent): Quote
15089         spam-report-url-to-file and spam-report-url-ping-plain.
15090
15091 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15092
15093         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15094         / in mailto URLs.
15095
15096 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15097
15098         * spam-report.el (spam-report-process-queue): Fix interactive use.
15099         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15100         (spam-report-unplug-agent): Doc fixes.
15101         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15102         (spam-report-agentize, spam-report-deagentize): Autoload.
15103
15104 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15105
15106         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15107
15108         * message.el (message-setup-fill-variables): Add mml tags to
15109         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15110         <ajk@iu.edu>.
15111         (message-mode): Don't modify paragraph-separate there.
15112
15113 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15114
15115         * compface.el (uncompface-use-external): Default to undecided.
15116         (uncompface-use-external-threshold): New variable.
15117         (uncompface-float-time): New macro.
15118         (uncompface): Determine whether to use the external decoder if
15119         uncompface-use-external is undecided.
15120
15121 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15122
15123         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15124         after images.
15125
15126         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15127
15128 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15129
15130         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15131
15132         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15133
15134         * gnus-sum.el (gnus-summary-limit-to-age)
15135         (gnus-summary-limit-children): do.
15136
15137         * gnus-int.el (gnus-request-scan): do.
15138
15139         * gnus-group.el (gnus-group-suspend): do.
15140
15141         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15142
15143         * gnus-cite.el (gnus-cite-parse-attributions): do.
15144
15145         * gnus-agent.el (gnus-summary-set-agent-mark)
15146         (gnus-agent-regenerate-group): do.
15147
15148         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15149
15150         * binhex.el (binhex-decode-region-internal): do.
15151
15152 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15153
15154         * gnus-fun.el (gnus-face-properties-alist): New user option.
15155         (gnus-display-x-face-in-from): Use it.
15156
15157         * gnus-art.el (article-display-face): Ditto.
15158
15159         * compface.el (uncompface-use-external): Default to nil.
15160
15161 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15162
15163         * nntp.el (nntp-erase-buffer): New function.
15164         (nntp-retrieve-data, nntp-send-command)
15165         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15166         (nntp-possibly-change-group): Use it.
15167
15168         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15169         with-current-buffer.
15170
15171 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15172
15173         * compface.el: Merge the ELisp-based uncompface program.
15174         (compface): New customization group.
15175         (uncompface-use-external): New user option.
15176         (uncompface): Call uncompface-internal if uncompface-use-external
15177         is nil.
15178         (uncompface-internal): New function.  Note that there are also
15179         some other functions and variables added for this function.
15180
15181 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15182
15183         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15184         if necessary.
15185
15186 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15187
15188         * spam-report.el (spam-report-unplug-agent)
15189         (spam-report-plug-agent, spam-report-deagentize)
15190         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15191         Add support for the Agent in spam-report: when unplugged, report to a
15192         file; when plugged, submit all the requests.
15193
15194         * spam.el (spam-register-routine): Fix message about
15195         registration.
15196
15197 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15198
15199         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15200         dependencies.
15201         (rfc2047-encode): Use it.
15202
15203         * gnus-art.el (gnus-button-marker-list): Move before first
15204         reference.
15205
15206         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15207         (imap-parse-body): Fix format string mismatch.
15208
15209         * gnus-score.el (gnus-summary-increase-score): do.
15210
15211         * nnrss.el (nnrss-close): New function.
15212
15213 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15214
15215         * nnrss.el (nnrss-make-filename): New function.
15216         (nnrss-request-delete-group, nnrss-read-server-data)
15217         (nnrss-save-server-data, nnrss-read-group-data)
15218         (nnrss-save-group-data): Use it.
15219         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15220         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15221         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15222
15223 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15224
15225         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15226
15227 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15228
15229         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15230         files.
15231
15232         * message.el (message-generate-headers-first): Don't quote nil
15233         and t in docstrings.
15234
15235         * imap.el (imap-id): do.
15236
15237         * gnus-agent.el (gnus-agent-consider-all-articles)
15238         (gnus-agent-queue-mail): do.
15239
15240 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15241
15242         * spam-report.el (spam-report-process-queue): New function.
15243         Process requests from `spam-report-requests-file'.
15244         (spam-report-process-queue): Doc fix.
15245
15246 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15247
15248         * spam.el (spam-register-routine)
15249         (spam-log-processing-to-registry, spam-log-registered-p)
15250         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15251         Change "check" to "spam-check" for semi-clarity.
15252
15253 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15254
15255         * pop3.el: Require nnheader.
15256
15257         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15258
15259         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15260
15261         * gnus-picon.el: Require cl.
15262
15263         * gnus-fun.el: Require gnus-ems and gnus-util.
15264
15265         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15266
15267         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15268
15269         * gnus-art.el (gnus-article-edit-mode): Define before first
15270         reference.
15271
15272 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15273
15274         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15275         (gnus-uu-post-encoded): Use point-at-bol.
15276
15277         * gnus-topic.el (gnus-group-active-topic-p): do.
15278
15279         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15280
15281         * gnus-group.el (gnus-group-kill-region): do.
15282
15283         * gnus-art.el (article-date-ut): do.
15284
15285         * message.el (message-fetch-field): Remove redundant
15286         case-fold-search binding.
15287         (message-narrow-to-field): Simplify.
15288
15289 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15290
15291         * spam.el (spam-directory): Derive from `gnus-directory'.
15292
15293         * spam-report.el (spam-report-url-to-file)
15294         (spam-report-requests-file): New function and variable for offline
15295         reporting.
15296         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15297         and user defined function.
15298         (spam-report-url-ping-mm-url): Remove doubled slash.
15299
15300 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15301
15302         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15303
15304 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15305
15306         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15307         format string mismatch.
15308
15309         * sieve.el (sieve-deactivate-all): do.
15310
15311         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15312
15313         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15314
15315         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15316
15317         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15318
15319 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15320
15321         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15322         the list of checks.
15323
15324 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15325
15326         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15327         padding.
15328
15329 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15330
15331         * mm-view.el (mm-fill-flowed): New variable.
15332         (mm-inline-text): Use it.
15333
15334 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15335
15336         * spam.el (spam-spamassassin-register-ham-routine)
15337         (spam-spamassassin-register-spam-routine): Fix function names.
15338
15339 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * gnus.el (gnus-tmp-grouplens): Remove.
15342         (gnus-summary-line-format): Remove grouplens.
15343
15344         * gnus-group.el (gnus-group-line-format): Ditto.
15345
15346         * gnus-spec.el (gnus-format-specs): Ditto.
15347         (gnus-update-format-specifications): Flush the group format spec
15348         cache if there's the grouplens stuff.
15349         (gnus-parse-simple-format): Replace %l with the empty string.
15350
15351 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15352
15353         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15354         omission.
15355
15356 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15357
15358         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15359         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15360
15361 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15362
15363         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15364         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15365         New macros and functions.
15366         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15367         Handle > NLINK_MAX messages.
15368         * nnmaildir.el (nnmaildir-request-set-mark): Use
15369         nnmaildir--emlink-p and nnmaildir--eexist-p.
15370
15371 2004-01-25  Alex Schroeder  <alex@gnu.org>
15372
15373         * spam-stat.el (spam-stat-process-directory-age): New option.
15374         (spam-stat-process-directory): Use it.
15375
15376 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15377
15378         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15379         (spam-stat-save): Accept prefix argument.
15380
15381 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15382
15383         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15384         links" error.
15385
15386 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15387
15388         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15389         the rest of the and/or forms.
15390
15391 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15392
15393         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15394         compatibility with old .newsrc.eld files.
15395
15396         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15397
15398         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15399
15400         * gnus-start.el (gnus-1): do.
15401
15402         * gnus-group.el (gnus-group-line-format-alist): do.
15403
15404         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15405
15406         * gnus-gl.el: Remove.
15407
15408 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15409
15410         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15411         marks consisting of a single range {for example, (3 . 5)} rather
15412         than a list of a single range { ((3 . 5)) }.
15413
15414 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15415
15416         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15417         with-current-buffer.
15418         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15419         avoid consing a string.
15420
15421         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15422         Remove obsolete entries for big5 and gb2312.
15423
15424 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15425
15426         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15427         uncompressed list.
15428
15429 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15430
15431         * spam-stat.el (spam-stat-strip-xref): New function.
15432         (spam-stat-process-directory): Use it.
15433
15434         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15435         here -- it's done in message-fetch-field.
15436
15437 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15438
15439         * gnus-agent.el (gnus-agent-queue-mail)
15440         (gnus-agent-prompt-send-queue): New variables.
15441         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15442         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15443         "nndraft:queue" along to gnus-draft-send.  Use
15444         gnus-agent-prompt-send-queue.
15445         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15446         is "nndraft:queue".  Suggested by Gaute Strokkenes
15447         <gs234@srcf.ucam.org>
15448
15449         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15450         (agent-enable-undownloaded-faces): Added.
15451         (gnus-agent-cat-groups): Use eval-and-compile, not
15452         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15453         method of gnus-agent-cat-groups even when the buffer has been
15454         evaled.
15455         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15456         delete gnus-agent-save-active-1.
15457         (gnus-agent-save-groups): Deleted.  Identical to
15458         gnus-agent-save-active.
15459         (gnus-agent-write-active): No longer adjust agent's copy of active
15460         file as agent's adjustments are now stored in their own
15461         file.  Removed optional parameter.
15462         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15463         servers.  Add use of min/max range limits from server's local
15464         file.
15465         (gnus-agent-save-alist): Removed unused optional argument.
15466         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15467         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15468         (gnus-agent-set-local): A per-server file that keeps min/max range
15469         limits for articles known to the agent.  Provides a fast mechanism
15470         for altering many active ranges.
15471         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15472         active file (local makes it unnecessary).
15473         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15474
15475         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15476         (agent-enable-undownloaded-faces): Added.
15477
15478         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15479         disable it when sending to "nndraft:queue".
15480         (gnus-group-send-queue): Add safety check to avoid sending queue
15481         when unplugged.
15482
15483         * gnus-group.el (gnus-group-catchup): Use new
15484         gnus-sequence-of-unread-articles, not
15485         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15486         numbers of articles.  Use gnus-range-map to avoid having to
15487         uncompress the unread list.
15488         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15489         Fixed invalid ange-ftp reference.
15490
15491         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15492         (gnus-sorted-range-intersection): Intersection of two ranges
15493         without requiring that they first be uncompressed.
15494
15495         * gnus-start.el (gnus-activate-group): Unless blocked by the
15496         caller, possibly expand the active range to include both cached
15497         and agentized articles.
15498         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15499         multiple version-dependent converters.
15500         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15501         gnus-agent-save-active.
15502         (gnus-save-newsrc-file): Save dirty agent range limits.
15503
15504         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15505         gnus-agent-possibly-alter-active.
15506         (gnus-adjust-marked-articles): Faster handling of simple lists.
15507
15508 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15509
15510         * spam-stat.el (spam-stat-test-directory): New optional argument
15511         displays a list of files detected.  Suggested by Andrew Cohen
15512         <cohen@andy.bu.edu>.
15513         (spam-stat-buffer-words-with-scores): Don't narrow and change
15514         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15515
15516 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15517
15518         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15519         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15520         (spam-spamassassin-arguments)
15521         (spam-spamassassin-spam-flag-header)
15522         (spam-spamassassin-positive-spam-flag-header)
15523         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15524         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15525         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15526         (spam-list-of-processors, spam-list-of-checks)
15527         (spam-list-of-statistical-checks, spam-registration-functions)
15528         (spam-check-spamassassin-headers, spam-check-spamassassin)
15529         (spam-spamassassin-score)
15530         (spam-spamassassin-register-with-sa-learn)
15531         (spam-spamassassin-register-spam-routine)
15532         (spam-spamassassin-register-ham-routine)
15533         (spam-assassin-register-spam-routine)
15534         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15535         (spam-bogofilter-score): Fix to show article before scoring.
15536
15537 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15538
15539         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15540         default scoring function.
15541         (spam-generic-score): Call spam-spamassassin-score if
15542         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15543         spam-bogofilter-score otherwise.
15544
15545         * gnus.el (spam-process, spam-autodetect-methods): Add
15546         spamassassin and spamassassin-headers.
15547
15548 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15549
15550         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15551         Suppress unnecessary messages.
15552
15553 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15554
15555         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15556         make-hash-table.
15557
15558 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15559
15560         * canlock.el (base64-encode-string): Don't autoload it.
15561
15562 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15563
15564         * run-at-time.el: Remove useless (require 'itimer),
15565         eval-and-compile and (featurep 'xemacs).
15566
15567 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15568
15569         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15570         GROUP is a virtual group.
15571
15572 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15573
15574         * gnus.el: Autoload `message-y-or-n-p'.
15575
15576 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15577
15578         * pgg-parse.el: Remove unnecessary (require 'custom).
15579
15580         * pgg-def.el: do.
15581
15582         * nnmail.el: do.
15583
15584         * gnus-undo.el: do.
15585
15586         * gnus-picon.el: do.
15587
15588         * gnus-util.el: do.
15589
15590 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15591
15592         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15593
15594 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15595
15596         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15597         handle, as well as a list.
15598
15599         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15600         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15601         (mm-w3m-cid-retrieve): Simplify.
15602
15603 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15604
15605         * message.el (message-kill-to-signature): Allow prefix arg to
15606         specify number of lines to keep before signature.
15607
15608 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15609
15610         * message.el (message-kill-to-signature): Change docstring.
15611
15612 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15613
15614         * canlock.el: Always require sha1-el.
15615         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15616
15617         * message.el: Autoload sha1 only when compiling.
15618
15619         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15620         eudc-expand-inline for XEmacs.
15621
15622 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15623
15624         * message.el (message-canlock-generate): Require sha1-el.
15625
15626 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15627
15628         * message.el (message-expand-name): Silence the byte compiler.
15629
15630         * lpath.el: Add detect-coding-system.
15631
15632         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15633         cus-edit.
15634
15635 2004-01-13  Simon Josefsson  <jas@extundo.com>
15636
15637         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15638         Invoke gnus-score-mode.  Reported by
15639         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15640
15641         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15642         Jim Blandy <jimb@redhat.com> (tiny change).
15643
15644 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15645
15646         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15647
15648 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15649
15650         * spam.el (spam-get-article-as-string): Update to use
15651         gnus-request-article-this-buffer, much simpler.
15652         (spam-get-article-as-buffer): Remove.
15653
15654 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15655
15656         * message.el (message-expand-name): Use EUDC if the user uses that.
15657
15658 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15659
15660         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15661         character for the encoding to avoid consing a string.
15662
15663         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15664         unnecessarily.
15665
15666         * mm-util.el (mm-replace-chars-in-string): Remove.
15667
15668         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15669         of mm-replace-chars-in-string.
15670
15671 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15672
15673         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15674
15675         * mm-util.el (mm-subst-char-in-string): Support inplace.
15676
15677         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15678         a new string in every iteration.  Use shy groups.
15679
15680 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15681
15682         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15683         * gnus-soup.el (gnus-soup-group-brew):
15684         * gnus-msg.el (gnus-put-message):
15685         * gnus-move.el (gnus-group-move-group-to-server):
15686         * gnus-kill.el (gnus-batch-score):
15687         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15688         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15689         (gnus-group-update-group, gnus-group-read-group)
15690         (gnus-group-make-group, gnus-group-make-help-group)
15691         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15692         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15693         (gnus-group-sort-by-unread, gnus-group-catchup)
15694         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15695         (gnus-group-yank-group, gnus-group-set-info)
15696         (gnus-group-list-groups):
15697         * gnus.el (gnus-generate-new-group-name):
15698         * gnus-delay.el (gnus-delay-send-queue):
15699         * nnvirtual.el (nnvirtual-catchup-group):
15700         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15701         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15702         (gnus-group-prepare-topics, gnus-topic-check-topology):
15703         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15704         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15705         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15706         (gnus-group-make-articles-read):
15707         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15708         (gnus-group-change-level, gnus-kill-newsgroup)
15709         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15710         (gnus-get-unread-articles, gnus-make-articles-unread)
15711         (gnus-make-ascending-articles-unread): Use accessor
15712         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15713         to get group information for improved readability.
15714
15715
15716 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15717
15718         * gnus-art.el (article-decode-mime-words, article-babel)
15719         (gnus-article-highlight-signature, gnus-article-add-buttons)
15720         (gnus-signature-toggle): Use gnus-with-article-buffer.
15721
15722         * gnus-art.el (gnus-article-highlight-headers)
15723         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15724
15725         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15726         (gnus-article-set-globals, gnus-request-article-this-buffer)
15727         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15728         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15729         (gnus-mime-display-alternative): Use with-current-buffer.
15730
15731 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15732
15733         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15734         also under 80 char limit, and call gnus-error if needed.
15735         (spam-fetch-article-header): Fix - it was a
15736         buffer-local variable (gnus-newsgroup-data).
15737         (spam-find-spam): Use spam-generate-fake-headers, forget about
15738         spam-insert-fake-headers.
15739         (spam-insert-fake-headers): Remove.
15740
15741 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15742
15743         * deuglify.el (gnus-article-outlook-unwrap-lines)
15744         (gnus-outlook-rearrange-article)
15745         (gnus-outlook-repair-attribution-outlook)
15746         (gnus-outlook-repair-attribution-block)
15747         (gnus-outlook-repair-attribution-other): Remove redundant
15748         save-excursion.
15749
15750 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15751
15752         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15753         (spam-fetch-field-subject-fast)
15754         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15755         (spam-fetch-article-header): Add functions to deal with Gnus
15756         internals for fast retrieval of article header data.
15757         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15758
15759 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15760
15761         * pop3.el (pop3-md5): Remove.
15762         (pop3-apop): Replace pop3-md5 with md5.
15763
15764         * mm-bodies.el: base64 is always built-in.
15765
15766         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15767         with-current-buffer.
15768
15769 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15770
15771         * canlock.el (canlock-insert-header): Remove excessive grouping in
15772         regexp.
15773
15774         * gnus-sum.el (gnus-summary-read-document): Ditto.
15775
15776         * gnus-uu.el (gnus-uu-part-number): Ditto.
15777
15778         * html2text.el (html2text-remove-tags): Ditto.
15779         (html2text-format-tags): Ditto.
15780         (html2text-format-single-elements): Ditto.
15781
15782         * mml.el (mml-parse-1): Ditto.
15783
15784 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15785
15786         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15787
15788         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15789
15790         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15791
15792         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15793
15794 2003-11-15  Simon Josefsson  <jas@extundo.com>
15795
15796         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15797         (pgg-gpg-lookup-key): Use regexp match instead of
15798         split-string (split-string is different between emacs 21.2 and
15799         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15800
15801 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15802
15803         * gnus-art.el (gnus-mime-view-all-parts)
15804         (gnus-article-part-wrapper, gnus-article-view-part): Use
15805         with-current-buffer.
15806
15807 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15808
15809         * spam.el (spam-disable-spam-split-during-ham-respool)
15810         (spam-spamoracle-database, spam-cache-lookups)
15811         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15812         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15813         (spam-group-ham-marks, spam-group-spam-marks)
15814         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15815         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15816         also add spam-use-blackholes to the statistical checks.
15817         (spam-fetch-field-fast): Add interface to fetching fields, may
15818         become a macro.
15819         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15820         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15821         (spam-insert-fake-headers): Fake an article when needed.
15822         (spam-find-spam): Fake article when possible.
15823         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15824         (spam-check-bogofilter-headers): Use message-fetch-field instead
15825         of nnmail-fetch-field.
15826
15827 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15828
15829         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15830
15831 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15832
15833         * spam.el (spam-split): Do not require spam-use-CHECK to be
15834         enabled if that check is passed to spam-split explicitly; also
15835         fix so 'spam doesn't get converted to spam-split-group when
15836         spam-split-symbolic-return is t.
15837         (spam-find-spam): Find registrations of the article and use those
15838         instead of re-running spam-split to find the spam/ham
15839         classification of the article.
15840         (spam-log-processing-to-registry, spam-log-registered-p)
15841         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15842         Use gnus-error instead of gnus-message.
15843         (spam-log-registration-type): Add function to determine the
15844         classification of a message based on registry entries; will
15845         return nil if both 'spam and 'ham are found.
15846         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15847         a reasonably fast local cache without the loading errors.
15848         (spam-cache-lookups): Set to t by default.
15849         (spam-find-spam): Don't try to guess spam-cache-lookups.
15850         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15851         spam-caches entry.
15852         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15853         caching of whitelist/blacklist entries.
15854         (spam-check-whitelist, spam-check-blacklist): Invoke
15855         spam-from-listed-p with a type, not a cache variable.
15856         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15857
15858 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15859
15860         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15861
15862         * nnmail.el (nnmail-split-fancy): do.
15863
15864         * mml.el (mml-parse): do.
15865
15866         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15867         (gnus-score-adaptive): do.
15868
15869 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15870
15871         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15872         (gnus-mime-button-map): Don't set keymap parent.
15873         (gnus-button-ctan-directory-regexp): Use shy grouping.
15874         (gnus-prev-page-map): Don't set keymap parent.
15875         (gnus-prev-page-map): Remove duplicated one.
15876         (gnus-next-page-map): Don't set keymap parent.
15877         (gnus-mime-security-button-map): Ditto.
15878
15879         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15880         version number.
15881
15882         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15883
15884 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15885
15886         * canlock.el (canlock-sha1-function): Remove.
15887         (canlock-sha1-function-for-verify): Remove.
15888         (canlock-openssl-program): Remove.
15889         (canlock-openssl-args): Remove.
15890         (canlock-ignore-errors): Remove.
15891         (canlock-sha1-with-openssl): Remove.
15892         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15893         (canlock-verify): Don't use canlock-ignore-errors.
15894
15895         * sha1-el.el (sha1-string-external): Make it can return a string
15896         in binary form.
15897         (sha1-region-external): Ditto.
15898         (sha1-string-internal): Ditto.
15899         (sha1-region-internal): Ditto.
15900         (sha1-region): Ditto.
15901         (sha1-string): Ditto.
15902         (sha1): Ditto.
15903
15904 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15905
15906         * spam.el (spam-report-articles-gmane): New command.
15907
15908 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15909
15910         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15911
15912         * run-at-time.el (run-at-time-saved): Remove.
15913         (run-at-time): Doc fix.
15914
15915 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15916
15917         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15918         (gnus-summary-limit-map): Add it.
15919         (gnus-summary-make-menu-bar): do.
15920
15921 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15922
15923         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15924         Make attempt at some caching support (done for BBDB only now).
15925         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15926         addresses to be checked.
15927         (spam-clear-cache-BBDB): Add function, to be invoked by
15928         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15929         (spam-check-BBDB): Check and use the caches, if
15930         spam-cache-lookups is on, remove superfluous (provide).
15931
15932 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15933
15934         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15935
15936 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15937
15938         * run-at-time.el (run-at-time-saved): Move to after the definition
15939         of `run-at-time'.
15940
15941         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15942
15943 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15944
15945         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15946         mm-w3m-local-map-property.
15947
15948         * mm-view.el (mm-w3m-mode-map): Remove.
15949         (mm-w3m-local-map-property): Remove.
15950         (mm-inline-text-html-render-with-w3m): Don't use
15951         mm-w3m-local-map-property.
15952
15953 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15954
15955         * run-at-time.el: New file.
15956
15957         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15958         under Emacs.
15959
15960         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15961         of gnus-set-text-properties.
15962
15963         * gnus-uu.el (gnus-uu-save-article): Ditto.
15964
15965         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15966
15967         * gnus-cite.el (gnus-cite-parse): Ditto.
15968
15969         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15970         of gnus-.
15971
15972         * gnus-xmas.el (run-at-time): Require run-at-time.
15973
15974         * gnus.el: Changed calls to nnheader-run-at-time and
15975         password-run-at-time throughout to use run-at-time directly.
15976
15977         * password.el: Removed definition of run-at-time.
15978
15979         * nnheaderxm.el: Remove definition of run-at-time.
15980
15981 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15982
15983         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15984         in prompt.
15985
15986 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15987
15988         * messagexmas.el (message-xmas-redefine): Alias
15989         `message-make-caesar-translation-table' to
15990         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15991         version.
15992
15993         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15994         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15995         `gnus-xmas-set-text-properties'.
15996         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15997         `gnus-xmas-completing-read'.
15998         (gnus-xmas-completing-read): Removed.
15999         (gnus-xmas-open-network-stream): Removed.
16000
16001         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16002         XEmacs version.
16003
16004         * dns.el (dns-make-network-process): Use `open-network-stream'
16005         instead of `gnus-xmas-open-network-stream'.
16006
16007         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16008
16009         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16010
16011 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16012
16013         * gnus-art.el (gnus-mime-display-alternative)
16014         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16015         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16016         Don't use gnus-local-map-property.
16017
16018         * gnus-util.el (gnus-local-map-property): Remove.
16019
16020         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16021         gnus-completing-read-maybe-default with completing-read.
16022
16023         * gnus-util.el (gnus-completing-read): do.
16024         (gnus-completing-read-maybe-default): Remove.
16025
16026 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16027
16028         * password.el: Only autoload `run-at-time' if not XEmacs.
16029         Only autoload the itimer functions if XEmacs.
16030
16031 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16032
16033         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16034         XEmacsen.
16035
16036         * dgnushack.el: Autoload executable-find for XEmacs.
16037
16038 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16039
16040         * gnus-art.el (gnus-read-string): Remove.
16041         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16042         read-string.
16043
16044 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16045
16046         * netrc.el: Autoload password-read.
16047         (netrc): Add configuration group.
16048         (netrc-encoding-method, netrc-openssl-path): Add
16049         variables for encoding and decoding of files with symmetric
16050         ciphers.
16051         (netrc-encode): Add assistant function to encode a file with
16052         netrc-encoding-method.
16053         (netrc-parse): Add interactive parameter, added optional
16054         decoding if netrc-encoding-method is non-nil but otherwise
16055         behavior is standard.
16056         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16057         Do s/encode/encrypt/ everywhere.
16058
16059         * spam.el: Remove executable-find autoload.
16060
16061 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16062
16063         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16064
16065         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16066
16067 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16068
16069         * gnus-art.el (gnus-treat-ansi-sequences)
16070         (article-treat-ansi-sequences): New variable and function.
16071         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16072
16073         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16074         Use it.
16075
16076 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16077
16078         * mm-util.el (mm-quote-arg): Remove.
16079
16080         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16081         shell-quote-argument.
16082
16083         * gnus-uu.el (gnus-uu-command): do.
16084
16085         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16086
16087         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16088         with make-char.
16089
16090         * mm-util.el (mm-make-char): Remove.
16091
16092         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16093         add-minor-mode.
16094
16095         * gnus-undo.el (gnus-undo-mode): do.
16096
16097         * gnus-topic.el (gnus-topic-mode): do.
16098
16099         * gnus-sum.el (gnus-dead-summary-mode): do.
16100
16101         * gnus-start.el (gnus-slave-mode): do.
16102
16103         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16104
16105         * gnus-ml.el (gnus-mailing-list-mode): do.
16106
16107         * gnus-gl.el (gnus-grouplens-mode): do.
16108
16109         * gnus-draft.el (gnus-draft-mode): do.
16110
16111         * gnus-dired.el (gnus-dired-mode): do.
16112
16113         * gnus-ems.el (gnus-add-minor-mode): Remove.
16114
16115         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16116         Replace gnus-char-width with char-width.
16117
16118         * gnus-ems.el (gnus-char-width): Remove.
16119
16120         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16121         Replace gnus-char-width with char-width.
16122
16123         * gnus-ems.el (gnus-char-width): Remove.
16124
16125         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16126         definition.
16127         Remove Emacs 20 hash table compatibility code.
16128
16129         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16130         20 compatibility code.
16131
16132         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16133
16134         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16135
16136         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16137         with point-at-{eol,bol}.
16138
16139         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16140
16141         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16142
16143         * flow-fill.el (fill-flowed-point-at-bol)
16144         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16145
16146         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16147         Replace with point-at-{eol,bol} throughout all files.
16148
16149 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16150
16151         * ntlm.el (ntlm-string-as-unibyte): New macro.
16152         (ntlm-build-auth-response): Use it.
16153
16154         Remove Emacs 20 stuff:
16155         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16156         (butlast, mapc, remove): Remove the compiler macros.
16157         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16158         of delq and copy-sequence.
16159         * gnus-art.el (popup-menu): Remove the compiler macro.
16160         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16161         Emacs 20.
16162
16163 2004-01-05  Simon Josefsson  <jas@extundo.com>
16164
16165         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16166         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16167         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16168         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16169         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16170         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16171         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16172         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16173         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16174         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16175         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16176         string-xor into ntlm-string-xor.  Suggested by
16177         Jesper Harder <harder@myrealbox.com>.
16178
16179         * ntlm.el: Don't include poem.
16180
16181         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16182         Jesper Harder <harder@myrealbox.com>.
16183
16184         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16185
16186         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16187         probably breaks emacs with DL patch, but do we care? Is anyone
16188         still using the DL stuff?)
16189
16190         * sieve-manage.el: Use the password package.
16191         (sieve-manage-read-passwd): Remove.
16192         (sieve-manage-interactive-login): Use password.  Re-add
16193         condition-case around loop.
16194
16195         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16196         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16197         the password package.
16198
16199 2003-02-19  Simon Josefsson  <jas@extundo.com>
16200
16201         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16202         token.
16203
16204 2002-08-07  Simon Josefsson  <jas@extundo.com>
16205
16206         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16207         (sieve-manage-authenticators):
16208         (sieve-manage-authenticator-alist): Add some SASL mechs.
16209         (sieve-sasl-auth): New function.
16210         (sieve-manage-cram-md5-auth):
16211         (sieve-manage-plain-auth): Rewrite using SASL library.
16212         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16213         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16214         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16215         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16216
16217 2004-01-05  Simon Josefsson  <jas@extundo.com>
16218
16219         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16220         New files.
16221
16222 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16223
16224         * gnus-group.el (gnus-no-groups-message): Update.
16225
16226         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16227
16228 2003-11-09  Simon Josefsson  <jas@extundo.com>
16229
16230         * imap.el: Support for ID IMAP extension (RFC 2971).
16231         (imap-local-variables): Add imap-id.
16232         (imap-id): New variable.
16233         (imap-id): New function.
16234         (imap-parse-response): Parse untagged ID response.
16235         * nnimap.el (nnimap-id): New variable.
16236         (nnimap-open-connection): Use it.
16237
16238 2003-12-28  Simon Josefsson  <jas@extundo.com>
16239
16240         * gnus-score.el (gnus-score-edit-all-score): New.
16241         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16242
16243 2004-01-04  Simon Josefsson  <jas@extundo.com>
16244
16245         * password.el: Add.
16246
16247 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16248
16249         * dns.el (dns-query-types): Fix typo.
16250         (dns-query-types): New function.
16251         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16252         PTR and SOA replies, see RFC 1035.
16253
16254 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16255
16256         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16257
16258         * Moved to Changelog.2.
16259
16260 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16261
16262         * gnus.el (gnus-version-number): Bump version.
16263
16264 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16265
16266         * gnus.el: No Gnus v0.1 is released.
16267
16268 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16269
16270         * gnus.el: No Gnus v0.0 is released.
16271
16272 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16273
16274         * gnus.el (gnus-version-number): Bump.
16275         (gnus-version): No.
16276
16277 See ChangeLog.2 for earlier changes.
16278
16279     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16280       Free Software Foundation, Inc.
16281
16282   This file is part of GNU Emacs.
16283
16284   GNU Emacs is free software: you can redistribute it and/or modify
16285   it under the terms of the GNU General Public License as published by
16286   the Free Software Foundation, either version 3 of the License, or
16287   (at your option) any later version.
16288
16289   GNU Emacs is distributed in the hope that it will be useful,
16290   but WITHOUT ANY WARRANTY; without even the implied warranty of
16291   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16292   GNU General Public License for more details.
16293
16294   You should have received a copy of the GNU General Public License
16295   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16296
16297 ;; Local Variables:
16298 ;; coding: utf-8
16299 ;; fill-column: 79
16300 ;; add-log-time-zone-rule: t
16301 ;; End: