90e156e863be55381757915a15a4b7b28c03cf1a
[gnus] / lisp / ChangeLog
1 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-refer-article-method): Change default to 'current.
4         When referring an article, the common behaviour is to refer it from the
5         current select method, not the native select method.  The chances of
6         the native select method having the message in question is rather slim
7         these days.
8
9         * gnus-sum.el (gnus-auto-select-subject): Change default to
10         `unseen-or-unread'.  I think it's likely that most people want to
11         select an unseen article over a previously seen, but unread one.
12
13         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
14         means that in the article buffer none of the minor mode elements will
15         be shown, usually, and this is not desirable in most cases.
16
17         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
18         that commands like `d' (and the like) go to the next line in the
19         buffer, instead of the next unread article.  I think this is the
20         behaviour that is most natural for most users.
21         (gnus-single-article-buffer): Change default to nil, so that people can
22         have as many article buffers open as they have summary buffer.  I think
23         this is the most natural way for the groups to behave.
24
25         * message.el (message-generate-new-buffers): Change default to
26         `unsent', so that all new message buffers start their names with the
27         string "*unsent", and it's easier to find the buffers if you move from
28         them.
29
30 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
33         small. They're probably tracking images.
34         (gnus-html-wash-tags): Remove all <pre_int> place holders.
35         (gnus-html-rescale-image): Yet another try at getting the image sizing
36         right.
37
38         * nntp.el (nntp-request-set-mark): Refuse to do marks if
39         nntp-marks-file-name is nil.
40
41 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * gnus-html.el (gnus-html-wash-tags)
44         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
45         Better logging.
46
47 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
50
51         * gnus-html.el (gnus-html-wash-tags): Check the value of
52         gnus-blocked-images in the summary buffer.
53
54 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
57
58 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
61         like "a", it seems like.
62         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
63         since it needs to be picked from the correct buffer.
64
65         * nnwfm.el: Removed.
66
67         * nnlistserv.el: Removed.
68
69 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
72         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
73
74 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
75
76         * nnkiboze.el: Removed.
77
78         * nndb.el: Removed.
79
80         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
81         alt text.
82         (gnus-html-rescale-image): Try to get the rescaling logic right for
83         images that are just wide and not tall.
84
85         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
86         overshadow variable bindings.
87
88 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * gnus-html.el (gnus-html-wash-tags)
91         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
92         extra logging.
93
94 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
97         (gnus-max-image-proportion): New variable.
98         (gnus-html-rescale-image): New function.
99         (gnus-html-put-image): Rescale images.
100
101 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
102
103         Fix up some byte-compiler warnings.
104         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
105         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
106         (gnus-article-fill-cited-article, gnus-article-hide-citation)
107         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
108         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
109         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
110         (gnus-group-update-group): Use save-excursion and with-current-buffer.
111
112 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-html.el (gnus-article-html): Decode contents by charset.
115
116 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
119         (gnus-html-frame-width, gnus-blocked-images)
120         * message.el (message-prune-recipient-rules): Add custom version.
121         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
122
123         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
124         functions.
125
126         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
127         gnus-process-get.
128
129 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
130
131         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
132         instead of lsub directly.
133
134 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * nnwarchive.el: Removed.
137
138         * gnus-soup.el: Removed.
139
140         * nnsoup.el: Removed.
141
142         * nnultimate.el: Removed.
143
144         * gnus-html.el (gnus-blocked-images): New variable.
145
146         * message.el (message-prune-recipients): New function.
147         (message-prune-recipient-rules): New variable.
148
149         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
150         guess whether a long line is natural text or not.
151
152         * gnus-html.el (gnus-html-schedule-image-fetching): Use
153         gnus-process-plist and friends for compatibility.
154
155 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
156
157         * gnus-html.el: Require packages that define macros used in this file.
158         (gnus-article-mouse-face): Declare to silence byte-compiler.
159         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
160         process-get.
161         (gnus-html-put-image): Use plist-get to avoid getf.
162         (gnus-html-prefetch-images): Use with-current-buffer.
163
164 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-ems.el: Provide compatibility functions for
167         gnus-set-process-plist.
168
169         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
170         header-line-format for XEmacs 21.4.
171
172         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
173         * gnus.el (gnus-valid-select-methods)
174         * message.el (message-send-mail-partially-limit)
175         * mm-decode.el (mm-text-html-renderer)
176         * mml.el (mml-insert-mime-headers-always)
177         * smiley.el (smiley-regexp-alist): Bump custom version.
178
179 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * gnus-html.el: require mm-url.
182         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
183         with the url to `url'.
184         (gnus-html-wash-tags): Support cid: URLs/images.
185
186 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
189         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
190         bindings, as they aren't useful at all. `w' is moved to `W w'.
191
192         * gnus-move.el: Removed file, since it doesn't really work.
193
194         * gnus-html.el (gnus-article-html): Tell w3m that the input is
195         UTF-8. This seems to fix problems with some German web feeds.
196
197         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
198         at the top so that the proper colours are applied.
199
200         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
201         don't have dots in their names.
202
203         * gnus-art.el (gnus-article-view-part): Doc fix.
204
205         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
206         XEmacs-compatible.
207         (gnus-html-put-image): Don't do images on non-graphic displays.
208
209         * nnslashdot.el: Removed this unused backend.
210
211         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
212         actions.
213         (gnus-undo-register-1): Revert last change.
214
215         * gnus-group.el (gnus-group-completing-read): Protect against not
216         having completion-styles bound.
217
218         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
219         make broken recipients happier.
220
221         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
222
223         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
224         point parameter.
225
226         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
227
228         * gnus-group.el (gnus-group-completing-read): Add 'substring to
229         completion-styles for group selection.
230
231 2009-02-04  Andreas Schwab  <schwab@suse.de>
232
233         * gnus-score.el (gnus-score-string): Fix regex for matching extra
234         headers and regexp-quote the match if necessary.
235
236 2009-03-24  Miles Bader  <miles@gnu.org>
237
238         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
239         the blinking smiley.
240
241 2009-03-24  Simon Josefsson  <simon@josefsson.org>
242
243         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
244         blink smiley.
245
246 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
249         where the dribbel file lives exists.
250
251         * message.el (message-send-mail-partially-limit): Change the default to
252         nil, since most people don't want this.
253
254         * mm-url.el (mm-url-decode-entities): Also decode entities like
255         &#x3212.
256
257 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
258
259         * gnus-sum.el (gnus-summary-idna-message):
260         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
261         Hyperlink urls in docstrings with URL `...'.
262
263 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
264
265         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
266         functions.
267
268 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
271         say what the mouseover text should be.
272
273         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
274         version of the mm-w3m-safe-url-regexp variable to only download images
275         in the groups where we want that to happen.
276
277         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
278
279         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
280         easier debugging.
281         (gnus-article-beginning-of-window): Add kludge to allow spacing past
282         big pictures in the article buffer.
283
284         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
285         gnus-article-html.
286         (mm-text-html-renderer): gnus-article-html needs curl in addition to
287         w3m.
288
289         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
290
291 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
294         which doesn't exist.
295
296         * message.el (message-inhibit-ecomplete): New variable to allow some
297         function to inhibit ecomplete address storage.
298         (message-resend): Disable ecomplete message storage when resending
299         messages.
300
301         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
302
303 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
306         Save excursion while copying, moving, and deleting articles in order to
307         prevent the cursor from jumping to unforeseen place.
308
309 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * lpath.el: No need to bind bookmark-current-buffer,
312         bookmark-yank-point and bookmark-make-record-function.
313
314 2010-08-17  Glenn Morris  <rgm@gnu.org>
315
316         * gnus-sync.el: Require gnus components whose functions are used.
317
318         * gnus-art.el (bookmark-make-record-function):
319         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
320         Declare for compiler.
321
322         * mm-url.el (mml-compute-boundary): Autoload.
323
324 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
327
328 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         Typo fix "hoo4a" -> "hook".
331
332         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
333
334 2010-08-14  Glenn Morris  <rgm@gnu.org>
335
336         * gnus-sync.el (gnus-sync): Fix defgroup version.
337
338 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         Doc fixes and keep unknown groups (ammended for nunion bug fix).
341
342         * gnus-sync.el: Fix docs.
343         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
344         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
345
346 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         Optimizations for gnus-sync.el.
349
350         * gnus-sync.el: Add docs about gnus-sync-backend
351         possibilities.
352         (gnus-sync-save): Remove unnecessary message.
353         (gnus-sync-read): Optimize and show what groups were skipped.
354
355 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         Minor bug fixes for gnus-sync.el.
358
359         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
360         read the sync on get-new-news.
361
362         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
363         quiet.
364
365         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
366
367 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
368
369         Make saving and restoring of hidden threads work with overlays.
370         Patch applied by Ted Zlatanov.
371
372         * gnus-sum.el (gnus-hidden-threads-configuration)
373         (gnus-restore-hidden-threads-configuration): Update to deal with text
374         properties, rather than searching for a magic character.
375
376 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
377
378         New gnus-sync.el library for synchronization of marks.
379
380         * gnus-sync.el: New library for synchronization of marks.
381
382         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
383         renamed from `gnus-registry-grep-in-list'.
384
385         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
386
387         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
388
389 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
392         determining charset of text fails.
393
394 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * nnmail.el (nnmail-get-new-mail-1): Revert.
397
398         * nnml.el (nnml-active-number): Make sure names of newly created groups
399         in nnml-group-alist are encoded.
400
401 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
404         containing non-ASCII characters in active file for nnml back end.
405
406 2010-07-24  David Engster  <dengste@eml.cc>
407
408         * mml-smime.el (mml-smime-epg-verify): Also accept the older
409         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
410
411 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
412
413         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
414         tag (Bug#6654).
415
416 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
419         the article buffer, not the summary buffer.
420
421 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
424         Emacs 23 as well.
425
426 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
429         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
430
431 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
432
433         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
434         Patch applied by Karl Fogel.
435
436         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
437         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
438
439 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
440
441         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
442         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
443         C-w still not working correctly from Article buffers; Thierry's
444         patch to fix that will be applied after this.
445
446         * gnus-art.el (bookmark-make-record-function): New local variable.
447
448         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
449         article buffer.
450         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
451
452 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
453
454         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
455         on changes in bookmark.el.
456
457 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
460         `no-log' instead of message not to log prompt string.
461
462 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
463
464         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
465         the *other* type of HTML form submission.
466
467 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
468
469         * auth-source.el (auth-source-pick): If choice does not contain a
470         questioned keyword, set the check to t.
471
472 2010-06-12  Romain Francoise  <romain@orebokech.com>
473
474         * gnus-util.el (gnus-date-get-time): Move up before first use.
475
476 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
479         (gnus-article-edit-part): Bind it to make last part that is substituted
480         or deleted visible.
481         (gnus-mime-display-single): Buttonize part of which id equals to
482         gnus-mime-buttonized-part-id.
483
484 2010-06-10  Dan Christensen  <jdc@uwo.ca>
485
486         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
487         (gnus-dd-mmm): Use gnus-date-get-time.
488         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
489         simplify logic.
490         (gnus-summary-limit-to-age): Use gnus-date-get-time.
491         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
492
493 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
494
495         * auth-source.el (top): Autoload `secrets-list-collections',
496         `secrets-create-item', `secrets-delete-item'.
497         (auth-sources): Fix tag string.
498         (auth-get-source, auth-source-retrieve, auth-source-create)
499         (auth-source-delete): New defuns.
500         (auth-source-pick): Rewrite in order to avoid 2 passes.
501         (auth-source-forget-user-or-password): New parameter USERNAME.
502         (auth-source-user-or-password): New parameters CREATE-MISSING and
503         DELETE-EXISTING.  Retrieve password interactively, if needed.
504
505 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
506
507         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
508         deleting unused directories when gnus-expert-user is t.
509
510 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
513         for each temp file when gnus-article-browse-delete-temp is ask.
514
515 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
516
517         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
518         Lisp calls to delete-backward-char by calls to delete-char.
519
520 2010-05-20  Kevin Ryde  <user42@zip.com.au>
521
522         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
523
524 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
525
526         * password-cache.el (password-cache-remove): Fix docstring.
527
528 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
531         article unless decoding article to be saved.
532
533 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
536         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
537         generated within the mm-with-unibyte-current-buffer macro.
538
539 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
542         to nil when we're in a mml-preview buffer and no group is selected.
543
544 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
545
546         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
547         when catching the `C-g'.  Reported by "Leo".
548
549 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * message.el (message-forward-make-body-plain)
552         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
553         multibyte-string-p.
554
555         * lpath.el: Revert.
556
557 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * message.el (message-forward-make-body-mml): Assume original message
560         is multibyte string; error on unibyte.
561         (message-forward-make-body-plain): Ditto; don't add excessive newline
562         in body end.
563
564         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
565
566 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
567
568         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
569         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
570
571 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * mm-extern.el (mm-extern-url): Don't use
574         mm-with-unibyte-current-buffer.
575         (mm-extern-cache-contents): Use with-current-buffer instead of
576         save-excursion + set-buffer.
577
578 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * mm-util.el (mm-emacs-mule): Remove.
581
582 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
583
584         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
585         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
586         change.
587
588 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
591         bind the default value of enable-multibyte-characters to nil.
592
593 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * message.el (message-forward-make-body-plain)
596         (message-forward-make-body-mml):
597         Don't use mm-with-unibyte-current-buffer.
598
599 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
600
601         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
602
603 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
604
605         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
606         (Bug#5592).
607
608 2010-05-07  Julien Danjou  <julien@danjou.info>
609
610         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
611         it to mm-pipe-part.
612
613         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
614         it is given.
615
616 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * binhex.el (binhex-decode-region-internal)
619         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
620         (dns-query)
621         * nnweb.el (nnweb-gmane-search)
622         * pgg-parse.el (pgg-parse-armor)
623         * pgg.el (pgg-verify-region)
624         * sha1.el (sha1-string-external)
625         * uudecode.el (uudecode-decode-region-internal)
626         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
627         XEmacs.
628
629         * gnus-art.el (gnus-article-browse-html-parts)
630         * gnus-group.el (gnus-read-ephemeral-gmane-group)
631         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
632         make-temp-file.
633
634         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
635         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
636         compiling.
637
638         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
639         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
640         XEmacs when compiling.
641
642         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
643         gnus-pick-mode-off-hook for XEmacs when compiling.
644         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
645         gnus-binary-mode-off-hook for XEmacs when compiling.
646
647         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
648         nil if char-charset is not available.
649
650         * imap.el (imap-disable-multibyte)
651         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
652         macros.
653
654         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
655         instead of encode-coding-string.
656
657         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
658         'xemacs) instead of mm-emacs-mule to switch function definitions.
659         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
660
661         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
662         bind temporary-file-directory for XEmacs;
663         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
664         timer-set-function for XEmacs 21.4 and SXEmacs;
665         bind timer-list for XEmacs 21.4 and SXEmacs;
666         fbind char-charset and find-charset-region for non-Mule XEmacs;
667         fbind decode-coding-region, decode-coding-string, detect-coding-region,
668         encode-coding-region and encode-coding-string for XEmacs having no
669         file-coding feature.
670
671 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
672
673         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
674
675 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
678         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
679
680 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
681
682         * mm-util.el (mm-decompress-buffer): Use `delete-file';
683         alias `jka-compr-delete-temp-file' no longer exists.
684
685 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
686
687         Use define-minor-mode in Gnus where applicable.
688         * mml.el (mml-mode): Use define-minor-mode.
689         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
690         (gnus-undo-mode): Use define-minor-mode.
691         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
692         (gnus-dead-summary-mode): Use define-minor-mode.
693         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
694         Initialize in declaration.
695         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
696         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
697         (gnus-mailing-list-mode): Use define-minor-mode.
698         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
699         (gnus-draft-mode): Use define-minor-mode.
700         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
701         (gnus-dired-mode): Use define-minor-mode.
702
703 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
704
705         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
706         handles on recursive mml-to-mime translation and check them for
707         boundary delimiter collisions.  Reported by Greg Troxel.
708
709 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
712
713 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
714
715         * mm-util.el (mm-find-buffer-file-coding-system):
716         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
717
718 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
719
720         * message.el (message-generate-headers): Record insertion of optional
721         headers as well.  Otherwise the check to prevent repeated insertion of
722         optional headers is a no-op.
723
724 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * smime.el: Don't mention CVS.
727
728         * nnrss.el (nnrss-fetch): Don't mention CVS.
729
730         * nnir.el: Don't mention CVS.
731
732 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
733
734         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
735
736 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * lpath.el: Fbind bookmark-default-handler,
739         bookmark-get-bookmark-record, bookmark-make-record-default,
740         bookmark-prop-get for Emacs <23 and XEmacs.
741
742 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
743
744         * gnus-sum.el: Add bookmark declarations to silence the compiler.
745         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
746         Use with-current-buffer to silence the byte-compiler.
747         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
748         bother to require `gnus'.
749         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
750
751 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
752
753         * gnus-sum.el (gnus-summary-bookmark-make-record)
754         (gnus-summary-bookmark-jump): New functions.
755         (gnus-summary-mode): Setup bookmark support.
756
757 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
758
759         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
760         if set.
761
762 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
765         gnus-article-browse-html-save-cid-image; make it work recursively for
766         forwarded messages as well.
767         (gnus-article-browse-html-parts): Work when prefix arg is given.
768         (gnus-article-browse-html-article): Doc fix.
769
770 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
771
772         * message.el (message-default-mail-headers):
773         (message-default-headers): Carry the value mail-default-headers over
774         into message-default-mail-headers, rather than message-default-headers.
775
776 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
777
778         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
779         charset.
780
781         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
782         charset into the <meta> tag when the article is encoded to utf-8.
783
784 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
787         directories as well.
788         (gnus-article-browse-html-parts): Work for images that do not specify
789         file names; delete temp directory when quitting; insert header at the
790         right place; use file: scheme for image files.
791
792 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
793
794         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
795         (gnus-article-browse-html-parts): Use it to make temporary cid image
796         files in addition to html file so that browser may display them.
797
798 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
801
802 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
805
806 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * auth-source.el (auth-sources): Change default to be simpler.  Explain
809         about Secret Service API sources.  Improve Customize options.
810         (auth-source-pick): Change to accept any number of search parameters.
811         Implement fallbacks iteratively, not recursively.  Add scoring on the
812         second pass and sort by score.  Call Secret Service API when needed.
813         (auth-source-user-or-password): Use it.  Call Secret Service API
814         directly when needed to get the user name and the password.
815
816 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
817
818         * message.el (message-interactive): Doc fix.
819         (message-qmail-inject-args): Reflow.
820         (message-kill-to-signature): Fix typo in docstring.
821
822         * smiley.el (smiley-buffer): Fix typo in docstring.
823
824 2010-03-24  Glenn Morris  <rgm@gnu.org>
825
826         * mail-source.el (gnus-message): Declare.
827         (mail-source-delete-old-incoming): Require gnus-util.
828
829 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
832
833         * message.el (ecomplete-setup): Autoload it for Emacs <23.
834
835         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
836         password-cache's default if it is not bound.
837         (mml-secure-passphrase-cache-expiry): Default to 16 that is
838         password-cache-expiry's default if it is not bound.
839
840         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
841         available in Emacs 21.
842
843         * lpath.el: Suppress compiler warnings for:
844         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
845         XEmacs;
846         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
847         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
848         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
849
850 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * auth-source.el (auth-sources): Fix up definition so extra parameters
853         are always inline.
854
855 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
856
857         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
858         wasn't updated after mismatch.  Clear cached mailbox info correctly
859         when uidvalidity changes.
860         (nnimap-group-prefixed-name): New function to avoid some code
861         duplication.
862         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
863         (nnimap-request-group): Use it.
864         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
865         (nnimap-update-unseen): Significantly improved speed of Gnus startup
866         with many imap folders.  This is done by caching the group status from
867         the imap server persistently in a group parameter `imap-status'.  (This
868         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
869         but not persistently, so every Gnus startup was still very slow.)
870
871 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * assistant.el (assistant-render-text): Run `widget-setup' and don't
874         delete the extra newline.  Otherwise editing of :string and :number
875         types don't work.
876
877 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
880         secrets.el dependency.
881         (auth-sources): Add optional user name.  Add secrets.el configuration
882         choice (unused right now).
883
884 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * gnus-sum.el (gnus-summary-make-menu-bar): Let
887         `gnus-registry-install-shortcuts' fill in the functions.
888
889         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
890         warnings.
891         (gnus-registry-misc-menus): Variable to hold registry mark menus.
892         (gnus-registry-install-shortcuts): Populate and use it in a
893         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
894
895 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
896
897         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
898         In-place substitutions for the group name encoding/decoding.
899         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
900         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
901         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
902         (nnimap-update-unseen, nnimap-request-list)
903         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
904         (nnimap-request-set-mark, nnimap-split-to-groups)
905         (nnimap-split-articles, nnimap-request-newgroups)
906         (nnimap-request-create-group, nnimap-request-accept-article)
907         (nnimap-request-delete-group, nnimap-request-rename-group)
908         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
909         `encoded-mbx' for consistency.
910         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
911         variable `imap-current-mailbox'.
912
913         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
914         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
915
916 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
917
918         * pop3.el (pop3-display-message-size-flag): Display message size byte
919         counts during POP3 download.
920         (pop3-movemail): Use it.
921         (pop3-list): Implement listing of available messages.
922
923 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
924
925         * nnir.el (nnir-get-article-nov-override-function): New function to
926         override the normal NOV retrieval.
927         (nnir-retrieve-headers): Use it.
928
929 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
930
931         * auth-source.el (netrc-machine-user-or-password): Autoload.
932
933 2010-03-19  Glenn Morris  <rgm@gnu.org>
934
935         Stop message.el from loading about 40 libraries it doesn't always need.
936         The general approach is to autoload rather than require, and to
937         require in the specific functions rather than the file.  (Bug#5642)
938
939         * gmm-utils.el: Don't require wid-edit.
940         (widget-create-child-value, widget-convert, widget-default-get):
941         Autoload.
942
943         * gnus-util.el: Don't require time-date, netrc.
944         (message-fetch-field, gnus-group-name-decode): Declare rather than
945         autoloading.
946         (gnus-fetch-field): Require message.
947         (gnus-decode-newsgroups): Require gnus-group.
948
949         * ietf-drums.el: Don't require time-date.
950
951         * message.el: Don't require hashcash, canlock, ecomplete.
952         Do require mail-utils.  Require nnheader only when compiling.
953         (smtpmail-default-smtp-server): Remove declaration.
954         (message-send-mail-function): Check smtpmail-default-smtp-server
955         is bound rather than requiring smtpmail.
956         (message-auto-save-directory, message-insert-signature): Use
957         expand-file-name rather than nnheader-concat.
958         (nnheader-insert-file-contents): Autoload.
959         (hashcash-wait-async): Declare.
960         (message-send-mail): Only call gnus-setup-posting-charset if
961         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
962         (message-send-mail-with-sendmail): Require sendmail.
963         (canlock-password, canlock-password-for-verify): Declare.
964         (message-canlock-password): Require canlock.
965         (nnheader-get-report): Autoload.
966         (gnus-setup-posting-charset): Declare.
967         (message-send-news): Require gnus-msg.
968         (message-make-references, message-make-in-reply-to): Use mail-header-id
969         rather than the alias mail-header-message-id.
970         (ecomplete-add-item, ecomplete-save): Declare.
971         (message-put-addresses-in-ecomplete): Require ecomplete.
972         (ecomplete-display-matches): Autoload.
973
974         * mm-decode.el: Don't require mailcap, gnus-util.
975         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
976         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
977         Autoload.
978         (mailcap-mime-extensions): Declare.
979
980         * mm-encode.el: Don't require mailcap.
981         (mailcap-extension-to-mime): Autoload.
982
983         * mml-sec.el: Don't require password-cache.
984
985         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
986         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
987         (mml-minibuffer-read-type): Require mailcap.
988         (mml-preview): Require gnus-msg.
989
990         * mml1991.el: Require password-cache.
991         (password-cache-expiry): Remove declaration.
992
993         * mml2015.el: Require password-cache.
994         (password-cache-expiry): Remove declaration.
995
996         * nneething.el (mailcap): Require mailcap.
997
998         * nnheader.el (declare-function): Add compatibility stub.
999         (message-remove-header): Declare rather than autoload.
1000         (nnheader-replace-header): Require message.
1001
1002         * nnimap.el (declare-function): Add compatibility stub.
1003         (netrc-parse, netrc-machine-user-or-password): Declare.
1004         (nnimap-open-connection): Require netrc.
1005
1006         * nntp.el (declare-function): Add compatibility stub.
1007         (netrc-parse, netrc-machine, netrc-get): Declare.
1008         (nntp-send-authinfo): Require netrc.
1009
1010         * rfc2047.el: Don't require qp.
1011         (quoted-printable-encode-region, quoted-printable-decode-string):
1012         Autoload.
1013
1014         * sieve-mode.el: Don't require easymenu.
1015         (easy-menu-add-item): Autoload it.
1016
1017         * spam-stat.el (time-to-number-of-days): Autoload it.
1018
1019 2010-03-19  Glenn Morris  <rgm@gnu.org>
1020
1021         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1022
1023 2010-03-18  Glenn Morris  <rgm@gnu.org>
1024
1025         * hashcash.el (declare-function): Remove duplicate definition.
1026
1027 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1028
1029         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1030         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1031         value if any backslash escapes).
1032
1033 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1036         if it is available.  (bug#5647)
1037
1038         * lpath.el: Suppress compiler warning for coding-system-from-name for
1039         Emacs 21 and XEmacs.
1040
1041 2010-03-14  Juri Linkov  <juri@jurta.org>
1042
1043         * hmac-def.el:
1044         * hmac-md5.el:
1045         * netrc.el: Fix keywords.
1046
1047 2010-02-26  Glenn Morris  <rgm@gnu.org>
1048
1049         * message.el (message-send-mail-function): Change the default, so that
1050         it inherits from a customized send-mail-function.  (Bug#5643)
1051
1052 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1053
1054         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1055         shell-command-to-string signals an error (bug#5299).
1056
1057 2010-02-24  Glenn Morris  <rgm@gnu.org>
1058
1059         * message.el (message-smtpmail-send-it)
1060         (message-send-mail-with-mailclient): Doc fixes.
1061
1062 2010-02-16  Glenn Morris  <rgm@gnu.org>
1063
1064         * message.el (message-default-mail-headers): Change the default value
1065         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1066
1067 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1070         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1071
1072 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1073
1074         * time-date.el (date-to-time): Doc fix (Bug#5408).
1075
1076 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1077
1078         * message.el (message-mail): Just pass yank-action on to message-setup.
1079         (message-setup): Handle (FUN . ARGS) form of yank-action.
1080         (message-with-reply-buffer, message-widen-reply)
1081         (message-yank-original): Handle non-buffer values of
1082         message-reply-buffer (Bug#4080).
1083         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1084
1085 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1086
1087         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1088         Fix typo in docstring.
1089
1090 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1091
1092         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1093         response.
1094
1095 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1098
1099         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1100
1101         * message.el (message-check-news-header-syntax): Protect against a
1102         string that `rfc822-addresses' returns when parsing fails.
1103
1104 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1107         (gnus-previous-char-property-change): New functions.
1108
1109         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1110
1111 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1112
1113         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1114         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1115
1116 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1117
1118         * message.el (message-exchange-point-and-mark): Rework last change to
1119         avoid using optional arg of exchange-point-and-mark, for backward
1120         compatibility.
1121
1122 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1123
1124         * message.el (message-exchange-point-and-mark): Call
1125         exchange-point-and-mark with an argument rather than setting
1126         mark-active by hand (Bug#5175).
1127
1128 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * nntp.el (nntp-service-to-port): Work for service expressed with
1131         numeric string; replace [:digit:] with [0-9] for XEmacs.
1132
1133 2009-12-17  Glenn Morris  <rgm@gnu.org>
1134
1135         * gnus-group.el (gnus-bug-group-download-format-alist):
1136         Change emacs entry to debbugs.gnu.org.  Bump :version.
1137
1138 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1141
1142 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * message.el (message-info): Explain why we use `Info-goto-node'.
1145
1146 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1149
1150 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1151
1152         * message.el (message-completion-in-region): New compatibility function.
1153         (message-expand-group): Use it.
1154
1155 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1158         with no unread article should be listed if the 2nd arg `predicate' is
1159         given.
1160
1161 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1164
1165 2009-11-29  Juri Linkov  <juri@jurta.org>
1166
1167         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1168         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1169         on `gnus-recenter'. (Bug#4698, Bug#4981)
1170
1171 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1172
1173         * sha1.el (sha1-string-external): default-directory "/" in case
1174         otherwise non-existent.  process-connection-type pipe for touch of
1175         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1176
1177 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1178
1179         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1180         it's comms related and sgml-mode.el has "comm" on that basis too.
1181
1182 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1185         containing tspecial characters if they have been already quoted.
1186
1187 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1188
1189         * dns-mode.el (auto-mode-alist): Purecopy string.
1190
1191 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1192
1193         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1194
1195 2009-10-24  Glenn Morris  <rgm@gnu.org>
1196
1197         * gnus-art.el (help-xref-stack-item): Define for compiler.
1198
1199 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1200
1201         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1202
1203 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1206
1207 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1210         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1211
1212 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1215         (gnus-overlays-in): New alias to overlays-in.
1216
1217         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1218         gnus-overlay-get, and gnus-delete-overlay.
1219         (gnus-summary-show-thread): Make it work as well for systems in which
1220         next-single-char-property-change is not available.
1221         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1222
1223         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1224         (gnus-overlay-get): New alias to extent-property.
1225         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1226
1227         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1228         SXEmacs.
1229
1230         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1231         SXEmacs.
1232
1233 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1234
1235         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1236
1237 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1238
1239         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1240         and XEmacs that don't have `remove-overlays'.
1241
1242 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1243
1244         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1245         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1246         selective display.  Use overlays instead.
1247
1248 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1249
1250         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1251
1252 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1253
1254         * spam-stat.el (spam-stat-load): Fix typo in message.
1255
1256 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1257
1258         * dig.el (dig-invoke): Fix typo in docstring.
1259         (query-dig): Reflow docstring.
1260
1261 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1262
1263         * gnus-art.el (gnus-article-encrypt-body):
1264         * message.el (message-check-recipients):
1265         * mm-util.el (mm-codepage-setup):
1266         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1267         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1268
1269 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1270
1271         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1272         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1273         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1274         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1275         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1276
1277 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1278
1279         * dig.el: Add "Keywords: comm", as per net-utils.el.
1280
1281 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1282
1283         * dig.el (dig-mode): Use define-derived-mode.
1284
1285 2009-09-19  Glenn Morris  <rgm@gnu.org>
1286
1287         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1288
1289 2009-09-18  Glenn Morris  <rgm@gnu.org>
1290
1291         * gnus-diary.el (gnus-diary-check-message):
1292         * message.el (message-insert-formatted-citation-line):
1293         * nnbabyl.el (top-level):
1294         * nndiary.el (nndiary-schedule):
1295         Fix typos in condition-case handlers.
1296
1297 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1300         configuration that provides the sole article window in a frame;
1301         position point correctly after deleting a part.
1302
1303 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1304
1305         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1306         (spam-resolve-registrations-routine): Use it to unregister articles
1307         that change status.
1308
1309 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1312         with XEmacs.
1313         (parse-time-string-chars): Use it.
1314
1315 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * imap.el (imap-interactive-login): Better messages.
1318         (imap-open): Fix bug with renamed buffer on reconnect.
1319         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1320         for easier debugging and cleaner code.  On successful (guessed based on
1321         server capabilities) secondary authentication, set imap-state
1322         correctly.
1323         (imap-last-authenticator): Define imap-last-authenticator as a variable
1324         to avoid warnings.
1325
1326 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * nnrss.el (nnrss-request-article): Remove binding of
1329         default-enable-multibyte-characters that has gotten needless by
1330         the 2007-07-13 change in rfc2047-encode-message-header.
1331
1332         * mml.el (mml-insert-multipart): Error on the message header.
1333         (mml-insert-part): Error on the message header; position point at
1334         the end of a MIME tag.
1335
1336 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * time-date.el (autoload): Expand define-obsolete-function-alias into
1339         defalias and make-obsolete for old Emacsen that Gnus supports.
1340         (with-no-warnings): Define it for old Emacsen.
1341         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1342         is available.
1343         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1344         float-time is available; suppress compile warning for time-to-seconds.
1345
1346         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1347         (gnus-float-time): Alias to float-time if it exists.
1348
1349         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1350         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1351         float-time is available; suppress compile warning for time-to-seconds.
1352
1353         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1354         XEmacs.
1355
1356 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1357
1358         * imap.el (imap-message-map): Docstring fix.
1359
1360 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1363         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1364         Add the optional argument `encoding' that overrides the default.
1365
1366         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1367         mm-encode-buffer.
1368
1369 2009-09-04  Glenn Morris  <rgm@gnu.org>
1370
1371         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1372         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1373         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1374         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1375         * mm-util.el (mm-with-unibyte-current-buffer)
1376         (mm-find-buffer-file-coding-system):
1377         * yenc.el (yenc-decode-region): Use default-value rather than
1378         default-enable-multibyte-characters.
1379
1380 2009-09-03  Glenn Morris  <rgm@gnu.org>
1381
1382         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1383         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1384         than default-enable-multibyte-characters.
1385
1386 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1387
1388         * gnus-art.el (gnus-article-read-summary-keys):
1389         Fix gnus-buffer-configuration's value temporarily used.
1390
1391 2009-09-02  Glenn Morris  <rgm@gnu.org>
1392
1393         * gnus-util.el (gnus-float-time): New function.
1394         * gnus-delay.el (gnus-delay-article):
1395         * gnus-sum.el (gnus-thread-latest-date):
1396         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1397         * nnspool.el (nnspool-request-newgroups):
1398         Use gnus-float-time rather than time-to-seconds.
1399         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1400
1401         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1402         (gnus-header-subject-face, gnus-header-newsgroups-face)
1403         (gnus-header-name-face, gnus-header-content-face):
1404         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1405         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1406         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1407         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1408         (gnus-cite-face-11):
1409         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1410         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1411         (gnus-server-closed-face, gnus-server-denied-face)
1412         (gnus-server-offline-face):
1413         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1414         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1415         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1416         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1417         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1418         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1419         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1420         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1421         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1422         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1423         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1424         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1425         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1426         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1427         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1428         (gnus-summary-high-undownloaded-face)
1429         (gnus-summary-low-undownloaded-face)
1430         (gnus-summary-normal-undownloaded-face)
1431         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1432         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1433         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1434         (gnus-splash-face):
1435         * message.el (message-header-to-face, message-header-cc-face)
1436         (message-header-subject-face, message-header-newsgroups-face)
1437         (message-header-other-face, message-header-name-face)
1438         (message-header-xheader-face, message-separator-face)
1439         (message-cited-text-face, message-mml-face):
1440         * sieve-mode.el (sieve-control-commands-face)
1441         (sieve-action-commands-face, sieve-test-commands-face)
1442         (sieve-tagged-arguments-face):
1443         * spam.el (spam-face):
1444         Mark face aliases with "-face" in the name as obsolete.
1445
1446 2009-09-01  Glenn Morris  <rgm@gnu.org>
1447
1448         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1449         than goto-line.
1450
1451 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1454         Don't move point if the command is invoked inside the message header.
1455
1456 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1457
1458         * imap.el (imap-send-command): Simplify.
1459         (imap-wait-for-tag): point-max -> buffer-size.
1460
1461 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1462
1463         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1464         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1465         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1466         * nnir.el (nnir-swish-e-index-file):
1467         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1468         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1469         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1470         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1471         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1472         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1473
1474 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1477         Don't save excursion.
1478
1479 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1480
1481         * nnheader.el (nnheader-find-file-noselect):
1482         * mm-util.el (mm-insert-file-contents):
1483         Use (default-value 'major-mode) instead of default-major-mode.
1484
1485 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1486
1487         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1488
1489 2009-08-26  Glenn Morris  <rgm@gnu.org>
1490
1491         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1492         than placing in files.el.
1493
1494 2009-08-25  Glenn Morris  <rgm@gnu.org>
1495
1496         * nnir.el (top-level): Don't require cl at run-time.
1497         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1498         Replace cl-function substitute with gnus-replace-in-string.
1499         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1500         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1501         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1502         simplified expansions.
1503
1504 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1505
1506         * dig.el (dig): Add autoload cookie.
1507
1508 2009-08-22  Glenn Morris  <rgm@gnu.org>
1509
1510         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1511         goto-line.
1512
1513 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1514
1515         * parse-time.el (parse-time-string-chars): Save match data.
1516
1517 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1518
1519         * parse-time.el (parse-time-string-chars): Compute using character
1520         classes, to handle non-ascii characters (Bug#3190).
1521
1522 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1525
1526         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1527         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1528         (gnus-mm-display-part, gnus-mime-display-single)
1529         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1530         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1531
1532         * gnus-sum.el
1533         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1534         (gnus-summary-move-article): Add expirable mark to articles copied or
1535         moved to group that has auto-expire turned on if the option is non-nil.
1536
1537 2009-07-24  Glenn Morris  <rgm@gnu.org>
1538
1539         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1540         Fix typo.  (Bug#3903)
1541
1542 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1545         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1546         that should not be used for draft articles.
1547         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1548         that has no concern in minor mode keys.
1549         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1550         Abolish.
1551
1552 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1555         article without making inquiry to a user for unknown encoding.
1556
1557         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1558         (nnmaildir--scan): Assume i-node and device number that file-attributes
1559         returns might be cons-cell.
1560
1561         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1562
1563         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1564
1565 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * auth-source.el: Remove docs now in auth.texi.  Don't use
1568         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1569         `auth-source-hide-passwords' and use them.
1570
1571 2009-07-15  Glenn Morris  <rgm@gnu.org>
1572
1573         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1574
1575 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1578         excessive whitespace from the default values of title and description.
1579
1580 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1583         mail-fetch-field to fetch Content-Description header in order to
1584         exclude newlines.
1585
1586 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1587
1588         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1589         format used by GnuPG 2.0.11.
1590
1591 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1594         to deleted part.
1595
1596 2009-05-30  David Engster  <dengste@eml.cc>
1597
1598         * nnmairix.el: Remove old documentation in the commentary block.
1599         (nnmairix-request-group): Do not update active file for nnml back ends.
1600         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1601         end so that overview files are ignored.
1602         (nnmairix-update-groups): Make updating the groups more robust by using
1603         marks.
1604         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1605         with dollar characters in message-id.
1606
1607 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1610         2008-12-25 in dns.el.
1611
1612 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1613
1614         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1615         could happen if the text is only composed of spaces and/or tabs.
1616
1617 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1618
1619         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1620         when sending a queued message to avoid extra mml tags.
1621
1622 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1625
1626 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1629         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1630         rmail-toggle-header for XEmacs;
1631         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1632
1633 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * gnus-dired.el: Remove autoload for gnus-setup-message.
1636         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1637         displaying Gnus logo; always use compose-mail.
1638
1639 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1642
1643 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1646         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1647         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1648         available.
1649         (gnus-nocem-epg-verify): New function.
1650
1651 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1654
1655 2009-02-15  Glenn Morris  <rgm@gnu.org>
1656
1657         * gnus-util.el (rmail-insert-rmail-file-header)
1658         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1659         autoloads.
1660         (rmail-default-rmail-file): Remove unnecessary declaration.
1661         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1662
1663 2009-02-14  Glenn Morris  <rgm@gnu.org>
1664
1665         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1666         variable (only used in gnus-util, which declares it anyway).
1667         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1668         which was only needed by gnus-art (changed to not use it any more).
1669         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1670         only used in gnus-util, which autoloads it itself.
1671         (rmail-update-summary): Fix autoload.
1672
1673         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1674         rather than rmail-output-to-rmail-file.
1675
1676 2009-02-07  Glenn Morris  <rgm@gnu.org>
1677
1678         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1679         autoload of function that no longer exists.
1680         (rmail-toggle-header): Declare.
1681         (message-forward-rmail-make-body): Handle mbox Rmail.
1682
1683 2009-01-31  Glenn Morris  <rgm@gnu.org>
1684
1685         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1686         2009-01-09 change.
1687
1688 2009-01-31  Dave Love  <fx@gnu.org>
1689
1690         * imap.el (imap-fetch-safe): Bind debug-on-error.
1691         (imap-debug): Add imap-fetch-safe.
1692
1693 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1694
1695         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1696         (auth-source-forget-all-cached): New convenience function.
1697         (auth-source-user-or-password): Accept list of modes or a single mode.
1698
1699         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1700         auth-source modes.
1701
1702         * netrc.el (netrc-machine-user-or-password): Use list of
1703         auth-source modes.
1704
1705         * nnimap.el (nnimap-open-connection): Use list of
1706         auth-source modes.
1707
1708         * nntp.el (nntp-send-authinfo): Use list of
1709         auth-source modes.
1710
1711 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1714         now.
1715
1716 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1719         coding system in XEmacs; add a workaround for XEmacs.
1720
1721         * lpath.el: Fbind coding-system-aliasee.
1722
1723 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1726         of current-language-environment.
1727
1728 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1731         available at runtime.
1732
1733 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1736
1737 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1738
1739         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1740         the greatest positive fixnum value doesn't work under an XEmacs with
1741         bignum support; use the most-positive-fixnum constant instead,
1742         available since Emacs 21.1 with cl and XEmacs 21.1.
1743
1744 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1747         XEmacs gets not to work.
1748
1749 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>