Remove duplicates from .newsrc list.
[gnus] / lisp / ChangeLog
1 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4         come from no known methods.
5         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6         list. 
7
8         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
9         message sizes.
10         (pop3-movemail): Use erase-buffer instead of looping and deleting
11         regions, which seems rather odd.
12
13         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
14         file once per `g' run.
15
16         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
17         directories.  This makes the draft queue directory work.
18
19         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
20         data from the backends, so that we only request the list of groups from
21         each method once.  This should speed things up considerably.
22
23         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
24         detect that it's not implemented.
25
26         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
27         we actually do recurse down into the tree, but don't stat all leaf
28         nodes.
29
30         * gnus-html.el (gnus-html-show-images): If there are no images to show,
31         then say so instead of bugging out.
32
33         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
34         files exist before trying to read them.
35
36         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
37         around <pre_int>.
38
39         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
40
41         * nnmh.el (nnmh-request-list-1): Optimize for speed.
42
43 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * mm-util.el (mm-image-load-path): Just return the image directories,
46         not all directories in the path in addition to the image directories.
47         (mm-image-load-path): Maintain a cache of the image directories so that
48         the `g' command in Gnus doesn't have to stat dozens of directories each
49         time.
50
51         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
52         (gnus-html-wash-tags): Add a new `i' command to insert images.
53         (gnus-html-insert-image): New command and keystroke.
54         (gnus-html-redisplay-with-images): New command and keystroke.
55         (gnus-html-show-images): Renamed command.
56         (gnus-html-wash-tags): Remove more white space before <pre_int> image
57         spacers.
58         (gnus-html-wash-tags): Decode entities at the end, so that entities
59         inside the tags don't mess up the rest of the "parsing".
60
61         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
62         so that nnimap methods aren't agentized by default.  There's apparently
63         many problems related to agent/imap behaviour.
64
65         * gnus-art.el (gnus-article-copy-string): New command and key binding.
66
67         * gnus-html.el: Doc fix.
68
69 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
72         specifier-spec-list for Emacs 21.
73
74         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
75         glyph-width and glyph-height instead of display-graphic-p and
76         image-size; make avoidance of displaying small images work for XEmacs.
77
78         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
79         for XEmacs.
80
81         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
82         of symbol that holds plist data.
83         (gnus-process-plist): Remove plist of process after getting it.
84
85 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * message.el (message-generate-hashcash): Change default to
88         'opportunistic if hashcash is installed.
89
90         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
91         (gnus-html-put-image): Only call image-size once, since it's somewhat
92         time-consuming on remote X servers.
93
94 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
97         type on data, not a file name.
98
99         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
100         window-pixel-edges for Emacs 21.
101
102         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
103         decoded contents.
104         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
105
106 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
109         group line format, since it isn't very interesting.
110
111         * gnus-agent.el (gnus-agent-short-article),
112         (gnus-agent-long-article): Increase values for these two variables,
113         since most people are likely to have more network connection and
114         storage than before.
115
116         * gnus.el (gnus-refer-article-method): Change default to 'current.
117         When referring an article, the common behaviour is to refer it from the
118         current select method, not the native select method.  The chances of
119         the native select method having the message in question is rather slim
120         these days.
121
122         * gnus-sum.el (gnus-auto-select-subject): Change default to
123         `unseen-or-unread'.  I think it's likely that most people want to
124         select an unseen article over a previously seen, but unread one.
125
126         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
127         means that in the article buffer none of the minor mode elements will
128         be shown, usually, and this is not desirable in most cases.
129
130         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
131         that commands like `d' (and the like) go to the next line in the
132         buffer, instead of the next unread article.  I think this is the
133         behaviour that is most natural for most users.
134         (gnus-single-article-buffer): Change default to nil, so that people can
135         have as many article buffers open as they have summary buffer.  I think
136         this is the most natural way for the groups to behave.
137
138         * message.el (message-generate-new-buffers): Change default to
139         `unsent', so that all new message buffers start their names with the
140         string "*unsent", and it's easier to find the buffers if you move from
141         them.
142
143 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
146         small. They're probably tracking images.
147         (gnus-html-wash-tags): Remove all <pre_int> place holders.
148         (gnus-html-rescale-image): Yet another try at getting the image sizing
149         right.
150
151         * nntp.el (nntp-request-set-mark): Refuse to do marks if
152         nntp-marks-file-name is nil.
153
154 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * gnus-html.el (gnus-html-wash-tags)
157         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
158         Better logging.
159
160 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
163
164         * gnus-html.el (gnus-html-wash-tags): Check the value of
165         gnus-blocked-images in the summary buffer.
166
167 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
168
169         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
170
171 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
174         like "a", it seems like.
175         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
176         since it needs to be picked from the correct buffer.
177
178         * nnwfm.el: Removed.
179
180         * nnlistserv.el: Removed.
181
182 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
185         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
186
187 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * nnkiboze.el: Removed.
190
191         * nndb.el: Removed.
192
193         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
194         alt text.
195         (gnus-html-rescale-image): Try to get the rescaling logic right for
196         images that are just wide and not tall.
197
198         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
199         overshadow variable bindings.
200
201 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * gnus-html.el (gnus-html-wash-tags)
204         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
205         extra logging.
206
207 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
210         (gnus-max-image-proportion): New variable.
211         (gnus-html-rescale-image): New function.
212         (gnus-html-put-image): Rescale images.
213
214 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
215
216         Fix up some byte-compiler warnings.
217         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
218         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
219         (gnus-article-fill-cited-article, gnus-article-hide-citation)
220         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
221         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
222         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
223         (gnus-group-update-group): Use save-excursion and with-current-buffer.
224
225 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-html.el (gnus-article-html): Decode contents by charset.
228
229 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
232         (gnus-html-frame-width, gnus-blocked-images)
233         * message.el (message-prune-recipient-rules): Add custom version.
234         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
235
236         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
237         functions.
238
239         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
240         gnus-process-get.
241
242 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
243
244         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
245         instead of lsub directly.
246
247 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * nnwarchive.el: Removed.
250
251         * gnus-soup.el: Removed.
252
253         * nnsoup.el: Removed.
254
255         * nnultimate.el: Removed.
256
257         * gnus-html.el (gnus-blocked-images): New variable.
258
259         * message.el (message-prune-recipients): New function.
260         (message-prune-recipient-rules): New variable.
261
262         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
263         guess whether a long line is natural text or not.
264
265         * gnus-html.el (gnus-html-schedule-image-fetching): Use
266         gnus-process-plist and friends for compatibility.
267
268 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
269
270         * gnus-html.el: Require packages that define macros used in this file.
271         (gnus-article-mouse-face): Declare to silence byte-compiler.
272         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
273         process-get.
274         (gnus-html-put-image): Use plist-get to avoid getf.
275         (gnus-html-prefetch-images): Use with-current-buffer.
276
277 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * gnus-ems.el: Provide compatibility functions for
280         gnus-set-process-plist.
281
282         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
283         header-line-format for XEmacs 21.4.
284
285         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
286         * gnus.el (gnus-valid-select-methods)
287         * message.el (message-send-mail-partially-limit)
288         * mm-decode.el (mm-text-html-renderer)
289         * mml.el (mml-insert-mime-headers-always)
290         * smiley.el (smiley-regexp-alist): Bump custom version.
291
292 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * gnus-html.el: require mm-url.
295         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
296         with the url to `url'.
297         (gnus-html-wash-tags): Support cid: URLs/images.
298
299 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
302         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
303         bindings, as they aren't useful at all. `w' is moved to `W w'.
304
305         * gnus-move.el: Removed file, since it doesn't really work.
306
307         * gnus-html.el (gnus-article-html): Tell w3m that the input is
308         UTF-8. This seems to fix problems with some German web feeds.
309
310         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
311         at the top so that the proper colours are applied.
312
313         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
314         don't have dots in their names.
315
316         * gnus-art.el (gnus-article-view-part): Doc fix.
317
318         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
319         XEmacs-compatible.
320         (gnus-html-put-image): Don't do images on non-graphic displays.
321
322         * nnslashdot.el: Removed this unused backend.
323
324         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
325         actions.
326         (gnus-undo-register-1): Revert last change.
327
328         * gnus-group.el (gnus-group-completing-read): Protect against not
329         having completion-styles bound.
330
331         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
332         make broken recipients happier.
333
334         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
335
336         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
337         point parameter.
338
339         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
340
341         * gnus-group.el (gnus-group-completing-read): Add 'substring to
342         completion-styles for group selection.
343
344 2009-02-04  Andreas Schwab  <schwab@suse.de>
345
346         * gnus-score.el (gnus-score-string): Fix regex for matching extra
347         headers and regexp-quote the match if necessary.
348
349 2009-03-24  Miles Bader  <miles@gnu.org>
350
351         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
352         the blinking smiley.
353
354 2009-03-24  Simon Josefsson  <simon@josefsson.org>
355
356         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
357         blink smiley.
358
359 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
362         where the dribbel file lives exists.
363
364         * message.el (message-send-mail-partially-limit): Change the default to
365         nil, since most people don't want this.
366
367         * mm-url.el (mm-url-decode-entities): Also decode entities like
368         &#x3212.
369
370 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
371
372         * gnus-sum.el (gnus-summary-idna-message):
373         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
374         Hyperlink urls in docstrings with URL `...'.
375
376 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
377
378         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
379         functions.
380
381 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
384         say what the mouseover text should be.
385
386         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
387         version of the mm-w3m-safe-url-regexp variable to only download images
388         in the groups where we want that to happen.
389
390         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
391
392         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
393         easier debugging.
394         (gnus-article-beginning-of-window): Add kludge to allow spacing past
395         big pictures in the article buffer.
396
397         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
398         gnus-article-html.
399         (mm-text-html-renderer): gnus-article-html needs curl in addition to
400         w3m.
401
402         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
403
404 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
407         which doesn't exist.
408
409         * message.el (message-inhibit-ecomplete): New variable to allow some
410         function to inhibit ecomplete address storage.
411         (message-resend): Disable ecomplete message storage when resending
412         messages.
413
414         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
415
416 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
419         Save excursion while copying, moving, and deleting articles in order to
420         prevent the cursor from jumping to unforeseen place.
421
422 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * lpath.el: No need to bind bookmark-current-buffer,
425         bookmark-yank-point and bookmark-make-record-function.
426
427 2010-08-17  Glenn Morris  <rgm@gnu.org>
428
429         * gnus-sync.el: Require gnus components whose functions are used.
430
431         * gnus-art.el (bookmark-make-record-function):
432         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
433         Declare for compiler.
434
435         * mm-url.el (mml-compute-boundary): Autoload.
436
437 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
440
441 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         Typo fix "hoo4a" -> "hook".
444
445         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
446
447 2010-08-14  Glenn Morris  <rgm@gnu.org>
448
449         * gnus-sync.el (gnus-sync): Fix defgroup version.
450
451 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         Doc fixes and keep unknown groups (ammended for nunion bug fix).
454
455         * gnus-sync.el: Fix docs.
456         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
457         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
458
459 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
460
461         Optimizations for gnus-sync.el.
462
463         * gnus-sync.el: Add docs about gnus-sync-backend
464         possibilities.
465         (gnus-sync-save): Remove unnecessary message.
466         (gnus-sync-read): Optimize and show what groups were skipped.
467
468 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
469
470         Minor bug fixes for gnus-sync.el.
471
472         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
473         read the sync on get-new-news.
474
475         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
476         quiet.
477
478         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
479
480 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
481
482         Make saving and restoring of hidden threads work with overlays.
483         Patch applied by Ted Zlatanov.
484
485         * gnus-sum.el (gnus-hidden-threads-configuration)
486         (gnus-restore-hidden-threads-configuration): Update to deal with text
487         properties, rather than searching for a magic character.
488
489 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
490
491         New gnus-sync.el library for synchronization of marks.
492
493         * gnus-sync.el: New library for synchronization of marks.
494
495         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
496         renamed from `gnus-registry-grep-in-list'.
497
498         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
499
500         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
501
502 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
505         determining charset of text fails.
506
507 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * nnmail.el (nnmail-get-new-mail-1): Revert.
510
511         * nnml.el (nnml-active-number): Make sure names of newly created groups
512         in nnml-group-alist are encoded.
513
514 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
517         containing non-ASCII characters in active file for nnml back end.
518
519 2010-07-24  David Engster  <dengste@eml.cc>
520
521         * mml-smime.el (mml-smime-epg-verify): Also accept the older
522         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
523
524 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
525
526         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
527         tag (Bug#6654).
528
529 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
532         the article buffer, not the summary buffer.
533
534 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
537         Emacs 23 as well.
538
539 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
542         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
543
544 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
545
546         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
547         Patch applied by Karl Fogel.
548
549         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
550         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
551
552 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
553
554         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
555         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
556         C-w still not working correctly from Article buffers; Thierry's
557         patch to fix that will be applied after this.
558
559         * gnus-art.el (bookmark-make-record-function): New local variable.
560
561         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
562         article buffer.
563         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
564
565 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
566
567         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
568         on changes in bookmark.el.
569
570 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
573         `no-log' instead of message not to log prompt string.
574
575 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
576
577         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
578         the *other* type of HTML form submission.
579
580 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
581
582         * auth-source.el (auth-source-pick): If choice does not contain a
583         questioned keyword, set the check to t.
584
585 2010-06-12  Romain Francoise  <romain@orebokech.com>
586
587         * gnus-util.el (gnus-date-get-time): Move up before first use.
588
589 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
592         (gnus-article-edit-part): Bind it to make last part that is substituted
593         or deleted visible.
594         (gnus-mime-display-single): Buttonize part of which id equals to
595         gnus-mime-buttonized-part-id.
596
597 2010-06-10  Dan Christensen  <jdc@uwo.ca>
598
599         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
600         (gnus-dd-mmm): Use gnus-date-get-time.
601         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
602         simplify logic.
603         (gnus-summary-limit-to-age): Use gnus-date-get-time.
604         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
605
606 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
607
608         * auth-source.el (top): Autoload `secrets-list-collections',
609         `secrets-create-item', `secrets-delete-item'.
610         (auth-sources): Fix tag string.
611         (auth-get-source, auth-source-retrieve, auth-source-create)
612         (auth-source-delete): New defuns.
613         (auth-source-pick): Rewrite in order to avoid 2 passes.
614         (auth-source-forget-user-or-password): New parameter USERNAME.
615         (auth-source-user-or-password): New parameters CREATE-MISSING and
616         DELETE-EXISTING.  Retrieve password interactively, if needed.
617
618 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
619
620         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
621         deleting unused directories when gnus-expert-user is t.
622
623 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
626         for each temp file when gnus-article-browse-delete-temp is ask.
627
628 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
629
630         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
631         Lisp calls to delete-backward-char by calls to delete-char.
632
633 2010-05-20  Kevin Ryde  <user42@zip.com.au>
634
635         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
636
637 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
638
639         * password-cache.el (password-cache-remove): Fix docstring.
640
641 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
644         article unless decoding article to be saved.
645
646 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
649         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
650         generated within the mm-with-unibyte-current-buffer macro.
651
652 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
655         to nil when we're in a mml-preview buffer and no group is selected.
656
657 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
658
659         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
660         when catching the `C-g'.  Reported by "Leo".
661
662 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * message.el (message-forward-make-body-plain)
665         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
666         multibyte-string-p.
667
668         * lpath.el: Revert.
669
670 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * message.el (message-forward-make-body-mml): Assume original message
673         is multibyte string; error on unibyte.
674         (message-forward-make-body-plain): Ditto; don't add excessive newline
675         in body end.
676
677         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
678
679 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
680
681         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
682         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
683
684 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * mm-extern.el (mm-extern-url): Don't use
687         mm-with-unibyte-current-buffer.
688         (mm-extern-cache-contents): Use with-current-buffer instead of
689         save-excursion + set-buffer.
690
691 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * mm-util.el (mm-emacs-mule): Remove.
694
695 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
696
697         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
698         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
699         change.
700
701 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
704         bind the default value of enable-multibyte-characters to nil.
705
706 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * message.el (message-forward-make-body-plain)
709         (message-forward-make-body-mml):
710         Don't use mm-with-unibyte-current-buffer.
711
712 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
713
714         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
715
716 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
717
718         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
719         (Bug#5592).
720
721 2010-05-07  Julien Danjou  <julien@danjou.info>
722
723         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
724         it to mm-pipe-part.
725
726         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
727         it is given.
728
729 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * binhex.el (binhex-decode-region-internal)
732         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
733         (dns-query)
734         * nnweb.el (nnweb-gmane-search)
735         * pgg-parse.el (pgg-parse-armor)
736         * pgg.el (pgg-verify-region)
737         * sha1.el (sha1-string-external)
738         * uudecode.el (uudecode-decode-region-internal)
739         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
740         XEmacs.
741
742         * gnus-art.el (gnus-article-browse-html-parts)
743         * gnus-group.el (gnus-read-ephemeral-gmane-group)
744         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
745         make-temp-file.
746
747         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
748         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
749         compiling.
750
751         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
752         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
753         XEmacs when compiling.
754
755         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
756         gnus-pick-mode-off-hook for XEmacs when compiling.
757         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
758         gnus-binary-mode-off-hook for XEmacs when compiling.
759
760         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
761         nil if char-charset is not available.
762
763         * imap.el (imap-disable-multibyte)
764         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
765         macros.
766
767         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
768         instead of encode-coding-string.
769
770         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
771         'xemacs) instead of mm-emacs-mule to switch function definitions.
772         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
773
774         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
775         bind temporary-file-directory for XEmacs;
776         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
777         timer-set-function for XEmacs 21.4 and SXEmacs;
778         bind timer-list for XEmacs 21.4 and SXEmacs;
779         fbind char-charset and find-charset-region for non-Mule XEmacs;
780         fbind decode-coding-region, decode-coding-string, detect-coding-region,
781         encode-coding-region and encode-coding-string for XEmacs having no
782         file-coding feature.
783
784 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
785
786         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
787
788 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
791         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
792
793 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
794
795         * mm-util.el (mm-decompress-buffer): Use `delete-file';
796         alias `jka-compr-delete-temp-file' no longer exists.
797
798 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
799
800         Use define-minor-mode in Gnus where applicable.
801         * mml.el (mml-mode): Use define-minor-mode.
802         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
803         (gnus-undo-mode): Use define-minor-mode.
804         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
805         (gnus-dead-summary-mode): Use define-minor-mode.
806         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
807         Initialize in declaration.
808         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
809         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
810         (gnus-mailing-list-mode): Use define-minor-mode.
811         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
812         (gnus-draft-mode): Use define-minor-mode.
813         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
814         (gnus-dired-mode): Use define-minor-mode.
815
816 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
817
818         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
819         handles on recursive mml-to-mime translation and check them for
820         boundary delimiter collisions.  Reported by Greg Troxel.
821
822 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
825
826 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
827
828         * mm-util.el (mm-find-buffer-file-coding-system):
829         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
830
831 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
832
833         * message.el (message-generate-headers): Record insertion of optional
834         headers as well.  Otherwise the check to prevent repeated insertion of
835         optional headers is a no-op.
836
837 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
838
839         * smime.el: Don't mention CVS.
840
841         * nnrss.el (nnrss-fetch): Don't mention CVS.
842
843         * nnir.el: Don't mention CVS.
844
845 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
846
847         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
848
849 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * lpath.el: Fbind bookmark-default-handler,
852         bookmark-get-bookmark-record, bookmark-make-record-default,
853         bookmark-prop-get for Emacs <23 and XEmacs.
854
855 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
856
857         * gnus-sum.el: Add bookmark declarations to silence the compiler.
858         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
859         Use with-current-buffer to silence the byte-compiler.
860         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
861         bother to require `gnus'.
862         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
863
864 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
865
866         * gnus-sum.el (gnus-summary-bookmark-make-record)
867         (gnus-summary-bookmark-jump): New functions.
868         (gnus-summary-mode): Setup bookmark support.
869
870 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
871
872         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
873         if set.
874
875 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
878         gnus-article-browse-html-save-cid-image; make it work recursively for
879         forwarded messages as well.
880         (gnus-article-browse-html-parts): Work when prefix arg is given.
881         (gnus-article-browse-html-article): Doc fix.
882
883 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
884
885         * message.el (message-default-mail-headers):
886         (message-default-headers): Carry the value mail-default-headers over
887         into message-default-mail-headers, rather than message-default-headers.
888
889 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
890
891         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
892         charset.
893
894         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
895         charset into the <meta> tag when the article is encoded to utf-8.
896
897 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
900         directories as well.
901         (gnus-article-browse-html-parts): Work for images that do not specify
902         file names; delete temp directory when quitting; insert header at the
903         right place; use file: scheme for image files.
904
905 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
906
907         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
908         (gnus-article-browse-html-parts): Use it to make temporary cid image
909         files in addition to html file so that browser may display them.
910
911 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
914
915 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
916
917         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
918
919 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * auth-source.el (auth-sources): Change default to be simpler.  Explain
922         about Secret Service API sources.  Improve Customize options.
923         (auth-source-pick): Change to accept any number of search parameters.
924         Implement fallbacks iteratively, not recursively.  Add scoring on the
925         second pass and sort by score.  Call Secret Service API when needed.
926         (auth-source-user-or-password): Use it.  Call Secret Service API
927         directly when needed to get the user name and the password.
928
929 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
930
931         * message.el (message-interactive): Doc fix.
932         (message-qmail-inject-args): Reflow.
933         (message-kill-to-signature): Fix typo in docstring.
934
935         * smiley.el (smiley-buffer): Fix typo in docstring.
936
937 2010-03-24  Glenn Morris  <rgm@gnu.org>
938
939         * mail-source.el (gnus-message): Declare.
940         (mail-source-delete-old-incoming): Require gnus-util.
941
942 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
945
946         * message.el (ecomplete-setup): Autoload it for Emacs <23.
947
948         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
949         password-cache's default if it is not bound.
950         (mml-secure-passphrase-cache-expiry): Default to 16 that is
951         password-cache-expiry's default if it is not bound.
952
953         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
954         available in Emacs 21.
955
956         * lpath.el: Suppress compiler warnings for:
957         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
958         XEmacs;
959         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
960         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
961         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
962
963 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * auth-source.el (auth-sources): Fix up definition so extra parameters
966         are always inline.
967
968 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
969
970         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
971         wasn't updated after mismatch.  Clear cached mailbox info correctly
972         when uidvalidity changes.
973         (nnimap-group-prefixed-name): New function to avoid some code
974         duplication.
975         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
976         (nnimap-request-group): Use it.
977         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
978         (nnimap-update-unseen): Significantly improved speed of Gnus startup
979         with many imap folders.  This is done by caching the group status from
980         the imap server persistently in a group parameter `imap-status'.  (This
981         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
982         but not persistently, so every Gnus startup was still very slow.)
983
984 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * assistant.el (assistant-render-text): Run `widget-setup' and don't
987         delete the extra newline.  Otherwise editing of :string and :number
988         types don't work.
989
990 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
993         secrets.el dependency.
994         (auth-sources): Add optional user name.  Add secrets.el configuration
995         choice (unused right now).
996
997 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1000         `gnus-registry-install-shortcuts' fill in the functions.
1001
1002         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1003         warnings.
1004         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1005         (gnus-registry-install-shortcuts): Populate and use it in a
1006         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1007
1008 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1009
1010         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1011         In-place substitutions for the group name encoding/decoding.
1012         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1013         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1014         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1015         (nnimap-update-unseen, nnimap-request-list)
1016         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1017         (nnimap-request-set-mark, nnimap-split-to-groups)
1018         (nnimap-split-articles, nnimap-request-newgroups)
1019         (nnimap-request-create-group, nnimap-request-accept-article)
1020         (nnimap-request-delete-group, nnimap-request-rename-group)
1021         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1022         `encoded-mbx' for consistency.
1023         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1024         variable `imap-current-mailbox'.
1025
1026         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1027         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1028
1029 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1030
1031         * pop3.el (pop3-display-message-size-flag): Display message size byte
1032         counts during POP3 download.
1033         (pop3-movemail): Use it.
1034         (pop3-list): Implement listing of available messages.
1035
1036 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1037
1038         * nnir.el (nnir-get-article-nov-override-function): New function to
1039         override the normal NOV retrieval.
1040         (nnir-retrieve-headers): Use it.
1041
1042 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1043
1044         * auth-source.el (netrc-machine-user-or-password): Autoload.
1045
1046 2010-03-19  Glenn Morris  <rgm@gnu.org>
1047
1048         Stop message.el from loading about 40 libraries it doesn't always need.
1049         The general approach is to autoload rather than require, and to
1050         require in the specific functions rather than the file.  (Bug#5642)
1051
1052         * gmm-utils.el: Don't require wid-edit.
1053         (widget-create-child-value, widget-convert, widget-default-get):
1054         Autoload.
1055
1056         * gnus-util.el: Don't require time-date, netrc.
1057         (message-fetch-field, gnus-group-name-decode): Declare rather than
1058         autoloading.
1059         (gnus-fetch-field): Require message.
1060         (gnus-decode-newsgroups): Require gnus-group.
1061
1062         * ietf-drums.el: Don't require time-date.
1063
1064         * message.el: Don't require hashcash, canlock, ecomplete.
1065         Do require mail-utils.  Require nnheader only when compiling.
1066         (smtpmail-default-smtp-server): Remove declaration.
1067         (message-send-mail-function): Check smtpmail-default-smtp-server
1068         is bound rather than requiring smtpmail.
1069         (message-auto-save-directory, message-insert-signature): Use
1070         expand-file-name rather than nnheader-concat.
1071         (nnheader-insert-file-contents): Autoload.
1072         (hashcash-wait-async): Declare.
1073         (message-send-mail): Only call gnus-setup-posting-charset if
1074         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1075         (message-send-mail-with-sendmail): Require sendmail.
1076         (canlock-password, canlock-password-for-verify): Declare.
1077         (message-canlock-password): Require canlock.
1078         (nnheader-get-report): Autoload.
1079         (gnus-setup-posting-charset): Declare.
1080         (message-send-news): Require gnus-msg.
1081         (message-make-references, message-make-in-reply-to): Use mail-header-id
1082         rather than the alias mail-header-message-id.
1083         (ecomplete-add-item, ecomplete-save): Declare.
1084         (message-put-addresses-in-ecomplete): Require ecomplete.
1085         (ecomplete-display-matches): Autoload.
1086
1087         * mm-decode.el: Don't require mailcap, gnus-util.
1088         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1089         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1090         Autoload.
1091         (mailcap-mime-extensions): Declare.
1092
1093         * mm-encode.el: Don't require mailcap.
1094         (mailcap-extension-to-mime): Autoload.
1095
1096         * mml-sec.el: Don't require password-cache.
1097
1098         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1099         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1100         (mml-minibuffer-read-type): Require mailcap.
1101         (mml-preview): Require gnus-msg.
1102
1103         * mml1991.el: Require password-cache.
1104         (password-cache-expiry): Remove declaration.
1105
1106         * mml2015.el: Require password-cache.
1107         (password-cache-expiry): Remove declaration.
1108
1109         * nneething.el (mailcap): Require mailcap.
1110
1111         * nnheader.el (declare-function): Add compatibility stub.
1112         (message-remove-header): Declare rather than autoload.
1113         (nnheader-replace-header): Require message.
1114
1115         * nnimap.el (declare-function): Add compatibility stub.
1116         (netrc-parse, netrc-machine-user-or-password): Declare.
1117         (nnimap-open-connection): Require netrc.
1118
1119         * nntp.el (declare-function): Add compatibility stub.
1120         (netrc-parse, netrc-machine, netrc-get): Declare.
1121         (nntp-send-authinfo): Require netrc.
1122
1123         * rfc2047.el: Don't require qp.
1124         (quoted-printable-encode-region, quoted-printable-decode-string):
1125         Autoload.
1126
1127         * sieve-mode.el: Don't require easymenu.
1128         (easy-menu-add-item): Autoload it.
1129
1130         * spam-stat.el (time-to-number-of-days): Autoload it.
1131
1132 2010-03-19  Glenn Morris  <rgm@gnu.org>
1133
1134         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1135
1136 2010-03-18  Glenn Morris  <rgm@gnu.org>
1137
1138         * hashcash.el (declare-function): Remove duplicate definition.
1139
1140 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1141
1142         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1143         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1144         value if any backslash escapes).
1145
1146 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1149         if it is available.  (bug#5647)
1150
1151         * lpath.el: Suppress compiler warning for coding-system-from-name for
1152         Emacs 21 and XEmacs.
1153
1154 2010-03-14  Juri Linkov  <juri@jurta.org>
1155
1156         * hmac-def.el:
1157         * hmac-md5.el:
1158         * netrc.el: Fix keywords.
1159
1160 2010-02-26  Glenn Morris  <rgm@gnu.org>
1161
1162         * message.el (message-send-mail-function): Change the default, so that
1163         it inherits from a customized send-mail-function.  (Bug#5643)
1164
1165 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1166
1167         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1168         shell-command-to-string signals an error (bug#5299).
1169
1170 2010-02-24  Glenn Morris  <rgm@gnu.org>
1171
1172         * message.el (message-smtpmail-send-it)
1173         (message-send-mail-with-mailclient): Doc fixes.
1174
1175 2010-02-16  Glenn Morris  <rgm@gnu.org>
1176
1177         * message.el (message-default-mail-headers): Change the default value
1178         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1179
1180 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1183         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1184
1185 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1186
1187         * time-date.el (date-to-time): Doc fix (Bug#5408).
1188
1189 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1190
1191         * message.el (message-mail): Just pass yank-action on to message-setup.
1192         (message-setup): Handle (FUN . ARGS) form of yank-action.
1193         (message-with-reply-buffer, message-widen-reply)
1194         (message-yank-original): Handle non-buffer values of
1195         message-reply-buffer (Bug#4080).
1196         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1197
1198 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1199
1200         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1201         Fix typo in docstring.
1202
1203 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1204
1205         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1206         response.
1207
1208 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1211
1212         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1213
1214         * message.el (message-check-news-header-syntax): Protect against a
1215         string that `rfc822-addresses' returns when parsing fails.
1216
1217 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1220         (gnus-previous-char-property-change): New functions.
1221
1222         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1223
1224 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1225
1226         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1227         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1228
1229 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1230
1231         * message.el (message-exchange-point-and-mark): Rework last change to
1232         avoid using optional arg of exchange-point-and-mark, for backward
1233         compatibility.
1234
1235 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1236
1237         * message.el (message-exchange-point-and-mark): Call
1238         exchange-point-and-mark with an argument rather than setting
1239         mark-active by hand (Bug#5175).
1240
1241 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * nntp.el (nntp-service-to-port): Work for service expressed with
1244         numeric string; replace [:digit:] with [0-9] for XEmacs.
1245
1246 2009-12-17  Glenn Morris  <rgm@gnu.org>
1247
1248         * gnus-group.el (gnus-bug-group-download-format-alist):
1249         Change emacs entry to debbugs.gnu.org.  Bump :version.
1250
1251 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1254
1255 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * message.el (message-info): Explain why we use `Info-goto-node'.
1258
1259 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1262
1263 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1264
1265         * message.el (message-completion-in-region): New compatibility function.
1266         (message-expand-group): Use it.
1267
1268 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1271         with no unread article should be listed if the 2nd arg `predicate' is
1272         given.
1273
1274 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1277
1278 2009-11-29  Juri Linkov  <juri@jurta.org>
1279
1280         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1281         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1282         on `gnus-recenter'. (Bug#4698, Bug#4981)
1283
1284 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1285
1286         * sha1.el (sha1-string-external): default-directory "/" in case
1287         otherwise non-existent.  process-connection-type pipe for touch of
1288         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1289
1290 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1291
1292         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1293         it's comms related and sgml-mode.el has "comm" on that basis too.
1294
1295 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1298         containing tspecial characters if they have been already quoted.
1299
1300 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1301
1302         * dns-mode.el (auto-mode-alist): Purecopy string.
1303
1304 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1305
1306         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1307
1308 2009-10-24  Glenn Morris  <rgm@gnu.org>
1309
1310         * gnus-art.el (help-xref-stack-item): Define for compiler.
1311
1312 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1313
1314         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1315
1316 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1319
1320 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1323         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1324
1325 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1328         (gnus-overlays-in): New alias to overlays-in.
1329
1330         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1331         gnus-overlay-get, and gnus-delete-overlay.
1332         (gnus-summary-show-thread): Make it work as well for systems in which
1333         next-single-char-property-change is not available.
1334         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1335
1336         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1337         (gnus-overlay-get): New alias to extent-property.
1338         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1339
1340         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1341         SXEmacs.
1342
1343         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1344         SXEmacs.
1345
1346 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1349
1350 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1351
1352         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1353         and XEmacs that don't have `remove-overlays'.
1354
1355 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1356
1357         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1358         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1359         selective display.  Use overlays instead.
1360
1361 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1362
1363         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1364
1365 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1366
1367         * spam-stat.el (spam-stat-load): Fix typo in message.
1368
1369 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1370
1371         * dig.el (dig-invoke): Fix typo in docstring.
1372         (query-dig): Reflow docstring.
1373
1374 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1375
1376         * gnus-art.el (gnus-article-encrypt-body):
1377         * message.el (message-check-recipients):
1378         * mm-util.el (mm-codepage-setup):
1379         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1380         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1381
1382 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1383
1384         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1385         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1386         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1387         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1388         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1389
1390 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1391
1392         * dig.el: Add "Keywords: comm", as per net-utils.el.
1393
1394 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1395
1396         * dig.el (dig-mode): Use define-derived-mode.
1397
1398 2009-09-19  Glenn Morris  <rgm@gnu.org>
1399
1400         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1401
1402 2009-09-18  Glenn Morris  <rgm@gnu.org>
1403
1404         * gnus-diary.el (gnus-diary-check-message):
1405         * message.el (message-insert-formatted-citation-line):
1406         * nnbabyl.el (top-level):
1407         * nndiary.el (nndiary-schedule):
1408         Fix typos in condition-case handlers.
1409
1410 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1413         configuration that provides the sole article window in a frame;
1414         position point correctly after deleting a part.
1415
1416 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1417
1418         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1419         (spam-resolve-registrations-routine): Use it to unregister articles
1420         that change status.
1421
1422 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1425         with XEmacs.
1426         (parse-time-string-chars): Use it.
1427
1428 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         * imap.el (imap-interactive-login): Better messages.
1431         (imap-open): Fix bug with renamed buffer on reconnect.
1432         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1433         for easier debugging and cleaner code.  On successful (guessed based on
1434         server capabilities) secondary authentication, set imap-state
1435         correctly.
1436         (imap-last-authenticator): Define imap-last-authenticator as a variable
1437         to avoid warnings.
1438
1439 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * nnrss.el (nnrss-request-article): Remove binding of
1442         default-enable-multibyte-characters that has gotten needless by
1443         the 2007-07-13 change in rfc2047-encode-message-header.
1444
1445         * mml.el (mml-insert-multipart): Error on the message header.
1446         (mml-insert-part): Error on the message header; position point at
1447         the end of a MIME tag.
1448
1449 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * time-date.el (autoload): Expand define-obsolete-function-alias into
1452         defalias and make-obsolete for old Emacsen that Gnus supports.
1453         (with-no-warnings): Define it for old Emacsen.
1454         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1455         is available.
1456         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1457         float-time is available; suppress compile warning for time-to-seconds.
1458
1459         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1460         (gnus-float-time): Alias to float-time if it exists.
1461
1462         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1463         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1464         float-time is available; suppress compile warning for time-to-seconds.
1465
1466         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1467         XEmacs.
1468
1469 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1470
1471         * imap.el (imap-message-map): Docstring fix.
1472
1473 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1476         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1477         Add the optional argument `encoding' that overrides the default.
1478
1479         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1480         mm-encode-buffer.
1481
1482 2009-09-04  Glenn Morris  <rgm@gnu.org>
1483
1484         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1485         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1486         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1487         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1488         * mm-util.el (mm-with-unibyte-current-buffer)
1489         (mm-find-buffer-file-coding-system):
1490         * yenc.el (yenc-decode-region): Use default-value rather than
1491         default-enable-multibyte-characters.
1492
1493 2009-09-03  Glenn Morris  <rgm@gnu.org>
1494
1495         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1496         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1497         than default-enable-multibyte-characters.
1498
1499 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1500
1501         * gnus-art.el (gnus-article-read-summary-keys):
1502         Fix gnus-buffer-configuration's value temporarily used.
1503
1504 2009-09-02  Glenn Morris  <rgm@gnu.org>
1505
1506         * gnus-util.el (gnus-float-time): New function.
1507         * gnus-delay.el (gnus-delay-article):
1508         * gnus-sum.el (gnus-thread-latest-date):
1509         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1510         * nnspool.el (nnspool-request-newgroups):
1511         Use gnus-float-time rather than time-to-seconds.
1512         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1513
1514         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1515         (gnus-header-subject-face, gnus-header-newsgroups-face)
1516         (gnus-header-name-face, gnus-header-content-face):
1517         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1518         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1519         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1520         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1521         (gnus-cite-face-11):
1522         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1523         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1524         (gnus-server-closed-face, gnus-server-denied-face)
1525         (gnus-server-offline-face):
1526         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1527         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1528         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1529         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1530         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1531         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1532         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1533         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1534         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1535         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1536         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1537         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1538         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1539         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1540         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1541         (gnus-summary-high-undownloaded-face)
1542         (gnus-summary-low-undownloaded-face)
1543         (gnus-summary-normal-undownloaded-face)
1544         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1545         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1546         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1547         (gnus-splash-face):
1548         * message.el (message-header-to-face, message-header-cc-face)
1549         (message-header-subject-face, message-header-newsgroups-face)
1550         (message-header-other-face, message-header-name-face)
1551         (message-header-xheader-face, message-separator-face)
1552         (message-cited-text-face, message-mml-face):
1553         * sieve-mode.el (sieve-control-commands-face)
1554         (sieve-action-commands-face, sieve-test-commands-face)
1555         (sieve-tagged-arguments-face):
1556         * spam.el (spam-face):
1557         Mark face aliases with "-face" in the name as obsolete.
1558
1559 2009-09-01  Glenn Morris  <rgm@gnu.org>
1560
1561         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1562         than goto-line.
1563
1564 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1567         Don't move point if the command is invoked inside the message header.
1568
1569 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1570
1571         * imap.el (imap-send-command): Simplify.
1572         (imap-wait-for-tag): point-max -> buffer-size.
1573
1574 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1575
1576         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1577         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1578         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1579         * nnir.el (nnir-swish-e-index-file):
1580         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1581         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1582         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1583         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1584         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1585         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1586
1587 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1590         Don't save excursion.
1591
1592 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1593
1594         * nnheader.el (nnheader-find-file-noselect):
1595         * mm-util.el (mm-insert-file-contents):
1596         Use (default-value 'major-mode) instead of default-major-mode.
1597
1598 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1599
1600         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1601
1602 2009-08-26  Glenn Morris  <rgm@gnu.org>
1603
1604         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1605         than placing in files.el.
1606
1607 2009-08-25  Glenn Morris  <rgm@gnu.org>
1608
1609         * nnir.el (top-level): Don't require cl at run-time.
1610         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1611         Replace cl-function substitute with gnus-replace-in-string.
1612         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1613         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1614         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1615         simplified expansions.
1616
1617 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1618
1619         * dig.el (dig): Add autoload cookie.
1620
1621 2009-08-22  Glenn Morris  <rgm@gnu.org>
1622
1623         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1624         goto-line.
1625
1626 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1627
1628         * parse-time.el (parse-time-string-chars): Save match data.
1629
1630 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1631
1632         * parse-time.el (parse-time-string-chars): Compute using character
1633         classes, to handle non-ascii characters (Bug#3190).
1634
1635 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1638
1639         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1640         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1641         (gnus-mm-display-part, gnus-mime-display-single)
1642         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1643         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1644
1645         * gnus-sum.el
1646         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1647         (gnus-summary-move-article): Add expirable mark to articles copied or
1648         moved to group that has auto-expire turned on if the option is non-nil.
1649
1650 2009-07-24  Glenn Morris  <rgm@gnu.org>
1651
1652         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1653         Fix typo.  (Bug#3903)
1654
1655 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1658         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1659         that should not be used for draft articles.
1660         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1661         that has no concern in minor mode keys.
1662         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1663         Abolish.
1664
1665 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1668         article without making inquiry to a user for unknown encoding.
1669
1670         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1671         (nnmaildir--scan): Assume i-node and device number that file-attributes
1672         returns might be cons-cell.
1673
1674         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1675
1676         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1677
1678 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * auth-source.el: Remove docs now in auth.texi.  Don't use
1681         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1682         `auth-source-hide-passwords' and use them.
1683
1684 2009-07-15  Glenn Morris  <rgm@gnu.org>
1685
1686         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1687
1688 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1691         excessive whitespace from the default values of title and description.
1692
1693 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1696         mail-fetch-field to fetch Content-Description header in order to
1697         exclude newlines.
1698
1699 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1700
1701         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1702         format used by GnuPG 2.0.11.
1703
1704 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1707         to deleted part.
1708
1709 2009-05-30  David Engster  <dengste@eml.cc>
1710
1711         * nnmairix.el: Remove old documentation in the commentary block.
1712         (nnmairix-request-group): Do not update active file for nnml back ends.
1713         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1714         end so that overview files are ignored.
1715         (nnmairix-update-groups): Make updating the groups more robust by using
1716         marks.
1717         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1718         with dollar characters in message-id.
1719
1720 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1721
1722         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1723         2008-12-25 in dns.el.
1724
1725 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1726
1727         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1728         could happen if the text is only composed of spaces and/or tabs.
1729
1730 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1731
1732         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1733         when sending a queued message to avoid extra mml tags.
1734
1735 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1738
1739 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1742         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1743         rmail-toggle-header for XEmacs;
1744         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1745
1746 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-dired.el: Remove autoload for gnus-setup-message.
1749         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1750         displaying Gnus logo; always use compose-mail.
1751
1752 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1755
1756 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1759         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1760         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1761         available.
1762         (gnus-nocem-epg-verify): New function.
1763
1764 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1767
1768 2009-02-15  Glenn Morris  <rgm@gnu.org>
1769
1770         * gnus-util.el (rmail-insert-rmail-file-header)
1771         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1772         autoloads.
1773         (rmail-default-rmail-file): Remove unnecessary declaration.
1774         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1775
1776 2009-02-14  Glenn Morris  <rgm@gnu.org>
1777
1778         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1779         variable (only used in gnus-util, which declares it anyway).
1780         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1781         which was only needed by gnus-art (changed to not use it any more).
1782         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1783         only used in gnus-util, which autoloads it itself.
1784         (rmail-update-summary): Fix autoload.
1785
1786         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1787         rather than rmail-output-to-rmail-file.
1788
1789 2009-02-07  Glenn Morris  <rgm@gnu.org>
1790
1791         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1792         autoload of function that no longer exists.
1793         (rmail-toggle-header): Declare.
1794         (message-forward-rmail-make-body): Handle mbox Rmail.
1795
1796 2009-01-31  Glenn Morris  <rgm@gnu.org>
1797
1798         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1799         2009-01-09 change.
1800
1801 2009-01-31  Dave Love  <fx@gnu.org>
1802
1803         * imap.el (imap-fetch-safe): Bind debug-on-error.
1804         (imap-debug): Add imap-fetch-safe.
1805
1806 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1807
1808         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1809         (auth-source-forget-all-cached): New convenience function.
1810         (auth-source-user-or-password): Accept list of modes or a single mode.
1811
1812         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1813         auth-source modes.
1814
1815         * netrc.el (netrc-machine-user-or-password): Use list of
1816         auth-source modes.
1817
1818         * nnimap.el (nnimap-open-connection): Use list of
1819         auth-source modes.
1820
1821         * nntp.el (nntp-send-authinfo): Use list of
1822         auth-source modes.
1823
1824 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1827         now.
1828
1829 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1832         coding system in XEmacs; add a workaround for XEmacs.
1833
1834         * lpath.el: Fbind coding-system-aliasee.
1835
1836 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1839         of current-language-environment.
1840
1841 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1844         available at runtime.
1845
1846 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1849
1850 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1851
1852         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1853         the greatest positive fixnum value doesn't work under an XEmacs with
1854         bignum support; use the most-positive-fixnum constant instead,
1855         available since Emacs 21.1 with cl and XEmacs 21.1.
1856
1857 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1860         XEmacs gets not to work.
1861
1862 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * mm-util.el (mm-coding-system-priorities): Allow the value like
1865         "Japanese (UTF-8)" of current-language-environment.
1866
1867 2009-01-09  Glenn Morris  <rgm@gnu.org>
1868
1869         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1870         with last-command-event.
1871
1872 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1875         in the doc string.
1876
1877         * message.el (message-fix-before-sending): Amend comment.
1878
1879 2009-01-08  Dave Love  <fx@gnu.org>
1880
1881         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1882
1883 2009-01-07  David Engster  <dengste@eml.cc>
1884
1885         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1886         simplified server definitions by converting it via
1887         gnus-server-to-method.
1888
1889 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1892         parameter's operands.
1893
1894 2009-01-06  David Engster  <dengste@eml.cc>
1895
1896         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1897         primary select method (for gnus-group-mark-article-as-read).
1898
1899 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1900
1901         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1902         `(gnus)Face', not `(gnus)X-Face'.
1903
1904 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * mm-util.el (mm-ucs-to-char): New function.
1907
1908         * mm-url.el (mm-url-decode-entities): Use it.
1909
1910         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1911         unicode-to-char.
1912
1913 2009-01-05  Dave Love  <fx@gnu.org>
1914
1915         * time-date.el: Require cl for `declare'.
1916
1917 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1920         Dave Love.
1921
1922 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * message.el (message-fix-before-sending): Add `eight-bit' to
1925         illegible-text check.
1926
1927 2009-01-03  Michael Olson  <mwolson@gnu.org>
1928
1929         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1930         `headers' is nil.  This can occur if the IMAP server does not have
1931         permissions to read messages from a folder, but can write new messages
1932         to the folder.
1933         (nnimap-request-article-part): Do not insert `data' if it is nil.
1934
1935         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1936         characters which will confuse `read', so skip past them.
1937
1938 2009-01-01  Dave Love  <fx@gnu.org>
1939
1940         * imap.el (imap-string-to-integer): Fix typo.
1941         (imap-fetch-safe): New function.
1942         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1943
1944         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1945
1946         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1947         (imap-parse-greeting): Fix doc strings.
1948         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1949         (imap-parse-flag-list): Make messages unique.
1950         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1951
1952         * nnimap.el: Fix author email.
1953         (nnimap-split-rule): Add FIXME comment.
1954         (nnimap-debug): Fix doc string.
1955
1956 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1959
1960 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1963         nslookup if resolv.conf isn't available.
1964         (dns-query): Rename from query-dns.
1965         (dns-query-cached): Rename from query-dns-cached.
1966
1967 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1970         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1971         to check if those variables exist (first appeared in Emacs 18.50).
1972
1973 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * mm-util.el (mm-line-number-at-pos): New function.
1976
1977         * spam-report.el (spam-report-process-queue): Use it.
1978
1979 2008-12-24  David Engster  <dengste@eml.cc>
1980
1981         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1982         parameters that haven't existed as variables as buffer-local variables.
1983
1984 2008-12-23  Dave Love  <fx@gnu.org>
1985
1986         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1987         cadar.
1988
1989         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1990         imap-starttls-p.
1991         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1992
1993 2008-12-22  Dave Love  <fx@gnu.org>
1994
1995         * imap.el: Fix author email.  Doc fixes.
1996         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1997         reply.
1998
1999 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * spam-report.el (spam-report-gmane-max-requests): New constant.
2002         (spam-report-gmane-wait): New variable.
2003         (spam-report-gmane-ham, spam-report-gmane-spam)
2004         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2005         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2006         the server.
2007
2008         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2009         Add explanations.
2010
2011         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2012         nnheader-accept-process-output and nnheader-read-timeout if available.
2013         (pop3-movemail): Use it.
2014
2015         * message.el (message-check-news-body-syntax): Fix signature check if
2016         there's an attachment.
2017
2018 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * mm-util.el: Add comments to the mm- emulating functions.
2021
2022 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2025         by Stephen Berman <stephen.berman@gmx.net>.
2026
2027 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * mm-util.el (mm-substring-no-properties): New function.
2030         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2031         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2032         (mm-string-to-multibyte): Doc fix.
2033
2034         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2035
2036 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * mml.el (mml-attach-file): Strip text properties from file name.
2039         (Bug#1574)
2040
2041 2008-12-16  Glenn Morris  <rgm@gnu.org>
2042
2043         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2044
2045 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2048         knows since the charset specified might be a bogus alias that
2049         mm-charset-synonym-alist provides.
2050
2051 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2054         "ISO_8859-1".
2055
2056         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2057
2058 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * mm-util.el (mm-charset-eval-alist):
2061         Define it before mm-charset-to-coding-system.
2062         (mm-charset-to-coding-system): Add optional argument `silent';
2063         define it before mm-charset-override-alist.
2064         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2065         default value if it can be used in Emacs currently running;
2066         silence mm-charset-to-coding-system.
2067
2068 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2071         `allow-override' which says whether to use `mm-charset-override-alist'.
2072         (rfc2047-decode-encoded-words): Use it.
2073
2074         * mm-util.el (mm-charset-override-alist): Fix custom type;
2075         add `(gb2312 . gbk)' to choices.
2076
2077 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2080         fast.
2081
2082         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2083
2084         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2085
2086 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2087
2088         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2089         on links.
2090
2091         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2092
2093 2008-12-03  Lute Kamstra  <lute@gnu.org>
2094
2095         * sha1.el: Remove leading * from docstrings of defcustoms,
2096         deffaces, defconsts and defuns.
2097
2098 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2101         users' addresses that don't have domain parts.
2102         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2103         rather than message-narrow-to-head since there will be the message
2104         header separator.
2105
2106 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2107
2108         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2109         since the result is inserted in a unibyte buffer anyway.
2110         (nnimap-demule-use-string-to-multibyte): Remove.
2111         (nnimap-demule): Alias it to mm-string-to-multibyte.
2112
2113 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2116         variable for debugging bug#464 and bug#1174.
2117         (nnimap-demule): Use it.
2118
2119 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2122         score calculation correctly.
2123
2124 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2125
2126         * message.el (message-send-mail): Just set the buffer to unibyte
2127         rather than use mm-with-unibyte-current-buffer which does a lot more.
2128         (message-send-mail-partially): Don't bother with
2129         mm-with-unibyte-current-buffer since it's already been made unibyte by
2130         message-send-mail.
2131
2132 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2133
2134         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2135
2136 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2137
2138         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2139
2140 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2143         require itself and to remove `with-no-warnings'.
2144
2145 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2146
2147         * starttls.el (starttls-any-program-available): Get the name of the
2148         available TLS layer program.
2149         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2150         well as the host name in the "opening" message.
2151
2152         * auth-source.el (auth-source-cache, auth-source-do-cache)
2153         (auth-source-user-or-password): Cache passwords and logins by default,
2154         allow override with `auth-source-do-cache'.
2155         (auth-source-forget-user-or-password): Allow users to remove cache
2156         entries if needed.
2157
2158 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2159
2160         * md4.el (md4-buffer): Fix typo in docstring.
2161         (md4, md4-64): Doc fixes.
2162         (md4-pack-int32): Reflow docstring.
2163
2164 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2165
2166         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2167         condition-case to only the forward-sexp call.
2168
2169 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2170
2171         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2172         quotes contained.  Make it more robust regardless by an extra
2173         condition-case wrapper.
2174
2175 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2178
2179 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * nnml.el (nnml-request-expire-articles): Check if the function set to
2182         `nnmail-expiry-target' returns the symbol `delete'.
2183
2184         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2185
2186         * nnmail.el (nnmail-expiry-target): Fix custom type.
2187
2188 2008-10-02  Glenn Morris  <rgm@gnu.org>
2189
2190         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2191         Silence compiler warning.
2192
2193 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2194
2195         * tls.el (open-tls-stream): Show the actual command being
2196         executed, instead of the format string.
2197
2198 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * lpath.el: Fbind codepage-setup for Emacs 23.
2201
2202 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2203
2204         * mml.el (mml-menu): Don't assume mml2015 is bound.
2205
2206 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2209         exists.
2210
2211 2008-09-27  Glenn Morris  <rgm@gnu.org>
2212
2213         * gnus-util.el (mail-header-remove-comments): Autoload it.
2214
2215 2008-09-27  Andreas Schwab  <schwab@suse.de>
2216
2217         * gnus-util.el (gnus-split-references): Strip comments.
2218         (gnus-parent-id): Likewise.
2219
2220 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * message.el (message-confirm-send): Fix version.
2223
2224 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * message.el (message-idna-to-ascii-rhs-1): Use
2227         mail-extract-address-components rather than mail-header-parse-addresses
2228         that is an alias by default to ietf-drums-parse-addresses that does not
2229         support non-ASCII names in headers' contents.
2230
2231 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * message.el (message-confirm-send): Fixed variable documentation to
2234         avoid the "y/n" wording.
2235
2236 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2237
2238         * message.el (message-set-auto-save-file-name): Save to a different
2239         filename so multiple messages (especially drafts) can be recovered.
2240
2241 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2242
2243         * message.el (message-confirm-send): Add appropriate version.
2244
2245 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2246
2247         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2248         defvar.
2249
2250 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2251
2252         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2253         (mm-pkcs7-enveloped-magic): Ditto.
2254
2255 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2256
2257         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2258         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2259
2260 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2261
2262         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2263         default, it's better.
2264
2265 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2266
2267         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2268         summary line gnus-number property and ignore them (with a warning
2269         message).
2270
2271 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2274         macro caddr in the interactive form since it won't be expanded.
2275
2276 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2279         `charset'; fix name of function called recursively.
2280         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2281
2282 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2285         (gnus-mime-set-charset-parameters): New function.
2286         (gnus-mime-view-part-as-charset): Use it to correctly display part
2287         specifying wrong charset.
2288
2289 2008-09-08  David Engster  <dengste@eml.cc>
2290
2291         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2292         in completing-read for back end server.
2293
2294 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2295
2296         * message.el (message-confirm-send): New variable to confirm sending a
2297         message.
2298         (message-send): Use it.
2299
2300 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2301
2302         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2303
2304 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2307
2308 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2309
2310         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2311         prevent tracking too many groups.
2312         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2313         Use it.
2314
2315 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2316
2317         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2318         moving point to the bottom of the window in order to avoid recentering.
2319
2320 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2323
2324         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2325         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2326         (gnus-article-beginning-of-window): Fix calculation.
2327
2328 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gnus-msg.el (gnus-summary-supersede-article)
2331         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2332         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2333         message header.
2334
2335 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2336
2337         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2338         pending output coming after the status change.
2339
2340 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2341
2342         * message.el:
2343         * gnus-start.el:
2344         * gnus-registry.el: Remove VMS support.
2345
2346 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2349         macro.
2350         (rfc2104-hash): Use it.
2351
2352 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2353
2354         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2355         (gnus-summary-sort-by-most-recent-date): New commands.
2356         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2357         and menu entries.
2358
2359 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2362         don't redisplay article for raw contents; remove plural articles stuff.
2363
2364         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2365         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2366         on gnus-summary-save-article; display results properly.
2367
2368 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * lpath.el: No need to fbind ns-focus-frame.
2371
2372 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2375
2376 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2379         gnus-save-all-headers.
2380
2381 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2382
2383         * gnus-util.el (ns-focus-frame): Remove declaration.
2384         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2385         like x.
2386
2387 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2388
2389         * rfc2104.el (rfc2104-zero): Delete defconst.
2390         (rfc2104-hex-alist): Likewise.
2391         (rfc2104-hex-to-int): Delete func.
2392         (rfc2104-hexstring-to-bitstring): Likewise.
2393         (rfc2104-nybbles): New defconst.
2394         (rfc2104-hash): Rewrite for speed.
2395
2396 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * tls.el (open-tls-stream): Make it work with the 2nd argument
2399         BUFFER that is a string but does not exist as a buffer object, as
2400         mentioned in the doc-string.
2401
2402 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2405         SXEmacs.
2406
2407 2008-07-16  Glenn Morris  <rgm@gnu.org>
2408
2409         * gnus-util.el (ns-focus-frame): Declare for compiler.
2410
2411 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2414         set as a group parameter.
2415         (gnus-summary-save-in-pipe): Work when it is called independently.
2416         (gnus-summary-pipe-to-muttprint): Don't modify
2417         gnus-summary-pipe-output-default-command.
2418
2419 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2420
2421         * message.el (message-send-mail-with-sendmail):
2422         Display the error message.
2423
2424 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-art.el (gnus-default-article-saver):
2427         Add gnus-summary-save-in-pipe to choices.
2428         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2429         gnus-summary-pipe-output-default-command as the default command.
2430         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2431         instead of gnus-last-shell-command.
2432
2433         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2434         New user option.
2435         (gnus-summary-muttprint-program): Mention the value will be changed.
2436         (gnus-summary-save-article): Force showing of all headers.
2437         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2438
2439 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2440
2441         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2442
2443 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2444
2445         * nnimap.el (nnimap-id):
2446         * sieve-manage.el (sieve-manage-open): Doc fixes.
2447
2448 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2449
2450         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2451         if available.
2452
2453 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2454
2455         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2456
2457         * nnkiboze.el (nnkiboze-generate-group):
2458         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2459
2460         * nnmairix.el: Require CL.
2461
2462 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * dgnushack.el: Autoload get-display-table and put-display-table for
2465         XEmacs 21.5.
2466
2467         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2468         21.4 and SXEmacs.
2469
2470 2008-06-15  David Engster  <dengste@eml.cc>
2471
2472         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2473
2474 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2475
2476         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2477         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2478         runtime choice under XEmacs.
2479
2480         * gnus-sum.el (gnus-summary-set-display-table):
2481         Use `gnus-put-display-table', `gnus-get-display-table',
2482         `gnus-set-display-table' for the display table, instead of `aset'.
2483
2484         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2485         Use `gnus-put-display-table', `gnus-get-display-table',
2486         `gnus-set-display-table' for the display table.
2487
2488 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * nnmairix.el: Add autoloads.
2491
2492 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2493
2494         * nnmairix.el (nnmairix-delete-recreate-group)
2495         (nnmairix-update-and-clear-marks): Fix error messages.
2496
2497 2008-06-14  David Engster  <dengste@eml.cc>
2498
2499         * nnmairix.el: Upgrade to version 0.6.
2500         (nnmairix-group-toggle-propmarks-this-group)
2501         (nnmairix-group-toggle-readmarks-this-group)
2502         (nnmairix-group-delete-recreate-this-group)
2503         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2504         (nnmairix-remove-tick-mark-original-article): New commands.
2505         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2506         (nnmairix-propagate-marks-to-nnmairix-groups)
2507         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2508         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2509         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2510         functions needed for marks propagation and manipulation of read marks.
2511         (nnmairix-update-groups): New function.
2512         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2513         (nnmairix-determine-original-group-from-registry)
2514         (nnmairix-determine-original-group-from-path)
2515         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2516         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2517         New helper functions.
2518         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2519         keystrokes for new commands.
2520         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2521         (nnmairix-request-group): Check allow-fast group parameter.
2522         (nnmairix-request-create-group): Set allow-fast group parameter if
2523         nnmairix-allowfast-default is set.
2524         (nnmairix-close-group): Propagate marks upon closing if needed.
2525         (nnmairix-group-toggle-threads-this-group): Use new.
2526         nnmairix-group-toggle-parameter helper function.
2527         (nnmairix-search): Better check for empty search result.
2528         (nnmairix-goto-original-article): Use new helper functions for
2529         determining original article.
2530         (nnmairix-show-original-article): Make sure message-id is in brackets.
2531         (nnmairix-call-mairix-binary): Change variable name.
2532         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2533         helper function.
2534         (nnmairix-widget-toggle-activate): Fix doc string.
2535
2536 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * nnir.el: Require edmacro when compiling with XEmacs.
2539         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2540         available in Emacs 21.
2541
2542 2008-06-11  Glenn Morris  <rgm@gnu.org>
2543
2544         * gnus-util.el (x-focus-frame):
2545         * gnus.el (image-size):
2546         * mm-decode.el (image-size): Declare.
2547
2548         * gnus-picon.el (declare-function): Add compat definition.
2549         (image-size): Declare.
2550
2551         * gnus-group.el (tool-bar-map):
2552         * gnus-sum.el (tool-bar-map): Define for compiler.
2553
2554         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2555
2556         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2557
2558         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2559         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2560         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2561         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2562         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2563         * sieve-manage.el, spam-report.el, spam.el:
2564         Remove unnecessary eval-and-compile of autoloads.
2565
2566 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2567
2568         * auth-source.el: Precise Tramp doc.
2569
2570 2008-06-07  Glenn Morris  <rgm@gnu.org>
2571
2572         * nnmairix.el: Remove unnecessary eval-when-compile.
2573
2574 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * lpath.el: Fbind propertize for XEmacs 21.4.
2577
2578 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * nnir.el: Move here from ../contrib.
2581
2582 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2583
2584         * gnus-util.el (gnus-read-shell-command): New function.
2585         * mm-decode.el (mm-pipe-part):
2586         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2587
2588 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2591
2592 2008-06-03  Glenn Morris  <rgm@gnu.org>
2593
2594         * pop3.el (nnheader-accept-process-output): Autoload it.
2595
2596 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2599         are not 2-digit hexadecimal characters that follow `%'s.
2600
2601 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * message.el (message-bogus-recipient-p): Fix type in doc string.
2604         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2605         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2606         Improve custom options.
2607         (message-bogus-recipient-p): Adjust accordingly.
2608
2609 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2610
2611         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2612         long-form month and day names.
2613
2614 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * dgnushack.el: Autoload debug, eudc-expand-inline and
2617         pgg-snarf-keys-region for XEmacs.
2618
2619         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2620
2621         * nnmairix.el: Require edmacro when compiling with XEmacs.
2622
2623 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2626         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2627
2628 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2629
2630         * auth-source.el: Add more docs.
2631
2632         * netrc.el (netrc-machine): Always match if the port is not given.
2633
2634 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2637         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2638         retrieval faster in some cases, but might make CPU usage larger.  If
2639         this has any bad side effects, we might revert this change.
2640
2641         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2642         seems to make mail retrieval much, much faster.
2643         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2644         unconditionally.
2645
2646         * gnus-draft.el (gnus-group-send-queue): Bind
2647         message-send-mail-partially-limit to nil to avoid being prompted.
2648
2649 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2650
2651         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2652
2653         * message.el (message-bogus-address-regexp): Fix and improve custom
2654         type.
2655         (message-setup-hook): Add message-check-recipients as custom option.
2656
2657 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * message.el (message-cite-function): Remove bogus autoload which crept
2660         in during merge from v5-10.
2661
2662 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2663
2664         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2665
2666         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2667
2668         * auth-source.el: Preliminary Tramp docs.
2669         (auth-sources): Change the default auth-sources to use
2670         EPA .gpg files.
2671
2672 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2673
2674         * nntp.el: Autoload `auth-source-user-or-password'.
2675         (nntp-send-authinfo): Use it.
2676
2677         * nnimap.el: Autoload `auth-source-user-or-password'.
2678         (nnimap-open-connection): Use it.
2679
2680         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2681         for the gnus-message function.
2682         (auth-source-user-or-password): Use it.
2683
2684 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2685
2686         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2687         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2688         (rfc2104-hash): Use it.
2689
2690 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2691
2692         * gnus-art.el (gnus-article-toggle-truncate-lines):
2693         Don't use `iff' in docstring.
2694
2695 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2696
2697         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2698
2699         * gnus-util.el (gnus-extract-address-component-name)
2700         (gnus-extract-address-component-email): Convenience functions around
2701         `gnus-extract-address-components'.
2702
2703         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2704         Use `gnus-extract-address-component-email' to fix bug of comparing full
2705         sender name to `user-mail-address'.
2706
2707 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2708
2709         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2710         catch/throw to optimize.
2711         (gnus-registry-find-keywords): Just use member to find a keyword.
2712
2713 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2714
2715         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2716         is current before calling gnus-server-prepare.
2717         (gnus-server-setup-buffer, gnus-server-update-server)
2718         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2719
2720 2008-05-04  Juri Linkov  <juri@jurta.org>
2721
2722         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2723         (mailcap-file-default-commands): Use mailcap-replace-in-string
2724         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2725         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2726
2727 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2728
2729         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2730
2731 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2732
2733         * gnus.el: Bump version to 0.11.
2734
2735 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2736
2737         * gnus.el: No Gnus v0.10 is released.
2738
2739 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2742         hooks.
2743         (gnus-update-read-articles): Speed up non-marks-using users.
2744         (gnus-use-marks): Define gnus-use-marks.
2745         (gnus-propagate-marks): Rename variable to something more sensible.
2746
2747 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2748
2749         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2750         (gmm-image-load-path-for-library): Fix typos in docstrings.
2751         (gmm-message): Reflow docstring.
2752
2753 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2754
2755         * mail-source.el (mail-source-set-1, mail-source-bind):
2756         Move auth-source code out of the macro to clean it up and fix bugs.
2757
2758 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2761         by sender if it's equal to user-mail-address, it's likely to be
2762         useless.
2763
2764         * mail-source.el (mail-source-bind): Don't use user or password if they
2765         are not bound.  Unintern them if they are nil.  Don't use server unless
2766         it's bound, and default it to empty string otherwise.
2767
2768 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2769
2770         * mail-source.el: Load auth-source.el.
2771         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2772         get user name or password, if auth-sources is set up.
2773
2774         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2775         strategy of splitting with parent.
2776         (gnus-registry-split-fancy-with-parent)
2777         (gnus-registry-post-process-groups): Use it and fix prior
2778         bug (returning a list as the split result).
2779
2780         * auth-source.el (auth-sources): Remove server parameter.
2781         (auth-source-pick, auth-source-user-or-password)
2782         (auth-source-user-or-password-imap)
2783         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2784         (auth-source-user-or-password-sftp)
2785         (auth-source-user-or-password-smtp): Remove server parameter.
2786
2787 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2788
2789         * smime.el (smime-sign-region, smime-encrypt-region)
2790         (smime-decrypt-region):
2791         Remove redundant calls to `generate-new-buffer-name'.
2792
2793 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2794
2795         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2796         Don't use QP for message/rfc822.
2797         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2798
2799 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2800
2801         * sieve-manage.el (sieve-string-bytes): Remove.
2802         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2803         correct byte-length only if the process's coding-system is the same as
2804         the one used internally by Emacs to represent strings.
2805
2806 2008-04-22  Juri Linkov  <juri@jurta.org>
2807
2808         * mailcap.el (mailcap-file-default-commands): New function.
2809
2810 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * message.el (message-signature-separator, message-cite-function):
2813         Change custom version.
2814
2815 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2816
2817         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2818         commands.
2819         (tls-checktrust): Ditto.
2820
2821 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * mm-decode.el (mm-display-external): Make temp file read-only.
2824
2825 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2828         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2829         `C-c C-f d'.
2830
2831 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2832
2833         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2834
2835 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * gnus.el: Bump version to 0.9.
2838
2839 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2840
2841         * gnus.el: No Gnus v0.8 is released.
2842
2843 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2844
2845         * mail-source.el (mail-source-value):
2846         Prefer fboundp to functionp so it works with macros as well.
2847
2848 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2849
2850         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2851         Fix last change in case the element is not even a symbol.
2852
2853 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2854
2855         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2856         Prefer fboundp to functionp so it works with macros as well.
2857
2858 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2859
2860         * auth-source.el: Added docs.
2861         (auth-sources): Modify format to support server.
2862         (auth-source-pick, auth-source-user-or-password)
2863         (auth-source-user-or-password-imap)
2864         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2865         (auth-source-user-or-password-sftp)
2866         (auth-source-user-or-password-smtp): Add server parameter.
2867
2868 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2869
2870         * gnus-registry.el: Initialize the registry when gnus-registry-install
2871         is t.
2872
2873 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * compface.el (uncompface): Make buffer unibyte.
2876
2877 2008-04-05  Glenn Morris  <rgm@gnu.org>
2878
2879         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2880
2881 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2882
2883         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2884         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2885
2886         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2887         multibyteness after rather than before erasing it.
2888
2889         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2890         mm-with-multibyte.
2891         (gnus-request-article-this-buffer): Make sure the proper decoding is
2892         used if gnus-original-article-buffer happens to be unibyte.
2893
2894         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2895         default-enable-multibyte-characters.
2896
2897         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2898         default-enable-multibyte-characters.
2899
2900         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2901
2902         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2903
2904 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2905
2906         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2907         (imap-message-copyuid-1): Use it.
2908         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2909         J. Williams in
2910         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2911
2912         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2913         imap-enable-exchange-bug-workaround.
2914         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2915
2916 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2917
2918         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2919         a 100 byte status-checks into a 2-3MB transfer for each group.
2920         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2921         to enable bug workaround or not.
2922         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2923
2924 2008-03-31  Glenn Morris  <rgm@gnu.org>
2925
2926         * message.el (mml2015-use): Declare for compiler.
2927         (message-info): Require mml2015 when appropriate.
2928
2929 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2932         whitespace.
2933
2934 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2935
2936         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2937         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2938         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2939         (nntp-service-to-port): New function.
2940         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2941         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2942         (nntp-open-netcat-stream): New function.
2943         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2944
2945 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2946
2947         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2948
2949 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2950
2951         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2952
2953 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2954
2955         * dns.el (dns-write): Use set-buffer-multibyte.
2956
2957 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2958
2959         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2960
2961 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * message.el (message-signature-separator): Change default.
2964         Improve custom type.
2965         (message-cite-function): Change default to
2966         message-cite-original-without-signature.
2967
2968         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2969         toggle.
2970
2971         * message.el (message-check-news-body-syntax): Fix signature check.
2972         (message-setup-1): Mark buffer as unmodified _after_ running
2973         message-setup-hook and handling message-alternative-emails.
2974         (message-shorten-references): Be more strict when building list of
2975         valid references to comply with GNKSA.
2976
2977         * gnus-group.el (gnus-read-ephemeral-bug-group)
2978         (gnus-read-ephemeral-debian-bug-group)
2979         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2980
2981         * message.el (message-info): Don't use booleanp which isn't supported
2982         in Emacs 21 and XEmacs.
2983
2984 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2987         gnus-group-gmane-group-download-format.
2988         (gnus-group-read-ephemeral-gmane-group): Rename from
2989         gnus-group-read-ephemeral-gmane-group.
2990         (gnus-read-ephemeral-gmane-group-url): Rename from
2991         gnus-group-read-ephemeral-gmane-group-url.
2992         (gnus-bug-group-download-format-alist): New variable.
2993         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2994         (gnus-read-ephemeral-emacs-bug-group): New commands.
2995
2996 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2999         (gnus-visible-headers): Improve custom type.
3000
3001 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * mml.el (mml-menu): Add workarounds for XEmacs.
3004
3005         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3006         X-Boundary header.
3007
3008         * message.el (message-simplify-recipients): Fix previous commit.
3009
3010 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3011
3012         * mm-util.el (mm-set-buffer-multibyte): New function.
3013         * mm-decode.el (mm-copy-to-buffer): Use it.
3014
3015 2008-03-19  Glenn Morris  <rgm@gnu.org>
3016
3017         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3018         Accidentally removed in the sync process with Emacs.
3019
3020 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3021
3022         * message.el (message-alter-recipients-discard-bogus-full-name):
3023         New function.
3024         (message-alter-recipients-function): New variable.
3025         (message-get-reply-headers): Use it.
3026         (message-replace-header): New helper function.
3027         (message-recipients-without-full-name): New variable.
3028         (message-simplify-recipients): New command.
3029
3030         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3031
3032         * message.el (message-info): Handle EasyPG manual.
3033
3034         * mml.el (mml-menu): Add entry for EasyPG.
3035
3036 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3037
3038         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3039         parameter.
3040
3041         * message.el (message-disassociate-draft): Specify drafts group name
3042         fully.
3043
3044 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3045
3046         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3047         unnecessary duplicates from the match list.
3048
3049 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3052
3053         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3054
3055         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3056         args of `how-many' of which the XEmacs version doesn't take; declare
3057         Info-index-next as function.
3058
3059 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3060
3061         * gnus-score.el (gnus-score-headers): Fix handling of
3062         gnus-inhibit-slow-scoring.
3063
3064         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3065         string.
3066         (gnus-button-url-regexp): Improve handling of parenthesis.
3067         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3068         (gnus-button-handle-info-keystrokes): Handle index entries.
3069
3070 2008-03-15  Glenn Morris  <rgm@gnu.org>
3071
3072         * parse-time.el (parse-time-string): Simplify.
3073
3074 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3077         Incoming* files.
3078
3079 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3080
3081         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3082         (auth-source-pick): Use it.
3083
3084 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3085
3086         * binhex.el (binhex-decode-region-internal):
3087         * uudecode.el (uudecode-decode-region-internal):
3088         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3089         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3090         setting default-enable-multibyte-characters.
3091
3092 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3093
3094         * auth-source.el (auth-source-protocols)
3095         (auth-source-protocols-customize, auth-source-choices): Added and
3096         modified variable customizations and defaults.
3097         (auth-source-pick, auth-source-user-or-password)
3098         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3099         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3100         (auth-source-user-or-password-sftp)
3101         (auth-source-user-or-password-smtp): Use new variables and provide an
3102         interface to netrc.el.
3103
3104 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3107         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3108         Make sure the nntp port to specify is a string.
3109
3110 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3111
3112         * nntp.el: Use with-current-buffer.
3113         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3114         dubious mm-with-unibyte-current-buffer.
3115         (nntp-with-open-group-function): New function extracted from
3116         nntp-with-open-group macro.
3117         (nntp-with-open-group): Use the function, so it's easier to debug.
3118         Add indentation and debugging info.
3119         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3120         the use of the netcat alternatives.
3121
3122         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3123         Avoid mm-string-as-multibyte as well.
3124
3125         * nnweb.el (nnweb-insert-html):
3126         Remove use of nnheader-string-as-multibyte.
3127
3128         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3129         (nnheader-string-as-multibyte): Remove.
3130
3131         * mm-view.el: Use inhibit-read-only.
3132         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3133         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3134         or unibyte-string.
3135
3136         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3137         (mm-uu-yenc-extract): Use with-current-buffer.
3138
3139         * gnus-soup.el (gnus-soup-send-packet): Don't use
3140         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3141
3142         * nnmh.el: Use with-current-buffer.
3143         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3144         mm-string-as-multibyte on the output of mm-encode-coding-string.
3145
3146         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3147         (nnimap-request-move-article): Use with-current-buffer.
3148
3149         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3150         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3151         conversion uses string-make-unibyte rather than string-as-unibyte.
3152
3153         * gnus-msg.el: Use with-current-buffer.
3154
3155         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3156
3157 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3158
3159         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3160         string for caching if it is 'PIN.
3161
3162 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * lpath.el: Consider the case without Emacs/W3.
3165
3166 2008-03-08  Glenn Morris  <rgm@gnu.org>
3167
3168         * time-date.el (date-to-time, time-subtract, time-add)
3169         (safe-date-to-time): Doc fixes.
3170
3171 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * mail-source.el (mail-source-delete-old-incoming-confirm):
3174         Change default to nil.
3175         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3176
3177 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * lpath.el: Rearrange.
3180
3181         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3182         (gnus-article-goto-prev-page): Work for articles having ^L's.
3183
3184         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3185
3186         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3187
3188 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3189
3190         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3191         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3192         (gnus-bookmark-jump): Adjust some variable names.
3193
3194 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3195
3196         * auth-source.el: New package.
3197         (auth-source-choices): Add customization entry point variable.
3198
3199         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3200         bug.
3201
3202 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3203
3204         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3205         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3206         (gnus-registry-install-shortcuts): Rename from
3207         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3208         the `gnus-registry-mark-map' keymap dynamically from
3209         `gnus-registry-marks'.  The generated functions update the summary line
3210         when a registry mark is added or deleted, and will call
3211         `gnus-registry-install-p' (see the comments in the code).
3212         (gnus-registry-user-format-function-M): Use concat intelligently.
3213
3214         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3215         the registry mark functions.
3216
3217 2008-03-05  Glenn Morris  <rgm@gnu.org>
3218
3219         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3220         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3221         gnus-art.
3222         (top-level): No need to load own source when compiling.
3223
3224 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3227         Suggested by <chris.anderton@zetnet.co.uk>.
3228
3229 2008-03-04  Glenn Morris  <rgm@gnu.org>
3230
3231         * gnus-sum.el (top-level): No need to require gnus when compiling,
3232         since unconditionally required near start of file.
3233         (gnus-summary-display-while-building): Move definition before use.
3234
3235 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3236
3237         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3238         formatting function.
3239
3240 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3243         with plists.
3244         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3245         Use new format.
3246
3247 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3250         `where-is-internal' that returns a range of key sequences.
3251
3252 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3253
3254         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3255
3256         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3257         (gnus-summary-jump-to-group): Consider windows on other displayed
3258         frames as well.  Similar changes might be needed elsewhere, but that's
3259         the one I've bumped into during my use.
3260
3261         * nndoc.el (nndoc-oe-dbx-type-p):
3262         * gnus-msg.el (gnus-debug):
3263         * gnus-group.el (gnus-update-group-mark-positions):
3264         Use mm-string-to-multibyte.
3265
3266 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3269         doesn't handle NotDashEscaped.
3270
3271         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3272         (mml-dnd-attach-options): Fix typo in custom choice.
3273
3274         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3275         nndoc-article-type to mbox.
3276         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3277
3278         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3279         to nil, instead of html2text.
3280
3281         * imap.el (imap-debug): Add `imap-ping-server'.
3282
3283         * gnus-bookmark.el: Add FIXMEs.
3284
3285         * message.el (message-form-letter-separator)
3286         (message-send-form-letter-delay): New variables.
3287         (message-send-form-letter): Use them.  New command to send form
3288         letters.  Requested by Uwe Siart.
3289         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3290
3291 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * Update copyright years.
3294
3295 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3296
3297         Sync from EMACS_22_BASE.
3298
3299         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3300
3301 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3302
3303         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3304         empty author.
3305
3306 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3307
3308         * gnus-registry.el (gnus-registry-marks): Add variable for
3309         customization of marks and their appearance.
3310         (gnus-registry-read-mark): Use it.
3311         (gnus-registry-do-marks): Add utility function to loop through
3312         `gnus-registry-marks'.
3313         (gnus-registry-install-shortcuts-and-menus): Add function to install
3314         shortcuts and menus.
3315         (gnus-registry-initialize): Use it.
3316         (gnus-registry-default-mark): Clarify documentation.
3317
3318 2008-02-29  Glenn Morris  <rgm@gnu.org>
3319
3320         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3321         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3322         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3323         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3324         Change defcustom :version from 23.0 to 23.1.
3325
3326 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3327
3328         * gnus-registry.el (gnus-registry-follow-group-p)
3329         (gnus-registry-post-process-groups): Add functions to aid registry
3330         splitting and improve logging.  Clarify behavior in function
3331         documentation.
3332         (gnus-registry-split-fancy-with-parent): Use them.
3333
3334 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3335
3336         * gnus-art.el: Use with-current-buffer.
3337
3338 2008-02-27  David Engster  <dengste@eml.cc>
3339
3340         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3341         Express real group name in the response.
3342
3343 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3346         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3347         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3348         autoload gnus-registry-fetch-group when compiling.
3349         (nnmairix-request-group-with-article-number-correction): Remove
3350         unreferenced argument passed to nnmairix-call-backend.
3351
3352 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3355         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3356         Wilde.
3357
3358 2008-02-27  Glenn Morris  <rgm@gnu.org>
3359
3360         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3361         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3362         variables to defconsts.  Convert comments to doc-strings.
3363         (nnmairix-last-server, nnmairix-current-server): Convert from free
3364         variables to defvars.  Convert comments to doc-strings.
3365         (gnus-registry-fetch-group): Autoload.
3366         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3367         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3368         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3369         caddr.
3370         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3371         nnmairix-request-group-with-article-number-correction call.
3372         (nnmairix-fast, nnmairix-group): New, less general names, for free
3373         variables passed from nnmairix-request-group to
3374         nnmairix-request-group-with-article-number-correction.  Declare.
3375         (nnmairix-request-group-with-article-number-correction):
3376         Use nnmairix-fast, nnmairix-group rather than fast, group.
3377
3378 2008-02-26  David Engster  <dengste@eml.cc>
3379
3380         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3381         version 0.5.
3382
3383 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3384
3385         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3386         instead of making an extra function call.  Don't add the current group
3387         to articles only when they have the group.  Use
3388         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3389         Reported by David <de_bb@arcor.de>.
3390
3391 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3394         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3395
3396 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * mail-source.el (mail-source-delete-incoming): Change default.
3399         Supplement doc string.
3400
3401         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3402
3403 2008-02-14  Glenn Morris  <rgm@gnu.org>
3404
3405         * time-date.el (format-seconds): New function.
3406
3407 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * nnmail.el (nnmail-message-id-cache-file): Derive from
3410         `gnus-home-directory'.
3411
3412 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3413
3414         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3415         Document negative prefix.
3416
3417         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3418
3419 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3420
3421         * message.el (message-unsent-separator): Add the Exim bounce
3422         separator.
3423
3424 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3425
3426         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3427         list.
3428         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3429         recipient/signer list.
3430
3431 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * Makefile.in (datarootdir): Define.
3434         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3435         name that might contain whitespace.
3436
3437 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3440         fbound (Emacs 23 unicode), signal an error.
3441
3442 2008-02-08  Glenn Morris  <rgm@gnu.org>
3443
3444         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3445
3446 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3447
3448         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3449         ports to the calls to `netrc-machine-user-or-password' in addition to
3450         "imap" and "imaps".
3451
3452 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3453
3454         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3455
3456         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3457
3458 2008-02-01  Kenichi Handa  <handa@m17n.org>
3459
3460         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3461         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3462         (rfc2104-hash): Convert the result of concat to unibyte string.
3463
3464 2008-02-01  Dave Love  <fx@gnu.org>
3465
3466         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3467         coding-system-for-read.
3468         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3469
3470 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3473         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3474         <hanche@math.ntnu.no>.
3475
3476 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3479
3480         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3481
3482 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3483
3484         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3485         * message.el (message-beginning-of-line): Use featurep instead of bound
3486         tests in order to resolve conditionals at compile time.
3487
3488 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3489
3490         * mail-source.el (mail-sources): Add `group' choice.
3491
3492         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3493         parameter `in-group' to control into which group the articles go.
3494         Add treatment of `group' mail-source.
3495
3496 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3499
3500         * mm-decode.el (mm-dissect-buffer): Decode description.
3501
3502         * mml.el (mml-to-mime): Encode message header first.
3503
3504 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3507         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3508
3509         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3510         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3511
3512 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3513
3514         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3515
3516 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3519         prefix keys.
3520         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3521         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3522         gnus-xmas.el.
3523
3524         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3525         (gnus-xmas-article-describe-bindings): New function.
3526         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3527         gnus-xmas-article-describe-bindings.
3528
3529         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3530
3531 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3534         Add new variables for article mark management.
3535         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3536         list of extra data entries which, when present, will indicate that the
3537         article ID should not be trimmed from the registry.
3538         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3539         functions.
3540         (gnus-registry-read-mark): New function to read a mark name from the
3541         user.
3542         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3543         (gnus-registry-set-article-mark-internal): New functions to add and
3544         remove marks.
3545         (gnus-registry-get-article-marks): New function to show the marks for
3546         an article, or retrieve them for further use.
3547
3548 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3551         keys when no argument is given.
3552
3553 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * imap.el (imap-ping-server): New variable.
3556         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3557         (imap-ping-server): Minor doc string fixes.
3558
3559 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3560
3561         * imap.el (imap-ping-server): New function.
3562         (imap-opened): Call imap-ping-server.
3563
3564 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * gnus-sum.el (gnus-article-sort-by-random)
3567         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3568         jidanni@jidanni.org.
3569
3570 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-art.el (gnus-article-describe-bindings): New function.
3573         (gnus-article-read-summary-keys): Use it.
3574         (gnus-article-mode-map): Bind `C-h b' to it.
3575
3576 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3579         XEmacs.
3580         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3581         against non-character events.
3582
3583         * lpath.el: Fbind map-keymap for Emacs 21.
3584
3585 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3586
3587         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3588         command.
3589         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3590         instead of END.  Change name of the temp file.
3591         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3592         customizable.
3593
3594 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3597         bind `S W' to gnus-article-wide-reply-with-original; set default
3598         binding to gnus-article-read-summary-send-keys.
3599         (gnus-article-read-summary-keys): Fix the order of keys; display
3600         continuation keys correctly in the echo area; describe bindings
3601         correctly when keys end with `C-h'.
3602         (gnus-article-read-summary-send-keys): New function.
3603         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3604         for gnus-article-read-summary-send-keys; display continuation keys
3605         correctly in the echo area.
3606         (gnus-article-reply-with-original): Ignore prefix argument.
3607         (gnus-article-wide-reply-with-original): New function.
3608
3609         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3610         Emacs 21.
3611
3612 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3615         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3616
3617 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3620         (gnus-group-read-ephemeral-gmane-group): New command.
3621
3622 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3623
3624         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3625
3626 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * message.el (message-send-mail-function): Increase custom version.
3629
3630         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3631         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3632
3633 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3634
3635         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3636         for the cases where imap-authenticate is called with a nil buffer
3637         parameter.
3638
3639 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3642         html parts correctly; support forwarded messages.
3643         (gnus-article-browse-html-article): Remove work buffers.
3644
3645         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3646         compiling.
3647         (netrc-bound-and-true-p): New macro.
3648         (netrc-parse): Use it instead of bound-and-true-p that is not available
3649         in XEmacs 21.4.
3650
3651 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3652
3653         * gnus-registry.el (gnus-registry-mark-article)
3654         (gnus-registry-article-marks): Add functionality to mark articles
3655         through the Gnus registry.
3656
3657         * encrypt.el: Clarify documentation for the new pgg method.
3658         (encrypt-file-alist): Add PGG option.
3659         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3660         functionality.  Abstract password key and messaging to external
3661         functions.
3662         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3663         (encrypt-message-method-and-cipher): Add new convenience external
3664         functions.
3665         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3666         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3667
3668         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3669         (netrc-parse): Use encrypt-file-alist to determine if
3670         encrypt-find-model or encrypt-insert-file-contents should be used.
3671
3672         * encrypt.el: Clarify documentation.  Load password-cache or
3673         password, whichever one is found first, instead of autoloading.
3674
3675 2007-12-19  Glenn Morris  <rgm@gnu.org>
3676
3677         * mml.el (message-options-set, message-narrow-to-head)
3678         (message-in-body-p, message-mail-p, message-encode-message-body):
3679         Autoload.
3680         (message-remove-header, message-narrow-to-headers-or-head)
3681         (message-subscribed-p, message-make-mail-followup-to)
3682         (message-position-on-field, message-news-p)
3683         (message-options-set-recipient, message-generate-headers)
3684         (message-sort-headers): Declare as functions.
3685
3686 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3689         convention in doc string.
3690
3691 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3694         title to html parts.
3695         (gnus-article-browse-html-article): Pass message header to it.
3696
3697         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3698
3699 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3700
3701         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3702         or password compatible with XEmacs.
3703
3704 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3707         format document.
3708         (gnus-mime-delete-part): Don't write description line if empty.
3709         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3710
3711 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3712
3713         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3714         (gnus-summary-mark-read-and-unread-as-read)
3715         (gnus-summary-mark-current-read-and-unread-as-read)
3716         (gnus-summary-mark-unread-as-ticked): Doc fix.
3717         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3718
3719 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3722         Christoph Conrad <christoph.conrad@gmx.de>.
3723
3724 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3725
3726         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3727         yes-or-no-p.
3728
3729 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * mm-decode.el (mm-add-meta-html-tag): New function.
3732         (mm-save-part-to-file, mm-pipe-part): Use it.
3733
3734         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3735         gnus-y-or-n-p instead of y-or-n-p.
3736         (gnus-article-browse-html-parts): Work with message/external-body; use
3737         mm-add-meta-html-tag.
3738
3739 2007-12-11  Glenn Morris  <rgm@gnu.org>
3740
3741         * gnus-cache.el: Require gnus-sum not just when compiling.
3742
3743         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3744
3745         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3746         definitions before use.
3747
3748         * mm-decode.el: Require gnus-util.
3749         (mm-remove-part): Only call delete-annotation on XEmacs.
3750
3751         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3752
3753         * nnmail.el: Require gnus-int.
3754
3755         * spam.el: Move `require's before `eval-when-compile's.
3756
3757         * gnus-ems.el (gnus-alive-p):
3758         * gnus-fun.el (message-goto-eoh):
3759         * gnus-util.el (gnus-group-name-decode):
3760         * mail-source.el (gnus-compress-sequence):
3761         * message.el (Info-goto-node, format-spec):
3762         * mm-bodies.el (message-options-get):
3763         * mm-decode.el (mm-view-pkcs7):
3764         * mm-util.el (gmm-write-region):
3765         * mml-smime.el (mml-compute-boundary)
3766         (gnus-completing-read-with-default):
3767         * mml.el (widget-button-press, gnus-make-hashtable):
3768         * mml1991.el (mm-decode-content-transfer-encoding)
3769         (mm-encode-content-transfer-encoding)
3770         (message-options-get, message-options-set):
3771         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3772         * nnfolder.el (gnus-request-group):
3773         * nnheader.el (ietf-drums-unfold-fws):
3774         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3775         * smime.el (gnus-run-mode-hooks):
3776         * spam-stat.el (gnus-message): Autoload.
3777
3778         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3779         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3780         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3781         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3782         Add declare-function compatibility definition.
3783
3784         * gnus-cache.el (nnvirtual-find-group-art):
3785         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3786         (gnus-add-image, gnus-add-wash-type):
3787         * gnus-group.el (nnkiboze-score-file):
3788         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3789         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3790         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3791         (message-tokenize-header, gnus-get-buffer-create)
3792         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3793         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3794         * gnus.el (gnus-group-decoded-name):
3795         * mail-source.el (imap-capability):
3796         * mm-bodies.el (message-options-set):
3797         * mm-decode.el (gnus-configure-windows):
3798         * mm-extern.el (message-goto-body):
3799         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3800         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3801         (epg-sub-key-validity, message-options-set):
3802         * mml.el (widget-event-point, gnus-configure-windows):
3803         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3804         * mml2015.el (epg-check-configuration, epg-configuration)
3805         (message-options-set):
3806         * nndb.el (nndb-request-article):
3807         * nnfolder.el (gnus-request-create-group):
3808         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3809         * nnmaildir.el (gnus-group-mark-article-read):
3810         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3811         * rfc1843.el (message-fetch-field):
3812         * spam.el (gnus-extract-address-components):
3813         Declare as functions.
3814
3815 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3818
3819         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3820
3821         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3822         bind show-trailing-whitespace for XEmacs.
3823
3824 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3827         new no-op macro for backward compatibility.
3828
3829         * imap.el (imap-string-to-integer): New function.
3830
3831 2007-12-09  Glenn Morris  <rgm@gnu.org>
3832
3833         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3834
3835         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3836         * message.el, mm-view.el, sieve-manage.el, smime.el:
3837         Add declare-function compatibility definition.
3838
3839         * gnus-art.el (w3-region, w3m-region, Info-menu):
3840         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3841         * gnus-sum.el (gnus-get-predicate):
3842         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3843         * message.el (mail-abbrev-in-expansion-header-p):
3844         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3845         (w3m-detect-meta-charset, w3m-region):
3846         * sieve-manage.el (password-read, password-cache-add)
3847         (password-cache-remove):
3848         * smime.el (password-read-and-add): Declare as functions.
3849
3850 2007-12-08  David Kastrup  <dak@gnu.org>
3851
3852         * gnus-sum.el (gnus-summary-simplify-subject-query):
3853         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3854         `message'.
3855