414d7aa92ef70ef014fbb9f1cf6abae3d71e21d2
[gnus] / lisp / ChangeLog
1 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4         internal images as deletable by `W D D'.
5
6         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7         (gnus-async-article-callback): Fix typo.
8
9 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
12         current line to work around bugs in the output from w3m.
13
14         * gnus-async.el (gnus-async-article-callback): Always prefetch images
15         for groups that want that.
16
17         * nntp.el (nntp-wait-for-string): Supply a timeout for
18         accept-process-output to ensure progress.
19
20         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
21         level to get unread articles from, then use that for foreign groups,
22         too.
23
24         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
25         confuses the rest of the function.
26
27         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
28         for the methods that support -retrieve-groups, too.
29
30         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
31
32 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
35         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
36
37         * pop3.el: Require cl when compiling.
38         (pop3-number-of-responses): Search for "+OK", not "+OK ".
39
40 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
43         that aren't going to be activated.
44         (gnus-get-unread-articles): Fix up the last commit.
45
46         * gnus-html.el (gnus-article-html): Allow calling without specifying
47         the handle.  In that case, dissect the buffer first.
48
49         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
50
51         * nnimap.el (nnimap-open-connection): Revert the change that would look
52         into authinfo for imaps instead of imap.
53
54         * gnus-start.el (gnus-activate-group): Take an optional parameter to
55         say that you don't want to call gnus-request-group with don-check, but
56         do check the reponse.  This is for virtual groups only.
57         (gnus-get-unread-articles): Count the archive groups as secondary, so
58         that they're activated the same way as before.
59
60         * imap.el (imap-message-map): Removed optional buffer parameter, since
61         no callers use it.
62         (imap-message-get): Ditto.
63         (imap-message-put): Ditto.
64         (imap-mailbox-map): Ditto.
65         (imap-mailbox-put): Ditto.
66         (imap-mailbox-get): Ditto.
67         (imap-mailbox-get): Revert last change for this function.
68
69         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
70         case-insensitively.
71         (nnimap-debug): Removed.
72
73         * imap.el (imap-fetch-safe): Removed function, and altered all callers
74         to use `imap-fetch' instead.  According to the comments, this should be
75         safe, since all other IMAP clients use the 1:* syntax.
76         (imap-enable-exchange-bug-workaround): Removed.
77         (imap-debug): Removed -- doesn't seem very useful.
78
79         * mail-source.el (mail-source-fetch): Don't message if we're fetching
80         mail from a file, and the file doesn't exist.
81
82         * imap.el (imap-log): New convenience function used throughout instead
83         of repeating the same code all over the place.
84
85         * pop3.el (pop3-streaming-movemail): Return t for success.
86
87         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
88         .authinfo if we're using ssl connection.
89
90         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
91         already have if we're in a main Gnus `g' run.
92
93         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
94
95 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
98
99         * nnmh.el (nnmh-request-list-1): Bind `file'.
100
101         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
102         alias to set-process-query-on-exit-flag or process-kill-without-query.
103         (pop3-open-server): Use it.
104
105 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * mail-source.el (mail-source-delete-crash-box): Always move the crash
108         box to the Incoming file.  Fixes mistake in previous checkin.
109
110         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
111         request loop (for debugging purposes) removed.
112
113         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
114         culprit is more visible.
115         (nnml-save-incremental-nov, nnml-open-incremental-nov)
116         (nnml-add-incremental-nov): New functions to do "incremental" nov
117         updates, where we just append to the end of the existing nov files
118         without reading/writing them in full.
119
120         * mail-source.el (mail-source-delete-crash-box): Really only check the
121         incoming files once in a while.
122
123         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
124
125         * mail-source.el (mail-source-delete-crash-box): Only check the
126         incoming files for deletion once per day to save a lot of file
127         accesses.
128
129         * pop3.el (pop3-logon): Fix up unbound variable typo.
130
131         * mail-source.el (pop3-streaming-movemail): Autoload.
132
133         * pop3.el (pop3-streaming-movemail): Respect
134         pop3-leave-mail-on-server.
135
136         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
137         retrieval.
138
139         * pop3.el (pop3-process-filter): Removed unused function.
140         (pop3-streaming-movemail, pop3-send-streaming-command)
141         (pop3-wait-for-messages, pop3-write-to-file)
142         (pop3-number-of-responses): New functions for streaming pop3
143         retrieval.
144
145         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
146         come from no known methods.
147         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
148         list.
149
150         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
151         message sizes.
152         (pop3-movemail): Use erase-buffer instead of looping and deleting
153         regions, which seems rather odd.
154
155         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
156         file once per `g' run.
157
158         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
159         directories.  This makes the draft queue directory work.
160
161         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
162         data from the backends, so that we only request the list of groups from
163         each method once.  This should speed things up considerably.
164
165         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
166         detect that it's not implemented.
167
168         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
169         we actually do recurse down into the tree, but don't stat all leaf
170         nodes.
171
172         * gnus-html.el (gnus-html-show-images): If there are no images to show,
173         then say so instead of bugging out.
174
175         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
176         files exist before trying to read them.
177
178         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
179         around <pre_int>.
180
181         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
182
183         * nnmh.el (nnmh-request-list-1): Optimize for speed.
184
185 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * mm-util.el (mm-image-load-path): Just return the image directories,
188         not all directories in the path in addition to the image directories.
189         (mm-image-load-path): Maintain a cache of the image directories so that
190         the `g' command in Gnus doesn't have to stat dozens of directories each
191         time.
192
193         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
194         (gnus-html-wash-tags): Add a new `i' command to insert images.
195         (gnus-html-insert-image): New command and keystroke.
196         (gnus-html-redisplay-with-images): New command and keystroke.
197         (gnus-html-show-images): Renamed command.
198         (gnus-html-wash-tags): Remove more white space before <pre_int> image
199         spacers.
200         (gnus-html-wash-tags): Decode entities at the end, so that entities
201         inside the tags don't mess up the rest of the "parsing".
202
203         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
204         so that nnimap methods aren't agentized by default.  There's apparently
205         many problems related to agent/imap behaviour.
206
207         * gnus-art.el (gnus-article-copy-string): New command and key binding.
208
209         * gnus-html.el: Doc fix.
210
211 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
214         specifier-spec-list for Emacs 21.
215
216         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
217         glyph-width and glyph-height instead of display-graphic-p and
218         image-size; make avoidance of displaying small images work for XEmacs.
219
220         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
221         for XEmacs.
222
223         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
224         of symbol that holds plist data.
225         (gnus-process-plist): Remove plist of process after getting it.
226
227 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * message.el (message-generate-hashcash): Change default to
230         'opportunistic if hashcash is installed.
231
232         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
233         (gnus-html-put-image): Only call image-size once, since it's somewhat
234         time-consuming on remote X servers.
235
236 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
239         type on data, not a file name.
240
241         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
242         window-pixel-edges for Emacs 21.
243
244         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
245         decoded contents.
246         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
247
248 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
251         group line format, since it isn't very interesting.
252
253         * gnus-agent.el (gnus-agent-short-article),
254         (gnus-agent-long-article): Increase values for these two variables,
255         since most people are likely to have more network connection and
256         storage than before.
257
258         * gnus.el (gnus-refer-article-method): Change default to 'current.
259         When referring an article, the common behaviour is to refer it from the
260         current select method, not the native select method.  The chances of
261         the native select method having the message in question is rather slim
262         these days.
263
264         * gnus-sum.el (gnus-auto-select-subject): Change default to
265         `unseen-or-unread'.  I think it's likely that most people want to
266         select an unseen article over a previously seen, but unread one.
267
268         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
269         means that in the article buffer none of the minor mode elements will
270         be shown, usually, and this is not desirable in most cases.
271
272         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
273         that commands like `d' (and the like) go to the next line in the
274         buffer, instead of the next unread article.  I think this is the
275         behaviour that is most natural for most users.
276         (gnus-single-article-buffer): Change default to nil, so that people can
277         have as many article buffers open as they have summary buffer.  I think
278         this is the most natural way for the groups to behave.
279
280         * message.el (message-generate-new-buffers): Change default to
281         `unsent', so that all new message buffers start their names with the
282         string "*unsent", and it's easier to find the buffers if you move from
283         them.
284
285 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
288         small. They're probably tracking images.
289         (gnus-html-wash-tags): Remove all <pre_int> place holders.
290         (gnus-html-rescale-image): Yet another try at getting the image sizing
291         right.
292
293         * nntp.el (nntp-request-set-mark): Refuse to do marks if
294         nntp-marks-file-name is nil.
295
296 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
297
298         * gnus-html.el (gnus-html-wash-tags)
299         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
300         Better logging.
301
302 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
305
306         * gnus-html.el (gnus-html-wash-tags): Check the value of
307         gnus-blocked-images in the summary buffer.
308
309 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
312
313 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
316         like "a", it seems like.
317         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
318         since it needs to be picked from the correct buffer.
319
320         * nnwfm.el: Removed.
321
322         * nnlistserv.el: Removed.
323
324 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
325
326         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
327         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
328
329 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * nnkiboze.el: Removed.
332
333         * nndb.el: Removed.
334
335         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
336         alt text.
337         (gnus-html-rescale-image): Try to get the rescaling logic right for
338         images that are just wide and not tall.
339
340         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
341         overshadow variable bindings.
342
343 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
344
345         * gnus-html.el (gnus-html-wash-tags)
346         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
347         extra logging.
348
349 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
352         (gnus-max-image-proportion): New variable.
353         (gnus-html-rescale-image): New function.
354         (gnus-html-put-image): Rescale images.
355
356 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
357
358         Fix up some byte-compiler warnings.
359         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
360         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
361         (gnus-article-fill-cited-article, gnus-article-hide-citation)
362         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
363         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
364         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
365         (gnus-group-update-group): Use save-excursion and with-current-buffer.
366
367 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-html.el (gnus-article-html): Decode contents by charset.
370
371 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
374         (gnus-html-frame-width, gnus-blocked-images)
375         * message.el (message-prune-recipient-rules): Add custom version.
376         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
377
378         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
379         functions.
380
381         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
382         gnus-process-get.
383
384 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
385
386         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
387         instead of lsub directly.
388
389 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * nnwarchive.el: Removed.
392
393         * gnus-soup.el: Removed.
394
395         * nnsoup.el: Removed.
396
397         * nnultimate.el: Removed.
398
399         * gnus-html.el (gnus-blocked-images): New variable.
400
401         * message.el (message-prune-recipients): New function.
402         (message-prune-recipient-rules): New variable.
403
404         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
405         guess whether a long line is natural text or not.
406
407         * gnus-html.el (gnus-html-schedule-image-fetching): Use
408         gnus-process-plist and friends for compatibility.
409
410 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
411
412         * gnus-html.el: Require packages that define macros used in this file.
413         (gnus-article-mouse-face): Declare to silence byte-compiler.
414         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
415         process-get.
416         (gnus-html-put-image): Use plist-get to avoid getf.
417         (gnus-html-prefetch-images): Use with-current-buffer.
418
419 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-ems.el: Provide compatibility functions for
422         gnus-set-process-plist.
423
424         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
425         header-line-format for XEmacs 21.4.
426
427         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
428         * gnus.el (gnus-valid-select-methods)
429         * message.el (message-send-mail-partially-limit)
430         * mm-decode.el (mm-text-html-renderer)
431         * mml.el (mml-insert-mime-headers-always)
432         * smiley.el (smiley-regexp-alist): Bump custom version.
433
434 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-html.el: require mm-url.
437         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
438         with the url to `url'.
439         (gnus-html-wash-tags): Support cid: URLs/images.
440
441 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
444         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
445         bindings, as they aren't useful at all. `w' is moved to `W w'.
446
447         * gnus-move.el: Removed file, since it doesn't really work.
448
449         * gnus-html.el (gnus-article-html): Tell w3m that the input is
450         UTF-8. This seems to fix problems with some German web feeds.
451
452         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
453         at the top so that the proper colours are applied.
454
455         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
456         don't have dots in their names.
457
458         * gnus-art.el (gnus-article-view-part): Doc fix.
459
460         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
461         XEmacs-compatible.
462         (gnus-html-put-image): Don't do images on non-graphic displays.
463
464         * nnslashdot.el: Removed this unused backend.
465
466         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
467         actions.
468         (gnus-undo-register-1): Revert last change.
469
470         * gnus-group.el (gnus-group-completing-read): Protect against not
471         having completion-styles bound.
472
473         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
474         make broken recipients happier.
475
476         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
477
478         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
479         point parameter.
480
481         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
482
483         * gnus-group.el (gnus-group-completing-read): Add 'substring to
484         completion-styles for group selection.
485
486 2009-02-04  Andreas Schwab  <schwab@suse.de>
487
488         * gnus-score.el (gnus-score-string): Fix regex for matching extra
489         headers and regexp-quote the match if necessary.
490
491 2009-03-24  Miles Bader  <miles@gnu.org>
492
493         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
494         the blinking smiley.
495
496 2009-03-24  Simon Josefsson  <simon@josefsson.org>
497
498         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
499         blink smiley.
500
501 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
502
503         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
504         where the dribbel file lives exists.
505
506         * message.el (message-send-mail-partially-limit): Change the default to
507         nil, since most people don't want this.
508
509         * mm-url.el (mm-url-decode-entities): Also decode entities like
510         &#x3212.
511
512 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
513
514         * gnus-sum.el (gnus-summary-idna-message):
515         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
516         Hyperlink urls in docstrings with URL `...'.
517
518 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
519
520         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
521         functions.
522
523 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
526         say what the mouseover text should be.
527
528         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
529         version of the mm-w3m-safe-url-regexp variable to only download images
530         in the groups where we want that to happen.
531
532         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
533
534         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
535         easier debugging.
536         (gnus-article-beginning-of-window): Add kludge to allow spacing past
537         big pictures in the article buffer.
538
539         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
540         gnus-article-html.
541         (mm-text-html-renderer): gnus-article-html needs curl in addition to
542         w3m.
543
544         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
545
546 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
549         which doesn't exist.
550
551         * message.el (message-inhibit-ecomplete): New variable to allow some
552         function to inhibit ecomplete address storage.
553         (message-resend): Disable ecomplete message storage when resending
554         messages.
555
556         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
557
558 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
561         Save excursion while copying, moving, and deleting articles in order to
562         prevent the cursor from jumping to unforeseen place.
563
564 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * lpath.el: No need to bind bookmark-current-buffer,
567         bookmark-yank-point and bookmark-make-record-function.
568
569 2010-08-17  Glenn Morris  <rgm@gnu.org>
570
571         * gnus-sync.el: Require gnus components whose functions are used.
572
573         * gnus-art.el (bookmark-make-record-function):
574         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
575         Declare for compiler.
576
577         * mm-url.el (mml-compute-boundary): Autoload.
578
579 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
582
583 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         Typo fix "hoo4a" -> "hook".
586
587         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
588
589 2010-08-14  Glenn Morris  <rgm@gnu.org>
590
591         * gnus-sync.el (gnus-sync): Fix defgroup version.
592
593 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         Doc fixes and keep unknown groups (ammended for nunion bug fix).
596
597         * gnus-sync.el: Fix docs.
598         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
599         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
600
601 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
602
603         Optimizations for gnus-sync.el.
604
605         * gnus-sync.el: Add docs about gnus-sync-backend
606         possibilities.
607         (gnus-sync-save): Remove unnecessary message.
608         (gnus-sync-read): Optimize and show what groups were skipped.
609
610 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         Minor bug fixes for gnus-sync.el.
613
614         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
615         read the sync on get-new-news.
616
617         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
618         quiet.
619
620         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
621
622 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
623
624         Make saving and restoring of hidden threads work with overlays.
625         Patch applied by Ted Zlatanov.
626
627         * gnus-sum.el (gnus-hidden-threads-configuration)
628         (gnus-restore-hidden-threads-configuration): Update to deal with text
629         properties, rather than searching for a magic character.
630
631 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
632
633         New gnus-sync.el library for synchronization of marks.
634
635         * gnus-sync.el: New library for synchronization of marks.
636
637         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
638         renamed from `gnus-registry-grep-in-list'.
639
640         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
641
642         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
643
644 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
647         determining charset of text fails.
648
649 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * nnmail.el (nnmail-get-new-mail-1): Revert.
652
653         * nnml.el (nnml-active-number): Make sure names of newly created groups
654         in nnml-group-alist are encoded.
655
656 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
659         containing non-ASCII characters in active file for nnml back end.
660
661 2010-07-24  David Engster  <dengste@eml.cc>
662
663         * mml-smime.el (mml-smime-epg-verify): Also accept the older
664         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
665
666 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
667
668         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
669         tag (Bug#6654).
670
671 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
674         the article buffer, not the summary buffer.
675
676 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
679         Emacs 23 as well.
680
681 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
684         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
685
686 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
687
688         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
689         Patch applied by Karl Fogel.
690
691         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
692         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
693
694 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
695
696         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
697         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
698         C-w still not working correctly from Article buffers; Thierry's
699         patch to fix that will be applied after this.
700
701         * gnus-art.el (bookmark-make-record-function): New local variable.
702
703         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
704         article buffer.
705         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
706
707 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
708
709         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
710         on changes in bookmark.el.
711
712 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
715         `no-log' instead of message not to log prompt string.
716
717 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
718
719         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
720         the *other* type of HTML form submission.
721
722 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
723
724         * auth-source.el (auth-source-pick): If choice does not contain a
725         questioned keyword, set the check to t.
726
727 2010-06-12  Romain Francoise  <romain@orebokech.com>
728
729         * gnus-util.el (gnus-date-get-time): Move up before first use.
730
731 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
734         (gnus-article-edit-part): Bind it to make last part that is substituted
735         or deleted visible.
736         (gnus-mime-display-single): Buttonize part of which id equals to
737         gnus-mime-buttonized-part-id.
738
739 2010-06-10  Dan Christensen  <jdc@uwo.ca>
740
741         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
742         (gnus-dd-mmm): Use gnus-date-get-time.
743         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
744         simplify logic.
745         (gnus-summary-limit-to-age): Use gnus-date-get-time.
746         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
747
748 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
749
750         * auth-source.el (top): Autoload `secrets-list-collections',
751         `secrets-create-item', `secrets-delete-item'.
752         (auth-sources): Fix tag string.
753         (auth-get-source, auth-source-retrieve, auth-source-create)
754         (auth-source-delete): New defuns.
755         (auth-source-pick): Rewrite in order to avoid 2 passes.
756         (auth-source-forget-user-or-password): New parameter USERNAME.
757         (auth-source-user-or-password): New parameters CREATE-MISSING and
758         DELETE-EXISTING.  Retrieve password interactively, if needed.
759
760 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
761
762         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
763         deleting unused directories when gnus-expert-user is t.
764
765 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
768         for each temp file when gnus-article-browse-delete-temp is ask.
769
770 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
771
772         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
773         Lisp calls to delete-backward-char by calls to delete-char.
774
775 2010-05-20  Kevin Ryde  <user42@zip.com.au>
776
777         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
778
779 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
780
781         * password-cache.el (password-cache-remove): Fix docstring.
782
783 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
786         article unless decoding article to be saved.
787
788 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
791         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
792         generated within the mm-with-unibyte-current-buffer macro.
793
794 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
797         to nil when we're in a mml-preview buffer and no group is selected.
798
799 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
800
801         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
802         when catching the `C-g'.  Reported by "Leo".
803
804 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * message.el (message-forward-make-body-plain)
807         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
808         multibyte-string-p.
809
810         * lpath.el: Revert.
811
812 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * message.el (message-forward-make-body-mml): Assume original message
815         is multibyte string; error on unibyte.
816         (message-forward-make-body-plain): Ditto; don't add excessive newline
817         in body end.
818
819         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
820
821 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
822
823         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
824         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
825
826 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * mm-extern.el (mm-extern-url): Don't use
829         mm-with-unibyte-current-buffer.
830         (mm-extern-cache-contents): Use with-current-buffer instead of
831         save-excursion + set-buffer.
832
833 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * mm-util.el (mm-emacs-mule): Remove.
836
837 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
838
839         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
840         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
841         change.
842
843 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
846         bind the default value of enable-multibyte-characters to nil.
847
848 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * message.el (message-forward-make-body-plain)
851         (message-forward-make-body-mml):
852         Don't use mm-with-unibyte-current-buffer.
853
854 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
855
856         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
857
858 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
859
860         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
861         (Bug#5592).
862
863 2010-05-07  Julien Danjou  <julien@danjou.info>
864
865         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
866         it to mm-pipe-part.
867
868         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
869         it is given.
870
871 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * binhex.el (binhex-decode-region-internal)
874         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
875         (dns-query)
876         * nnweb.el (nnweb-gmane-search)
877         * pgg-parse.el (pgg-parse-armor)
878         * pgg.el (pgg-verify-region)
879         * sha1.el (sha1-string-external)
880         * uudecode.el (uudecode-decode-region-internal)
881         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
882         XEmacs.
883
884         * gnus-art.el (gnus-article-browse-html-parts)
885         * gnus-group.el (gnus-read-ephemeral-gmane-group)
886         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
887         make-temp-file.
888
889         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
890         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
891         compiling.
892
893         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
894         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
895         XEmacs when compiling.
896
897         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
898         gnus-pick-mode-off-hook for XEmacs when compiling.
899         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
900         gnus-binary-mode-off-hook for XEmacs when compiling.
901
902         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
903         nil if char-charset is not available.
904
905         * imap.el (imap-disable-multibyte)
906         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
907         macros.
908
909         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
910         instead of encode-coding-string.
911
912         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
913         'xemacs) instead of mm-emacs-mule to switch function definitions.
914         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
915
916         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
917         bind temporary-file-directory for XEmacs;
918         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
919         timer-set-function for XEmacs 21.4 and SXEmacs;
920         bind timer-list for XEmacs 21.4 and SXEmacs;
921         fbind char-charset and find-charset-region for non-Mule XEmacs;
922         fbind decode-coding-region, decode-coding-string, detect-coding-region,
923         encode-coding-region and encode-coding-string for XEmacs having no
924         file-coding feature.
925
926 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
927
928         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
929
930 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
933         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
934
935 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
936
937         * mm-util.el (mm-decompress-buffer): Use `delete-file';
938         alias `jka-compr-delete-temp-file' no longer exists.
939
940 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
941
942         Use define-minor-mode in Gnus where applicable.
943         * mml.el (mml-mode): Use define-minor-mode.
944         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
945         (gnus-undo-mode): Use define-minor-mode.
946         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
947         (gnus-dead-summary-mode): Use define-minor-mode.
948         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
949         Initialize in declaration.
950         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
951         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
952         (gnus-mailing-list-mode): Use define-minor-mode.
953         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
954         (gnus-draft-mode): Use define-minor-mode.
955         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
956         (gnus-dired-mode): Use define-minor-mode.
957
958 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
959
960         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
961         handles on recursive mml-to-mime translation and check them for
962         boundary delimiter collisions.  Reported by Greg Troxel.
963
964 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
967
968 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
969
970         * mm-util.el (mm-find-buffer-file-coding-system):
971         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
972
973 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
974
975         * message.el (message-generate-headers): Record insertion of optional
976         headers as well.  Otherwise the check to prevent repeated insertion of
977         optional headers is a no-op.
978
979 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         * smime.el: Don't mention CVS.
982
983         * nnrss.el (nnrss-fetch): Don't mention CVS.
984
985         * nnir.el: Don't mention CVS.
986
987 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
988
989         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
990
991 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * lpath.el: Fbind bookmark-default-handler,
994         bookmark-get-bookmark-record, bookmark-make-record-default,
995         bookmark-prop-get for Emacs <23 and XEmacs.
996
997 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
998
999         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1000         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1001         Use with-current-buffer to silence the byte-compiler.
1002         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1003         bother to require `gnus'.
1004         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1005
1006 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1007
1008         * gnus-sum.el (gnus-summary-bookmark-make-record)
1009         (gnus-summary-bookmark-jump): New functions.
1010         (gnus-summary-mode): Setup bookmark support.
1011
1012 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1013
1014         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1015         if set.
1016
1017 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1020         gnus-article-browse-html-save-cid-image; make it work recursively for
1021         forwarded messages as well.
1022         (gnus-article-browse-html-parts): Work when prefix arg is given.
1023         (gnus-article-browse-html-article): Doc fix.
1024
1025 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1026
1027         * message.el (message-default-mail-headers):
1028         (message-default-headers): Carry the value mail-default-headers over
1029         into message-default-mail-headers, rather than message-default-headers.
1030
1031 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1032
1033         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1034         charset.
1035
1036         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1037         charset into the <meta> tag when the article is encoded to utf-8.
1038
1039 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1042         directories as well.
1043         (gnus-article-browse-html-parts): Work for images that do not specify
1044         file names; delete temp directory when quitting; insert header at the
1045         right place; use file: scheme for image files.
1046
1047 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1048
1049         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1050         (gnus-article-browse-html-parts): Use it to make temporary cid image
1051         files in addition to html file so that browser may display them.
1052
1053 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1056
1057 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1058
1059         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1060
1061 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1062
1063         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1064         about Secret Service API sources.  Improve Customize options.
1065         (auth-source-pick): Change to accept any number of search parameters.
1066         Implement fallbacks iteratively, not recursively.  Add scoring on the
1067         second pass and sort by score.  Call Secret Service API when needed.
1068         (auth-source-user-or-password): Use it.  Call Secret Service API
1069         directly when needed to get the user name and the password.
1070
1071 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1072
1073         * message.el (message-interactive): Doc fix.
1074         (message-qmail-inject-args): Reflow.
1075         (message-kill-to-signature): Fix typo in docstring.
1076
1077         * smiley.el (smiley-buffer): Fix typo in docstring.
1078
1079 2010-03-24  Glenn Morris  <rgm@gnu.org>
1080
1081         * mail-source.el (gnus-message): Declare.
1082         (mail-source-delete-old-incoming): Require gnus-util.
1083
1084 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1087
1088         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1089
1090         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1091         password-cache's default if it is not bound.
1092         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1093         password-cache-expiry's default if it is not bound.
1094
1095         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1096         available in Emacs 21.
1097
1098         * lpath.el: Suppress compiler warnings for:
1099         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1100         XEmacs;
1101         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1102         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1103         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1104
1105 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1106
1107         * auth-source.el (auth-sources): Fix up definition so extra parameters
1108         are always inline.
1109
1110 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1111
1112         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1113         wasn't updated after mismatch.  Clear cached mailbox info correctly
1114         when uidvalidity changes.
1115         (nnimap-group-prefixed-name): New function to avoid some code
1116         duplication.
1117         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1118         (nnimap-request-group): Use it.
1119         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1120         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1121         with many imap folders.  This is done by caching the group status from
1122         the imap server persistently in a group parameter `imap-status'.  (This
1123         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1124         but not persistently, so every Gnus startup was still very slow.)
1125
1126 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1129         delete the extra newline.  Otherwise editing of :string and :number
1130         types don't work.
1131
1132 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1133
1134         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1135         secrets.el dependency.
1136         (auth-sources): Add optional user name.  Add secrets.el configuration
1137         choice (unused right now).
1138
1139 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1142         `gnus-registry-install-shortcuts' fill in the functions.
1143
1144         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1145         warnings.
1146         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1147         (gnus-registry-install-shortcuts): Populate and use it in a
1148         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1149
1150 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1151
1152         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1153         In-place substitutions for the group name encoding/decoding.
1154         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1155         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1156         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1157         (nnimap-update-unseen, nnimap-request-list)
1158         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1159         (nnimap-request-set-mark, nnimap-split-to-groups)
1160         (nnimap-split-articles, nnimap-request-newgroups)
1161         (nnimap-request-create-group, nnimap-request-accept-article)
1162         (nnimap-request-delete-group, nnimap-request-rename-group)
1163         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1164         `encoded-mbx' for consistency.
1165         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1166         variable `imap-current-mailbox'.
1167
1168         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1169         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1170
1171 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1172
1173         * pop3.el (pop3-display-message-size-flag): Display message size byte
1174         counts during POP3 download.
1175         (pop3-movemail): Use it.
1176         (pop3-list): Implement listing of available messages.
1177
1178 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1179
1180         * nnir.el (nnir-get-article-nov-override-function): New function to
1181         override the normal NOV retrieval.
1182         (nnir-retrieve-headers): Use it.
1183
1184 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1185
1186         * auth-source.el (netrc-machine-user-or-password): Autoload.
1187
1188 2010-03-19  Glenn Morris  <rgm@gnu.org>
1189
1190         Stop message.el from loading about 40 libraries it doesn't always need.
1191         The general approach is to autoload rather than require, and to
1192         require in the specific functions rather than the file.  (Bug#5642)
1193
1194         * gmm-utils.el: Don't require wid-edit.
1195         (widget-create-child-value, widget-convert, widget-default-get):
1196         Autoload.
1197
1198         * gnus-util.el: Don't require time-date, netrc.
1199         (message-fetch-field, gnus-group-name-decode): Declare rather than
1200         autoloading.
1201         (gnus-fetch-field): Require message.
1202         (gnus-decode-newsgroups): Require gnus-group.
1203
1204         * ietf-drums.el: Don't require time-date.
1205
1206         * message.el: Don't require hashcash, canlock, ecomplete.
1207         Do require mail-utils.  Require nnheader only when compiling.
1208         (smtpmail-default-smtp-server): Remove declaration.
1209         (message-send-mail-function): Check smtpmail-default-smtp-server
1210         is bound rather than requiring smtpmail.
1211         (message-auto-save-directory, message-insert-signature): Use
1212         expand-file-name rather than nnheader-concat.
1213         (nnheader-insert-file-contents): Autoload.
1214         (hashcash-wait-async): Declare.
1215         (message-send-mail): Only call gnus-setup-posting-charset if
1216         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1217         (message-send-mail-with-sendmail): Require sendmail.
1218         (canlock-password, canlock-password-for-verify): Declare.
1219         (message-canlock-password): Require canlock.
1220         (nnheader-get-report): Autoload.
1221         (gnus-setup-posting-charset): Declare.
1222         (message-send-news): Require gnus-msg.
1223         (message-make-references, message-make-in-reply-to): Use mail-header-id
1224         rather than the alias mail-header-message-id.
1225         (ecomplete-add-item, ecomplete-save): Declare.
1226         (message-put-addresses-in-ecomplete): Require ecomplete.
1227         (ecomplete-display-matches): Autoload.
1228
1229         * mm-decode.el: Don't require mailcap, gnus-util.
1230         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1231         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1232         Autoload.
1233         (mailcap-mime-extensions): Declare.
1234
1235         * mm-encode.el: Don't require mailcap.
1236         (mailcap-extension-to-mime): Autoload.
1237
1238         * mml-sec.el: Don't require password-cache.
1239
1240         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1241         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1242         (mml-minibuffer-read-type): Require mailcap.
1243         (mml-preview): Require gnus-msg.
1244
1245         * mml1991.el: Require password-cache.
1246         (password-cache-expiry): Remove declaration.
1247
1248         * mml2015.el: Require password-cache.
1249         (password-cache-expiry): Remove declaration.
1250
1251         * nneething.el (mailcap): Require mailcap.
1252
1253         * nnheader.el (declare-function): Add compatibility stub.
1254         (message-remove-header): Declare rather than autoload.
1255         (nnheader-replace-header): Require message.
1256
1257         * nnimap.el (declare-function): Add compatibility stub.
1258         (netrc-parse, netrc-machine-user-or-password): Declare.
1259         (nnimap-open-connection): Require netrc.
1260
1261         * nntp.el (declare-function): Add compatibility stub.
1262         (netrc-parse, netrc-machine, netrc-get): Declare.
1263         (nntp-send-authinfo): Require netrc.
1264
1265         * rfc2047.el: Don't require qp.
1266         (quoted-printable-encode-region, quoted-printable-decode-string):
1267         Autoload.
1268
1269         * sieve-mode.el: Don't require easymenu.
1270         (easy-menu-add-item): Autoload it.
1271
1272         * spam-stat.el (time-to-number-of-days): Autoload it.
1273
1274 2010-03-19  Glenn Morris  <rgm@gnu.org>
1275
1276         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1277
1278 2010-03-18  Glenn Morris  <rgm@gnu.org>
1279
1280         * hashcash.el (declare-function): Remove duplicate definition.
1281
1282 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1283
1284         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1285         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1286         value if any backslash escapes).
1287
1288 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1291         if it is available.  (bug#5647)
1292
1293         * lpath.el: Suppress compiler warning for coding-system-from-name for
1294         Emacs 21 and XEmacs.
1295
1296 2010-03-14  Juri Linkov  <juri@jurta.org>
1297
1298         * hmac-def.el:
1299         * hmac-md5.el:
1300         * netrc.el: Fix keywords.
1301
1302 2010-02-26  Glenn Morris  <rgm@gnu.org>
1303
1304         * message.el (message-send-mail-function): Change the default, so that
1305         it inherits from a customized send-mail-function.  (Bug#5643)
1306
1307 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1308
1309         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1310         shell-command-to-string signals an error (bug#5299).
1311
1312 2010-02-24  Glenn Morris  <rgm@gnu.org>
1313
1314         * message.el (message-smtpmail-send-it)
1315         (message-send-mail-with-mailclient): Doc fixes.
1316
1317 2010-02-16  Glenn Morris  <rgm@gnu.org>
1318
1319         * message.el (message-default-mail-headers): Change the default value
1320         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1321
1322 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1325         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1326
1327 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1328
1329         * time-date.el (date-to-time): Doc fix (Bug#5408).
1330
1331 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1332
1333         * message.el (message-mail): Just pass yank-action on to message-setup.
1334         (message-setup): Handle (FUN . ARGS) form of yank-action.
1335         (message-with-reply-buffer, message-widen-reply)
1336         (message-yank-original): Handle non-buffer values of
1337         message-reply-buffer (Bug#4080).
1338         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1339
1340 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1341
1342         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1343         Fix typo in docstring.
1344
1345 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1346
1347         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1348         response.
1349
1350 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1353
1354         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1355
1356         * message.el (message-check-news-header-syntax): Protect against a
1357         string that `rfc822-addresses' returns when parsing fails.
1358
1359 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1362         (gnus-previous-char-property-change): New functions.
1363
1364         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1365
1366 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1367
1368         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1369         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1370
1371 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1372
1373         * message.el (message-exchange-point-and-mark): Rework last change to
1374         avoid using optional arg of exchange-point-and-mark, for backward
1375         compatibility.
1376
1377 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1378
1379         * message.el (message-exchange-point-and-mark): Call
1380         exchange-point-and-mark with an argument rather than setting
1381         mark-active by hand (Bug#5175).
1382
1383 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * nntp.el (nntp-service-to-port): Work for service expressed with
1386         numeric string; replace [:digit:] with [0-9] for XEmacs.
1387
1388 2009-12-17  Glenn Morris  <rgm@gnu.org>
1389
1390         * gnus-group.el (gnus-bug-group-download-format-alist):
1391         Change emacs entry to debbugs.gnu.org.  Bump :version.
1392
1393 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1396
1397 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * message.el (message-info): Explain why we use `Info-goto-node'.
1400
1401 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1404
1405 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1406
1407         * message.el (message-completion-in-region): New compatibility function.
1408         (message-expand-group): Use it.
1409
1410 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1413         with no unread article should be listed if the 2nd arg `predicate' is
1414         given.
1415
1416 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1419
1420 2009-11-29  Juri Linkov  <juri@jurta.org>
1421
1422         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1423         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1424         on `gnus-recenter'. (Bug#4698, Bug#4981)
1425
1426 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1427
1428         * sha1.el (sha1-string-external): default-directory "/" in case
1429         otherwise non-existent.  process-connection-type pipe for touch of
1430         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1431
1432 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1433
1434         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1435         it's comms related and sgml-mode.el has "comm" on that basis too.
1436
1437 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1440         containing tspecial characters if they have been already quoted.
1441
1442 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1443
1444         * dns-mode.el (auto-mode-alist): Purecopy string.
1445
1446 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1447
1448         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1449
1450 2009-10-24  Glenn Morris  <rgm@gnu.org>
1451
1452         * gnus-art.el (help-xref-stack-item): Define for compiler.
1453
1454 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1455
1456         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1457
1458 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1461
1462 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1465         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1466
1467 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1470         (gnus-overlays-in): New alias to overlays-in.
1471
1472         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1473         gnus-overlay-get, and gnus-delete-overlay.
1474         (gnus-summary-show-thread): Make it work as well for systems in which
1475         next-single-char-property-change is not available.
1476         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1477
1478         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1479         (gnus-overlay-get): New alias to extent-property.
1480         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1481
1482         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1483         SXEmacs.
1484
1485         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1486         SXEmacs.
1487
1488 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1491
1492 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1493
1494         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1495         and XEmacs that don't have `remove-overlays'.
1496
1497 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1498
1499         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1500         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1501         selective display.  Use overlays instead.
1502
1503 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1504
1505         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1506
1507 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1508
1509         * spam-stat.el (spam-stat-load): Fix typo in message.
1510
1511 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1512
1513         * dig.el (dig-invoke): Fix typo in docstring.
1514         (query-dig): Reflow docstring.
1515
1516 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1517
1518         * gnus-art.el (gnus-article-encrypt-body):
1519         * message.el (message-check-recipients):
1520         * mm-util.el (mm-codepage-setup):
1521         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1522         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1523
1524 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1525
1526         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1527         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1528         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1529         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1530         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1531
1532 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1533
1534         * dig.el: Add "Keywords: comm", as per net-utils.el.
1535
1536 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1537
1538         * dig.el (dig-mode): Use define-derived-mode.
1539
1540 2009-09-19  Glenn Morris  <rgm@gnu.org>
1541
1542         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1543
1544 2009-09-18  Glenn Morris  <rgm@gnu.org>
1545
1546         * gnus-diary.el (gnus-diary-check-message):
1547         * message.el (message-insert-formatted-citation-line):
1548         * nnbabyl.el (top-level):
1549         * nndiary.el (nndiary-schedule):
1550         Fix typos in condition-case handlers.
1551
1552 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1555         configuration that provides the sole article window in a frame;
1556         position point correctly after deleting a part.
1557
1558 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1559
1560         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1561         (spam-resolve-registrations-routine): Use it to unregister articles
1562         that change status.
1563
1564 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1567         with XEmacs.
1568         (parse-time-string-chars): Use it.
1569
1570 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * imap.el (imap-interactive-login): Better messages.
1573         (imap-open): Fix bug with renamed buffer on reconnect.
1574         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1575         for easier debugging and cleaner code.  On successful (guessed based on
1576         server capabilities) secondary authentication, set imap-state
1577         correctly.
1578         (imap-last-authenticator): Define imap-last-authenticator as a variable
1579         to avoid warnings.
1580
1581 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * nnrss.el (nnrss-request-article): Remove binding of
1584         default-enable-multibyte-characters that has gotten needless by
1585         the 2007-07-13 change in rfc2047-encode-message-header.
1586
1587         * mml.el (mml-insert-multipart): Error on the message header.
1588         (mml-insert-part): Error on the message header; position point at
1589         the end of a MIME tag.
1590
1591 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * time-date.el (autoload): Expand define-obsolete-function-alias into
1594         defalias and make-obsolete for old Emacsen that Gnus supports.
1595         (with-no-warnings): Define it for old Emacsen.
1596         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1597         is available.
1598         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1599         float-time is available; suppress compile warning for time-to-seconds.
1600
1601         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1602         (gnus-float-time): Alias to float-time if it exists.
1603
1604         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1605         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1606         float-time is available; suppress compile warning for time-to-seconds.
1607
1608         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1609         XEmacs.
1610
1611 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1612
1613         * imap.el (imap-message-map): Docstring fix.
1614
1615 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1618         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1619         Add the optional argument `encoding' that overrides the default.
1620
1621         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1622         mm-encode-buffer.
1623
1624 2009-09-04  Glenn Morris  <rgm@gnu.org>
1625
1626         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1627         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1628         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1629         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1630         * mm-util.el (mm-with-unibyte-current-buffer)
1631         (mm-find-buffer-file-coding-system):
1632         * yenc.el (yenc-decode-region): Use default-value rather than
1633         default-enable-multibyte-characters.
1634
1635 2009-09-03  Glenn Morris  <rgm@gnu.org>
1636
1637         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1638         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1639         than default-enable-multibyte-characters.
1640
1641 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1642
1643         * gnus-art.el (gnus-article-read-summary-keys):
1644         Fix gnus-buffer-configuration's value temporarily used.
1645
1646 2009-09-02  Glenn Morris  <rgm@gnu.org>
1647
1648         * gnus-util.el (gnus-float-time): New function.
1649         * gnus-delay.el (gnus-delay-article):
1650         * gnus-sum.el (gnus-thread-latest-date):
1651         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1652         * nnspool.el (nnspool-request-newgroups):
1653         Use gnus-float-time rather than time-to-seconds.
1654         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1655
1656         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1657         (gnus-header-subject-face, gnus-header-newsgroups-face)
1658         (gnus-header-name-face, gnus-header-content-face):
1659         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1660         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1661         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1662         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1663         (gnus-cite-face-11):
1664         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1665         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1666         (gnus-server-closed-face, gnus-server-denied-face)
1667         (gnus-server-offline-face):
1668         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1669         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1670         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1671         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1672         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1673         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1674         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1675         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1676         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1677         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1678         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1679         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1680         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1681         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1682         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1683         (gnus-summary-high-undownloaded-face)
1684         (gnus-summary-low-undownloaded-face)
1685         (gnus-summary-normal-undownloaded-face)
1686         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1687         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1688         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1689         (gnus-splash-face):
1690         * message.el (message-header-to-face, message-header-cc-face)
1691         (message-header-subject-face, message-header-newsgroups-face)
1692         (message-header-other-face, message-header-name-face)
1693         (message-header-xheader-face, message-separator-face)
1694         (message-cited-text-face, message-mml-face):
1695         * sieve-mode.el (sieve-control-commands-face)
1696         (sieve-action-commands-face, sieve-test-commands-face)
1697         (sieve-tagged-arguments-face):
1698         * spam.el (spam-face):
1699         Mark face aliases with "-face" in the name as obsolete.
1700
1701 2009-09-01  Glenn Morris  <rgm@gnu.org>
1702
1703         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1704         than goto-line.
1705
1706 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1709         Don't move point if the command is invoked inside the message header.
1710
1711 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1712
1713         * imap.el (imap-send-command): Simplify.
1714         (imap-wait-for-tag): point-max -> buffer-size.
1715
1716 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1717
1718         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1719         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1720         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1721         * nnir.el (nnir-swish-e-index-file):
1722         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1723         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1724         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1725         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1726         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1727         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1728
1729 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1732         Don't save excursion.
1733
1734 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1735
1736         * nnheader.el (nnheader-find-file-noselect):
1737         * mm-util.el (mm-insert-file-contents):
1738         Use (default-value 'major-mode) instead of default-major-mode.
1739
1740 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1741
1742         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1743
1744 2009-08-26  Glenn Morris  <rgm@gnu.org>
1745
1746         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1747         than placing in files.el.
1748
1749 2009-08-25  Glenn Morris  <rgm@gnu.org>
1750
1751         * nnir.el (top-level): Don't require cl at run-time.
1752         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1753         Replace cl-function substitute with gnus-replace-in-string.
1754         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1755         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1756         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1757         simplified expansions.
1758
1759 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1760
1761         * dig.el (dig): Add autoload cookie.
1762
1763 2009-08-22  Glenn Morris  <rgm@gnu.org>
1764
1765         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1766         goto-line.
1767
1768 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1769
1770         * parse-time.el (parse-time-string-chars): Save match data.
1771
1772 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1773
1774         * parse-time.el (parse-time-string-chars): Compute using character
1775         classes, to handle non-ascii characters (Bug#3190).
1776
1777 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1780
1781         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1782         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1783         (gnus-mm-display-part, gnus-mime-display-single)
1784         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1785         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1786
1787         * gnus-sum.el
1788         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1789         (gnus-summary-move-article): Add expirable mark to articles copied or
1790         moved to group that has auto-expire turned on if the option is non-nil.
1791
1792 2009-07-24  Glenn Morris  <rgm@gnu.org>
1793
1794         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1795         Fix typo.  (Bug#3903)
1796
1797 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1800         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1801         that should not be used for draft articles.
1802         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1803         that has no concern in minor mode keys.
1804         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1805         Abolish.
1806
1807 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1810         article without making inquiry to a user for unknown encoding.
1811
1812         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1813         (nnmaildir--scan): Assume i-node and device number that file-attributes
1814         returns might be cons-cell.
1815
1816         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1817
1818         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1819
1820 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1821
1822         * auth-source.el: Remove docs now in auth.texi.  Don't use
1823         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1824         `auth-source-hide-passwords' and use them.
1825
1826 2009-07-15  Glenn Morris  <rgm@gnu.org>
1827
1828         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1829
1830 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1833         excessive whitespace from the default values of title and description.
1834
1835 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1838         mail-fetch-field to fetch Content-Description header in order to
1839         exclude newlines.
1840
1841 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1842
1843         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1844         format used by GnuPG 2.0.11.
1845
1846 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1849         to deleted part.
1850
1851 2009-05-30  David Engster  <dengste@eml.cc>
1852
1853         * nnmairix.el: Remove old documentation in the commentary block.
1854         (nnmairix-request-group): Do not update active file for nnml back ends.
1855         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1856         end so that overview files are ignored.
1857         (nnmairix-update-groups): Make updating the groups more robust by using
1858         marks.
1859         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1860         with dollar characters in message-id.
1861
1862 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1865         2008-12-25 in dns.el.
1866
1867 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1868
1869         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1870         could happen if the text is only composed of spaces and/or tabs.
1871
1872 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1873
1874         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1875         when sending a queued message to avoid extra mml tags.
1876
1877 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1880
1881 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1884         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1885         rmail-toggle-header for XEmacs;
1886         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1887
1888 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gnus-dired.el: Remove autoload for gnus-setup-message.
1891         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1892         displaying Gnus logo; always use compose-mail.
1893
1894 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1897
1898 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1901         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1902         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1903         available.
1904         (gnus-nocem-epg-verify): New function.
1905
1906 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1907
1908         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1909
1910 2009-02-15  Glenn Morris  <rgm@gnu.org>
1911
1912         * gnus-util.el (rmail-insert-rmail-file-header)
1913         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1914         autoloads.
1915         (rmail-default-rmail-file): Remove unnecessary declaration.
1916         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1917
1918 2009-02-14  Glenn Morris  <rgm@gnu.org>
1919
1920         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1921         variable (only used in gnus-util, which declares it anyway).
1922         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1923         which was only needed by gnus-art (changed to not use it any more).
1924         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1925         only used in gnus-util, which autoloads it itself.
1926         (rmail-update-summary): Fix autoload.
1927
1928         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1929         rather than rmail-output-to-rmail-file.
1930
1931 2009-02-07  Glenn Morris  <rgm@gnu.org>
1932
1933         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1934         autoload of function that no longer exists.
1935         (rmail-toggle-header): Declare.
1936         (message-forward-rmail-make-body): Handle mbox Rmail.
1937
1938 2009-01-31  Glenn Morris  <rgm@gnu.org>
1939
1940         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1941         2009-01-09 change.
1942
1943 2009-01-31  Dave Love  <fx@gnu.org>
1944
1945         * imap.el (imap-fetch-safe): Bind debug-on-error.
1946         (imap-debug): Add imap-fetch-safe.
1947
1948 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1949
1950         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1951         (auth-source-forget-all-cached): New convenience function.
1952         (auth-source-user-or-password): Accept list of modes or a single mode.
1953
1954         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1955         auth-source modes.
1956
1957         * netrc.el (netrc-machine-user-or-password): Use list of
1958         auth-source modes.
1959
1960         * nnimap.el (nnimap-open-connection): Use list of
1961         auth-source modes.
1962
1963         * nntp.el (nntp-send-authinfo): Use list of
1964         auth-source modes.
1965
1966 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1967
1968         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1969         now.
1970
1971 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1974         coding system in XEmacs; add a workaround for XEmacs.
1975
1976         * lpath.el: Fbind coding-system-aliasee.
1977
1978 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1981         of current-language-environment.
1982
1983 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1986         available at runtime.
1987
1988 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1991
1992 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1993
1994         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1995         the greatest positive fixnum value doesn't work under an XEmacs with
1996         bignum support; use the most-positive-fixnum constant instead,
1997         available since Emacs 21.1 with cl and XEmacs 21.1.
1998
1999 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2002         XEmacs gets not to work.
2003
2004 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * mm-util.el (mm-coding-system-priorities): Allow the value like
2007         "Japanese (UTF-8)" of current-language-environment.
2008
2009 2009-01-09  Glenn Morris  <rgm@gnu.org>
2010
2011         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2012         with last-command-event.
2013
2014 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2017         in the doc string.
2018
2019         * message.el (message-fix-before-sending): Amend comment.
2020
2021 2009-01-08  Dave Love  <fx@gnu.org>
2022
2023         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2024
2025 2009-01-07  David Engster  <dengste@eml.cc>
2026
2027         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2028         simplified server definitions by converting it via
2029         gnus-server-to-method.
2030
2031 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2034         parameter's operands.
2035
2036 2009-01-06  David Engster  <dengste@eml.cc>
2037
2038         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2039         primary select method (for gnus-group-mark-article-as-read).
2040
2041 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2042
2043         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2044         `(gnus)Face', not `(gnus)X-Face'.
2045
2046 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * mm-util.el (mm-ucs-to-char): New function.
2049
2050         * mm-url.el (mm-url-decode-entities): Use it.
2051
2052         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2053         unicode-to-char.
2054
2055 2009-01-05  Dave Love  <fx@gnu.org>
2056
2057         * time-date.el: Require cl for `declare'.
2058
2059 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2060
2061         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2062         Dave Love.
2063
2064 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2065
2066         * message.el (message-fix-before-sending): Add `eight-bit' to
2067         illegible-text check.
2068
2069 2009-01-03  Michael Olson  <mwolson@gnu.org>
2070
2071         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2072         `headers' is nil.  This can occur if the IMAP server does not have
2073         permissions to read messages from a folder, but can write new messages
2074         to the folder.
2075         (nnimap-request-article-part): Do not insert `data' if it is nil.
2076
2077         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2078         characters which will confuse `read', so skip past them.
2079
2080 2009-01-01  Dave Love  <fx@gnu.org>
2081
2082         * imap.el (imap-string-to-integer): Fix typo.
2083         (imap-fetch-safe): New function.
2084         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2085
2086         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2087
2088         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2089         (imap-parse-greeting): Fix doc strings.
2090         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2091         (imap-parse-flag-list): Make messages unique.
2092         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2093
2094         * nnimap.el: Fix author email.
2095         (nnimap-split-rule): Add FIXME comment.
2096         (nnimap-debug): Fix doc string.
2097
2098 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2101
2102 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2105         nslookup if resolv.conf isn't available.
2106         (dns-query): Rename from query-dns.
2107         (dns-query-cached): Rename from query-dns-cached.
2108
2109 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2112         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2113         to check if those variables exist (first appeared in Emacs 18.50).
2114
2115 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * mm-util.el (mm-line-number-at-pos): New function.
2118
2119         * spam-report.el (spam-report-process-queue): Use it.
2120
2121 2008-12-24  David Engster  <dengste@eml.cc>
2122
2123         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2124         parameters that haven't existed as variables as buffer-local variables.
2125
2126 2008-12-23  Dave Love  <fx@gnu.org>
2127
2128         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2129         cadar.
2130
2131         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2132         imap-starttls-p.
2133         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2134
2135 2008-12-22  Dave Love  <fx@gnu.org>
2136
2137         * imap.el: Fix author email.  Doc fixes.
2138         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2139         reply.
2140
2141 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * spam-report.el (spam-report-gmane-max-requests): New constant.
2144         (spam-report-gmane-wait): New variable.
2145         (spam-report-gmane-ham, spam-report-gmane-spam)
2146         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2147         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2148         the server.
2149
2150         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2151         Add explanations.
2152
2153         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2154         nnheader-accept-process-output and nnheader-read-timeout if available.
2155         (pop3-movemail): Use it.
2156
2157         * message.el (message-check-news-body-syntax): Fix signature check if
2158         there's an attachment.
2159
2160 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * mm-util.el: Add comments to the mm- emulating functions.
2163
2164 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2167         by Stephen Berman <stephen.berman@gmx.net>.
2168
2169 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * mm-util.el (mm-substring-no-properties): New function.
2172         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2173         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2174         (mm-string-to-multibyte): Doc fix.
2175
2176         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2177
2178 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * mml.el (mml-attach-file): Strip text properties from file name.
2181         (Bug#1574)
2182
2183 2008-12-16  Glenn Morris  <rgm@gnu.org>
2184
2185         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2186
2187 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2190         knows since the charset specified might be a bogus alias that
2191         mm-charset-synonym-alist provides.
2192
2193 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2196         "ISO_8859-1".
2197
2198         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2199
2200 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * mm-util.el (mm-charset-eval-alist):
2203         Define it before mm-charset-to-coding-system.
2204         (mm-charset-to-coding-system): Add optional argument `silent';
2205         define it before mm-charset-override-alist.
2206         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2207         default value if it can be used in Emacs currently running;
2208         silence mm-charset-to-coding-system.
2209
2210 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2213         `allow-override' which says whether to use `mm-charset-override-alist'.
2214         (rfc2047-decode-encoded-words): Use it.
2215
2216         * mm-util.el (mm-charset-override-alist): Fix custom type;
2217         add `(gb2312 . gbk)' to choices.
2218
2219 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2222         fast.
2223
2224         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2225
2226         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2227
2228 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2229
2230         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2231         on links.
2232
2233         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2234
2235 2008-12-03  Lute Kamstra  <lute@gnu.org>
2236
2237         * sha1.el: Remove leading * from docstrings of defcustoms,
2238         deffaces, defconsts and defuns.
2239
2240 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2243         users' addresses that don't have domain parts.
2244         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2245         rather than message-narrow-to-head since there will be the message
2246         header separator.
2247
2248 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2249
2250         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2251         since the result is inserted in a unibyte buffer anyway.
2252         (nnimap-demule-use-string-to-multibyte): Remove.
2253         (nnimap-demule): Alias it to mm-string-to-multibyte.
2254
2255 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2258         variable for debugging bug#464 and bug#1174.
2259         (nnimap-demule): Use it.
2260
2261 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2262
2263         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2264         score calculation correctly.
2265
2266 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2267
2268         * message.el (message-send-mail): Just set the buffer to unibyte
2269         rather than use mm-with-unibyte-current-buffer which does a lot more.
2270         (message-send-mail-partially): Don't bother with
2271         mm-with-unibyte-current-buffer since it's already been made unibyte by
2272         message-send-mail.
2273
2274 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2277
2278 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2281
2282 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2285         require itself and to remove `with-no-warnings'.
2286
2287 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * starttls.el (starttls-any-program-available): Get the name of the
2290         available TLS layer program.
2291         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2292         well as the host name in the "opening" message.
2293
2294         * auth-source.el (auth-source-cache, auth-source-do-cache)
2295         (auth-source-user-or-password): Cache passwords and logins by default,
2296         allow override with `auth-source-do-cache'.
2297         (auth-source-forget-user-or-password): Allow users to remove cache
2298         entries if needed.
2299
2300 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2301
2302         * md4.el (md4-buffer): Fix typo in docstring.
2303         (md4, md4-64): Doc fixes.
2304         (md4-pack-int32): Reflow docstring.
2305
2306 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2309         condition-case to only the forward-sexp call.
2310
2311 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2312
2313         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2314         quotes contained.  Make it more robust regardless by an extra
2315         condition-case wrapper.
2316
2317 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2320
2321 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * nnml.el (nnml-request-expire-articles): Check if the function set to
2324         `nnmail-expiry-target' returns the symbol `delete'.
2325
2326         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2327
2328         * nnmail.el (nnmail-expiry-target): Fix custom type.
2329
2330 2008-10-02  Glenn Morris  <rgm@gnu.org>
2331
2332         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2333         Silence compiler warning.
2334
2335 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2336
2337         * tls.el (open-tls-stream): Show the actual command being
2338         executed, instead of the format string.
2339
2340 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * lpath.el: Fbind codepage-setup for Emacs 23.
2343
2344 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2345
2346         * mml.el (mml-menu): Don't assume mml2015 is bound.
2347
2348 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2351         exists.
2352
2353 2008-09-27  Glenn Morris  <rgm@gnu.org>
2354
2355         * gnus-util.el (mail-header-remove-comments): Autoload it.
2356
2357 2008-09-27  Andreas Schwab  <schwab@suse.de>
2358
2359         * gnus-util.el (gnus-split-references): Strip comments.
2360         (gnus-parent-id): Likewise.
2361
2362 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * message.el (message-confirm-send): Fix version.
2365
2366 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * message.el (message-idna-to-ascii-rhs-1): Use
2369         mail-extract-address-components rather than mail-header-parse-addresses
2370         that is an alias by default to ietf-drums-parse-addresses that does not
2371         support non-ASCII names in headers' contents.
2372
2373 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2374
2375         * message.el (message-confirm-send): Fixed variable documentation to
2376         avoid the "y/n" wording.
2377
2378 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2379
2380         * message.el (message-set-auto-save-file-name): Save to a different
2381         filename so multiple messages (especially drafts) can be recovered.
2382
2383 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         * message.el (message-confirm-send): Add appropriate version.
2386
2387 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2388
2389         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2390         defvar.
2391
2392 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2393
2394         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2395         (mm-pkcs7-enveloped-magic): Ditto.
2396
2397 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2398
2399         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2400         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2401
2402 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2403
2404         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2405         default, it's better.
2406
2407 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2408
2409         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2410         summary line gnus-number property and ignore them (with a warning
2411         message).
2412
2413 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2416         macro caddr in the interactive form since it won't be expanded.
2417
2418 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2421         `charset'; fix name of function called recursively.
2422         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2423
2424 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2427         (gnus-mime-set-charset-parameters): New function.
2428         (gnus-mime-view-part-as-charset): Use it to correctly display part
2429         specifying wrong charset.
2430
2431 2008-09-08  David Engster  <dengste@eml.cc>
2432
2433         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2434         in completing-read for back end server.
2435
2436 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * message.el (message-confirm-send): New variable to confirm sending a
2439         message.
2440         (message-send): Use it.
2441
2442 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2443
2444         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2445
2446 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2449
2450 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2451
2452         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2453         prevent tracking too many groups.
2454         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2455         Use it.
2456
2457 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2458
2459         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2460         moving point to the bottom of the window in order to avoid recentering.
2461
2462 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2465
2466         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2467         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2468         (gnus-article-beginning-of-window): Fix calculation.
2469
2470 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * gnus-msg.el (gnus-summary-supersede-article)
2473         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2474         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2475         message header.
2476
2477 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2478
2479         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2480         pending output coming after the status change.
2481
2482 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2483
2484         * message.el:
2485         * gnus-start.el:
2486         * gnus-registry.el: Remove VMS support.
2487
2488 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2491         macro.
2492         (rfc2104-hash): Use it.
2493
2494 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2497         (gnus-summary-sort-by-most-recent-date): New commands.
2498         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2499         and menu entries.
2500
2501 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2504         don't redisplay article for raw contents; remove plural articles stuff.
2505
2506         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2507         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2508         on gnus-summary-save-article; display results properly.
2509
2510 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * lpath.el: No need to fbind ns-focus-frame.
2513
2514 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2517
2518 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2521         gnus-save-all-headers.
2522
2523 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2524
2525         * gnus-util.el (ns-focus-frame): Remove declaration.
2526         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2527         like x.
2528
2529 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2530
2531         * rfc2104.el (rfc2104-zero): Delete defconst.
2532         (rfc2104-hex-alist): Likewise.
2533         (rfc2104-hex-to-int): Delete func.
2534         (rfc2104-hexstring-to-bitstring): Likewise.
2535         (rfc2104-nybbles): New defconst.
2536         (rfc2104-hash): Rewrite for speed.
2537
2538 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * tls.el (open-tls-stream): Make it work with the 2nd argument
2541         BUFFER that is a string but does not exist as a buffer object, as
2542         mentioned in the doc-string.
2543
2544 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2547         SXEmacs.
2548
2549 2008-07-16  Glenn Morris  <rgm@gnu.org>
2550
2551         * gnus-util.el (ns-focus-frame): Declare for compiler.
2552
2553 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2556         set as a group parameter.
2557         (gnus-summary-save-in-pipe): Work when it is called independently.
2558         (gnus-summary-pipe-to-muttprint): Don't modify
2559         gnus-summary-pipe-output-default-command.
2560
2561 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2562
2563         * message.el (message-send-mail-with-sendmail):
2564         Display the error message.
2565
2566 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * gnus-art.el (gnus-default-article-saver):
2569         Add gnus-summary-save-in-pipe to choices.
2570         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2571         gnus-summary-pipe-output-default-command as the default command.
2572         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2573         instead of gnus-last-shell-command.
2574
2575         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2576         New user option.
2577         (gnus-summary-muttprint-program): Mention the value will be changed.
2578         (gnus-summary-save-article): Force showing of all headers.
2579         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2580
2581 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2582
2583         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2584
2585 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2586
2587         * nnimap.el (nnimap-id):
2588         * sieve-manage.el (sieve-manage-open): Doc fixes.
2589
2590 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2591
2592         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2593         if available.
2594
2595 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2596
2597         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2598
2599         * nnkiboze.el (nnkiboze-generate-group):
2600         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2601
2602         * nnmairix.el: Require CL.
2603
2604 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * dgnushack.el: Autoload get-display-table and put-display-table for
2607         XEmacs 21.5.
2608
2609         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2610         21.4 and SXEmacs.
2611
2612 2008-06-15  David Engster  <dengste@eml.cc>
2613
2614         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2615
2616 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2617
2618         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2619         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2620         runtime choice under XEmacs.
2621
2622         * gnus-sum.el (gnus-summary-set-display-table):
2623         Use `gnus-put-display-table', `gnus-get-display-table',
2624         `gnus-set-display-table' for the display table, instead of `aset'.
2625
2626         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2627         Use `gnus-put-display-table', `gnus-get-display-table',
2628         `gnus-set-display-table' for the display table.
2629
2630 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * nnmairix.el: Add autoloads.
2633
2634 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * nnmairix.el (nnmairix-delete-recreate-group)
2637         (nnmairix-update-and-clear-marks): Fix error messages.
2638
2639 2008-06-14  David Engster  <dengste@eml.cc>
2640
2641         * nnmairix.el: Upgrade to version 0.6.
2642         (nnmairix-group-toggle-propmarks-this-group)
2643         (nnmairix-group-toggle-readmarks-this-group)
2644         (nnmairix-group-delete-recreate-this-group)
2645         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2646         (nnmairix-remove-tick-mark-original-article): New commands.
2647         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2648         (nnmairix-propagate-marks-to-nnmairix-groups)
2649         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2650         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2651         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2652         functions needed for marks propagation and manipulation of read marks.
2653         (nnmairix-update-groups): New function.
2654         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2655         (nnmairix-determine-original-group-from-registry)
2656         (nnmairix-determine-original-group-from-path)
2657         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2658         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2659         New helper functions.
2660         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2661         keystrokes for new commands.
2662         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2663         (nnmairix-request-group): Check allow-fast group parameter.
2664         (nnmairix-request-create-group): Set allow-fast group parameter if
2665         nnmairix-allowfast-default is set.
2666         (nnmairix-close-group): Propagate marks upon closing if needed.
2667         (nnmairix-group-toggle-threads-this-group): Use new.
2668         nnmairix-group-toggle-parameter helper function.
2669         (nnmairix-search): Better check for empty search result.
2670         (nnmairix-goto-original-article): Use new helper functions for
2671         determining original article.
2672         (nnmairix-show-original-article): Make sure message-id is in brackets.
2673         (nnmairix-call-mairix-binary): Change variable name.
2674         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2675         helper function.
2676         (nnmairix-widget-toggle-activate): Fix doc string.
2677
2678 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * nnir.el: Require edmacro when compiling with XEmacs.
2681         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2682         available in Emacs 21.
2683
2684 2008-06-11  Glenn Morris  <rgm@gnu.org>
2685
2686         * gnus-util.el (x-focus-frame):
2687         * gnus.el (image-size):
2688         * mm-decode.el (image-size): Declare.
2689
2690         * gnus-picon.el (declare-function): Add compat definition.
2691         (image-size): Declare.
2692
2693         * gnus-group.el (tool-bar-map):
2694         * gnus-sum.el (tool-bar-map): Define for compiler.
2695
2696         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2697
2698         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2699
2700         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2701         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2702         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2703         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2704         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2705         * sieve-manage.el, spam-report.el, spam.el:
2706         Remove unnecessary eval-and-compile of autoloads.
2707
2708 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2709
2710         * auth-source.el: Precise Tramp doc.
2711
2712 2008-06-07  Glenn Morris  <rgm@gnu.org>
2713
2714         * nnmairix.el: Remove unnecessary eval-when-compile.
2715
2716 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * lpath.el: Fbind propertize for XEmacs 21.4.
2719
2720 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * nnir.el: Move here from ../contrib.
2723
2724 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2725
2726         * gnus-util.el (gnus-read-shell-command): New function.
2727         * mm-decode.el (mm-pipe-part):
2728         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2729
2730 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2733
2734 2008-06-03  Glenn Morris  <rgm@gnu.org>
2735
2736         * pop3.el (nnheader-accept-process-output): Autoload it.
2737
2738 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2741         are not 2-digit hexadecimal characters that follow `%'s.
2742
2743 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * message.el (message-bogus-recipient-p): Fix type in doc string.
2746         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2747         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2748         Improve custom options.
2749         (message-bogus-recipient-p): Adjust accordingly.
2750
2751 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2752
2753         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2754         long-form month and day names.
2755
2756 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * dgnushack.el: Autoload debug, eudc-expand-inline and
2759         pgg-snarf-keys-region for XEmacs.
2760
2761         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2762
2763         * nnmairix.el: Require edmacro when compiling with XEmacs.
2764
2765 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2768         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2769
2770 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2771
2772         * auth-source.el: Add more docs.
2773
2774         * netrc.el (netrc-machine): Always match if the port is not given.
2775
2776 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2779         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2780         retrieval faster in some cases, but might make CPU usage larger.  If
2781         this has any bad side effects, we might revert this change.
2782
2783         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2784         seems to make mail retrieval much, much faster.
2785         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2786         unconditionally.
2787
2788         * gnus-draft.el (gnus-group-send-queue): Bind
2789         message-send-mail-partially-limit to nil to avoid being prompted.
2790
2791 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2792
2793         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2794
2795         * message.el (message-bogus-address-regexp): Fix and improve custom
2796         type.
2797         (message-setup-hook): Add message-check-recipients as custom option.
2798
2799 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2800
2801         * message.el (message-cite-function): Remove bogus autoload which crept
2802         in during merge from v5-10.
2803
2804 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2805
2806         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2807
2808         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2809
2810         * auth-source.el: Preliminary Tramp docs.
2811         (auth-sources): Change the default auth-sources to use
2812         EPA .gpg files.
2813
2814 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2815
2816         * nntp.el: Autoload `auth-source-user-or-password'.
2817         (nntp-send-authinfo): Use it.
2818
2819         * nnimap.el: Autoload `auth-source-user-or-password'.
2820         (nnimap-open-connection): Use it.
2821
2822         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2823         for the gnus-message function.
2824         (auth-source-user-or-password): Use it.
2825
2826 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2827
2828         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2829         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2830         (rfc2104-hash): Use it.
2831
2832 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2833
2834         * gnus-art.el (gnus-article-toggle-truncate-lines):
2835         Don't use `iff' in docstring.
2836
2837 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2838
2839         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2840
2841         * gnus-util.el (gnus-extract-address-component-name)
2842         (gnus-extract-address-component-email): Convenience functions around
2843         `gnus-extract-address-components'.
2844
2845         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2846         Use `gnus-extract-address-component-email' to fix bug of comparing full
2847         sender name to `user-mail-address'.
2848
2849 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2850
2851         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2852         catch/throw to optimize.
2853         (gnus-registry-find-keywords): Just use member to find a keyword.
2854
2855 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2856
2857         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2858         is current before calling gnus-server-prepare.
2859         (gnus-server-setup-buffer, gnus-server-update-server)
2860         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2861
2862 2008-05-04  Juri Linkov  <juri@jurta.org>
2863
2864         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2865         (mailcap-file-default-commands): Use mailcap-replace-in-string
2866         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2867         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2868
2869 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2870
2871         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2872
2873 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2874
2875         * gnus.el: Bump version to 0.11.
2876
2877 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2878
2879         * gnus.el: No Gnus v0.10 is released.
2880
2881 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2884         hooks.
2885         (gnus-update-read-articles): Speed up non-marks-using users.
2886         (gnus-use-marks): Define gnus-use-marks.
2887         (gnus-propagate-marks): Rename variable to something more sensible.
2888
2889 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2890
2891         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2892         (gmm-image-load-path-for-library): Fix typos in docstrings.
2893         (gmm-message): Reflow docstring.
2894
2895 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2896
2897         * mail-source.el (mail-source-set-1, mail-source-bind):
2898         Move auth-source code out of the macro to clean it up and fix bugs.
2899
2900 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2901
2902         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2903         by sender if it's equal to user-mail-address, it's likely to be
2904         useless.
2905
2906         * mail-source.el (mail-source-bind): Don't use user or password if they
2907         are not bound.  Unintern them if they are nil.  Don't use server unless
2908         it's bound, and default it to empty string otherwise.
2909
2910 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2911
2912         * mail-source.el: Load auth-source.el.
2913         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2914         get user name or password, if auth-sources is set up.
2915
2916         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2917         strategy of splitting with parent.
2918         (gnus-registry-split-fancy-with-parent)
2919         (gnus-registry-post-process-groups): Use it and fix prior
2920         bug (returning a list as the split result).
2921
2922         * auth-source.el (auth-sources): Remove server parameter.
2923         (auth-source-pick, auth-source-user-or-password)
2924         (auth-source-user-or-password-imap)
2925         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2926         (auth-source-user-or-password-sftp)
2927         (auth-source-user-or-password-smtp): Remove server parameter.
2928
2929 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2930
2931         * smime.el (smime-sign-region, smime-encrypt-region)
2932         (smime-decrypt-region):
2933         Remove redundant calls to `generate-new-buffer-name'.
2934
2935 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2936
2937         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2938         Don't use QP for message/rfc822.
2939         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2940
2941 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2942
2943         * sieve-manage.el (sieve-string-bytes): Remove.
2944         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2945         correct byte-length only if the process's coding-system is the same as
2946         the one used internally by Emacs to represent strings.
2947
2948 2008-04-22  Juri Linkov  <juri@jurta.org>
2949
2950         * mailcap.el (mailcap-file-default-commands): New function.
2951
2952 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * message.el (message-signature-separator, message-cite-function):
2955         Change custom version.
2956
2957 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2958
2959         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2960         commands.
2961         (tls-checktrust): Ditto.
2962
2963 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * mm-decode.el (mm-display-external): Make temp file read-only.
2966
2967 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2970         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2971         `C-c C-f d'.
2972
2973 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2974
2975         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2976
2977 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * gnus.el: Bump version to 0.9.
2980
2981 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2982
2983         * gnus.el: No Gnus v0.8 is released.
2984
2985 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2986
2987         * mail-source.el (mail-source-value):
2988         Prefer fboundp to functionp so it works with macros as well.
2989
2990 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2991
2992         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2993         Fix last change in case the element is not even a symbol.
2994
2995 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2996
2997         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2998         Prefer fboundp to functionp so it works with macros as well.
2999
3000 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3001
3002         * auth-source.el: Added docs.
3003         (auth-sources): Modify format to support server.
3004         (auth-source-pick, auth-source-user-or-password)
3005         (auth-source-user-or-password-imap)
3006         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3007         (auth-source-user-or-password-sftp)
3008         (auth-source-user-or-password-smtp): Add server parameter.
3009
3010 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3011
3012         * gnus-registry.el: Initialize the registry when gnus-registry-install
3013         is t.
3014
3015 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * compface.el (uncompface): Make buffer unibyte.
3018
3019 2008-04-05  Glenn Morris  <rgm@gnu.org>
3020
3021         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3022
3023 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3024
3025         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3026         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3027
3028         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3029         multibyteness after rather than before erasing it.
3030
3031         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3032         mm-with-multibyte.
3033         (gnus-request-article-this-buffer): Make sure the proper decoding is
3034         used if gnus-original-article-buffer happens to be unibyte.
3035
3036         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3037         default-enable-multibyte-characters.
3038
3039         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3040         default-enable-multibyte-characters.
3041
3042         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3043
3044         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3045
3046 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3047
3048         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3049         (imap-message-copyuid-1): Use it.
3050         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3051         J. Williams in
3052         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3053
3054         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3055         imap-enable-exchange-bug-workaround.
3056         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3057
3058 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3059
3060         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3061         a 100 byte status-checks into a 2-3MB transfer for each group.
3062         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3063         to enable bug workaround or not.
3064         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3065
3066 2008-03-31  Glenn Morris  <rgm@gnu.org>
3067
3068         * message.el (mml2015-use): Declare for compiler.
3069         (message-info): Require mml2015 when appropriate.
3070
3071 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3074         whitespace.
3075
3076 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3077
3078         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3079         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3080         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3081         (nntp-service-to-port): New function.
3082         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3083         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3084         (nntp-open-netcat-stream): New function.
3085         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3086
3087 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3088
3089         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3090
3091 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3092
3093         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3094
3095 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3096
3097         * dns.el (dns-write): Use set-buffer-multibyte.
3098
3099 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3100
3101         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3102
3103 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * message.el (message-signature-separator): Change default.
3106         Improve custom type.
3107         (message-cite-function): Change default to
3108         message-cite-original-without-signature.
3109
3110         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3111         toggle.
3112
3113         * message.el (message-check-news-body-syntax): Fix signature check.
3114         (message-setup-1): Mark buffer as unmodified _after_ running
3115         message-setup-hook and handling message-alternative-emails.
3116         (message-shorten-references): Be more strict when building list of
3117         valid references to comply with GNKSA.
3118
3119         * gnus-group.el (gnus-read-ephemeral-bug-group)
3120         (gnus-read-ephemeral-debian-bug-group)
3121         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3122
3123         * message.el (message-info): Don't use booleanp which isn't supported
3124         in Emacs 21 and XEmacs.
3125
3126 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3127
3128         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3129         gnus-group-gmane-group-download-format.
3130         (gnus-group-read-ephemeral-gmane-group): Rename from
3131         gnus-group-read-ephemeral-gmane-group.
3132         (gnus-read-ephemeral-gmane-group-url): Rename from
3133         gnus-group-read-ephemeral-gmane-group-url.
3134         (gnus-bug-group-download-format-alist): New variable.
3135         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3136         (gnus-read-ephemeral-emacs-bug-group): New commands.
3137
3138 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3141         (gnus-visible-headers): Improve custom type.
3142
3143 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * mml.el (mml-menu): Add workarounds for XEmacs.
3146
3147         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3148         X-Boundary header.
3149
3150         * message.el (message-simplify-recipients): Fix previous commit.
3151
3152 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3153
3154         * mm-util.el (mm-set-buffer-multibyte): New function.
3155         * mm-decode.el (mm-copy-to-buffer): Use it.
3156
3157 2008-03-19  Glenn Morris  <rgm@gnu.org>
3158
3159         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3160         Accidentally removed in the sync process with Emacs.
3161
3162 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * message.el (message-alter-recipients-discard-bogus-full-name):
3165         New function.
3166         (message-alter-recipients-function): New variable.
3167         (message-get-reply-headers): Use it.
3168         (message-replace-header): New helper function.
3169         (message-recipients-without-full-name): New variable.
3170         (message-simplify-recipients): New command.
3171
3172         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3173
3174         * message.el (message-info): Handle EasyPG manual.
3175
3176         * mml.el (mml-menu): Add entry for EasyPG.
3177
3178 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3179
3180         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3181         parameter.
3182
3183         * message.el (message-disassociate-draft): Specify drafts group name
3184         fully.
3185
3186 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3187
3188         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3189         unnecessary duplicates from the match list.
3190
3191 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3194
3195         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3196
3197         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3198         args of `how-many' of which the XEmacs version doesn't take; declare
3199         Info-index-next as function.
3200
3201 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * gnus-score.el (gnus-score-headers): Fix handling of
3204         gnus-inhibit-slow-scoring.
3205
3206         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3207         string.
3208         (gnus-button-url-regexp): Improve handling of parenthesis.
3209         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3210         (gnus-button-handle-info-keystrokes): Handle index entries.
3211
3212 2008-03-15  Glenn Morris  <rgm@gnu.org>
3213
3214         * parse-time.el (parse-time-string): Simplify.
3215
3216 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3219         Incoming* files.
3220
3221 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3222
3223         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3224         (auth-source-pick): Use it.
3225
3226 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3227
3228         * binhex.el (binhex-decode-region-internal):
3229         * uudecode.el (uudecode-decode-region-internal):
3230         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3231         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3232         setting default-enable-multibyte-characters.
3233
3234 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3235
3236         * auth-source.el (auth-source-protocols)
3237         (auth-source-protocols-customize, auth-source-choices): Added and
3238         modified variable customizations and defaults.
3239         (auth-source-pick, auth-source-user-or-password)
3240         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3241         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3242         (auth-source-user-or-password-sftp)
3243         (auth-source-user-or-password-smtp): Use new variables and provide an
3244         interface to netrc.el.
3245
3246 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3249         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3250         Make sure the nntp port to specify is a string.
3251
3252 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3253
3254         * nntp.el: Use with-current-buffer.
3255         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3256         dubious mm-with-unibyte-current-buffer.
3257         (nntp-with-open-group-function): New function extracted from
3258         nntp-with-open-group macro.
3259         (nntp-with-open-group): Use the function, so it's easier to debug.
3260         Add indentation and debugging info.
3261         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3262         the use of the netcat alternatives.
3263
3264         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3265         Avoid mm-string-as-multibyte as well.
3266
3267         * nnweb.el (nnweb-insert-html):
3268         Remove use of nnheader-string-as-multibyte.
3269
3270         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3271         (nnheader-string-as-multibyte): Remove.
3272
3273         * mm-view.el: Use inhibit-read-only.
3274         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3275         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3276         or unibyte-string.
3277
3278         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3279         (mm-uu-yenc-extract): Use with-current-buffer.
3280
3281         * gnus-soup.el (gnus-soup-send-packet): Don't use
3282         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3283
3284         * nnmh.el: Use with-current-buffer.
3285         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3286         mm-string-as-multibyte on the output of mm-encode-coding-string.
3287
3288         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3289         (nnimap-request-move-article): Use with-current-buffer.
3290
3291         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3292         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3293         conversion uses string-make-unibyte rather than string-as-unibyte.
3294
3295         * gnus-msg.el: Use with-current-buffer.
3296
3297         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3298
3299 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3300
3301         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3302         string for caching if it is 'PIN.
3303
3304 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * lpath.el: Consider the case without Emacs/W3.
3307
3308 2008-03-08  Glenn Morris  <rgm@gnu.org>
3309
3310         * time-date.el (date-to-time, time-subtract, time-add)
3311         (safe-date-to-time): Doc fixes.
3312
3313 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * mail-source.el (mail-source-delete-old-incoming-confirm):
3316         Change default to nil.
3317         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3318
3319 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * lpath.el: Rearrange.
3322
3323         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3324         (gnus-article-goto-prev-page): Work for articles having ^L's.
3325
3326         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3327
3328         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3329
3330 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3331
3332         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3333         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3334         (gnus-bookmark-jump): Adjust some variable names.
3335
3336 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3337
3338         * auth-source.el: New package.
3339         (auth-source-choices): Add customization entry point variable.
3340
3341         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3342         bug.
3343
3344 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3345
3346         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3347         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3348         (gnus-registry-install-shortcuts): Rename from
3349         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3350         the `gnus-registry-mark-map' keymap dynamically from
3351         `gnus-registry-marks'.  The generated functions update the summary line
3352         when a registry mark is added or deleted, and will call
3353         `gnus-registry-install-p' (see the comments in the code).
3354         (gnus-registry-user-format-function-M): Use concat intelligently.
3355
3356         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3357         the registry mark functions.
3358
3359 2008-03-05  Glenn Morris  <rgm@gnu.org>
3360
3361         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3362         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3363         gnus-art.
3364         (top-level): No need to load own source when compiling.
3365
3366 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3367
3368         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3369         Suggested by <chris.anderton@zetnet.co.uk>.
3370
3371 2008-03-04  Glenn Morris  <rgm@gnu.org>
3372
3373         * gnus-sum.el (top-level): No need to require gnus when compiling,
3374         since unconditionally required near start of file.
3375         (gnus-summary-display-while-building): Move definition before use.
3376
3377 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3378
3379         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3380         formatting function.
3381
3382 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3383
3384         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3385         with plists.
3386         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3387         Use new format.
3388
3389 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3392         `where-is-internal' that returns a range of key sequences.
3393
3394 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3395
3396         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3397
3398         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3399         (gnus-summary-jump-to-group): Consider windows on other displayed
3400         frames as well.  Similar changes might be needed elsewhere, but that's
3401         the one I've bumped into during my use.
3402
3403         * nndoc.el (nndoc-oe-dbx-type-p):
3404         * gnus-msg.el (gnus-debug):
3405         * gnus-group.el (gnus-update-group-mark-positions):
3406         Use mm-string-to-multibyte.
3407
3408 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3411         doesn't handle NotDashEscaped.
3412
3413         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3414         (mml-dnd-attach-options): Fix typo in custom choice.
3415
3416         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3417         nndoc-article-type to mbox.
3418         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3419
3420         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3421         to nil, instead of html2text.
3422
3423         * imap.el (imap-debug): Add `imap-ping-server'.
3424
3425         * gnus-bookmark.el: Add FIXMEs.
3426
3427         * message.el (message-form-letter-separator)
3428         (message-send-form-letter-delay): New variables.
3429         (message-send-form-letter): Use them.  New command to send form
3430         letters.  Requested by Uwe Siart.
3431         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3432
3433 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * Update copyright years.
3436
3437 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         Sync from EMACS_22_BASE.
3440
3441         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3442
3443 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3444
3445         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3446         empty author.
3447
3448 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3449
3450         * gnus-registry.el (gnus-registry-marks): Add variable for
3451         customization of marks and their appearance.
3452         (gnus-registry-read-mark): Use it.
3453         (gnus-registry-do-marks): Add utility function to loop through
3454         `gnus-registry-marks'.
3455         (gnus-registry-install-shortcuts-and-menus): Add function to install
3456         shortcuts and menus.
3457         (gnus-registry-initialize): Use it.
3458         (gnus-registry-default-mark): Clarify documentation.
3459
3460 2008-02-29  Glenn Morris  <rgm@gnu.org>
3461
3462         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3463         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3464         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3465         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3466         Change defcustom :version from 23.0 to 23.1.
3467
3468 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3469
3470         * gnus-registry.el (gnus-registry-follow-group-p)
3471         (gnus-registry-post-process-groups): Add functions to aid registry
3472         splitting and improve logging.  Clarify behavior in function
3473         documentation.
3474         (gnus-registry-split-fancy-with-parent): Use them.
3475
3476 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3477
3478         * gnus-art.el: Use with-current-buffer.
3479
3480 2008-02-27  David Engster  <dengste@eml.cc>
3481
3482         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3483         Express real group name in the response.
3484
3485 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3488         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3489         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3490         autoload gnus-registry-fetch-group when compiling.
3491         (nnmairix-request-group-with-article-number-correction): Remove
3492         unreferenced argument passed to nnmairix-call-backend.
3493
3494 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3497         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3498         Wilde.
3499
3500 2008-02-27  Glenn Morris  <rgm@gnu.org>
3501
3502         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3503         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3504         variables to defconsts.  Convert comments to doc-strings.
3505         (nnmairix-last-server, nnmairix-current-server): Convert from free
3506         variables to defvars.  Convert comments to doc-strings.
3507         (gnus-registry-fetch-group): Autoload.
3508         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3509         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3510         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3511         caddr.
3512         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3513         nnmairix-request-group-with-article-number-correction call.
3514         (nnmairix-fast, nnmairix-group): New, less general names, for free
3515         variables passed from nnmairix-request-group to
3516         nnmairix-request-group-with-article-number-correction.  Declare.
3517         (nnmairix-request-group-with-article-number-correction):
3518         Use nnmairix-fast, nnmairix-group rather than fast, group.
3519
3520 2008-02-26  David Engster  <dengste@eml.cc>
3521
3522         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3523         version 0.5.
3524
3525 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3526
3527         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3528         instead of making an extra function call.  Don't add the current group
3529         to articles only when they have the group.  Use
3530         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3531         Reported by David <de_bb@arcor.de>.
3532
3533 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3536         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3537
3538 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * mail-source.el (mail-source-delete-incoming): Change default.
3541         Supplement doc string.
3542
3543         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3544
3545 2008-02-14  Glenn Morris  <rgm@gnu.org>
3546
3547         * time-date.el (format-seconds): New function.
3548
3549 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * nnmail.el (nnmail-message-id-cache-file): Derive from
3552         `gnus-home-directory'.
3553
3554 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3557         Document negative prefix.
3558
3559         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3560
3561 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * message.el (message-unsent-separator): Add the Exim bounce
3564         separator.
3565
3566 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3567
3568         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3569         list.
3570         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3571         recipient/signer list.
3572
3573 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * Makefile.in (datarootdir): Define.
3576         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3577         name that might contain whitespace.
3578
3579 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3582         fbound (Emacs 23 unicode), signal an error.
3583
3584 2008-02-08  Glenn Morris  <rgm@gnu.org>
3585
3586         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3587
3588 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3589
3590         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3591         ports to the calls to `netrc-machine-user-or-password' in addition to
3592         "imap" and "imaps".
3593
3594 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3595
3596         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3597
3598         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3599
3600 2008-02-01  Kenichi Handa  <handa@m17n.org>
3601
3602         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3603         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3604         (rfc2104-hash): Convert the result of concat to unibyte string.
3605
3606 2008-02-01  Dave Love  <fx@gnu.org>
3607
3608         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3609         coding-system-for-read.
3610         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3611
3612 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3613
3614         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3615         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3616         <hanche@math.ntnu.no>.
3617
3618 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3621
3622         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3623
3624 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3625
3626         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3627         * message.el (message-beginning-of-line): Use featurep instead of bound
3628         tests in order to resolve conditionals at compile time.
3629
3630 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3631
3632         * mail-source.el (mail-sources): Add `group' choice.
3633
3634         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3635         parameter `in-group' to control into which group the articles go.
3636         Add treatment of `group' mail-source.
3637
3638 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3641
3642         * mm-decode.el (mm-dissect-buffer): Decode description.
3643
3644         * mml.el (mml-to-mime): Encode message header first.
3645
3646 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3649         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3650
3651         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3652         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3653
3654 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3655
3656         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3657
3658 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3661         prefix keys.
3662         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3663         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3664         gnus-xmas.el.
3665
3666         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3667         (gnus-xmas-article-describe-bindings): New function.
3668         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3669         gnus-xmas-article-describe-bindings.
3670
3671         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3672
3673 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3674
3675         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3676         Add new variables for article mark management.
3677         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3678         list of extra data entries which, when present, will indicate that the
3679         article ID should not be trimmed from the registry.
3680         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3681         functions.
3682         (gnus-registry-read-mark): New function to read a mark name from the
3683         user.
3684         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3685         (gnus-registry-set-article-mark-internal): New functions to add and
3686         remove marks.
3687         (gnus-registry-get-article-marks): New function to show the marks for
3688         an article, or retrieve them for further use.
3689
3690 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3693         keys when no argument is given.
3694
3695 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * imap.el (imap-ping-server): New variable.
3698         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3699         (imap-ping-server): Minor doc string fixes.
3700
3701 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3702
3703         * imap.el (imap-ping-server): New function.
3704         (imap-opened): Call imap-ping-server.
3705
3706 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3707
3708         * gnus-sum.el (gnus-article-sort-by-random)
3709         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3710         jidanni@jidanni.org.
3711
3712 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus-art.el (gnus-article-describe-bindings): New function.
3715         (gnus-article-read-summary-keys): Use it.
3716         (gnus-article-mode-map): Bind `C-h b' to it.
3717
3718 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3721         XEmacs.
3722         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3723         against non-character events.
3724
3725         * lpath.el: Fbind map-keymap for Emacs 21.
3726
3727 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3730         command.
3731         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3732         instead of END.  Change name of the temp file.
3733         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3734         customizable.
3735
3736 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3739         bind `S W' to gnus-article-wide-reply-with-original; set default
3740         binding to gnus-article-read-summary-send-keys.
3741         (gnus-article-read-summary-keys): Fix the order of keys; display
3742         continuation keys correctly in the echo area; describe bindings
3743         correctly when keys end with `C-h'.
3744         (gnus-article-read-summary-send-keys): New function.
3745         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3746         for gnus-article-read-summary-send-keys; display continuation keys
3747         correctly in the echo area.
3748         (gnus-article-reply-with-original): Ignore prefix argument.
3749         (gnus-article-wide-reply-with-original): New function.
3750
3751         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3752         Emacs 21.
3753
3754 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3757         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3758
3759 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3762         (gnus-group-read-ephemeral-gmane-group): New command.
3763
3764 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3765
3766         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3767
3768 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * message.el (message-send-mail-function): Increase custom version.
3771
3772         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3773         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3774
3775 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3778         for the cases where imap-authenticate is called with a nil buffer
3779         parameter.
3780
3781 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3784         html parts correctly; support forwarded messages.
3785         (gnus-article-browse-html-article): Remove work buffers.
3786
3787         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3788         compiling.
3789         (netrc-bound-and-true-p): New macro.
3790         (netrc-parse): Use it instead of bound-and-true-p that is not available
3791         in XEmacs 21.4.
3792
3793 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3794
3795         * gnus-registry.el (gnus-registry-mark-article)
3796         (gnus-registry-article-marks): Add functionality to mark articles
3797         through the Gnus registry.
3798
3799         * encrypt.el: Clarify documentation for the new pgg method.
3800         (encrypt-file-alist): Add PGG option.
3801         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3802         functionality.  Abstract password key and messaging to external
3803         functions.
3804         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3805         (encrypt-message-method-and-cipher): Add new convenience external
3806         functions.
3807         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3808         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3809
3810         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3811         (netrc-parse): Use encrypt-file-alist to determine if
3812         encrypt-find-model or encrypt-insert-file-contents should be used.
3813
3814         * encrypt.el: Clarify documentation.  Load password-cache or
3815         password, whichever one is found first, instead of autoloading.
3816
3817 2007-12-19  Glenn Morris  <rgm@gnu.org>
3818
3819         * mml.el (message-options-set, message-narrow-to-head)
3820         (message-in-body-p, message-mail-p, message-encode-message-body):
3821         Autoload.
3822         (message-remove-header, message-narrow-to-headers-or-head)
3823         (message-subscribed-p, message-make-mail-followup-to)
3824         (message-position-on-field, message-news-p)
3825         (message-options-set-recipient, message-generate-headers)
3826         (message-sort-headers): Declare as functions.
3827
3828 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3831         convention in doc string.
3832
3833 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3836         title to html parts.
3837         (gnus-article-browse-html-article): Pass message header to it.
3838
3839         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3840
3841 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3842
3843         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3844         or password compatible with XEmacs.
3845
3846 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3847
3848         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3849         format document.
3850         (gnus-mime-delete-part): Don't write description line if empty.
3851         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3852
3853 2007-12-14  Johan BockgĂĄrd  <bojohan@gnu.org>
3854
3855         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3856         (gnus-summary-mark-read-and-unread-as-read)
3857         (gnus-summary-mark-current-read-and-unread-as-read)
3858         (gnus-summary-mark-unread-as-ticked): Doc fix.
3859         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3860
3861 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3864         Christoph Conrad <christoph.conrad@gmx.de>.
3865
3866 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3869         yes-or-no-p.
3870
3871 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * mm-decode.el (mm-add-meta-html-tag): New function.
3874         (mm-save-part-to-file, mm-pipe-part): Use it.
3875
3876         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3877         gnus-y-or-n-p instead of y-or-n-p.
3878         (gnus-article-browse-html-parts): Work with message/external-body; use
3879         mm-add-meta-html-tag.
3880
3881 2007-12-11  Glenn Morris  <rgm@gnu.org>
3882
3883         * gnus-cache.el: Require gnus-sum not just when compiling.
3884
3885         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3886
3887         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3888         definitions before use.
3889
3890         * mm-decode.el: Require gnus-util.
3891         (mm-remove-part): Only call delete-annotation on XEmacs.
3892
3893         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3894
3895         * nnmail.el: Require gnus-int.
3896
3897         * spam.el: Move `require's before `eval-when-compile's.
3898
3899         * gnus-ems.el (gnus-alive-p):
3900         * gnus-fun.el (message-goto-eoh):
3901         * gnus-util.el (gnus-group-name-decode):
3902         * mail-source.el (gnus-compress-sequence):
3903         * message.el (Info-goto-node, format-spec):
3904         * mm-bodies.el (message-options-get):
3905         * mm-decode.el (mm-view-pkcs7):
3906         * mm-util.el (gmm-write-region):
3907         * mml-smime.el (mml-compute-boundary)
3908         (gnus-completing-read-with-default):
3909         * mml.el (widget-button-press, gnus-make-hashtable):
3910         * mml1991.el (mm-decode-content-transfer-encoding)
3911         (mm-encode-content-transfer-encoding)
3912         (message-options-get, message-options-set):
3913         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3914         * nnfolder.el (gnus-request-group):
3915         * nnheader.el (ietf-drums-unfold-fws):
3916         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3917         * smime.el (gnus-run-mode-hooks):
3918         * spam-stat.el (gnus-message): Autoload.
3919
3920         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3921         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3922         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3923         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3924         Add declare-function compatibility definition.
3925
3926         * gnus-cache.el (nnvirtual-find-group-art):
3927         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3928         (gnus-add-image, gnus-add-wash-type):
3929         * gnus-group.el (nnkiboze-score-file):
3930         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3931         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3932         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3933         (message-tokenize-header, gnus-get-buffer-create)
3934         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3935         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3936         * gnus.el (gnus-group-decoded-name):
3937         * mail-source.el (imap-capability):
3938         * mm-bodies.el (message-options-set):
3939         * mm-decode.el (gnus-configure-windows):
3940         * mm-extern.el (message-goto-body):
3941         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3942         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3943         (epg-sub-key-validity, message-options-set):
3944         * mml.el (widget-event-point, gnus-configure-windows):
3945         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3946         * mml2015.el (epg-check-configuration, epg-configuration)
3947         (message-options-set):
3948         * nndb.el (nndb-request-article):
3949         * nnfolder.el (gnus-request-create-group):
3950         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3951         * nnmaildir.el (gnus-group-mark-article-read):
3952         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3953         * rfc1843.el (message-fetch-field):
3954         * spam.el (gnus-extract-address-components):
3955         Declare as functions.
3956
3957 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3960
3961         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3962
3963         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3964         bind show-trailing-whitespace for XEmacs.
3965
3966 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3969         new no-op macro for backward compatibility.
3970
3971         * imap.el (imap-string-to-integer): New function.
3972
3973 2007-12-09  Glenn Morris  <rgm@gnu.org>
3974
3975         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3976
3977         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3978         * message.el, mm-view.el, sieve-manage.el, smime.el:
3979         Add declare-function compatibility definition.
3980
3981         * gnus-art.el (w3-region, w3m-region, Info-menu):
3982         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3983         * gnus-sum.el (gnus-get-predicate):
3984         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3985         * message.el (mail-abbrev-in-expansion-header-p):
3986         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3987         (w3m-detect-meta-charset, w3m-region):
3988         * sieve-manage.el (password-read, password-cache-add)
3989         (password-cache-remove):
3990         * smime.el (password-read-and-add): Declare as functions.
3991
3992 2007-12-08  David Kastrup  <dak@gnu.org>
3993
3994         * gnus-sum.el (gnus-summary-simplify-subject-query):
3995         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3996         `message'.
3997
3998 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4001         it to bind idna-program, installation-directory, defined-colors, and
4002         face-attribute for XEmacs of the version that compiles defcustom forms.
4003
4004 2007-12-07  Glenn Morris  <rgm@gnu.org>
4005
4006         * gnus-art.el (article-make-date-line): Revert previous change.
4007
4008 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4011
4012 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4013
4014         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4015         Call gnus-add-to-range ranges only once with a prepared article-list.
4016
4017 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4018
4019         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4020         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4021         group names with backslashes.  Reported by Tassilo Horn
4022         <tassilo@member.fsf.org>.
4023
4024 2007-12-06  Deepak Goel  <deego3@gmail.com>
4025
4026         * gnus-art.el (article-make-date-line):
4027         * gnus-start.el (gnus-load):
4028         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4029
4030 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-art.el (gnus-use-idna)
4033         * gnus-start.el (gnus-site-init-file)
4034         * message.el (message-use-idna)
4035         * mm-uu.el (mm-uu-hide-markers)
4036         * smiley.el (smiley-style): Revert changes that suppress warnings.
4037
4038 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4041         specify charset to html source.  Reported by Christoph Conrad
4042         <christoph.conrad@gmx.de>.
4043
4044 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4047         idna-program in order to suppress byte compile warning issued by XEmacs
4048         that came to byte compile the default value section of defcustom forms
4049         recently.
4050
4051         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4052         value of installation-directory.
4053
4054         * message.el (message-use-idna): Don't directly refer to the value of
4055         idna-program.
4056
4057         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4058
4059         * smiley.el (smiley-style): Don't directly call face-attribute.
4060
4061 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4062
4063         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4064
4065         * gnus-dired.el: Reduce Gnus dependencies.
4066         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4067         require.  Use autoloads instead.
4068         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4069         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4070         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4071         (gnus-dired-mode): Adjust doc string.
4072         (gnus-dired-mail-mode): New variable.
4073         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4074         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4075         (gnus-dired-mail-buffers): New function.  Return mail or message
4076         composition buffers.
4077         (gnus-dired-attach): Use it.
4078         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4079         NO-DECODE.
4080         (gnus-dired-print): Use `gnus-print-buffer' depending on
4081         `gnus-dired-mail-mode'.
4082
4083 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * rfc2047.el (rfc2047-encoded-word-regexp)
4086         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4087         explaining what regexp patterns are for.
4088
4089 2007-12-04  Glenn Morris  <rgm@gnu.org>
4090
4091         * password.el: Move to password-cache.el.
4092
4093         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4094         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4095         * mml-smime.el (password-read, password-cache-add)
4096         (password-cache-remove):
4097         No need to autoload, since mml-sec requires password.
4098
4099         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4100         * message.el (gnus-extract-address-components):
4101         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4102
4103         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4104         password.
4105
4106 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * mailcap.el: Reduce dependencies.
4109         (mail-header-parse-content-type): Autoload.
4110         (mailcap-delete-duplicates): New alias.
4111         (mailcap-mime-info): Add optional argument NO-DECODE.
4112         (mailcap-mime-types): Use mailcap-delete-duplicates.
4113
4114         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4115
4116 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4117
4118         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4119         (imap-parse-status): Upcase status-att for servers that sends them
4120         lower-case (e.g., MS Exchange 2007).
4121
4122 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4125         function.
4126
4127         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4128         (gnus-uu-yenc-article): New function.
4129
4130         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4131
4132         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4133         buffer.
4134
4135 2007-12-02  Glenn Morris  <rgm@gnu.org>
4136
4137         * binhex.el (binhex): New custom group.
4138         (binhex-decoder-program, binhex-decoder-switches)
4139         (binhex-use-external): Move to the binhex custom group.
4140
4141         * uudecode.el (uudecode): New custom group.
4142         (uudecode-decoder-program, uudecode-decoder-switches)
4143         (uudecode-use-external): Move to the uudecode custom group.
4144
4145         * netrc.el (top-level): Don't load `encrypt' features.
4146         (netrc-parse): Don't use encrypt.
4147         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4148
4149         * encrypt.el: Remove file.
4150
4151 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4154         matches on patches.
4155
4156         * gnus-art.el (gnus-article-browse-html-article): Mention
4157         `mm-text-html-renderer' in the doc string.
4158
4159         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4160         string.  Add comments.
4161
4162         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4163         if rhs is ASCII.
4164
4165 2007-12-01  Glenn Morris  <rgm@gnu.org>
4166
4167         * mail-source.el (top-level): Require format-spec before
4168         eval-when-compile.
4169
4170 2007-11-30  Glenn Morris  <rgm@gnu.org>
4171
4172         * encrypt.el: Require password, rather than autoloading password-read.
4173
4174 2007-11-29  Glenn Morris  <rgm@gnu.org>
4175
4176         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4177         (sasl-make-client, sasl-next-step, sasl-step-data)
4178         (sasl-step-set-data): Declare as functions.
4179
4180 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4183
4184 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4185
4186         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4187         certs should be verified and what is to be done in the event of a
4188         verification failure.
4189
4190         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4191         caller can indicate whether the cache should be disregarded for this
4192         call.  This way the result of the call is reproducible at all times and
4193         can be considered a canonical server name for the supplied method.
4194         (gnus-agent-method-p): Canonicalize server names by pushing their
4195         method through `gnus-method-to-server' using the no-cache argument.
4196
4197         * gnus-srvr.el (gnus-server-insert-server-line): Call
4198         `gnus-method-to-server' with `no-cache' argument.
4199
4200         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4201         gnus-agent-possibly-synchronize-flags as this should be called when the
4202         server is actually being opened.
4203         (gnus-agent-possibly-synchronize-flags)
4204         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4205         flags file of an agentized server to the latter function.
4206
4207         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4208         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4209         after a connection has been established successfully.
4210
4211 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-art.el (article-display-face): Force to display face if called
4214         interactively; check if gnus-article-x-face-too-ugly matches author.
4215         (article-display-x-face): Display face even if From header is missing
4216         as article-display-face does.
4217
4218 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4219
4220         * hashcash.el (message-narrow-to-headers-or-head)
4221         (message-fetch-field, message-goto-eoh)
4222         (message-narrow-to-headers): Declare as functions.
4223
4224 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4225
4226         * mail-source.el (mail-sources): Default to fetch from file for
4227         compatibility with default of nnmail-spool-file.
4228
4229 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4232         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4233         to look for encoded word that should be encoded again.
4234         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4235         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4236         encoding pattern.
4237         (rfc2047-decode-region): Switch strict regexp and loose one according
4238         to rfc2047-allow-irregular-q-encoded-words.
4239
4240 2007-11-25  Romain Francoise  <romain@orebokech.com>
4241
4242         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4243
4244 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * tls.el (tls-program): Provide more custom choices from
4247         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4248         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4249
4250 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4253         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4254
4255         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4256         `nnmail-spool-file'.
4257
4258         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4259         `nnmail-spool-file'.
4260
4261         * gnus-move.el (gnus-change-server): Ditto.
4262
4263         * gnus-kill.el (gnus-batch-score): Ditto.
4264
4265         * gnus-cache.el (gnus-jog-cache): Ditto.
4266
4267         * gnus-msg.el (gnus-summary-reply):
4268         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4269
4270 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4271
4272         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4273         version.  Minor improvement to doc strings.
4274         (tls-program): Add comment.
4275
4276 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4277
4278         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4279         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4280         mismatch between the hostname provided in the certificate and the name
4281         of the host connnecting to.
4282         (open-tls-stream): Use them.  Check certificates against trusted root
4283         certificates.
4284
4285 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * gnus-cache.el (gnus-cache-generate-nov-databases):
4288         Use nnml-generate-nov-databases-directory instead of
4289         nnml-generate-nov-databases-1.
4290
4291 2007-11-24  Glenn Morris  <rgm@gnu.org>
4292
4293         * message.el (message-tool-bar-retro): Update for rename
4294         mail_send.xpm->mail-send.xpm.
4295
4296 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4297
4298         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4299         `smime-ldap-search' for Emacs 22 and up.
4300
4301 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4302
4303         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4304
4305         * message.el (message-send-mail-function): Fix error convention.
4306         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4307         (message-widen-reply, message-send-mail, message-talkative-question)
4308         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4309         (message-clone-locals, message-send-news): Use with-current-buffer.
4310         (message-insert-or-toggle-importance): Remove unused var `valid'.
4311         (message-make-references): Remove unused var `new-references'.
4312         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4313
4314 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4315
4316         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4317         (spam-split-symbolic-return-positive): Reflow docstring.
4318         (spam-backends, spam-summary-exit-behavior)
4319         (spam-mark-ham-unread-before-move-from-spam-group)
4320         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4321         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4322         (spam-clear-cache, spam-backend-check, spam-install-backend)
4323         (spam-install-statistical-backend, spam-list-of-processors)
4324         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4325         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4326         (spam-check-crm114, spam-initialize, spam-unload-hook):
4327         Fix typos in docstrings.
4328
4329 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4332         been checked if they have never been read and those group levels are
4333         higher than the one that a user specified.
4334
4335 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4338         foreign groups unless a group level is specified by a user.
4339         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4340
4341 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * message.el (message-send-mail-function): Require sendmail.
4344
4345 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4346
4347         * message.el (message-send-mail-function): Check for smtpmail too.
4348
4349         * utf7.el (utf7-encode, utf7-decode): Use coding system
4350         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4351
4352         * message.el (message-send-mail-function): New function.
4353         (message-send-mail-function): Set default using
4354         message-send-mail-function.  Adjust doc string.
4355         (message-send-mail-with-mailclient): New function.
4356
4357 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4358
4359         * smime.el (from):
4360         * rfc2047.el (message-posting-charset):
4361         * qp.el (mm-use-ultra-safe-encoding):
4362         * pop3.el (parse-time-months):
4363         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4364         * nnml.el (files):
4365         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4366         (jka-compr-compression-info-list, ange-ftp-path-format)
4367         (efs-path-regexp):
4368         * nndiary.el (files):
4369         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4370         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4371         (epg-digest-algorithm-alist, inhibit-redisplay)
4372         (password-cache-expiry):
4373         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4374         (pgg-output-buffer, password-cache-expiry):
4375         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4376         (efs-path-regexp):
4377         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4378         (inhibit-redisplay):
4379         * mm-uu.el (file-name, start-point, end-point, entry)
4380         (gnus-newsgroup-name, gnus-newsgroup-charset):
4381         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4382         (latin-unity-ucs-list):
4383         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4384         (mm-uu-binhex-decode-function):
4385         * message.el (gnus-message-group-art, gnus-list-identifiers)
4386         (rmail-enable-mime-composing, gnus-local-organization)
4387         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4388         (gnus-read-active-file, facemenu-add-face-function)
4389         (facemenu-remove-face-function, gnus-article-decoded-p)
4390         (tool-bar-mode):
4391         * mail-source.el (display-time-mail-function):
4392         * gnus-util.el (nnmail-pathname-coding-system)
4393         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4394         (gnus-original-article-buffer, gnus-user-agent)
4395         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4396         (xemacs-codename, sxemacs-codename, emacs-program-version):
4397         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4398         * gnus-start.el (gnus-agent-covered-methods)
4399         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4400         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4401         (gnus-newsgroup-headers, gnus-group-list-mode)
4402         (gnus-group-mark-positions, gnus-newsgroup-data)
4403         (gnus-newsgroup-unreads, nnoo-state-alist)
4404         (gnus-current-select-method, mail-sources)
4405         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4406         (nnmail-spool-file, gnus-cache-active-hashtb):
4407         * gnus-mh.el (mh-lib-progs):
4408         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4409         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4410         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4411         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4412         (gnus-group-buffer):
4413         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4414         (font-lock-set-defaults):
4415         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4416         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4417         (gnus-summary-post-menu, total-parts, type, condition, length):
4418         * gnus-agent.el (gnus-agent-read-agentview):
4419         * flow-fill.el (show-trailing-whitespace):
4420         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4421         eval-and-compile wrappers for byte compiler pacifiers.
4422
4423         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4424         (mm-display-inline-fontify): Check for featurep 'xemacs not
4425         extent-list.
4426
4427         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4428         itimer-list.
4429         (mm-create-image-xemacs): Only do something for XEmacs.
4430         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4431
4432         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4433
4434         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4435         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4436
4437 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4438
4439         * nnimap.el (nnimap-split-download-body):
4440         * gnus-demon.el (gnus-demon):
4441         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4442
4443 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4446         macros.
4447         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4448         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4449         copy data from unibyte buffer to multibyte current buffer.
4450         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4451         to copy data from unibyte current buffer to multibyte buffer.
4452         (nntp-make-process-buffer): Make process buffer unibyte.
4453
4454         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4455
4456 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4457
4458         * pop3.el (pop3-open-server): Accept and process data more robustly at
4459         connexion start to avoid spurious "POP SSL connexion failed" errors.
4460
4461 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4464         read group names.
4465
4466 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4467
4468         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4469
4470 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4473         (nnmail-save-active): Use a unibyte buffer when saving active file,
4474         which may contain non-ASCII group names.
4475
4476         * nnml.el (nnml-request-group): Decode group names in messages.
4477
4478 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * message.el (message-citation-line-function)
4481         (message-insert-formatted-citation-line): Fix spelling of
4482         `message-insert-formated-citation-line'.
4483
4484 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4485
4486         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4487
4488 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4491         nnmail-pathname-coding-system.
4492
4493         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4494         that a user enters; decode group names in messages.
4495
4496         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4497
4498 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4501
4502         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4503
4504         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4505         risky local variable.
4506
4507         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4508
4509 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4510
4511         * encrypt.el: Improve documentation to fix function name typo.
4512         Reported by Daiki Ueno <ueno@unixuser.org>.
4513
4514 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4517         even if the point is not in the last page of an article.
4518         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4519         back to the previous page.
4520
4521 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4522
4523         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4524
4525 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4528
4529 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4530
4531         * message.el (message-check-news-body-syntax): Avoid
4532         mm-string-as-multibyte.
4533         (message-hide-headers): Don't assume (point-min)==1.
4534
4535 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4536
4537         * message.el (message-remove-blank-cited-lines): Fix if remove is
4538         given.
4539         (message-bogus-address-regexp): New variable.
4540         (message-bogus-recipient-p): New function.
4541         (message-check-recipients): New command.
4542         (message-syntax-checks): Add `bogus-recipient'.
4543         (message-fix-before-sending): Add `bogus-recipient'.
4544
4545         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4546         (gnus-treat-body-boundary): Don't test window-system.
4547
4548 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4549
4550         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4551
4552 2007-10-28  Miles Bader  <miles@gnu.org>
4553
4554         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4555         at compile-time too.
4556
4557 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559         * gnus-msg.el (gnus-message-setup-hook): Add
4560         `message-remove-blank-cited-lines' to options.
4561
4562 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * message.el (message-remove-blank-cited-lines): New function.
4565         Suggested by Karl Plästerer.
4566
4567 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4570         mapc.
4571
4572         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4573         (top-level): Use mapc to set functions to be traced for debugging.
4574
4575         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4576         called for effect with while loop.
4577
4578         * message.el (message-talkative-question): Replace mapcar called for
4579         effect with mapc.
4580
4581         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4582         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4583         called for effect with dolist.
4584
4585         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4586
4587         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4588         gnus-extra-headers and nnmail-extra-headers.
4589
4590         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4591         called for effect with dolist.
4592         (top-level): Use mapc to set functions to be traced for debugging.
4593
4594         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4595         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4596         dolist.
4597
4598         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4599         Replace mapcar called for effect with mapc.
4600         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4601         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4602         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4603         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4604
4605         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4606         remove-if that's a cl function.
4607
4608         * webmail.el (webmail-debug): Replace mapcar called for effect with
4609         dolist.
4610
4611         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4612         with mapc.
4613
4614 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4617         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4618         with while loop.
4619
4620         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4621         functions from article-* functions.
4622         (gnus-multi-decode-header): Replace mapcar called for effect with
4623         dolist.
4624
4625         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4626         (gnus-bookmark-show-details): Replace mapcar called for effect with
4627         while loop.
4628
4629         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4630         called for effect with while loop.
4631
4632         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4633         with dolist.
4634
4635         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4636         mapcar called for effect with dolist.
4637
4638         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4639
4640         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4641         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4642         Replace mapcar called for effect with dolist.
4643         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4644         mapc.
4645
4646         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4647         Replace mapcar called for effect with dolist.
4648         (gnus-topic-list): Replace mapcar called for effect with mapc.
4649
4650         * gnus.el: Use mapc instead of mapcar to add autoloads.
4651
4652 2007-10-23  Richard Stallman  <rms@gnu.org>
4653
4654         * gnus-group.el (gnus-group-highlight): Mark as risky.
4655
4656 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * gnus.el (gnus-server-to-method): Return method found first in
4659         gnus-newsrc-alist.
4660
4661         * gnus-art.el (gnus-article-highlight-signature)
4662         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4663         button overlay without the front stickiness.
4664
4665 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4666
4667         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4668         overview buffer needed a catch to receive its throw.
4669         (gnus-agent-flush-cache): Declared as interactive to make this function
4670         easier to use.
4671
4672 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4673
4674         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4675         `next-line'.
4676
4677 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4680         exclude address matching message-dont-reply-to-names.
4681
4682 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * gnus-util.el (gnus-string<): New function.
4685
4686         * gnus-sum.el (gnus-article-sort-by-author)
4687         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4688
4689 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4692         the frame-focus tag is set in gnus-buffer-configuration.
4693
4694 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4697         the front stickiness.
4698
4699 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4702         url pattern; remove duplicate one.
4703         (gnus-article-extend-url-button): New function.
4704         (gnus-article-add-buttons): Use it.
4705         (gnus-button-push): Use concatenated url that it makes.
4706
4707 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4708
4709         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4710
4711 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4712
4713         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4714         Don't hardcode point-min==1.
4715
4716 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4719         Fix comment about "iso8859-1".
4720
4721 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4722
4723         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4724         ones returned from the verify-function.
4725
4726         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4727         mml2015-extract-cleartext-signature if extraction failed.
4728
4729 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4730
4731         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4732         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4733         failed.
4734
4735 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4738
4739 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4740
4741         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4742         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4743         recommends to use EasyPG instead of PGG.
4744
4745         * pgg.el: Revert to revision 6.23.2.16.
4746
4747         * pgg-def.el: Revert to revision 6.6.2.14.
4748
4749         * pgg-gpg.el: Revert to revision 6.23.2.34.
4750
4751 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4752
4753         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4754         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4755         thread for both the null and zero (kill/expire thread) universal prefix
4756         cases.
4757         (gnus-summary-expire-thread): Add new function to expire a thread,
4758         using gnus-summary-kill-thread.
4759         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4760         shortcuts for gnus-summary-expire-thread.
4761         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4762         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4763
4764 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4765
4766         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4767         extras value, so an extras entry can be deleted.
4768         (gnus-registry-delete-extra-entry): Use it.
4769         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4770         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4771         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4772         storage through the gnus-registry, and provide an appropriate API for
4773         it.
4774
4775 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4778         Suggested by Leo <sdl.web@gmail.com>.
4779
4780         * gnus.el: Do.
4781
4782 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4785         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4786
4787         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4788
4789         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4790         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4791
4792 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4795         newline.
4796         (nnmbox-request-accept-article): Don't change article in source buffer;
4797         narrow to header to use message-fetch-field rather than
4798         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4799         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4800         as delimiters; make sure article ends with newline.
4801         (nnmbox-delete-mail): Correct last position of article to be deleted;
4802         ignore X-Gnus-Newsgroup header in article body.
4803         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4804         positions; make sure article ends with newline.
4805
4806         * message.el (message-display-abbrev): Don't infloop when a user
4807         inserts SPC in the beginning of header.
4808
4809         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4810         coding-system-for-read and coding-system-for-write for XEmacs having no
4811         file-coding feature.
4812
4813         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4814
4815 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4816
4817         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4818         list of groups not followed by default.  Fix type to be regexp.
4819         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4820
4821 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4822
4823         * hmac-def.el (define-hmac-function): Switch from old-style to
4824         new-style backquotes.
4825
4826         * md4.el (md4-make-step): Likewise.
4827
4828 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4831         raw-text coding system when saving .newsrc file, which may contain
4832         non-ASCII group names.
4833
4834 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * gnus-cus.el (gnus-score-extra): New widget.
4837         (gnus-score-extra-convert): New function.
4838         (gnus-score-customize): Use it for Extra.
4839
4840 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4841
4842         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4843         (mml2015-mailcrypt-clear-verify): Use it.
4844         (mml2015-gpg-clear-verify): Use it.
4845         (mml2015-pgg-clear-verify): Use it.
4846         (mml2015-epg-clear-verify): Replace the current part with the output
4847         from GnuPG; don't extract the plaintext by itself.
4848
4849         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4850         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4851         mml2015-clear-verify-function; don't touch the armor headers or
4852         dash-escaped text here.
4853
4854 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4857         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4858         parts, or application/octet-stream as a last resort.
4859         (gnus-mime-view-part-as-type): Don't toggle display.
4860         (gnus-mime-view-part-as-charset): Don't turn off display before
4861         querying charset.
4862
4863         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4864         stuff to undisplayer function in Emacs.
4865         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4866
4867         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4868         text/calendar parts.
4869
4870 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4873         decoding text/calendar parts.
4874
4875         * message.el (message-forward-make-body-mime): Always mark body as
4876         having no illegible text; remove signed-or-encrypted argument.
4877         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4878
4879         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4880         (mml-generate-mime-1): Don't encode body if it is specified to be in
4881         raw form; don't make buffer be unibyte when inserting multibyte string.
4882
4883 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4884
4885         * sha1.el: Fix up comment style.
4886         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4887         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4888
4889         * hex-util.el: Fix up comment style.
4890         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4891
4892         * gnus-salt.el: Use with-current-buffer.
4893         (gnus-pick-setup-message): Fix long-standing typo.
4894
4895 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * imap.el (imap-logout-timeout): New variable.
4898         (imap-logout, imap-logout-wait): New functions.
4899         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4900
4901         * nnimap.el (nnimap-logout-timeout): New server variable.
4902         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4903         nnimap-logout-timeout.
4904
4905         * gnus-art.el (gnus-article-summary-command-nosave)
4906         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4907
4908 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus.el (gnus-maximum-newsgroup): New variable.
4911
4912         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4913         according to gnus-maximum-newsgroup.
4914
4915         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4916         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4917         Limit the range of articles according to gnus-maximum-newsgroup.
4918
4919 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4920
4921         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4922         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4923         Don't perform gnus-configure-windows here; reuse existing sticky
4924         article buffer.
4925
4926         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4927         it doesn't exist in gnus-article-mode.
4928
4929 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4932         (gnus-agent-decoded-group-name): New function.
4933         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4934         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4935
4936 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4937
4938         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4939         Add binding for gnus-sticky-article.
4940         (gnus-summary-exit): Don't kill sticky article buffers.
4941
4942         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4943         article buffer.
4944         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4945         (gnus-kill-sticky-article-buffers): New commands.
4946
4947 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * nntp.el (nntp-xref-number-is-evil): New server variable.
4950         (nntp-find-group-and-number): If it is non-nil, don't trust article
4951         numbers in the Xref header.
4952
4953 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-agent.el (gnus-agent-read-group): New function.
4956         (gnus-agent-flush-group, gnus-agent-expire-group)
4957         (gnus-agent-regenerate-group): Use it.
4958         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4959         nnmail-pathname-coding-system.
4960
4961 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4964
4965         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4966         that are unread as unread, and also as selected so that information of
4967         marks having been changed by a user may be updated when exiting group.
4968
4969 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4972         calculated ignoring signature parts to gnus-treat-article.
4973
4974 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4977         a point here in order to keep the window start.
4978         (gnus-insert-mime-security-button): Make a button overlay without the
4979         front stickiness.
4980         (gnus-mime-display-security): Goto the end of a button.
4981
4982         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4983
4984 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4987         group-name-at-point.
4988         (gnus-group-completing-read): New function that offers decoded
4989         non-ASCII group names for completion.
4990         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4991         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4992         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4993         (gnus-group-fetch-control): Use it.
4994         (gnus-fetch-group): Use group-name-at-point for the initial value
4995         rather than the default value; use gnus-alive-p.
4996
4997         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4998         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4999         (gnus-summary-post-news): Use gnus-group-completing-read.
5000
5001         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5002         (gnus-read-move-group-name): Decode group name for completion.
5003
5004 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5005
5006         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5007         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5008         Yamaoka slightly modified the code).
5009
5010 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5013         (nnmail-split-incoming): Bind it.
5014
5015         * nnml.el (nnml-group-name-charset): New function.
5016         (nnml-decoded-group-name): Use it; don't decode group name if
5017         nnmail-group-names-not-encoded-p is non-nil.
5018         (nnml-encoded-group-name): New function.
5019         (nnml-group-pathname): Inline nnml-decoded-group-name.
5020         (nnml-request-expire-articles): Decode group name in message.
5021         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5022         nnmail-pathname-coding-system.
5023         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5024         not decoded ones according to nnmail-group-names-not-encoded-p.
5025         (nnml-generate-active-info): Use nnml-encoded-group-name.
5026
5027 2007-08-08  Glenn Morris  <rgm@gnu.org>
5028
5029         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5030         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5031         doc-strings and comments.
5032
5033 2007-07-25  Glenn Morris  <rgm@gnu.org>
5034
5035         * Relicense all FSF files to GPLv3 or later.
5036
5037 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * gnus-sum.el (gnus-summary-move-article): Make
5040         gnus-summary-respool-article work.
5041
5042 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5045         string.
5046
5047 2007-07-20  MichaĂ«l Cadilhac  <michael@cadilhac.name>
5048
5049         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5050         that should be ignored when comparing distant RSS articles with local
5051         ones.
5052         (nnrss-make-hash-index): New function.  Create a hash index according
5053         to the ignored fields.
5054         (nnrss-check-group): Use it.
5055
5056 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5059
5060         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5061
5062         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5063         the new optional argument ENCODED is non-nil.
5064         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5065         coding system for encoding group name.
5066         (gnus-group-make-rss-group): Pass un-encoded group name to
5067         gnus-group-make-group.
5068         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5069         encoded.
5070
5071         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5072         Encode group name to which articles are moved or copied.
5073         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5074         coding system for encoding Newsgroup, Followup-To and Xref headers.
5075
5076         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5077         marks; use nnheader-file-coding-system to write a file.
5078         (nnagent-retrieve-headers): Bind file-name-coding-system to
5079         nnmail-pathname-coding-system.
5080
5081         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5082
5083         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5084         (nnml-request-article, nnml-request-create-group)
5085         (nnml-request-rename-group, nnml-find-id)
5086         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5087         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5088         (nnml-save-marks): Use nnml-group-pathname instead of
5089         nnmail-group-pathname.
5090
5091         (nnml-request-create-group, nnml-request-expire-articles)
5092         (nnml-request-move-article, nnml-request-delete-group)
5093         (nnml-deletable-article-p, nnml-possibly-create-directory)
5094         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5095         (nnml-open-marks): Bind file-name-coding-system to
5096         nnmail-pathname-coding-system.
5097
5098         (nnml-request-article): Pass server argument to nnml-find-group-number.
5099         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5100         server argument to nnml-possibly-create-directory.
5101         (nnml-request-accept-article): Pass server argument to
5102         nnml-active-number and nnml-save-mail.
5103         (nnml-find-group-number): Pass server argument to nnml-find-id.
5104         (nnml-request-update-info): Pass server argument to
5105         nnml-marks-changed-p.
5106
5107         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5108         (nnml-save-mail, nnml-active-number): Add server argument.
5109
5110         (nnml-request-delete-group): Warn if group is missing.
5111         (nnml-get-nov-buffer): Decode group name.
5112         (nnml-generate-active-info): Encode group name.
5113         (nnml-open-marks): Decode group name in messages.
5114
5115 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5118         if it is not specified.
5119         (gnus-article-pipe-part, gnus-article-save-part)
5120         (gnus-article-interactively-view-part, gnus-article-copy-part)
5121         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5122         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5123         (gnus-article-replace-part, gnus-article-delete-part)
5124         (gnus-article-view-part-as-type): Pass raw prefix argument to
5125         gnus-article-part-wrapper.
5126
5127 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-agent.el (gnus-agent-save-active): Bind
5130         nnheader-file-coding-system to gnus-agent-file-coding-system.
5131
5132         * gnus-cache.el (gnus-cache-save-buffers)
5133         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5134         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5135         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5136         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5137         (gnus-cache-generate-active, gnus-cache-rename-group)
5138         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5139         (gnus-cache-update-overview-total-fetched-for): Bind
5140         file-name-coding-system to nnmail-pathname-coding-system.
5141         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5142         variables.
5143         (gnus-cache-decoded-group-name): New function.
5144         (gnus-cache-file-name): Use it.
5145         (gnus-cache-generate-active): Use non-decoded group name for active.
5146
5147         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5148         right place.
5149         (gnus-write-active-file): Don't break non-ASCII group names.
5150
5151         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5152         nnmail-pathname-coding-system.
5153
5154         * lpath.el: Bind default-file-name-coding-system,
5155         file-name-coding-system and language-info-alist for XEmacs.
5156
5157         * gnus-uu.el (gnus-uu-decode-save): Typo.
5158
5159 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5162
5163 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5166         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5167         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5168         (gnus-agent-flush-group, gnus-agent-flush-cache)
5169         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5170         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5171         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5172         (gnus-agent-regenerate-group)
5173         (gnus-agent-update-files-total-fetched-for)
5174         (gnus-agent-update-view-total-fetched-for): Bind
5175         file-name-coding-system to nnmail-pathname-coding-system.
5176         (gnus-agent-group-pathname): Don't encode file names by
5177         nnmail-pathname-coding-system.
5178         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5179         coding-system-for-write instead of buffer-file-coding-system to
5180         gnus-agent-file-coding-system.
5181
5182         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5183         Decode group name.
5184
5185         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5186
5187         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5188         (gnus-read-newsrc-el-file): Make group names unibyte.
5189
5190         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5191         nnmail-pathname-coding-system.
5192
5193         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5194         (nnrss-request-delete-group): Bind file-name-coding-system to
5195         nnmail-pathname-coding-system.
5196         (nnrss-read-server-data, nnrss-read-group-data): Bind
5197         file-name-coding-system correctly.
5198         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5199
5200         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5201         (nntp-server-to-method-cache): New variable.
5202         (nntp-group-pathname): New function that decodes non-ASCII group names.
5203         (nntp-possibly-create-directory, nntp-marks-changed-p)
5204         (nntp-save-marks, nntp-open-marks): Use it.
5205         (nntp-possibly-create-directory, nntp-open-marks):
5206         Bind file-name-coding-system to nnmail-pathname-coding-system.
5207         (nntp-open-marks): Decode group names when bootstrapping marks.
5208
5209         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5210         Newsgroups and Folowup-To headers.
5211
5212 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5215         (gnus-server-closed-face, gnus-server-denied-face)
5216         (gnus-server-offline-face): Remove variable.
5217         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5218
5219         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5220         of modifying message-stack directly for XEmacs.
5221
5222         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5223         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5224         if the coding-system argument is nil for XEmacs.
5225
5226         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5227         mm-charset-override-alist.
5228
5229         * rfc2047.el: Don't require base64; require rfc2045 for the function
5230         rfc2045-encode-string.
5231         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5232         to quote the parameter value.
5233
5234 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5237         form in gnus-group-name-charset-method-alist.
5238
5239         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5240         overrides the default layout edit-form.
5241
5242         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5243
5244         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5245
5246 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5249         as unfetched articles.
5250
5251 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5254
5255 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5258         original back end that keeps marks in the local system.
5259
5260 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5263         arg of pop-to-buffer for XEmacs.
5264         (gnus-article-read-summary-keys): Ditto; don't restore window
5265         configuration if summary command ends up with neither article buffer
5266         nor summary buffer; describe bindings if summary keys end with C-h.
5267
5268 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * message.el (message-fix-before-sending): Skip raw message part to be
5271         forwarded while checking illegible text.
5272         (message-forward-make-body-mime, message-forward-make-body): Mark
5273         signed or encrypted raw message as having no illegible text.
5274
5275 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5278         (gnus-message-with-timestamp-1): New macro.
5279         (gnus-message-with-timestamp): New function.
5280         (gnus-message): Use them.
5281
5282         * nnheader.el (nnheader-message): Use them.
5283
5284 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5285
5286         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5287         .newsrc.eld file.
5288
5289 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * gnus-agent.el (gnus-agent-fetch-headers)
5292         (gnus-agent-retrieve-headers): Bind
5293         gnus-decode-encoded-address-function to identity.
5294
5295         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5296         available also when the server returns simply a dot.
5297
5298         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5299
5300 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5303
5304 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-ems.el (gnus-x-splash): Make it work.
5307
5308         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5309         from being used.
5310
5311         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5312
5313 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5316         4th and the 5th arguments.
5317
5318         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5319         the front stickiness.
5320         (gnus-article-summary-command-nosave): Correct the order of the
5321         arguments passed to pop-to-buffer.
5322         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5323         summary command ends up with the article buffer.
5324
5325         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5326         the same faces.
5327
5328 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5329
5330         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5331
5332 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5333
5334         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5335         * gnus-sum.el (gnus-summary-highlight):
5336         * pgg.el (pgg-sign-region, pgg-sign):
5337         * mail-source.el (mail-source-delete-old-incoming-confirm):
5338         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5339
5340 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-art.el (gnus-mime-view-part-externally)
5343         (gnus-mime-view-part-internally): Fix predicate function passed to
5344         completing-read.
5345
5346         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5347
5348         * gnus.el (gnus-update-message-archive-method): Add :version.
5349
5350 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus.el (gnus-update-message-archive-method): New variable.
5353
5354         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5355         according to gnus-message-archive-method if
5356         gnus-update-message-archive-method is non-nil.
5357
5358 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5361         by Loic Dachary <loic@dachary.org>.
5362         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5363
5364 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * message.el (message-pop-to-buffer): Add switch-function argument.
5367         (message-mail): Pass switch-function argument to it.
5368
5369 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5370
5371         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5372         Improve doc string.
5373
5374 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5377         (gnus-header-content)
5378         * gnus-cite.el (gnus-cite-10)
5379         * gnus-srvr.el (gnus-server-closed)
5380         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5381         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5382         (gnus-group-mail-3-empty, gnus-group-mail-low)
5383         (gnus-group-mail-low-empty, gnus-splash)
5384         * message.el (message-header-to, message-header-cc)
5385         (message-header-subject, message-header-other, message-header-name)
5386         (message-header-xheader, message-separator, message-cited-text)
5387         (message-mml): Lighten colors of faces used for dark background.
5388
5389 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5390
5391         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5392         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5393
5394 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * message.el (message-narrow-to-headers-or-head):
5397         Ignore mail-header-separator in the body.
5398
5399 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5402         same as window size.
5403
5404 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5405
5406         * message.el (message-font-lock-keywords): Use message-header-xheader
5407         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5408         ahead of the anything pattern, to get it recognised.
5409
5410 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5413         spam.el loads uses it in the compiled defadvice form.
5414
5415 2007-05-12  MichaĂ«l Cadilhac  <michael@cadilhac.name>
5416
5417         * gnus-sum.el (gnus-articles-to-read)
5418         (gnus-summary-insert-old-articles): Don't truncate group name for
5419         `read-string'.
5420
5421         * gnus-util.el (gnus-limit-string): Delete this function.
5422
5423         * gnus-sum.el (gnus-simplify-subject-fully): Use
5424         `truncate-string-to-width' instead.
5425
5426 2007-05-11  MichaĂ«l Cadilhac  <michael@cadilhac.name>
5427
5428         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5429         if, on summary exit, the next group has to be selected.
5430         (gnus-summary-exit): Use it.
5431
5432 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5435         non-break space.
5436
5437 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5440         Check if group is not a directory.
5441         (nnfolder-request-expire-articles): Don't delete articles if the target
5442         group is not available.
5443
5444         * nnml.el (nnml-request-create-group): Properly check if group is not a
5445         file.
5446         (nnml-request-expire-articles): Don't delete articles if the target
5447         group is not available.
5448
5449         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5450         Don't quote characters that are within parentheses.
5451
5452 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5455         (gnus-handle-ephemeral-exit): Select article according to it.
5456
5457 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5458
5459         * message.el (message-insert-formated-citation-line): Remove newline.
5460         (message-citation-line-format): Add final \n here so that the user can
5461         avoid a blank line.
5462
5463 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5464
5465         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5466         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5467         Update lanl/arXiv support.
5468
5469 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5470
5471         * gnus.el: Bump version number.
5472
5473 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * gnus.el (gnus-version-number): Bump version.
5476
5477 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5478
5479         * gnus.el: No Gnus v0.6 is released.
5480
5481 2007-04-27  Didier Verna  <didier@xemacs.org>
5482
5483         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5484         * gmm-utils.el (gmm-regexp-concat): here.
5485         * message.el: Don't require 'gnus-util.
5486         (message-dont-reply-to-names): Handle name change above.
5487         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5488
5489 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5492         since the initial value varies according to the system.
5493
5494 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5497
5498 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5499
5500         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5501
5502 2007-04-24  Didier Verna  <didier@xemacs.org>
5503
5504         Improve the type of gnus-ignored-from-addresses.
5505         * gnus-util.el (gnus-orify-regexp): New function.
5506         * message.el (gnus-util): Require it.
5507         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5508         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5509         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5510
5511 2007-04-24  Didier Verna  <didier@xemacs.org>
5512
5513         * gnus-sum.el:
5514         * gnus-utils.el: Fix some trailing whitespaces.
5515
5516 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5519         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5520         article's Message-ID; refer parent article in summary buffer.
5521
5522         * message.el (message-bounce): Call mime-to-mml.
5523
5524         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5525         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5526         optimize and/or forms properly.
5527
5528 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5529
5530         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5531         URL.
5532
5533 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5536
5537 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5540         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5541         displayed of multipart/alternative part if it is invoked from summary
5542         buffer.
5543
5544         * mm-view.el (mm-inline-text-html-render-with-w3m)
5545         (mm-inline-text-html-render-with-w3m-standalone)
5546         (mm-inline-render-with-function): Use mail-parse-charset by default.
5547
5548 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5549
5550         * parse-time.el (parse-time-string-chars): Check if CHAR
5551         is less than the length of parse-time-syntax.
5552
5553 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5556         from gnus-newsgroup-processable.
5557
5558 2007-04-16  Didier Verna  <didier@xemacs.org>
5559
5560         * gnus-msg.el (gnus-configure-posting-styles): Handle
5561         message-signature-directory properly with :file syntax.  Reported by
5562         "Leo".
5563
5564 2007-04-11  Didier Verna  <didier@xemacs.org>
5565
5566         New user option: message-signature-directory.
5567         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5568         * message.el (message-insert-signature): Ditto.
5569         * message.el (message-signature-file): Doc update.
5570         * message.el (message-signature-directory): New.
5571
5572 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-msg.el (gnus-inews-yank-articles): Use
5575         message-exchange-point-and-mark instead of exchange-point-and-mark.
5576
5577 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * message.el (message-yank-original): Make sure cited text ends with
5580         newline; don't exchange point and mark.
5581
5582 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5583
5584         * tls.el (open-tls-stream): Properly handle case where there
5585         is no associated buffer.
5586
5587 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5588
5589         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5590         message-yank-original, make sure (< mark TEXT point).
5591
5592 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5593
5594         * message.el (message-fill-column): New variable.
5595         (message-mode): Use it.  Add comment on a possible new hook.
5596
5597         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5598         (nnmail-get-new-mail): Reformat.
5599
5600         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5601
5602         * gmm-utils.el: Fix Commentary.
5603         (gmm-tool-bar-from-list): Fix typo in doc string.
5604
5605 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5606
5607         * message.el (message-yank-original): Don't switch point and mark
5608         unnecessarily to put point and mark as documented.
5609
5610 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5613         from the message heads.
5614
5615 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5616
5617         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5618         article buffer does not have a window.  This may not be the best
5619         solution but is certainly better than setting the start of the null,
5620         that is the current, window.
5621
5622 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5625         (gnus-draft-setup): Run it.
5626
5627         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5628         gnus-score-fast-scoring.  Allow regexp.
5629         (gnus-score-headers): Use it.
5630
5631         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5632         XEmacs.
5633
5634         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5635         string.
5636         (gnus-button-alist): Also catch `<f1> k ...'.
5637         (gnus-treat-display-x-face): Fix doc string.
5638
5639 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5640
5641         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5642         evaluation of gnus-extended-version to ensure correct generation of the
5643         User-Agent header when message-generate-headers-first is used.
5644
5645 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5646
5647         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5648         hashcash-path is nil.  Don't call callback with incorrect number of
5649         parameters if val is 0.
5650
5651 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5652
5653         * message.el (message-required-news-headers):
5654         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5655
5656 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5657
5658         * tls.el (open-tls-stream): In handshake-waiting loop,
5659         don't wait more if there is output available to process.
5660
5661 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5662
5663         * tls.el (tls-program): Doc fix.
5664
5665 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * message.el (message-generate-new-buffers): Change the meaning of the
5668         nil value; add `standard' to the choices; treat t as `unique'; improve
5669         doc string.
5670         (gnus-select-frame-set-input-focus): Autoload.
5671         (message-buffer-name): Search for the existing message buffer if
5672         message-generate-new-buffers is nil or `standard'; treat the value t of
5673         message-generate-new-buffers as `unique'.
5674         (message-pop-to-buffer): Raise the frame already displaying the message
5675         buffer; clear the echo area after querying.
5676         (message-setup): Pass the `continue' argument to compose-mail.
5677         (message-mail): Prefer `switch-function' if it is given; search for the
5678         existing message buffer if the `continue' argument is non-nil; pass
5679         continue and switch-function arguments to compose-mail by way of
5680         message-setup.
5681         (message-mail-other-window): Adjust argument of message-setup.
5682         (message-mail-other-frame): Ditto.
5683
5684 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5687         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5688         to turn font-lock on when turning gnus-message-citation-mode on.
5689
5690 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5691
5692         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5693         (mml-smime-function-alist): New variable; add epg as the backend.
5694         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5695         mml-smime- functions instead.
5696         * mm-view.el: Require smime.
5697
5698 2007-03-05  Didier Verna  <didier@xemacs.org>
5699
5700         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5701         instead of just inheritance for posting styles.
5702         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5703
5704 2007-02-24  Chris Moore  <dooglus@gmail.com>
5705
5706         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5707         * pgg-pgp.el (pgg-pgp-encrypt-region):
5708         * pgg-gpg.el (pgg-gpg-encrypt-region):
5709         Check pgg-encrypt-for-me if no other recipients.
5710
5711 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5712
5713         * tls.el (tls-certtool-program): Fix custom type.
5714
5715 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5718         and point-at-eol instead of line-(beginning|end)-position.
5719
5720         * assistant.el (assistant-parse-buffer): Ditto.
5721
5722         * netrc.el (netrc-parse-services): Ditto.
5723
5724 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5725
5726         * mml2015.el (mml2015-epg-find-usable-key): New function.
5727         (mml2015-epg-sign): Use it.
5728         (mml2015-epg-encrypt): Use it.
5729
5730 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * message.el (message-make-in-reply-to): Quote name containing
5733         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5734         if there are special characters.  Reported by NAKAJI Hiroyuki
5735         <nakaji@jp.freebsd.org>.
5736
5737 2007-02-27  Didier Verna  <didier@xemacs.org>
5738
5739         Include the group parameters as well as the topic ones in the
5740         inheritance filter process.
5741         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5742         argument GROUP-PARAMS-LIST.
5743         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5744
5745 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * nntp.el (nntp-never-echoes-commands)
5748         (nntp-open-connection-functions-never-echo-commands): New variables.
5749         (nntp-send-command): Use them.
5750
5751 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5752
5753         * mml2015.el (mml2015-epg-verify): Simplified.
5754
5755 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * mml.el (mml-content-disposition-alist): New user option.
5758         (mml-content-disposition): New function.
5759         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5760         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5761
5762 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5763
5764         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5765         verification.
5766
5767 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5768
5769         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5770         articles posted in the last 24 hours.
5771
5772 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5773
5774         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5775
5776 2007-02-14  MichaĂ«l Cadilhac  <michael@cadilhac.name>
5777
5778         * nntp.el (nntp-send-command): Don't wait for echoes when
5779         nntp-open-ssl-stream is used.
5780
5781 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5784         (gnus-message-add-citation-keywords)
5785         (gnus-message-remove-citation-keywords): Remove.
5786         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5787         directly, make the variables in font-lock-defaults buffer-local, add
5788         gnus-message-citation-keywords to them and then update the value of
5789         font-lock-keywords.
5790
5791 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * message.el (message-cite-original-1): Don't call
5794         gnus-article-highlight-citation.
5795
5796         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5797         citations; fix line count.
5798
5799 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5802         (gnus-message-add-citation-keywords)
5803         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5804         versions of font-lock-add-keywords and font-lock-remove-keywords to
5805         work with XEmacs correctly.
5806
5807 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-cite.el (gnus-cite-face-list): Set the values of
5810         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5811         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5812         (gnus-message-cite-prefix-regexp): New variable.
5813         (gnus-message-search-citation-line): Use it; protect against long
5814         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5815         the 0th match data for Emacs.
5816         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5817         (gnus-message-add-citation-keywords): Append keywords rather than
5818         prepending; emulate font-lock-add-keywords if it is not available.
5819         (gnus-message-remove-citation-keywords): Emulate
5820         font-lock-remove-keywords if it is not available.
5821
5822         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5823
5824         * message.el (message-cite-prefix-regexp): Set the value of
5825         gnus-message-cite-prefix-regexp.
5826
5827 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5828
5829         * nnweb.el (nnweb-google-parse-1): Update parser.
5830
5831 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5832
5833         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5834
5835 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5836
5837         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5838         regexp.
5839
5840 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5843         string-to-multibyte.
5844         (uudecode-decode-region-internal): Use it.
5845
5846         * lpath.el: Fbind string-as-multibyte for XEmacs.
5847
5848 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5851         custom choice.
5852
5853         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5854
5855 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5856
5857         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5858
5859         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5860         `write-region' to respect `mm-inhibit-file-name-handlers'.
5861
5862 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5863
5864         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5865         Use gnus-home-directory instead of "~/" or "$HOME".
5866
5867 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5868
5869         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5870         to mention filename.
5871         Add comments at beginning regarding usage.
5872         (encrypt-write-file-contents): Change interactive so a string is
5873         acceptable.  If the file has no associated model, show an error instead
5874         of a nonsense prompt.
5875
5876 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5877
5878         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5879         Thanks to Yoshihiko Yamada for kind notification of this typo.
5880
5881 2007-01-12  Kenichi Handa  <handa@m17n.org>
5882
5883         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5884         multibyte buffer.
5885
5886 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * gnus-score.el (gnus-score-fast-scoring): New variable.
5889         (gnus-score-headers): Use it.
5890
5891         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5892
5893         * message.el (message-cite-original-1): Call
5894         gnus-article-highlight-citation if requested.
5895         (message-make-from): Allow name and address as optional arguments.
5896
5897         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5898
5899         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5900         bugs to doc string.
5901         (gnus-button-alist): Add mid\\|message-id.
5902         (gnus-button-fetch-group): Extend for use in
5903         `browse-url-browser-function'.
5904         (gnus-button-url-regexp): Try to catch paired parentheses like in
5905         Wikipedia URLs.
5906
5907         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5908         Suggested by Simon Krahnke <overlord@gmx.li>.
5909
5910 2007-01-13  Romain Francoise  <romain@orebokech.com>
5911
5912         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5913         Update copyright.
5914
5915 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5916
5917         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5918
5919 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5920
5921         * gnus-registry.el (gnus-registry-unfollowed-groups)
5922         (gnus-registry-split-fancy-with-parent): Fix documentation.
5923
5924 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5925
5926         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5927         from nnweb groups.
5928
5929 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5932         Xref urls.  Erase buffer before requesting head.
5933
5934 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5935
5936         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5937         customizable.
5938
5939 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5940
5941         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5942         no signing key is found.
5943         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5944         no encrypting and/or signing key is found.
5945
5946 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5949
5950 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5951
5952         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5953         headers read from disk with the ones newly found in the current search.
5954         This should no longer cause problems, because the article numbers in
5955         Gmane's `nov.php' output are ignored since the previous change.
5956
5957 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5958
5959         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5960
5961 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5964         replace-regexp-in-string; bind url-version; fbind display-images-p and
5965         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5966         find-face and set-itimer-function for Emacs; bind itimer-list for
5967         Emacs.
5968
5969         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5970
5971 2007-01-01  Romain Francoise  <romain@orebokech.com>
5972
5973         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5974
5975 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5976
5977         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5978         `define-minor-mode' macro definition expanded properly.
5979         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5980         exclude it there.
5981
5982         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5983         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5984         `fboundp' test.
5985         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5986         This is OK to autoload in (S)XEmacs now.
5987
5988 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5991         keystroke.
5992         (gnus-summary-limit-to-singletons): Fix typo.
5993
5994         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5995         else fails.
5996
5997 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5998
5999         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6000         docstring.
6001
6002         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6003         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6004         (gnus-summary-insert-dormant-articles): Fix typo in message.
6005
6006 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6007
6008         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6009         nil for XEmacs.
6010         (gnus-message-citation-mode): Don't autoload in XEmacs.
6011
6012         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6013
6014 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6015
6016         * nnimap.el (nnimap-expunge-search-string): Mention
6017         nnimap-search-uids-not-since-is-evil in docstring.
6018
6019 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * spam.el: Revert to make-obsolete-variable because
6022         define-obsolete-variable-alias is not supported in Emacs 21.
6023
6024         * spam.el (spam-ifile-path, spam-ifile-database-path)
6025         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6026         make-obsolete-variable.
6027         (spam-bsfilter-path, spam-bsfilter-program)
6028         (spam-spamassassin-path, spam-spamassassin-program)
6029         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6030         use "path" inappropriately.
6031         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6032         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6033         variable names.
6034
6035 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6036
6037         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6038         summary buffer.
6039
6040         * password.el (password-cache-remove): Use clear-string to burn
6041         password, if available.
6042
6043 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6046
6047         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6048
6049         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6050         (gnus-message-highlight-citation): Move defcustom here from
6051         gnus-cite.el.
6052         (gnus-message-citation-mode): Autoload.
6053
6054         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6055         checks to make it compile with XEmacs.
6056         (gnus-message-citation-mode): New minor mode.
6057         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6058         (gnus-message-highlight-citation): New variables.
6059         (gnus-message-search-citation-line)
6060         (gnus-message-add-citation-keywords)
6061         (gnus-message-remove-citation-keywords)
6062         (turn-on-gnus-message-citation-mode)
6063         (turn-off-gnus-message-citation-mode): New functions.
6064
6065 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6066
6067         * gnus-cite.el: Enable highlighting of different citation levels in
6068         message-mode.
6069
6070 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * message.el (message-make-fqdn): Fix comment.
6073         (message-bogus-system-names): Add ".local".
6074
6075         * spam.el (spam-ifile-path, spam-ifile-program)
6076         (spam-ifile-database-path, spam-ifile-database)
6077         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6078         Don't use "path" inappropriately.
6079         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6080         strings.
6081         (spam-check-ifile, spam-ifile-register-with-ifile)
6082         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6083         new variable names.
6084
6085         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6086         (gnus-treat-display-smileys): Simplify using
6087         gnus-image-type-available-p.
6088
6089         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6090         available.
6091
6092         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6093         `display-images-p' if available.
6094
6095 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6098         one after turning on the buffer's multibyteness instead of decoding
6099         them directly in the unibyte buffer that causes unexpected conversion
6100         in Emacs 23 (unicode).
6101
6102 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6103
6104         * message.el (message-generate-hashcash): Fix custom type.
6105
6106 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6107
6108         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6109
6110 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6113         disconnect icons.  Add help text.
6114
6115 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6116
6117         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6118         negated to be consistent with the others we handle.
6119
6120 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6123         version of gnus-summary-buffer to something, so that we can use two
6124         article buffers at the same time.
6125
6126 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6127
6128         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6129         trigger all the extra headers.
6130         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6131         sorting.
6132
6133 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6134
6135         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6136         solid groups.
6137
6138 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6139
6140         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6141
6142 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * legacy-gnus-agent.el: Add Copyright notice.
6145
6146 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6147
6148         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6149
6150 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6153
6154         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6155         to make it work reliably in CVS Emacs.
6156         (gnus-summary-limit-strange-charsets-predicate)
6157         (gnus-summary-limit-to-predicate): New functions.
6158
6159 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6160
6161         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6162         specifying array size.
6163         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6164         array if it is too small.
6165         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6166         (gnus-sort-threads-loop): New function.
6167
6168 2006-12-06  Chris Moore  <dooglus@gmail.com>
6169
6170         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6171         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6172
6173 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6174
6175         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6176         options.
6177
6178 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6181         DOS-ing the recipient.
6182
6183         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6184         the headers when creating the mapping to avoid mismappings.
6185         (nnweb-gmane-create-mapping): Always nix out old mapping.
6186
6187 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6190         and mm-verify-option to never.
6191
6192 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * message.el (message-signed-or-encrypted-p): New function.
6195         (message-forward-make-body): Use it.
6196
6197         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6198         Replace encode-coding-string with mm-encode-coding-string.
6199
6200 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * nneething.el (nneething-decode-file-name): Replace
6203         decode-coding-string with mm-decode-coding-string.
6204
6205         * gnus-int.el (gnus-open-server): Say failed server's name.
6206
6207 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6208
6209         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6210         strings to a single string.  Quote `errors-file-name'.
6211         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6212         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6213         Adjust calls.  Use `shell-quote-argument'.
6214
6215 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6216
6217         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6218         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6219
6220         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6221         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6222         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6223         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6224         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6225         (gnus-subscribe-newsgroup, gnus-1):
6226         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6227         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6228         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6229         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6230
6231 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6234         keystroke.
6235         (gnus-summary-limit-to-bodies): Implement headersp.
6236
6237 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238
6239         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6240
6241 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6244
6245 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * message.el (message-generate-hashcash): Expand range of values to
6248         include `opportunistic'.
6249         (message-send-mail): Use it.
6250
6251 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6252
6253         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6254         and comment it.
6255
6256         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6257
6258 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6259
6260         * gnus-util.el (gnus-extract-address-components): Improve comment.
6261
6262 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * gnus-util.el (gnus-extract-address-components): Work with address in
6265         which the name portion contains @.
6266
6267         * lpath.el: Fbind custom-autoload.
6268
6269 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6270
6271         * gnus.el (gnus-start): Move custom group up.
6272         (gnus-select-method): Don't autoload, but make it available for
6273         `customize-variable'.
6274         (gnus-getenv-nntpserver): Don't autoload.
6275
6276 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6277
6278         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6279
6280 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * message.el (message-sendmail-extra-arguments): New variable.
6283         (message-send-mail-with-sendmail): Use it.
6284
6285 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6288         mm-with-unibyte-current-buffer to make string unibyte.
6289
6290         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6291         mm-string-as-multibyte.
6292
6293 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6294
6295         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6296         Reported by Werner Koch <wk@gnupg.org>.
6297
6298 2006-11-14  Daiki Ueno  <ueno@p360>
6299
6300         * mml2015.el: Autoload epa-select-keys when compiling.
6301
6302 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6303
6304         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6305         message-options.
6306         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6307
6308 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6309
6310         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6311         EasyPG (< 0.0.6).
6312         (mml2015-always-trust): New user option.
6313         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6314         prompt.
6315
6316 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * nntp.el (nntp-authinfo-force): New variable.
6319         (nntp-send-authinfo): Use it.
6320
6321 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6324         decode encoded words.  Improve prompt.  Add comment about forwarding.
6325         (message-replacement-char): Move up.
6326
6327 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6328
6329         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6330         instead of gnus-intersection because arguments of gnus-sorted-nunion
6331         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6332
6333 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6334
6335         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6336         (message-simplify-subject-functions): Enable
6337         message-strip-subject-encoded-words by default.
6338
6339 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * message.el (message-strip-subject-encoded-words): New function.
6342         (message-simplify-subject-functions): New variable.
6343         (message-simplify-subject): Use it.  Fix typo in doc string.
6344         Support message-strip-subject-encoded-words.
6345
6346 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6347
6348         * gnus-diary.el (gnus-diary-delay-format-function):
6349         * nndiary.el (nndiary-reminders):
6350         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6351
6352 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * gnus-art.el (article-hide-boring-headers): Fetch date from
6355         gnus-original-article-buffer to avoid problems with localized date
6356         strings.
6357
6358 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6361
6362 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6363
6364         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6365         New variables.
6366         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6367         (mm-charset-synonym-alist): Move some entries to
6368         mm-codepage-iso-8859-list.
6369         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6370         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6371
6372 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6375
6376 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6377
6378         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6379         with Emacs 21 and XEmacs.
6380
6381 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6382
6383         * spam.el (spam-parse-address): New function for better parsing,
6384         catching errors, etc.
6385         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6386
6387 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * mm-view.el: Add interactive arg to html2text autoload.
6390
6391 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6394
6395 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6398         variables.
6399         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6400         (mm-charset-synonym-alist): Move some entries to
6401         mm-codepage-iso-8859-list.
6402
6403         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6404
6405 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6406
6407         * message.el (message-citation-line-format)
6408         (message-insert-formated-citation-line): Fix implementation of %E, %N
6409         and %n according to the doc string.
6410
6411 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6412