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