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