Delete the IMG_ALT region.
[gnus] / lisp / ChangeLog
1 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region. 
4
5 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-html.el (gnus-article-html): Decode contents by charset.
8
9 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
12         (gnus-html-frame-width, gnus-blocked-images)
13         * message.el (message-prune-recipient-rules): Add custom version.
14         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
15
16         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
17         functions.
18
19         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
20         gnus-process-get.
21
22 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
23
24         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
25         instead of lsub directly.
26
27 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * nnwarchive.el: Removed.
30
31         * gnus-soup.el: Removed.
32
33         * nnsoup.el: Removed.
34
35         * nnultimate.el: Removed.
36
37         * gnus-html.el (gnus-blocked-images): New variable.
38
39         * message.el (message-prune-recipients): New function.
40         (message-prune-recipient-rules): New variable.
41
42         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
43         guess whether a long line is natural text or not.
44
45         * gnus-html.el (gnus-html-schedule-image-fetching): Use
46         gnus-process-plist and friends for compatibility.
47
48 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
49
50         * gnus-html.el: Require packages that define macros used in this file.
51         (gnus-article-mouse-face): Declare to silence byte-compiler.
52         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
53         process-get.
54         (gnus-html-put-image): Use plist-get to avoid getf.
55         (gnus-html-prefetch-images): Use with-current-buffer.
56
57 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * gnus-ems.el: Provide compatibility functions for
60         gnus-set-process-plist.
61
62         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
63         header-line-format for XEmacs 21.4.
64
65         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
66         * gnus.el (gnus-valid-select-methods)
67         * message.el (message-send-mail-partially-limit)
68         * mm-decode.el (mm-text-html-renderer)
69         * mml.el (mml-insert-mime-headers-always)
70         * smiley.el (smiley-regexp-alist): Bump custom version.
71
72 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus-html.el: require mm-url.
75         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
76         with the url to `url'.
77         (gnus-html-wash-tags): Support cid: URLs/images.
78
79 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
82         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
83         bindings, as they aren't useful at all. `w' is moved to `W w'.
84
85         * gnus-move.el: Removed file, since it doesn't really work.
86
87         * gnus-html.el (gnus-article-html): Tell w3m that the input is
88         UTF-8. This seems to fix problems with some German web feeds.
89
90         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
91         at the top so that the proper colours are applied.
92
93         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
94         don't have dots in their names.
95
96         * gnus-art.el (gnus-article-view-part): Doc fix.
97
98         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
99         XEmacs-compatible.
100         (gnus-html-put-image): Don't do images on non-graphic displays.
101
102         * nnslashdot.el: Removed this unused backend.
103
104         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
105         actions.
106         (gnus-undo-register-1): Revert last change.
107
108         * gnus-group.el (gnus-group-completing-read): Protect against not
109         having completion-styles bound.
110
111         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
112         make broken recipients happier.
113
114         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
115
116         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
117         point parameter.
118
119         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
120
121         * gnus-group.el (gnus-group-completing-read): Add 'substring to
122         completion-styles for group selection.
123
124 2009-02-04  Andreas Schwab  <schwab@suse.de>
125
126         * gnus-score.el (gnus-score-string): Fix regex for matching extra
127         headers and regexp-quote the match if necessary.
128
129 2009-03-24  Miles Bader  <miles@gnu.org>
130
131         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
132         the blinking smiley.
133
134 2009-03-24  Simon Josefsson  <simon@josefsson.org>
135
136         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
137         blink smiley.
138
139 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
142         where the dribbel file lives exists.
143
144         * message.el (message-send-mail-partially-limit): Change the default to
145         nil, since most people don't want this.
146
147         * mm-url.el (mm-url-decode-entities): Also decode entities like
148         &#x3212.
149
150 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
151
152         * gnus-sum.el (gnus-summary-idna-message):
153         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
154         Hyperlink urls in docstrings with URL `...'.
155
156 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
157
158         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
159         functions.
160
161 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
164         say what the mouseover text should be.
165
166         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
167         version of the mm-w3m-safe-url-regexp variable to only download images
168         in the groups where we want that to happen.
169
170         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
171
172         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
173         easier debugging.
174         (gnus-article-beginning-of-window): Add kludge to allow spacing past
175         big pictures in the article buffer.
176
177         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
178         gnus-article-html.
179         (mm-text-html-renderer): gnus-article-html needs curl in addition to
180         w3m.
181
182         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
183
184 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
187         which doesn't exist.
188
189         * message.el (message-inhibit-ecomplete): New variable to allow some
190         function to inhibit ecomplete address storage.
191         (message-resend): Disable ecomplete message storage when resending
192         messages.
193
194         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
195
196 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
199         Save excursion while copying, moving, and deleting articles in order to
200         prevent the cursor from jumping to unforeseen place.
201
202 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * lpath.el: No need to bind bookmark-current-buffer,
205         bookmark-yank-point and bookmark-make-record-function.
206
207 2010-08-17  Glenn Morris  <rgm@gnu.org>
208
209         * gnus-sync.el: Require gnus components whose functions are used.
210
211         * gnus-art.el (bookmark-make-record-function):
212         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
213         Declare for compiler.
214
215         * mm-url.el (mml-compute-boundary): Autoload.
216
217 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
220
221 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         Typo fix "hoo4a" -> "hook".
224
225         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
226
227 2010-08-14  Glenn Morris  <rgm@gnu.org>
228
229         * gnus-sync.el (gnus-sync): Fix defgroup version.
230
231 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         Doc fixes and keep unknown groups (ammended for nunion bug fix).
234
235         * gnus-sync.el: Fix docs.
236         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
237         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
238
239 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         Optimizations for gnus-sync.el.
242
243         * gnus-sync.el: Add docs about gnus-sync-backend
244         possibilities.
245         (gnus-sync-save): Remove unnecessary message.
246         (gnus-sync-read): Optimize and show what groups were skipped.
247
248 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         Minor bug fixes for gnus-sync.el.
251
252         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
253         read the sync on get-new-news.
254
255         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
256         quiet.
257
258         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
259
260 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
261
262         Make saving and restoring of hidden threads work with overlays.
263         Patch applied by Ted Zlatanov.
264
265         * gnus-sum.el (gnus-hidden-threads-configuration)
266         (gnus-restore-hidden-threads-configuration): Update to deal with text
267         properties, rather than searching for a magic character.
268
269 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         New gnus-sync.el library for synchronization of marks.
272
273         * gnus-sync.el: New library for synchronization of marks.
274
275         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
276         renamed from `gnus-registry-grep-in-list'.
277
278         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
279
280         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
281
282 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
285         determining charset of text fails.
286
287 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * nnmail.el (nnmail-get-new-mail-1): Revert.
290
291         * nnml.el (nnml-active-number): Make sure names of newly created groups
292         in nnml-group-alist are encoded.
293
294 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
297         containing non-ASCII characters in active file for nnml back end.
298
299 2010-07-24  David Engster  <dengste@eml.cc>
300
301         * mml-smime.el (mml-smime-epg-verify): Also accept the older
302         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
303
304 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
305
306         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
307         tag (Bug#6654).
308
309 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
312         the article buffer, not the summary buffer.
313
314 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
317         Emacs 23 as well.
318
319 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
322         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
323
324 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
325
326         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
327         Patch applied by Karl Fogel.
328
329         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
330         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
331
332 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
333
334         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
335         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
336         C-w still not working correctly from Article buffers; Thierry's
337         patch to fix that will be applied after this.
338
339         * gnus-art.el (bookmark-make-record-function): New local variable.
340
341         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
342         article buffer.
343         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
344
345 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
346
347         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
348         on changes in bookmark.el.
349
350 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
353         `no-log' instead of message not to log prompt string.
354
355 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
356
357         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
358         the *other* type of HTML form submission.
359
360 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
361
362         * auth-source.el (auth-source-pick): If choice does not contain a
363         questioned keyword, set the check to t.
364
365 2010-06-12  Romain Francoise  <romain@orebokech.com>
366
367         * gnus-util.el (gnus-date-get-time): Move up before first use.
368
369 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
372         (gnus-article-edit-part): Bind it to make last part that is substituted
373         or deleted visible.
374         (gnus-mime-display-single): Buttonize part of which id equals to
375         gnus-mime-buttonized-part-id.
376
377 2010-06-10  Dan Christensen  <jdc@uwo.ca>
378
379         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
380         (gnus-dd-mmm): Use gnus-date-get-time.
381         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
382         simplify logic.
383         (gnus-summary-limit-to-age): Use gnus-date-get-time.
384         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
385
386 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
387
388         * auth-source.el (top): Autoload `secrets-list-collections',
389         `secrets-create-item', `secrets-delete-item'.
390         (auth-sources): Fix tag string.
391         (auth-get-source, auth-source-retrieve, auth-source-create)
392         (auth-source-delete): New defuns.
393         (auth-source-pick): Rewrite in order to avoid 2 passes.
394         (auth-source-forget-user-or-password): New parameter USERNAME.
395         (auth-source-user-or-password): New parameters CREATE-MISSING and
396         DELETE-EXISTING.  Retrieve password interactively, if needed.
397
398 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
399
400         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
401         deleting unused directories when gnus-expert-user is t.
402
403 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
406         for each temp file when gnus-article-browse-delete-temp is ask.
407
408 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
409
410         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
411         Lisp calls to delete-backward-char by calls to delete-char.
412
413 2010-05-20  Kevin Ryde  <user42@zip.com.au>
414
415         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
416
417 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
418
419         * password-cache.el (password-cache-remove): Fix docstring.
420
421 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
424         article unless decoding article to be saved.
425
426 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
429         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
430         generated within the mm-with-unibyte-current-buffer macro.
431
432 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
435         to nil when we're in a mml-preview buffer and no group is selected.
436
437 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
438
439         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
440         when catching the `C-g'.  Reported by "Leo".
441
442 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * message.el (message-forward-make-body-plain)
445         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
446         multibyte-string-p.
447
448         * lpath.el: Revert.
449
450 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * message.el (message-forward-make-body-mml): Assume original message
453         is multibyte string; error on unibyte.
454         (message-forward-make-body-plain): Ditto; don't add excessive newline
455         in body end.
456
457         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
458
459 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
460
461         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
462         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
463
464 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * mm-extern.el (mm-extern-url): Don't use
467         mm-with-unibyte-current-buffer.
468         (mm-extern-cache-contents): Use with-current-buffer instead of
469         save-excursion + set-buffer.
470
471 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * mm-util.el (mm-emacs-mule): Remove.
474
475 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
476
477         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
478         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
479         change.
480
481 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
484         bind the default value of enable-multibyte-characters to nil.
485
486 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * message.el (message-forward-make-body-plain)
489         (message-forward-make-body-mml):
490         Don't use mm-with-unibyte-current-buffer.
491
492 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
493
494         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
495
496 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
497
498         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
499         (Bug#5592).
500
501 2010-05-07  Julien Danjou  <julien@danjou.info>
502
503         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
504         it to mm-pipe-part.
505
506         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
507         it is given.
508
509 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * binhex.el (binhex-decode-region-internal)
512         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
513         (dns-query)
514         * nnweb.el (nnweb-gmane-search)
515         * pgg-parse.el (pgg-parse-armor)
516         * pgg.el (pgg-verify-region)
517         * sha1.el (sha1-string-external)
518         * uudecode.el (uudecode-decode-region-internal)
519         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
520         XEmacs.
521
522         * gnus-art.el (gnus-article-browse-html-parts)
523         * gnus-group.el (gnus-read-ephemeral-gmane-group)
524         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
525         make-temp-file.
526
527         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
528         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
529         compiling.
530
531         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
532         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
533         XEmacs when compiling.
534
535         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
536         gnus-pick-mode-off-hook for XEmacs when compiling.
537         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
538         gnus-binary-mode-off-hook for XEmacs when compiling.
539
540         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
541         nil if char-charset is not available.
542
543         * imap.el (imap-disable-multibyte)
544         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
545         macros.
546
547         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
548         instead of encode-coding-string.
549
550         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
551         'xemacs) instead of mm-emacs-mule to switch function definitions.
552         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
553
554         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
555         bind temporary-file-directory for XEmacs;
556         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
557         timer-set-function for XEmacs 21.4 and SXEmacs;
558         bind timer-list for XEmacs 21.4 and SXEmacs;
559         fbind char-charset and find-charset-region for non-Mule XEmacs;
560         fbind decode-coding-region, decode-coding-string, detect-coding-region,
561         encode-coding-region and encode-coding-string for XEmacs having no
562         file-coding feature.
563
564 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
565
566         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
567
568 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
571         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
572
573 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
574
575         * mm-util.el (mm-decompress-buffer): Use `delete-file';
576         alias `jka-compr-delete-temp-file' no longer exists.
577
578 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
579
580         Use define-minor-mode in Gnus where applicable.
581         * mml.el (mml-mode): Use define-minor-mode.
582         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
583         (gnus-undo-mode): Use define-minor-mode.
584         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
585         (gnus-dead-summary-mode): Use define-minor-mode.
586         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
587         Initialize in declaration.
588         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
589         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
590         (gnus-mailing-list-mode): Use define-minor-mode.
591         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
592         (gnus-draft-mode): Use define-minor-mode.
593         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
594         (gnus-dired-mode): Use define-minor-mode.
595
596 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
597
598         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
599         handles on recursive mml-to-mime translation and check them for
600         boundary delimiter collisions.  Reported by Greg Troxel.
601
602 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
605
606 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
607
608         * mm-util.el (mm-find-buffer-file-coding-system):
609         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
610
611 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
612
613         * message.el (message-generate-headers): Record insertion of optional
614         headers as well.  Otherwise the check to prevent repeated insertion of
615         optional headers is a no-op.
616
617 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * smime.el: Don't mention CVS.
620
621         * nnrss.el (nnrss-fetch): Don't mention CVS.
622
623         * nnir.el: Don't mention CVS.
624
625 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
626
627         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
628
629 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * lpath.el: Fbind bookmark-default-handler,
632         bookmark-get-bookmark-record, bookmark-make-record-default,
633         bookmark-prop-get for Emacs <23 and XEmacs.
634
635 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
636
637         * gnus-sum.el: Add bookmark declarations to silence the compiler.
638         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
639         Use with-current-buffer to silence the byte-compiler.
640         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
641         bother to require `gnus'.
642         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
643
644 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
645
646         * gnus-sum.el (gnus-summary-bookmark-make-record)
647         (gnus-summary-bookmark-jump): New functions.
648         (gnus-summary-mode): Setup bookmark support.
649
650 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
651
652         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
653         if set.
654
655 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
658         gnus-article-browse-html-save-cid-image; make it work recursively for
659         forwarded messages as well.
660         (gnus-article-browse-html-parts): Work when prefix arg is given.
661         (gnus-article-browse-html-article): Doc fix.
662
663 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
664
665         * message.el (message-default-mail-headers):
666         (message-default-headers): Carry the value mail-default-headers over
667         into message-default-mail-headers, rather than message-default-headers.
668
669 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
670
671         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
672         charset.
673
674         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
675         charset into the <meta> tag when the article is encoded to utf-8.
676
677 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
680         directories as well.
681         (gnus-article-browse-html-parts): Work for images that do not specify
682         file names; delete temp directory when quitting; insert header at the
683         right place; use file: scheme for image files.
684
685 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
686
687         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
688         (gnus-article-browse-html-parts): Use it to make temporary cid image
689         files in addition to html file so that browser may display them.
690
691 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
694
695 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
698
699 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * auth-source.el (auth-sources): Change default to be simpler.  Explain
702         about Secret Service API sources.  Improve Customize options.
703         (auth-source-pick): Change to accept any number of search parameters.
704         Implement fallbacks iteratively, not recursively.  Add scoring on the
705         second pass and sort by score.  Call Secret Service API when needed.
706         (auth-source-user-or-password): Use it.  Call Secret Service API
707         directly when needed to get the user name and the password.
708
709 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
710
711         * message.el (message-interactive): Doc fix.
712         (message-qmail-inject-args): Reflow.
713         (message-kill-to-signature): Fix typo in docstring.
714
715         * smiley.el (smiley-buffer): Fix typo in docstring.
716
717 2010-03-24  Glenn Morris  <rgm@gnu.org>
718
719         * mail-source.el (gnus-message): Declare.
720         (mail-source-delete-old-incoming): Require gnus-util.
721
722 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
725
726         * message.el (ecomplete-setup): Autoload it for Emacs <23.
727
728         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
729         password-cache's default if it is not bound.
730         (mml-secure-passphrase-cache-expiry): Default to 16 that is
731         password-cache-expiry's default if it is not bound.
732
733         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
734         available in Emacs 21.
735
736         * lpath.el: Suppress compiler warnings for:
737         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
738         XEmacs;
739         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
740         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
741         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
742
743 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         * auth-source.el (auth-sources): Fix up definition so extra parameters
746         are always inline.
747
748 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
749
750         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
751         wasn't updated after mismatch.  Clear cached mailbox info correctly
752         when uidvalidity changes.
753         (nnimap-group-prefixed-name): New function to avoid some code
754         duplication.
755         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
756         (nnimap-request-group): Use it.
757         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
758         (nnimap-update-unseen): Significantly improved speed of Gnus startup
759         with many imap folders.  This is done by caching the group status from
760         the imap server persistently in a group parameter `imap-status'.  (This
761         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
762         but not persistently, so every Gnus startup was still very slow.)
763
764 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * assistant.el (assistant-render-text): Run `widget-setup' and don't
767         delete the extra newline.  Otherwise editing of :string and :number
768         types don't work.
769
770 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
771
772         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
773         secrets.el dependency.
774         (auth-sources): Add optional user name.  Add secrets.el configuration
775         choice (unused right now).
776
777 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         * gnus-sum.el (gnus-summary-make-menu-bar): Let
780         `gnus-registry-install-shortcuts' fill in the functions.
781
782         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
783         warnings.
784         (gnus-registry-misc-menus): Variable to hold registry mark menus.
785         (gnus-registry-install-shortcuts): Populate and use it in a
786         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
787
788 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
789
790         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
791         In-place substitutions for the group name encoding/decoding.
792         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
793         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
794         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
795         (nnimap-update-unseen, nnimap-request-list)
796         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
797         (nnimap-request-set-mark, nnimap-split-to-groups)
798         (nnimap-split-articles, nnimap-request-newgroups)
799         (nnimap-request-create-group, nnimap-request-accept-article)
800         (nnimap-request-delete-group, nnimap-request-rename-group)
801         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
802         `encoded-mbx' for consistency.
803         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
804         variable `imap-current-mailbox'.
805
806         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
807         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
808
809 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
810
811         * pop3.el (pop3-display-message-size-flag): Display message size byte
812         counts during POP3 download.
813         (pop3-movemail): Use it.
814         (pop3-list): Implement listing of available messages.
815
816 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
817
818         * nnir.el (nnir-get-article-nov-override-function): New function to
819         override the normal NOV retrieval.
820         (nnir-retrieve-headers): Use it.
821
822 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
823
824         * auth-source.el (netrc-machine-user-or-password): Autoload.
825
826 2010-03-19  Glenn Morris  <rgm@gnu.org>
827
828         Stop message.el from loading about 40 libraries it doesn't always need.
829         The general approach is to autoload rather than require, and to
830         require in the specific functions rather than the file.  (Bug#5642)
831
832         * gmm-utils.el: Don't require wid-edit.
833         (widget-create-child-value, widget-convert, widget-default-get):
834         Autoload.
835
836         * gnus-util.el: Don't require time-date, netrc.
837         (message-fetch-field, gnus-group-name-decode): Declare rather than
838         autoloading.
839         (gnus-fetch-field): Require message.
840         (gnus-decode-newsgroups): Require gnus-group.
841
842         * ietf-drums.el: Don't require time-date.
843
844         * message.el: Don't require hashcash, canlock, ecomplete.
845         Do require mail-utils.  Require nnheader only when compiling.
846         (smtpmail-default-smtp-server): Remove declaration.
847         (message-send-mail-function): Check smtpmail-default-smtp-server
848         is bound rather than requiring smtpmail.
849         (message-auto-save-directory, message-insert-signature): Use
850         expand-file-name rather than nnheader-concat.
851         (nnheader-insert-file-contents): Autoload.
852         (hashcash-wait-async): Declare.
853         (message-send-mail): Only call gnus-setup-posting-charset if
854         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
855         (message-send-mail-with-sendmail): Require sendmail.
856         (canlock-password, canlock-password-for-verify): Declare.
857         (message-canlock-password): Require canlock.
858         (nnheader-get-report): Autoload.
859         (gnus-setup-posting-charset): Declare.
860         (message-send-news): Require gnus-msg.
861         (message-make-references, message-make-in-reply-to): Use mail-header-id
862         rather than the alias mail-header-message-id.
863         (ecomplete-add-item, ecomplete-save): Declare.
864         (message-put-addresses-in-ecomplete): Require ecomplete.
865         (ecomplete-display-matches): Autoload.
866
867         * mm-decode.el: Don't require mailcap, gnus-util.
868         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
869         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
870         Autoload.
871         (mailcap-mime-extensions): Declare.
872
873         * mm-encode.el: Don't require mailcap.
874         (mailcap-extension-to-mime): Autoload.
875
876         * mml-sec.el: Don't require password-cache.
877
878         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
879         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
880         (mml-minibuffer-read-type): Require mailcap.
881         (mml-preview): Require gnus-msg.
882
883         * mml1991.el: Require password-cache.
884         (password-cache-expiry): Remove declaration.
885
886         * mml2015.el: Require password-cache.
887         (password-cache-expiry): Remove declaration.
888
889         * nneething.el (mailcap): Require mailcap.
890
891         * nnheader.el (declare-function): Add compatibility stub.
892         (message-remove-header): Declare rather than autoload.
893         (nnheader-replace-header): Require message.
894
895         * nnimap.el (declare-function): Add compatibility stub.
896         (netrc-parse, netrc-machine-user-or-password): Declare.
897         (nnimap-open-connection): Require netrc.
898
899         * nntp.el (declare-function): Add compatibility stub.
900         (netrc-parse, netrc-machine, netrc-get): Declare.
901         (nntp-send-authinfo): Require netrc.
902
903         * rfc2047.el: Don't require qp.
904         (quoted-printable-encode-region, quoted-printable-decode-string):
905         Autoload.
906
907         * sieve-mode.el: Don't require easymenu.
908         (easy-menu-add-item): Autoload it.
909
910         * spam-stat.el (time-to-number-of-days): Autoload it.
911
912 2010-03-19  Glenn Morris  <rgm@gnu.org>
913
914         * password-cache.el (password-cache, password-cache-expiry): Autoload.
915
916 2010-03-18  Glenn Morris  <rgm@gnu.org>
917
918         * hashcash.el (declare-function): Remove duplicate definition.
919
920 2010-03-17  Kevin Ryde  <user42@zip.com.au>
921
922         * mml.el (mml-read-tag): Unquote values with `read' to reverse
923         prin1 in mml-insert-tag (just stripping the quotes gave wrong
924         value if any backslash escapes).
925
926 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
929         if it is available.  (bug#5647)
930
931         * lpath.el: Suppress compiler warning for coding-system-from-name for
932         Emacs 21 and XEmacs.
933
934 2010-03-14  Juri Linkov  <juri@jurta.org>
935
936         * hmac-def.el:
937         * hmac-md5.el:
938         * netrc.el: Fix keywords.
939
940 2010-02-26  Glenn Morris  <rgm@gnu.org>
941
942         * message.el (message-send-mail-function): Change the default, so that
943         it inherits from a customized send-mail-function.  (Bug#5643)
944
945 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
946
947         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
948         shell-command-to-string signals an error (bug#5299).
949
950 2010-02-24  Glenn Morris  <rgm@gnu.org>
951
952         * message.el (message-smtpmail-send-it)
953         (message-send-mail-with-mailclient): Doc fixes.
954
955 2010-02-16  Glenn Morris  <rgm@gnu.org>
956
957         * message.el (message-default-mail-headers): Change the default value
958         to ease the transition from mail-mode to message-mode.  (Bug#5555)
959
960 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
963         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
964
965 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
966
967         * time-date.el (date-to-time): Doc fix (Bug#5408).
968
969 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
970
971         * message.el (message-mail): Just pass yank-action on to message-setup.
972         (message-setup): Handle (FUN . ARGS) form of yank-action.
973         (message-with-reply-buffer, message-widen-reply)
974         (message-yank-original): Handle non-buffer values of
975         message-reply-buffer (Bug#4080).
976         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
977
978 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
979
980         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
981         Fix typo in docstring.
982
983 2010-01-08  Jason Rumney  <jasonr@gnu.org>
984
985         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
986         response.
987
988 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
991
992         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
993
994         * message.el (message-check-news-header-syntax): Protect against a
995         string that `rfc822-addresses' returns when parsing fails.
996
997 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1000         (gnus-previous-char-property-change): New functions.
1001
1002         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1003
1004 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1005
1006         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1007         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1008
1009 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1010
1011         * message.el (message-exchange-point-and-mark): Rework last change to
1012         avoid using optional arg of exchange-point-and-mark, for backward
1013         compatibility.
1014
1015 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1016
1017         * message.el (message-exchange-point-and-mark): Call
1018         exchange-point-and-mark with an argument rather than setting
1019         mark-active by hand (Bug#5175).
1020
1021 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * nntp.el (nntp-service-to-port): Work for service expressed with
1024         numeric string; replace [:digit:] with [0-9] for XEmacs.
1025
1026 2009-12-17  Glenn Morris  <rgm@gnu.org>
1027
1028         * gnus-group.el (gnus-bug-group-download-format-alist):
1029         Change emacs entry to debbugs.gnu.org.  Bump :version.
1030
1031 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1034
1035 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1036
1037         * message.el (message-info): Explain why we use `Info-goto-node'.
1038
1039 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1042
1043 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1044
1045         * message.el (message-completion-in-region): New compatibility function.
1046         (message-expand-group): Use it.
1047
1048 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1051         with no unread article should be listed if the 2nd arg `predicate' is
1052         given.
1053
1054 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1057
1058 2009-11-29  Juri Linkov  <juri@jurta.org>
1059
1060         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1061         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1062         on `gnus-recenter'. (Bug#4698, Bug#4981)
1063
1064 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1065
1066         * sha1.el (sha1-string-external): default-directory "/" in case
1067         otherwise non-existent.  process-connection-type pipe for touch of
1068         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1069
1070 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1071
1072         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1073         it's comms related and sgml-mode.el has "comm" on that basis too.
1074
1075 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1078         containing tspecial characters if they have been already quoted.
1079
1080 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1081
1082         * dns-mode.el (auto-mode-alist): Purecopy string.
1083
1084 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1085
1086         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1087
1088 2009-10-24  Glenn Morris  <rgm@gnu.org>
1089
1090         * gnus-art.el (help-xref-stack-item): Define for compiler.
1091
1092 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1093
1094         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1095
1096 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1099
1100 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1103         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1104
1105 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1108         (gnus-overlays-in): New alias to overlays-in.
1109
1110         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1111         gnus-overlay-get, and gnus-delete-overlay.
1112         (gnus-summary-show-thread): Make it work as well for systems in which
1113         next-single-char-property-change is not available.
1114         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1115
1116         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1117         (gnus-overlay-get): New alias to extent-property.
1118         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1119
1120         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1121         SXEmacs.
1122
1123         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1124         SXEmacs.
1125
1126 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1129
1130 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1131
1132         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1133         and XEmacs that don't have `remove-overlays'.
1134
1135 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1136
1137         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1138         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1139         selective display.  Use overlays instead.
1140
1141 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1142
1143         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1144
1145 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1146
1147         * spam-stat.el (spam-stat-load): Fix typo in message.
1148
1149 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1150
1151         * dig.el (dig-invoke): Fix typo in docstring.
1152         (query-dig): Reflow docstring.
1153
1154 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1155
1156         * gnus-art.el (gnus-article-encrypt-body):
1157         * message.el (message-check-recipients):
1158         * mm-util.el (mm-codepage-setup):
1159         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1160         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1161
1162 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1163
1164         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1165         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1166         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1167         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1168         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1169
1170 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1171
1172         * dig.el: Add "Keywords: comm", as per net-utils.el.
1173
1174 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1175
1176         * dig.el (dig-mode): Use define-derived-mode.
1177
1178 2009-09-19  Glenn Morris  <rgm@gnu.org>
1179
1180         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1181
1182 2009-09-18  Glenn Morris  <rgm@gnu.org>
1183
1184         * gnus-diary.el (gnus-diary-check-message):
1185         * message.el (message-insert-formatted-citation-line):
1186         * nnbabyl.el (top-level):
1187         * nndiary.el (nndiary-schedule):
1188         Fix typos in condition-case handlers.
1189
1190 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1193         configuration that provides the sole article window in a frame;
1194         position point correctly after deleting a part.
1195
1196 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1197
1198         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1199         (spam-resolve-registrations-routine): Use it to unregister articles
1200         that change status.
1201
1202 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1205         with XEmacs.
1206         (parse-time-string-chars): Use it.
1207
1208 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1209
1210         * imap.el (imap-interactive-login): Better messages.
1211         (imap-open): Fix bug with renamed buffer on reconnect.
1212         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1213         for easier debugging and cleaner code.  On successful (guessed based on
1214         server capabilities) secondary authentication, set imap-state
1215         correctly.
1216         (imap-last-authenticator): Define imap-last-authenticator as a variable
1217         to avoid warnings.
1218
1219 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * nnrss.el (nnrss-request-article): Remove binding of
1222         default-enable-multibyte-characters that has gotten needless by
1223         the 2007-07-13 change in rfc2047-encode-message-header.
1224
1225         * mml.el (mml-insert-multipart): Error on the message header.
1226         (mml-insert-part): Error on the message header; position point at
1227         the end of a MIME tag.
1228
1229 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * time-date.el (autoload): Expand define-obsolete-function-alias into
1232         defalias and make-obsolete for old Emacsen that Gnus supports.
1233         (with-no-warnings): Define it for old Emacsen.
1234         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1235         is available.
1236         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1237         float-time is available; suppress compile warning for time-to-seconds.
1238
1239         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1240         (gnus-float-time): Alias to float-time if it exists.
1241
1242         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1243         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1244         float-time is available; suppress compile warning for time-to-seconds.
1245
1246         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1247         XEmacs.
1248
1249 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1250
1251         * imap.el (imap-message-map): Docstring fix.
1252
1253 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1256         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1257         Add the optional argument `encoding' that overrides the default.
1258
1259         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1260         mm-encode-buffer.
1261
1262 2009-09-04  Glenn Morris  <rgm@gnu.org>
1263
1264         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1265         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1266         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1267         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1268         * mm-util.el (mm-with-unibyte-current-buffer)
1269         (mm-find-buffer-file-coding-system):
1270         * yenc.el (yenc-decode-region): Use default-value rather than
1271         default-enable-multibyte-characters.
1272
1273 2009-09-03  Glenn Morris  <rgm@gnu.org>
1274
1275         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1276         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1277         than default-enable-multibyte-characters.
1278
1279 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1280
1281         * gnus-art.el (gnus-article-read-summary-keys):
1282         Fix gnus-buffer-configuration's value temporarily used.
1283
1284 2009-09-02  Glenn Morris  <rgm@gnu.org>
1285
1286         * gnus-util.el (gnus-float-time): New function.
1287         * gnus-delay.el (gnus-delay-article):
1288         * gnus-sum.el (gnus-thread-latest-date):
1289         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1290         * nnspool.el (nnspool-request-newgroups):
1291         Use gnus-float-time rather than time-to-seconds.
1292         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1293
1294         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1295         (gnus-header-subject-face, gnus-header-newsgroups-face)
1296         (gnus-header-name-face, gnus-header-content-face):
1297         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1298         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1299         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1300         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1301         (gnus-cite-face-11):
1302         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1303         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1304         (gnus-server-closed-face, gnus-server-denied-face)
1305         (gnus-server-offline-face):
1306         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1307         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1308         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1309         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1310         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1311         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1312         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1313         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1314         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1315         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1316         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1317         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1318         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1319         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1320         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1321         (gnus-summary-high-undownloaded-face)
1322         (gnus-summary-low-undownloaded-face)
1323         (gnus-summary-normal-undownloaded-face)
1324         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1325         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1326         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1327         (gnus-splash-face):
1328         * message.el (message-header-to-face, message-header-cc-face)
1329         (message-header-subject-face, message-header-newsgroups-face)
1330         (message-header-other-face, message-header-name-face)
1331         (message-header-xheader-face, message-separator-face)
1332         (message-cited-text-face, message-mml-face):
1333         * sieve-mode.el (sieve-control-commands-face)
1334         (sieve-action-commands-face, sieve-test-commands-face)
1335         (sieve-tagged-arguments-face):
1336         * spam.el (spam-face):
1337         Mark face aliases with "-face" in the name as obsolete.
1338
1339 2009-09-01  Glenn Morris  <rgm@gnu.org>
1340
1341         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1342         than goto-line.
1343
1344 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1347         Don't move point if the command is invoked inside the message header.
1348
1349 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1350
1351         * imap.el (imap-send-command): Simplify.
1352         (imap-wait-for-tag): point-max -> buffer-size.
1353
1354 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1355
1356         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1357         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1358         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1359         * nnir.el (nnir-swish-e-index-file):
1360         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1361         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1362         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1363         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1364         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1365         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1366
1367 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1370         Don't save excursion.
1371
1372 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1373
1374         * nnheader.el (nnheader-find-file-noselect):
1375         * mm-util.el (mm-insert-file-contents):
1376         Use (default-value 'major-mode) instead of default-major-mode.
1377
1378 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1379
1380         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1381
1382 2009-08-26  Glenn Morris  <rgm@gnu.org>
1383
1384         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1385         than placing in files.el.
1386
1387 2009-08-25  Glenn Morris  <rgm@gnu.org>
1388
1389         * nnir.el (top-level): Don't require cl at run-time.
1390         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1391         Replace cl-function substitute with gnus-replace-in-string.
1392         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1393         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1394         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1395         simplified expansions.
1396
1397 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1398
1399         * dig.el (dig): Add autoload cookie.
1400
1401 2009-08-22  Glenn Morris  <rgm@gnu.org>
1402
1403         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1404         goto-line.
1405
1406 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1407
1408         * parse-time.el (parse-time-string-chars): Save match data.
1409
1410 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1411
1412         * parse-time.el (parse-time-string-chars): Compute using character
1413         classes, to handle non-ascii characters (Bug#3190).
1414
1415 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1418
1419         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1420         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1421         (gnus-mm-display-part, gnus-mime-display-single)
1422         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1423         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1424
1425         * gnus-sum.el
1426         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1427         (gnus-summary-move-article): Add expirable mark to articles copied or
1428         moved to group that has auto-expire turned on if the option is non-nil.
1429
1430 2009-07-24  Glenn Morris  <rgm@gnu.org>
1431
1432         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1433         Fix typo.  (Bug#3903)
1434
1435 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1438         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1439         that should not be used for draft articles.
1440         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1441         that has no concern in minor mode keys.
1442         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1443         Abolish.
1444
1445 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1448         article without making inquiry to a user for unknown encoding.
1449
1450         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1451         (nnmaildir--scan): Assume i-node and device number that file-attributes
1452         returns might be cons-cell.
1453
1454         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1455
1456         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1457
1458 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1459
1460         * auth-source.el: Remove docs now in auth.texi.  Don't use
1461         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1462         `auth-source-hide-passwords' and use them.
1463
1464 2009-07-15  Glenn Morris  <rgm@gnu.org>
1465
1466         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1467
1468 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1471         excessive whitespace from the default values of title and description.
1472
1473 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1476         mail-fetch-field to fetch Content-Description header in order to
1477         exclude newlines.
1478
1479 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1480
1481         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1482         format used by GnuPG 2.0.11.
1483
1484 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1487         to deleted part.
1488
1489 2009-05-30  David Engster  <dengste@eml.cc>
1490
1491         * nnmairix.el: Remove old documentation in the commentary block.
1492         (nnmairix-request-group): Do not update active file for nnml back ends.
1493         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1494         end so that overview files are ignored.
1495         (nnmairix-update-groups): Make updating the groups more robust by using
1496         marks.
1497         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1498         with dollar characters in message-id.
1499
1500 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1503         2008-12-25 in dns.el.
1504
1505 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1506
1507         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1508         could happen if the text is only composed of spaces and/or tabs.
1509
1510 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1511
1512         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1513         when sending a queued message to avoid extra mml tags.
1514
1515 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1518
1519 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1522         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1523         rmail-toggle-header for XEmacs;
1524         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1525
1526 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus-dired.el: Remove autoload for gnus-setup-message.
1529         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1530         displaying Gnus logo; always use compose-mail.
1531
1532 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1535
1536 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1539         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1540         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1541         available.
1542         (gnus-nocem-epg-verify): New function.
1543
1544 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1547
1548 2009-02-15  Glenn Morris  <rgm@gnu.org>
1549
1550         * gnus-util.el (rmail-insert-rmail-file-header)
1551         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1552         autoloads.
1553         (rmail-default-rmail-file): Remove unnecessary declaration.
1554         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1555
1556 2009-02-14  Glenn Morris  <rgm@gnu.org>
1557
1558         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1559         variable (only used in gnus-util, which declares it anyway).
1560         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1561         which was only needed by gnus-art (changed to not use it any more).
1562         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1563         only used in gnus-util, which autoloads it itself.
1564         (rmail-update-summary): Fix autoload.
1565
1566         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1567         rather than rmail-output-to-rmail-file.
1568
1569 2009-02-07  Glenn Morris  <rgm@gnu.org>
1570
1571         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1572         autoload of function that no longer exists.
1573         (rmail-toggle-header): Declare.
1574         (message-forward-rmail-make-body): Handle mbox Rmail.
1575
1576 2009-01-31  Glenn Morris  <rgm@gnu.org>
1577
1578         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1579         2009-01-09 change.
1580
1581 2009-01-31  Dave Love  <fx@gnu.org>
1582
1583         * imap.el (imap-fetch-safe): Bind debug-on-error.
1584         (imap-debug): Add imap-fetch-safe.
1585
1586 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1587
1588         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1589         (auth-source-forget-all-cached): New convenience function.
1590         (auth-source-user-or-password): Accept list of modes or a single mode.
1591
1592         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1593         auth-source modes.
1594
1595         * netrc.el (netrc-machine-user-or-password): Use list of
1596         auth-source modes.
1597
1598         * nnimap.el (nnimap-open-connection): Use list of
1599         auth-source modes.
1600
1601         * nntp.el (nntp-send-authinfo): Use list of
1602         auth-source modes.
1603
1604 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1605
1606         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1607         now.
1608
1609 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1612         coding system in XEmacs; add a workaround for XEmacs.
1613
1614         * lpath.el: Fbind coding-system-aliasee.
1615
1616 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1619         of current-language-environment.
1620
1621 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1624         available at runtime.
1625
1626 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1629
1630 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1631
1632         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1633         the greatest positive fixnum value doesn't work under an XEmacs with
1634         bignum support; use the most-positive-fixnum constant instead,
1635         available since Emacs 21.1 with cl and XEmacs 21.1.
1636
1637 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1640         XEmacs gets not to work.
1641
1642 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * mm-util.el (mm-coding-system-priorities): Allow the value like
1645         "Japanese (UTF-8)" of current-language-environment.
1646
1647 2009-01-09  Glenn Morris  <rgm@gnu.org>
1648
1649         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1650         with last-command-event.
1651
1652 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1655         in the doc string.
1656
1657         * message.el (message-fix-before-sending): Amend comment.
1658
1659 2009-01-08  Dave Love  <fx@gnu.org>
1660
1661         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1662
1663 2009-01-07  David Engster  <dengste@eml.cc>
1664
1665         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1666         simplified server definitions by converting it via
1667         gnus-server-to-method.
1668
1669 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1672         parameter's operands.
1673
1674 2009-01-06  David Engster  <dengste@eml.cc>
1675
1676         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1677         primary select method (for gnus-group-mark-article-as-read).
1678
1679 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1680
1681         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1682         `(gnus)Face', not `(gnus)X-Face'.
1683
1684 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * mm-util.el (mm-ucs-to-char): New function.
1687
1688         * mm-url.el (mm-url-decode-entities): Use it.
1689
1690         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1691         unicode-to-char.
1692
1693 2009-01-05  Dave Love  <fx@gnu.org>
1694
1695         * time-date.el: Require cl for `declare'.
1696
1697 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1698
1699         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1700         Dave Love.
1701
1702 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * message.el (message-fix-before-sending): Add `eight-bit' to
1705         illegible-text check.
1706
1707 2009-01-03  Michael Olson  <mwolson@gnu.org>
1708
1709         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1710         `headers' is nil.  This can occur if the IMAP server does not have
1711         permissions to read messages from a folder, but can write new messages
1712         to the folder.
1713         (nnimap-request-article-part): Do not insert `data' if it is nil.
1714
1715         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1716         characters which will confuse `read', so skip past them.
1717
1718 2009-01-01  Dave Love  <fx@gnu.org>
1719
1720         * imap.el (imap-string-to-integer): Fix typo.
1721         (imap-fetch-safe): New function.
1722         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1723
1724         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1725
1726         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1727         (imap-parse-greeting): Fix doc strings.
1728         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1729         (imap-parse-flag-list): Make messages unique.
1730         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1731
1732         * nnimap.el: Fix author email.
1733         (nnimap-split-rule): Add FIXME comment.
1734         (nnimap-debug): Fix doc string.
1735
1736 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1739
1740 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1743         nslookup if resolv.conf isn't available.
1744         (dns-query): Rename from query-dns.
1745         (dns-query-cached): Rename from query-dns-cached.
1746
1747 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1750         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1751         to check if those variables exist (first appeared in Emacs 18.50).
1752
1753 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * mm-util.el (mm-line-number-at-pos): New function.
1756
1757         * spam-report.el (spam-report-process-queue): Use it.
1758
1759 2008-12-24  David Engster  <dengste@eml.cc>
1760
1761         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1762         parameters that haven't existed as variables as buffer-local variables.
1763
1764 2008-12-23  Dave Love  <fx@gnu.org>
1765
1766         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1767         cadar.
1768
1769         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1770         imap-starttls-p.
1771         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1772
1773 2008-12-22  Dave Love  <fx@gnu.org>
1774
1775         * imap.el: Fix author email.  Doc fixes.
1776         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1777         reply.
1778
1779 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * spam-report.el (spam-report-gmane-max-requests): New constant.
1782         (spam-report-gmane-wait): New variable.
1783         (spam-report-gmane-ham, spam-report-gmane-spam)
1784         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1785         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1786         the server.
1787
1788         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1789         Add explanations.
1790
1791         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1792         nnheader-accept-process-output and nnheader-read-timeout if available.
1793         (pop3-movemail): Use it.
1794
1795         * message.el (message-check-news-body-syntax): Fix signature check if
1796         there's an attachment.
1797
1798 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * mm-util.el: Add comments to the mm- emulating functions.
1801
1802 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1805         by Stephen Berman <stephen.berman@gmx.net>.
1806
1807 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * mm-util.el (mm-substring-no-properties): New function.
1810         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1811         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1812         (mm-string-to-multibyte): Doc fix.
1813
1814         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1815
1816 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * mml.el (mml-attach-file): Strip text properties from file name.
1819         (Bug#1574)
1820
1821 2008-12-16  Glenn Morris  <rgm@gnu.org>
1822
1823         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1824
1825 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1828         knows since the charset specified might be a bogus alias that
1829         mm-charset-synonym-alist provides.
1830
1831 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1834         "ISO_8859-1".
1835
1836         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1837
1838 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * mm-util.el (mm-charset-eval-alist):
1841         Define it before mm-charset-to-coding-system.
1842         (mm-charset-to-coding-system): Add optional argument `silent';
1843         define it before mm-charset-override-alist.
1844         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1845         default value if it can be used in Emacs currently running;
1846         silence mm-charset-to-coding-system.
1847
1848 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1851         `allow-override' which says whether to use `mm-charset-override-alist'.
1852         (rfc2047-decode-encoded-words): Use it.
1853
1854         * mm-util.el (mm-charset-override-alist): Fix custom type;
1855         add `(gb2312 . gbk)' to choices.
1856
1857 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1860         fast.
1861
1862         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1863
1864         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1865
1866 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1867
1868         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1869         on links.
1870
1871         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1872
1873 2008-12-03  Lute Kamstra  <lute@gnu.org>
1874
1875         * sha1.el: Remove leading * from docstrings of defcustoms,
1876         deffaces, defconsts and defuns.
1877
1878 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1881         users' addresses that don't have domain parts.
1882         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1883         rather than message-narrow-to-head since there will be the message
1884         header separator.
1885
1886 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1887
1888         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1889         since the result is inserted in a unibyte buffer anyway.
1890         (nnimap-demule-use-string-to-multibyte): Remove.
1891         (nnimap-demule): Alias it to mm-string-to-multibyte.
1892
1893 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1896         variable for debugging bug#464 and bug#1174.
1897         (nnimap-demule): Use it.
1898
1899 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1902         score calculation correctly.
1903
1904 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1905
1906         * message.el (message-send-mail): Just set the buffer to unibyte
1907         rather than use mm-with-unibyte-current-buffer which does a lot more.
1908         (message-send-mail-partially): Don't bother with
1909         mm-with-unibyte-current-buffer since it's already been made unibyte by
1910         message-send-mail.
1911
1912 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1913
1914         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1915
1916 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1919
1920 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1923         require itself and to remove `with-no-warnings'.
1924
1925 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * starttls.el (starttls-any-program-available): Get the name of the
1928         available TLS layer program.
1929         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1930         well as the host name in the "opening" message.
1931
1932         * auth-source.el (auth-source-cache, auth-source-do-cache)
1933         (auth-source-user-or-password): Cache passwords and logins by default,
1934         allow override with `auth-source-do-cache'.
1935         (auth-source-forget-user-or-password): Allow users to remove cache
1936         entries if needed.
1937
1938 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1939
1940         * md4.el (md4-buffer): Fix typo in docstring.
1941         (md4, md4-64): Doc fixes.
1942         (md4-pack-int32): Reflow docstring.
1943
1944 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1947         condition-case to only the forward-sexp call.
1948
1949 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1950
1951         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1952         quotes contained.  Make it more robust regardless by an extra
1953         condition-case wrapper.
1954
1955 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1958
1959 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * nnml.el (nnml-request-expire-articles): Check if the function set to
1962         `nnmail-expiry-target' returns the symbol `delete'.
1963
1964         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1965
1966         * nnmail.el (nnmail-expiry-target): Fix custom type.
1967
1968 2008-10-02  Glenn Morris  <rgm@gnu.org>
1969
1970         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1971         Silence compiler warning.
1972
1973 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1974
1975         * tls.el (open-tls-stream): Show the actual command being
1976         executed, instead of the format string.
1977
1978 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * lpath.el: Fbind codepage-setup for Emacs 23.
1981
1982 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1983
1984         * mml.el (mml-menu): Don't assume mml2015 is bound.
1985
1986 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1989         exists.
1990
1991 2008-09-27  Glenn Morris  <rgm@gnu.org>
1992
1993         * gnus-util.el (mail-header-remove-comments): Autoload it.
1994
1995 2008-09-27  Andreas Schwab  <schwab@suse.de>
1996
1997         * gnus-util.el (gnus-split-references): Strip comments.
1998         (gnus-parent-id): Likewise.
1999
2000 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * message.el (message-confirm-send): Fix version.
2003
2004 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * message.el (message-idna-to-ascii-rhs-1): Use
2007         mail-extract-address-components rather than mail-header-parse-addresses
2008         that is an alias by default to ietf-drums-parse-addresses that does not
2009         support non-ASCII names in headers' contents.
2010
2011 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * message.el (message-confirm-send): Fixed variable documentation to
2014         avoid the "y/n" wording.
2015
2016 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2017
2018         * message.el (message-set-auto-save-file-name): Save to a different
2019         filename so multiple messages (especially drafts) can be recovered.
2020
2021 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * message.el (message-confirm-send): Add appropriate version.
2024
2025 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2026
2027         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2028         defvar.
2029
2030 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2031
2032         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2033         (mm-pkcs7-enveloped-magic): Ditto.
2034
2035 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2036
2037         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2038         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2039
2040 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2041
2042         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2043         default, it's better.
2044
2045 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2046
2047         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2048         summary line gnus-number property and ignore them (with a warning
2049         message).
2050
2051 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2054         macro caddr in the interactive form since it won't be expanded.
2055
2056 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2059         `charset'; fix name of function called recursively.
2060         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2061
2062 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2065         (gnus-mime-set-charset-parameters): New function.
2066         (gnus-mime-view-part-as-charset): Use it to correctly display part
2067         specifying wrong charset.
2068
2069 2008-09-08  David Engster  <dengste@eml.cc>
2070
2071         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2072         in completing-read for back end server.
2073
2074 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2075
2076         * message.el (message-confirm-send): New variable to confirm sending a
2077         message.
2078         (message-send): Use it.
2079
2080 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2083
2084 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2087
2088 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2091         prevent tracking too many groups.
2092         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2093         Use it.
2094
2095 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2096
2097         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2098         moving point to the bottom of the window in order to avoid recentering.
2099
2100 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2103
2104         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2105         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2106         (gnus-article-beginning-of-window): Fix calculation.
2107
2108 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus-msg.el (gnus-summary-supersede-article)
2111         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2112         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2113         message header.
2114
2115 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2116
2117         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2118         pending output coming after the status change.
2119
2120 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2121
2122         * message.el:
2123         * gnus-start.el:
2124         * gnus-registry.el: Remove VMS support.
2125
2126 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2129         macro.
2130         (rfc2104-hash): Use it.
2131
2132 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2135         (gnus-summary-sort-by-most-recent-date): New commands.
2136         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2137         and menu entries.
2138
2139 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2142         don't redisplay article for raw contents; remove plural articles stuff.
2143
2144         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2145         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2146         on gnus-summary-save-article; display results properly.
2147
2148 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * lpath.el: No need to fbind ns-focus-frame.
2151
2152 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2155
2156 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2159         gnus-save-all-headers.
2160
2161 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2162
2163         * gnus-util.el (ns-focus-frame): Remove declaration.
2164         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2165         like x.
2166
2167 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2168
2169         * rfc2104.el (rfc2104-zero): Delete defconst.
2170         (rfc2104-hex-alist): Likewise.
2171         (rfc2104-hex-to-int): Delete func.
2172         (rfc2104-hexstring-to-bitstring): Likewise.
2173         (rfc2104-nybbles): New defconst.
2174         (rfc2104-hash): Rewrite for speed.
2175
2176 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * tls.el (open-tls-stream): Make it work with the 2nd argument
2179         BUFFER that is a string but does not exist as a buffer object, as
2180         mentioned in the doc-string.
2181
2182 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2185         SXEmacs.
2186
2187 2008-07-16  Glenn Morris  <rgm@gnu.org>
2188
2189         * gnus-util.el (ns-focus-frame): Declare for compiler.
2190
2191 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2194         set as a group parameter.
2195         (gnus-summary-save-in-pipe): Work when it is called independently.
2196         (gnus-summary-pipe-to-muttprint): Don't modify
2197         gnus-summary-pipe-output-default-command.
2198
2199 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2200
2201         * message.el (message-send-mail-with-sendmail):
2202         Display the error message.
2203
2204 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * gnus-art.el (gnus-default-article-saver):
2207         Add gnus-summary-save-in-pipe to choices.
2208         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2209         gnus-summary-pipe-output-default-command as the default command.
2210         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2211         instead of gnus-last-shell-command.
2212
2213         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2214         New user option.
2215         (gnus-summary-muttprint-program): Mention the value will be changed.
2216         (gnus-summary-save-article): Force showing of all headers.
2217         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2218
2219 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2220
2221         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2222
2223 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2224
2225         * nnimap.el (nnimap-id):
2226         * sieve-manage.el (sieve-manage-open): Doc fixes.
2227
2228 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2229
2230         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2231         if available.
2232
2233 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2234
2235         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2236
2237         * nnkiboze.el (nnkiboze-generate-group):
2238         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2239
2240         * nnmairix.el: Require CL.
2241
2242 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * dgnushack.el: Autoload get-display-table and put-display-table for
2245         XEmacs 21.5.
2246
2247         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2248         21.4 and SXEmacs.
2249
2250 2008-06-15  David Engster  <dengste@eml.cc>
2251
2252         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2253
2254 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2255
2256         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2257         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2258         runtime choice under XEmacs.
2259
2260         * gnus-sum.el (gnus-summary-set-display-table):
2261         Use `gnus-put-display-table', `gnus-get-display-table',
2262         `gnus-set-display-table' for the display table, instead of `aset'.
2263
2264         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2265         Use `gnus-put-display-table', `gnus-get-display-table',
2266         `gnus-set-display-table' for the display table.
2267
2268 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * nnmairix.el: Add autoloads.
2271
2272 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * nnmairix.el (nnmairix-delete-recreate-group)
2275         (nnmairix-update-and-clear-marks): Fix error messages.
2276
2277 2008-06-14  David Engster  <dengste@eml.cc>
2278
2279         * nnmairix.el: Upgrade to version 0.6.
2280         (nnmairix-group-toggle-propmarks-this-group)
2281         (nnmairix-group-toggle-readmarks-this-group)
2282         (nnmairix-group-delete-recreate-this-group)
2283         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2284         (nnmairix-remove-tick-mark-original-article): New commands.
2285         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2286         (nnmairix-propagate-marks-to-nnmairix-groups)
2287         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2288         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2289         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2290         functions needed for marks propagation and manipulation of read marks.
2291         (nnmairix-update-groups): New function.
2292         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2293         (nnmairix-determine-original-group-from-registry)
2294         (nnmairix-determine-original-group-from-path)
2295         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2296         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2297         New helper functions.
2298         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2299         keystrokes for new commands.
2300         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2301         (nnmairix-request-group): Check allow-fast group parameter.
2302         (nnmairix-request-create-group): Set allow-fast group parameter if
2303         nnmairix-allowfast-default is set.
2304         (nnmairix-close-group): Propagate marks upon closing if needed.
2305         (nnmairix-group-toggle-threads-this-group): Use new.
2306         nnmairix-group-toggle-parameter helper function.
2307         (nnmairix-search): Better check for empty search result.
2308         (nnmairix-goto-original-article): Use new helper functions for
2309         determining original article.
2310         (nnmairix-show-original-article): Make sure message-id is in brackets.
2311         (nnmairix-call-mairix-binary): Change variable name.
2312         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2313         helper function.
2314         (nnmairix-widget-toggle-activate): Fix doc string.
2315
2316 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * nnir.el: Require edmacro when compiling with XEmacs.
2319         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2320         available in Emacs 21.
2321
2322 2008-06-11  Glenn Morris  <rgm@gnu.org>
2323
2324         * gnus-util.el (x-focus-frame):
2325         * gnus.el (image-size):
2326         * mm-decode.el (image-size): Declare.
2327
2328         * gnus-picon.el (declare-function): Add compat definition.
2329         (image-size): Declare.
2330
2331         * gnus-group.el (tool-bar-map):
2332         * gnus-sum.el (tool-bar-map): Define for compiler.
2333
2334         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2335
2336         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2337
2338         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2339         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2340         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2341         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2342         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2343         * sieve-manage.el, spam-report.el, spam.el:
2344         Remove unnecessary eval-and-compile of autoloads.