Revert gnus-undo change.
[gnus] / lisp / ChangeLog
1 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4         actions. 
5         (gnus-undo-register-1): Revert last change.
6
7         * gnus-group.el (gnus-group-completing-read): Protect against not
8         having completion-styles bound.
9
10         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
11         make broken recipients happier.
12
13         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
14
15         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
16         point parameter.
17
18         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
19
20         * gnus-group.el (gnus-group-completing-read): Add 'substring to
21         completion-styles for group selection.
22
23 2009-02-04  Andreas Schwab  <schwab@suse.de>
24
25         * gnus-score.el (gnus-score-string): Fix regex for matching extra
26         headers and regexp-quote the match if necessary.
27
28 2009-03-24  Miles Bader  <miles@gnu.org>
29
30         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
31         the blinking smiley.
32
33 2009-03-24  Simon Josefsson  <simon@josefsson.org>
34
35         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
36         blink smiley.
37
38 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
41         where the dribbel file lives exists.
42
43         * message.el (message-send-mail-partially-limit): Change the default to
44         nil, since most people don't want this.
45
46         * mm-url.el (mm-url-decode-entities): Also decode entities like
47         &#x3212.
48
49 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
50
51         * gnus-sum.el (gnus-summary-idna-message):
52         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
53         Hyperlink urls in docstrings with URL `...'.
54
55 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
56
57         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
58         functions.
59
60 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
63         say what the mouseover text should be.
64
65         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
66         version of the mm-w3m-safe-url-regexp variable to only download images
67         in the groups where we want that to happen.
68
69         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
70
71         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
72         easier debugging.
73         (gnus-article-beginning-of-window): Add kludge to allow spacing past
74         big pictures in the article buffer.
75
76         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
77         gnus-article-html.
78         (mm-text-html-renderer): gnus-article-html needs curl in addition to
79         w3m.
80
81         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
82
83 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
86         which doesn't exist.
87
88         * message.el (message-inhibit-ecomplete): New variable to allow some
89         function to inhibit ecomplete address storage.
90         (message-resend): Disable ecomplete message storage when resending
91         messages.
92
93         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
94
95 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
98         Save excursion while copying, moving, and deleting articles in order to
99         prevent the cursor from jumping to unforeseen place.
100
101 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * lpath.el: No need to bind bookmark-current-buffer,
104         bookmark-yank-point and bookmark-make-record-function.
105
106 2010-08-17  Glenn Morris  <rgm@gnu.org>
107
108         * gnus-sync.el: Require gnus components whose functions are used.
109
110         * gnus-art.el (bookmark-make-record-function):
111         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
112         Declare for compiler.
113
114         * mm-url.el (mml-compute-boundary): Autoload.
115
116 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
119
120 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         Typo fix "hoo4a" -> "hook".
123
124         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
125
126 2010-08-14  Glenn Morris  <rgm@gnu.org>
127
128         * gnus-sync.el (gnus-sync): Fix defgroup version.
129
130 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         Doc fixes and keep unknown groups (ammended for nunion bug fix).
133
134         * gnus-sync.el: Fix docs.
135         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
136         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
137
138 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         Optimizations for gnus-sync.el.
141
142         * gnus-sync.el: Add docs about gnus-sync-backend
143         possibilities.
144         (gnus-sync-save): Remove unnecessary message.
145         (gnus-sync-read): Optimize and show what groups were skipped.
146
147 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
148
149         Minor bug fixes for gnus-sync.el.
150
151         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
152         read the sync on get-new-news.
153
154         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
155         quiet.
156
157         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
158
159 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
160
161         Make saving and restoring of hidden threads work with overlays.
162         Patch applied by Ted Zlatanov.
163
164         * gnus-sum.el (gnus-hidden-threads-configuration)
165         (gnus-restore-hidden-threads-configuration): Update to deal with text
166         properties, rather than searching for a magic character.
167
168 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         New gnus-sync.el library for synchronization of marks.
171
172         * gnus-sync.el: New library for synchronization of marks.
173
174         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
175         renamed from `gnus-registry-grep-in-list'.
176
177         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
178
179         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
180
181 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
184         determining charset of text fails.
185
186 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * nnmail.el (nnmail-get-new-mail-1): Revert.
189
190         * nnml.el (nnml-active-number): Make sure names of newly created groups
191         in nnml-group-alist are encoded.
192
193 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
196         containing non-ASCII characters in active file for nnml back end.
197
198 2010-07-24  David Engster  <dengste@eml.cc>
199
200         * mml-smime.el (mml-smime-epg-verify): Also accept the older
201         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
202
203 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
204
205         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
206         tag (Bug#6654).
207
208 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
211         the article buffer, not the summary buffer.
212
213 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
216         Emacs 23 as well.
217
218 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
221         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
222
223 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
224
225         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
226         Patch applied by Karl Fogel.
227
228         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
229         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
230
231 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
232
233         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
234         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
235         C-w still not working correctly from Article buffers; Thierry's
236         patch to fix that will be applied after this.
237
238         * gnus-art.el (bookmark-make-record-function): New local variable.
239
240         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
241         article buffer.
242         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
243
244 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
245
246         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
247         on changes in bookmark.el.
248
249 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
252         `no-log' instead of message not to log prompt string.
253
254 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
255
256         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
257         the *other* type of HTML form submission.
258
259 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
260
261         * auth-source.el (auth-source-pick): If choice does not contain a
262         questioned keyword, set the check to t.
263
264 2010-06-12  Romain Francoise  <romain@orebokech.com>
265
266         * gnus-util.el (gnus-date-get-time): Move up before first use.
267
268 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
271         (gnus-article-edit-part): Bind it to make last part that is substituted
272         or deleted visible.
273         (gnus-mime-display-single): Buttonize part of which id equals to
274         gnus-mime-buttonized-part-id.
275
276 2010-06-10  Dan Christensen  <jdc@uwo.ca>
277
278         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
279         (gnus-dd-mmm): Use gnus-date-get-time.
280         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
281         simplify logic.
282         (gnus-summary-limit-to-age): Use gnus-date-get-time.
283         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
284
285 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
286
287         * auth-source.el (top): Autoload `secrets-list-collections',
288         `secrets-create-item', `secrets-delete-item'.
289         (auth-sources): Fix tag string.
290         (auth-get-source, auth-source-retrieve, auth-source-create)
291         (auth-source-delete): New defuns.
292         (auth-source-pick): Rewrite in order to avoid 2 passes.
293         (auth-source-forget-user-or-password): New parameter USERNAME.
294         (auth-source-user-or-password): New parameters CREATE-MISSING and
295         DELETE-EXISTING.  Retrieve password interactively, if needed.
296
297 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
298
299         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
300         deleting unused directories when gnus-expert-user is t.
301
302 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
305         for each temp file when gnus-article-browse-delete-temp is ask.
306
307 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
308
309         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
310         Lisp calls to delete-backward-char by calls to delete-char.
311
312 2010-05-20  Kevin Ryde  <user42@zip.com.au>
313
314         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
315
316 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
317
318         * password-cache.el (password-cache-remove): Fix docstring.
319
320 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
323         article unless decoding article to be saved.
324
325 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
328         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
329         generated within the mm-with-unibyte-current-buffer macro.
330
331 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
334         to nil when we're in a mml-preview buffer and no group is selected.
335
336 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
337
338         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
339         when catching the `C-g'.  Reported by "Leo".
340
341 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * message.el (message-forward-make-body-plain)
344         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
345         multibyte-string-p.
346
347         * lpath.el: Revert.
348
349 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * message.el (message-forward-make-body-mml): Assume original message
352         is multibyte string; error on unibyte.
353         (message-forward-make-body-plain): Ditto; don't add excessive newline
354         in body end.
355
356         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
357
358 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
359
360         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
361         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
362
363 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * mm-extern.el (mm-extern-url): Don't use
366         mm-with-unibyte-current-buffer.
367         (mm-extern-cache-contents): Use with-current-buffer instead of
368         save-excursion + set-buffer.
369
370 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * mm-util.el (mm-emacs-mule): Remove.
373
374 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
375
376         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
377         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
378         change.
379
380 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
383         bind the default value of enable-multibyte-characters to nil.
384
385 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * message.el (message-forward-make-body-plain)
388         (message-forward-make-body-mml):
389         Don't use mm-with-unibyte-current-buffer.
390
391 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
392
393         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
394
395 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
396
397         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
398         (Bug#5592).
399
400 2010-05-07  Julien Danjou  <julien@danjou.info>
401
402         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
403         it to mm-pipe-part.
404
405         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
406         it is given.
407
408 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * binhex.el (binhex-decode-region-internal)
411         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
412         (dns-query)
413         * nnweb.el (nnweb-gmane-search)
414         * pgg-parse.el (pgg-parse-armor)
415         * pgg.el (pgg-verify-region)
416         * sha1.el (sha1-string-external)
417         * uudecode.el (uudecode-decode-region-internal)
418         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
419         XEmacs.
420
421         * gnus-art.el (gnus-article-browse-html-parts)
422         * gnus-group.el (gnus-read-ephemeral-gmane-group)
423         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
424         make-temp-file.
425
426         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
427         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
428         compiling.
429
430         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
431         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
432         XEmacs when compiling.
433
434         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
435         gnus-pick-mode-off-hook for XEmacs when compiling.
436         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
437         gnus-binary-mode-off-hook for XEmacs when compiling.
438
439         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
440         nil if char-charset is not available.
441
442         * imap.el (imap-disable-multibyte)
443         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
444         macros.
445
446         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
447         instead of encode-coding-string.
448
449         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
450         'xemacs) instead of mm-emacs-mule to switch function definitions.
451         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
452
453         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
454         bind temporary-file-directory for XEmacs;
455         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
456         timer-set-function for XEmacs 21.4 and SXEmacs;
457         bind timer-list for XEmacs 21.4 and SXEmacs;
458         fbind char-charset and find-charset-region for non-Mule XEmacs;
459         fbind decode-coding-region, decode-coding-string, detect-coding-region,
460         encode-coding-region and encode-coding-string for XEmacs having no
461         file-coding feature.
462
463 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
464
465         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
466
467 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
470         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
471
472 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
473
474         * mm-util.el (mm-decompress-buffer): Use `delete-file';
475         alias `jka-compr-delete-temp-file' no longer exists.
476
477 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
478
479         Use define-minor-mode in Gnus where applicable.
480         * mml.el (mml-mode): Use define-minor-mode.
481         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
482         (gnus-undo-mode): Use define-minor-mode.
483         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
484         (gnus-dead-summary-mode): Use define-minor-mode.
485         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
486         Initialize in declaration.
487         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
488         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
489         (gnus-mailing-list-mode): Use define-minor-mode.
490         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
491         (gnus-draft-mode): Use define-minor-mode.
492         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
493         (gnus-dired-mode): Use define-minor-mode.
494
495 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
496
497         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
498         handles on recursive mml-to-mime translation and check them for
499         boundary delimiter collisions.  Reported by Greg Troxel.
500
501 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
504
505 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
506
507         * mm-util.el (mm-find-buffer-file-coding-system):
508         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
509
510 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
511
512         * message.el (message-generate-headers): Record insertion of optional
513         headers as well.  Otherwise the check to prevent repeated insertion of
514         optional headers is a no-op.
515
516 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
517
518         * smime.el: Don't mention CVS.
519
520         * nnrss.el (nnrss-fetch): Don't mention CVS.
521
522         * nnir.el: Don't mention CVS.
523
524 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
525
526         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
527
528 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * lpath.el: Fbind bookmark-default-handler,
531         bookmark-get-bookmark-record, bookmark-make-record-default,
532         bookmark-prop-get for Emacs <23 and XEmacs.
533
534 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
535
536         * gnus-sum.el: Add bookmark declarations to silence the compiler.
537         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
538         Use with-current-buffer to silence the byte-compiler.
539         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
540         bother to require `gnus'.
541         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
542
543 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
544
545         * gnus-sum.el (gnus-summary-bookmark-make-record)
546         (gnus-summary-bookmark-jump): New functions.
547         (gnus-summary-mode): Setup bookmark support.
548
549 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
550
551         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
552         if set.
553
554 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
557         gnus-article-browse-html-save-cid-image; make it work recursively for
558         forwarded messages as well.
559         (gnus-article-browse-html-parts): Work when prefix arg is given.
560         (gnus-article-browse-html-article): Doc fix.
561
562 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
563
564         * message.el (message-default-mail-headers):
565         (message-default-headers): Carry the value mail-default-headers over
566         into message-default-mail-headers, rather than message-default-headers.
567
568 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
569
570         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
571         charset.
572
573         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
574         charset into the <meta> tag when the article is encoded to utf-8.
575
576 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
579         directories as well.
580         (gnus-article-browse-html-parts): Work for images that do not specify
581         file names; delete temp directory when quitting; insert header at the
582         right place; use file: scheme for image files.
583
584 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
585
586         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
587         (gnus-article-browse-html-parts): Use it to make temporary cid image
588         files in addition to html file so that browser may display them.
589
590 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
593
594 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
595
596         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
597
598 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * auth-source.el (auth-sources): Change default to be simpler.  Explain
601         about Secret Service API sources.  Improve Customize options.
602         (auth-source-pick): Change to accept any number of search parameters.
603         Implement fallbacks iteratively, not recursively.  Add scoring on the
604         second pass and sort by score.  Call Secret Service API when needed.
605         (auth-source-user-or-password): Use it.  Call Secret Service API
606         directly when needed to get the user name and the password.
607
608 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
609
610         * message.el (message-interactive): Doc fix.
611         (message-qmail-inject-args): Reflow.
612         (message-kill-to-signature): Fix typo in docstring.
613
614         * smiley.el (smiley-buffer): Fix typo in docstring.
615
616 2010-03-24  Glenn Morris  <rgm@gnu.org>
617
618         * mail-source.el (gnus-message): Declare.
619         (mail-source-delete-old-incoming): Require gnus-util.
620
621 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
624
625         * message.el (ecomplete-setup): Autoload it for Emacs <23.
626
627         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
628         password-cache's default if it is not bound.
629         (mml-secure-passphrase-cache-expiry): Default to 16 that is
630         password-cache-expiry's default if it is not bound.
631
632         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
633         available in Emacs 21.
634
635         * lpath.el: Suppress compiler warnings for:
636         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
637         XEmacs;
638         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
639         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
640         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
641
642 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * auth-source.el (auth-sources): Fix up definition so extra parameters
645         are always inline.
646
647 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
648
649         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
650         wasn't updated after mismatch.  Clear cached mailbox info correctly
651         when uidvalidity changes.
652         (nnimap-group-prefixed-name): New function to avoid some code
653         duplication.
654         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
655         (nnimap-request-group): Use it.
656         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
657         (nnimap-update-unseen): Significantly improved speed of Gnus startup
658         with many imap folders.  This is done by caching the group status from
659         the imap server persistently in a group parameter `imap-status'.  (This
660         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
661         but not persistently, so every Gnus startup was still very slow.)
662
663 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * assistant.el (assistant-render-text): Run `widget-setup' and don't
666         delete the extra newline.  Otherwise editing of :string and :number
667         types don't work.
668
669 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
670
671         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
672         secrets.el dependency.
673         (auth-sources): Add optional user name.  Add secrets.el configuration
674         choice (unused right now).
675
676 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
677
678         * gnus-sum.el (gnus-summary-make-menu-bar): Let
679         `gnus-registry-install-shortcuts' fill in the functions.
680
681         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
682         warnings.
683         (gnus-registry-misc-menus): Variable to hold registry mark menus.
684         (gnus-registry-install-shortcuts): Populate and use it in a
685         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
686
687 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
688
689         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
690         In-place substitutions for the group name encoding/decoding.
691         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
692         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
693         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
694         (nnimap-update-unseen, nnimap-request-list)
695         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
696         (nnimap-request-set-mark, nnimap-split-to-groups)
697         (nnimap-split-articles, nnimap-request-newgroups)
698         (nnimap-request-create-group, nnimap-request-accept-article)
699         (nnimap-request-delete-group, nnimap-request-rename-group)
700         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
701         `encoded-mbx' for consistency.
702         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
703         variable `imap-current-mailbox'.
704
705         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
706         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
707
708 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
709
710         * pop3.el (pop3-display-message-size-flag): Display message size byte
711         counts during POP3 download.
712         (pop3-movemail): Use it.
713         (pop3-list): Implement listing of available messages.
714
715 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
716
717         * nnir.el (nnir-get-article-nov-override-function): New function to
718         override the normal NOV retrieval.
719         (nnir-retrieve-headers): Use it.
720
721 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
722
723         * auth-source.el (netrc-machine-user-or-password): Autoload.
724
725 2010-03-19  Glenn Morris  <rgm@gnu.org>
726
727         Stop message.el from loading about 40 libraries it doesn't always need.
728         The general approach is to autoload rather than require, and to
729         require in the specific functions rather than the file.  (Bug#5642)
730
731         * gmm-utils.el: Don't require wid-edit.
732         (widget-create-child-value, widget-convert, widget-default-get):
733         Autoload.
734
735         * gnus-util.el: Don't require time-date, netrc.
736         (message-fetch-field, gnus-group-name-decode): Declare rather than
737         autoloading.
738         (gnus-fetch-field): Require message.
739         (gnus-decode-newsgroups): Require gnus-group.
740
741         * ietf-drums.el: Don't require time-date.
742
743         * message.el: Don't require hashcash, canlock, ecomplete.
744         Do require mail-utils.  Require nnheader only when compiling.
745         (smtpmail-default-smtp-server): Remove declaration.
746         (message-send-mail-function): Check smtpmail-default-smtp-server
747         is bound rather than requiring smtpmail.
748         (message-auto-save-directory, message-insert-signature): Use
749         expand-file-name rather than nnheader-concat.
750         (nnheader-insert-file-contents): Autoload.
751         (hashcash-wait-async): Declare.
752         (message-send-mail): Only call gnus-setup-posting-charset if
753         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
754         (message-send-mail-with-sendmail): Require sendmail.
755         (canlock-password, canlock-password-for-verify): Declare.
756         (message-canlock-password): Require canlock.
757         (nnheader-get-report): Autoload.
758         (gnus-setup-posting-charset): Declare.
759         (message-send-news): Require gnus-msg.
760         (message-make-references, message-make-in-reply-to): Use mail-header-id
761         rather than the alias mail-header-message-id.
762         (ecomplete-add-item, ecomplete-save): Declare.
763         (message-put-addresses-in-ecomplete): Require ecomplete.
764         (ecomplete-display-matches): Autoload.
765
766         * mm-decode.el: Don't require mailcap, gnus-util.
767         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
768         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
769         Autoload.
770         (mailcap-mime-extensions): Declare.
771
772         * mm-encode.el: Don't require mailcap.
773         (mailcap-extension-to-mime): Autoload.
774
775         * mml-sec.el: Don't require password-cache.
776
777         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
778         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
779         (mml-minibuffer-read-type): Require mailcap.
780         (mml-preview): Require gnus-msg.
781
782         * mml1991.el: Require password-cache.
783         (password-cache-expiry): Remove declaration.
784
785         * mml2015.el: Require password-cache.
786         (password-cache-expiry): Remove declaration.
787
788         * nneething.el (mailcap): Require mailcap.
789
790         * nnheader.el (declare-function): Add compatibility stub.
791         (message-remove-header): Declare rather than autoload.
792         (nnheader-replace-header): Require message.
793
794         * nnimap.el (declare-function): Add compatibility stub.
795         (netrc-parse, netrc-machine-user-or-password): Declare.
796         (nnimap-open-connection): Require netrc.
797
798         * nntp.el (declare-function): Add compatibility stub.
799         (netrc-parse, netrc-machine, netrc-get): Declare.
800         (nntp-send-authinfo): Require netrc.
801
802         * rfc2047.el: Don't require qp.
803         (quoted-printable-encode-region, quoted-printable-decode-string):
804         Autoload.
805
806         * sieve-mode.el: Don't require easymenu.
807         (easy-menu-add-item): Autoload it.
808
809         * spam-stat.el (time-to-number-of-days): Autoload it.
810
811 2010-03-19  Glenn Morris  <rgm@gnu.org>
812
813         * password-cache.el (password-cache, password-cache-expiry): Autoload.
814
815 2010-03-18  Glenn Morris  <rgm@gnu.org>
816
817         * hashcash.el (declare-function): Remove duplicate definition.
818
819 2010-03-17  Kevin Ryde  <user42@zip.com.au>
820
821         * mml.el (mml-read-tag): Unquote values with `read' to reverse
822         prin1 in mml-insert-tag (just stripping the quotes gave wrong
823         value if any backslash escapes).
824
825 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
828         if it is available.  (bug#5647)
829
830         * lpath.el: Suppress compiler warning for coding-system-from-name for
831         Emacs 21 and XEmacs.
832
833 2010-03-14  Juri Linkov  <juri@jurta.org>
834
835         * hmac-def.el:
836         * hmac-md5.el:
837         * netrc.el: Fix keywords.
838
839 2010-02-26  Glenn Morris  <rgm@gnu.org>
840
841         * message.el (message-send-mail-function): Change the default, so that
842         it inherits from a customized send-mail-function.  (Bug#5643)
843
844 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
845
846         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
847         shell-command-to-string signals an error (bug#5299).
848
849 2010-02-24  Glenn Morris  <rgm@gnu.org>
850
851         * message.el (message-smtpmail-send-it)
852         (message-send-mail-with-mailclient): Doc fixes.
853
854 2010-02-16  Glenn Morris  <rgm@gnu.org>
855
856         * message.el (message-default-mail-headers): Change the default value
857         to ease the transition from mail-mode to message-mode.  (Bug#5555)
858
859 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
862         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
863
864 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
865
866         * time-date.el (date-to-time): Doc fix (Bug#5408).
867
868 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
869
870         * message.el (message-mail): Just pass yank-action on to message-setup.
871         (message-setup): Handle (FUN . ARGS) form of yank-action.
872         (message-with-reply-buffer, message-widen-reply)
873         (message-yank-original): Handle non-buffer values of
874         message-reply-buffer (Bug#4080).
875         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
876
877 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
878
879         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
880         Fix typo in docstring.
881
882 2010-01-08  Jason Rumney  <jasonr@gnu.org>
883
884         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
885         response.
886
887 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
890
891         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
892
893         * message.el (message-check-news-header-syntax): Protect against a
894         string that `rfc822-addresses' returns when parsing fails.
895
896 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
899         (gnus-previous-char-property-change): New functions.
900
901         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
902
903 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
904
905         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
906         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
907
908 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
909
910         * message.el (message-exchange-point-and-mark): Rework last change to
911         avoid using optional arg of exchange-point-and-mark, for backward
912         compatibility.
913
914 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
915
916         * message.el (message-exchange-point-and-mark): Call
917         exchange-point-and-mark with an argument rather than setting
918         mark-active by hand (Bug#5175).
919
920 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * nntp.el (nntp-service-to-port): Work for service expressed with
923         numeric string; replace [:digit:] with [0-9] for XEmacs.
924
925 2009-12-17  Glenn Morris  <rgm@gnu.org>
926
927         * gnus-group.el (gnus-bug-group-download-format-alist):
928         Change emacs entry to debbugs.gnu.org.  Bump :version.
929
930 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
933
934 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * message.el (message-info): Explain why we use `Info-goto-node'.
937
938 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
941
942 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
943
944         * message.el (message-completion-in-region): New compatibility function.
945         (message-expand-group): Use it.
946
947 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
950         with no unread article should be listed if the 2nd arg `predicate' is
951         given.
952
953 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
956
957 2009-11-29  Juri Linkov  <juri@jurta.org>
958
959         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
960         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
961         on `gnus-recenter'. (Bug#4698, Bug#4981)
962
963 2009-11-26  Kevin Ryde  <user42@zip.com.au>
964
965         * sha1.el (sha1-string-external): default-directory "/" in case
966         otherwise non-existent.  process-connection-type pipe for touch of
967         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
968
969 2009-11-25  Kevin Ryde  <user42@zip.com.au>
970
971         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
972         it's comms related and sgml-mode.el has "comm" on that basis too.
973
974 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
977         containing tspecial characters if they have been already quoted.
978
979 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
980
981         * dns-mode.el (auto-mode-alist): Purecopy string.
982
983 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
984
985         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
986
987 2009-10-24  Glenn Morris  <rgm@gnu.org>
988
989         * gnus-art.el (help-xref-stack-item): Define for compiler.
990
991 2009-10-21  Kevin Ryde  <user42@zip.com.au>
992
993         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
994
995 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
998
999 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1002         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1003
1004 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1007         (gnus-overlays-in): New alias to overlays-in.
1008
1009         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1010         gnus-overlay-get, and gnus-delete-overlay.
1011         (gnus-summary-show-thread): Make it work as well for systems in which
1012         next-single-char-property-change is not available.
1013         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1014
1015         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1016         (gnus-overlay-get): New alias to extent-property.
1017         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1018
1019         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1020         SXEmacs.
1021
1022         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1023         SXEmacs.
1024
1025 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1028
1029 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1030
1031         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1032         and XEmacs that don't have `remove-overlays'.
1033
1034 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1035
1036         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1037         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1038         selective display.  Use overlays instead.
1039
1040 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1041
1042         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1043
1044 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1045
1046         * spam-stat.el (spam-stat-load): Fix typo in message.
1047
1048 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1049
1050         * dig.el (dig-invoke): Fix typo in docstring.
1051         (query-dig): Reflow docstring.
1052
1053 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1054
1055         * gnus-art.el (gnus-article-encrypt-body):
1056         * message.el (message-check-recipients):
1057         * mm-util.el (mm-codepage-setup):
1058         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1059         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1060
1061 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1062
1063         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1064         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1065         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1066         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1067         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1068
1069 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1070
1071         * dig.el: Add "Keywords: comm", as per net-utils.el.
1072
1073 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1074
1075         * dig.el (dig-mode): Use define-derived-mode.
1076
1077 2009-09-19  Glenn Morris  <rgm@gnu.org>
1078
1079         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1080
1081 2009-09-18  Glenn Morris  <rgm@gnu.org>
1082
1083         * gnus-diary.el (gnus-diary-check-message):
1084         * message.el (message-insert-formatted-citation-line):
1085         * nnbabyl.el (top-level):
1086         * nndiary.el (nndiary-schedule):
1087         Fix typos in condition-case handlers.
1088
1089 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1092         configuration that provides the sole article window in a frame;
1093         position point correctly after deleting a part.
1094
1095 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1096
1097         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1098         (spam-resolve-registrations-routine): Use it to unregister articles
1099         that change status.
1100
1101 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1104         with XEmacs.
1105         (parse-time-string-chars): Use it.
1106
1107 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * imap.el (imap-interactive-login): Better messages.
1110         (imap-open): Fix bug with renamed buffer on reconnect.
1111         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1112         for easier debugging and cleaner code.  On successful (guessed based on
1113         server capabilities) secondary authentication, set imap-state
1114         correctly.
1115         (imap-last-authenticator): Define imap-last-authenticator as a variable
1116         to avoid warnings.
1117
1118 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * nnrss.el (nnrss-request-article): Remove binding of
1121         default-enable-multibyte-characters that has gotten needless by
1122         the 2007-07-13 change in rfc2047-encode-message-header.
1123
1124         * mml.el (mml-insert-multipart): Error on the message header.
1125         (mml-insert-part): Error on the message header; position point at
1126         the end of a MIME tag.
1127
1128 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * time-date.el (autoload): Expand define-obsolete-function-alias into
1131         defalias and make-obsolete for old Emacsen that Gnus supports.
1132         (with-no-warnings): Define it for old Emacsen.
1133         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1134         is available.
1135         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1136         float-time is available; suppress compile warning for time-to-seconds.
1137
1138         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1139         (gnus-float-time): Alias to float-time if it exists.
1140
1141         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1142         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1143         float-time is available; suppress compile warning for time-to-seconds.
1144
1145         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1146         XEmacs.
1147
1148 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1149
1150         * imap.el (imap-message-map): Docstring fix.
1151
1152 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1155         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1156         Add the optional argument `encoding' that overrides the default.
1157
1158         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1159         mm-encode-buffer.
1160
1161 2009-09-04  Glenn Morris  <rgm@gnu.org>
1162
1163         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1164         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1165         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1166         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1167         * mm-util.el (mm-with-unibyte-current-buffer)
1168         (mm-find-buffer-file-coding-system):
1169         * yenc.el (yenc-decode-region): Use default-value rather than
1170         default-enable-multibyte-characters.
1171
1172 2009-09-03  Glenn Morris  <rgm@gnu.org>
1173
1174         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1175         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1176         than default-enable-multibyte-characters.
1177
1178 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1179
1180         * gnus-art.el (gnus-article-read-summary-keys):
1181         Fix gnus-buffer-configuration's value temporarily used.
1182
1183 2009-09-02  Glenn Morris  <rgm@gnu.org>
1184
1185         * gnus-util.el (gnus-float-time): New function.
1186         * gnus-delay.el (gnus-delay-article):
1187         * gnus-sum.el (gnus-thread-latest-date):
1188         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1189         * nnspool.el (nnspool-request-newgroups):
1190         Use gnus-float-time rather than time-to-seconds.
1191         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1192
1193         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1194         (gnus-header-subject-face, gnus-header-newsgroups-face)
1195         (gnus-header-name-face, gnus-header-content-face):
1196         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1197         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1198         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1199         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1200         (gnus-cite-face-11):
1201         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1202         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1203         (gnus-server-closed-face, gnus-server-denied-face)
1204         (gnus-server-offline-face):
1205         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1206         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1207         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1208         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1209         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1210         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1211         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1212         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1213         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1214         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1215         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1216         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1217         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1218         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1219         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1220         (gnus-summary-high-undownloaded-face)
1221         (gnus-summary-low-undownloaded-face)
1222         (gnus-summary-normal-undownloaded-face)
1223         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1224         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1225         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1226         (gnus-splash-face):
1227         * message.el (message-header-to-face, message-header-cc-face)
1228         (message-header-subject-face, message-header-newsgroups-face)
1229         (message-header-other-face, message-header-name-face)
1230         (message-header-xheader-face, message-separator-face)
1231         (message-cited-text-face, message-mml-face):
1232         * sieve-mode.el (sieve-control-commands-face)
1233         (sieve-action-commands-face, sieve-test-commands-face)
1234         (sieve-tagged-arguments-face):
1235         * spam.el (spam-face):
1236         Mark face aliases with "-face" in the name as obsolete.
1237
1238 2009-09-01  Glenn Morris  <rgm@gnu.org>
1239
1240         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1241         than goto-line.
1242
1243 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1246         Don't move point if the command is invoked inside the message header.
1247
1248 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1249
1250         * imap.el (imap-send-command): Simplify.
1251         (imap-wait-for-tag): point-max -> buffer-size.
1252
1253 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1254
1255         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1256         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1257         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1258         * nnir.el (nnir-swish-e-index-file):
1259         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1260         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1261         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1262         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1263         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1264         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1265
1266 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1269         Don't save excursion.
1270
1271 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1272
1273         * nnheader.el (nnheader-find-file-noselect):
1274         * mm-util.el (mm-insert-file-contents):
1275         Use (default-value 'major-mode) instead of default-major-mode.
1276
1277 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1278
1279         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1280
1281 2009-08-26  Glenn Morris  <rgm@gnu.org>
1282
1283         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1284         than placing in files.el.
1285
1286 2009-08-25  Glenn Morris  <rgm@gnu.org>
1287
1288         * nnir.el (top-level): Don't require cl at run-time.
1289         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1290         Replace cl-function substitute with gnus-replace-in-string.
1291         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1292         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1293         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1294         simplified expansions.
1295
1296 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1297
1298         * dig.el (dig): Add autoload cookie.
1299
1300 2009-08-22  Glenn Morris  <rgm@gnu.org>
1301
1302         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1303         goto-line.
1304
1305 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1306
1307         * parse-time.el (parse-time-string-chars): Save match data.
1308
1309 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1310
1311         * parse-time.el (parse-time-string-chars): Compute using character
1312         classes, to handle non-ascii characters (Bug#3190).
1313
1314 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1317
1318         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1319         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1320         (gnus-mm-display-part, gnus-mime-display-single)
1321         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1322         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1323
1324         * gnus-sum.el
1325         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1326         (gnus-summary-move-article): Add expirable mark to articles copied or
1327         moved to group that has auto-expire turned on if the option is non-nil.
1328
1329 2009-07-24  Glenn Morris  <rgm@gnu.org>
1330
1331         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1332         Fix typo.  (Bug#3903)
1333
1334 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1337         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1338         that should not be used for draft articles.
1339         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1340         that has no concern in minor mode keys.
1341         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1342         Abolish.
1343
1344 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1347         article without making inquiry to a user for unknown encoding.
1348
1349         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1350         (nnmaildir--scan): Assume i-node and device number that file-attributes
1351         returns might be cons-cell.
1352
1353         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1354
1355         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1356
1357 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1358
1359         * auth-source.el: Remove docs now in auth.texi.  Don't use
1360         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1361         `auth-source-hide-passwords' and use them.
1362
1363 2009-07-15  Glenn Morris  <rgm@gnu.org>
1364
1365         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1366
1367 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1370         excessive whitespace from the default values of title and description.
1371
1372 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1375         mail-fetch-field to fetch Content-Description header in order to
1376         exclude newlines.
1377
1378 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1379
1380         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1381         format used by GnuPG 2.0.11.
1382
1383 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1386         to deleted part.
1387
1388 2009-05-30  David Engster  <dengste@eml.cc>
1389
1390         * nnmairix.el: Remove old documentation in the commentary block.
1391         (nnmairix-request-group): Do not update active file for nnml back ends.
1392         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1393         end so that overview files are ignored.
1394         (nnmairix-update-groups): Make updating the groups more robust by using
1395         marks.
1396         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1397         with dollar characters in message-id.
1398
1399 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1402         2008-12-25 in dns.el.
1403
1404 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1405
1406         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1407         could happen if the text is only composed of spaces and/or tabs.
1408
1409 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1410
1411         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1412         when sending a queued message to avoid extra mml tags.
1413
1414 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1417
1418 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1421         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1422         rmail-toggle-header for XEmacs;
1423         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1424
1425 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-dired.el: Remove autoload for gnus-setup-message.
1428         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1429         displaying Gnus logo; always use compose-mail.
1430
1431 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1434
1435 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1438         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1439         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1440         available.
1441         (gnus-nocem-epg-verify): New function.
1442
1443 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1446
1447 2009-02-15  Glenn Morris  <rgm@gnu.org>
1448
1449         * gnus-util.el (rmail-insert-rmail-file-header)
1450         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1451         autoloads.
1452         (rmail-default-rmail-file): Remove unnecessary declaration.
1453         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1454
1455 2009-02-14  Glenn Morris  <rgm@gnu.org>
1456
1457         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1458         variable (only used in gnus-util, which declares it anyway).
1459         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1460         which was only needed by gnus-art (changed to not use it any more).
1461         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1462         only used in gnus-util, which autoloads it itself.
1463         (rmail-update-summary): Fix autoload.
1464
1465         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1466         rather than rmail-output-to-rmail-file.
1467
1468 2009-02-07  Glenn Morris  <rgm@gnu.org>
1469
1470         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1471         autoload of function that no longer exists.
1472         (rmail-toggle-header): Declare.
1473         (message-forward-rmail-make-body): Handle mbox Rmail.
1474
1475 2009-01-31  Glenn Morris  <rgm@gnu.org>
1476
1477         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1478         2009-01-09 change.
1479
1480 2009-01-31  Dave Love  <fx@gnu.org>
1481
1482         * imap.el (imap-fetch-safe): Bind debug-on-error.
1483         (imap-debug): Add imap-fetch-safe.
1484
1485 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1486
1487         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1488         (auth-source-forget-all-cached): New convenience function.
1489         (auth-source-user-or-password): Accept list of modes or a single mode.
1490
1491         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1492         auth-source modes.
1493
1494         * netrc.el (netrc-machine-user-or-password): Use list of
1495         auth-source modes.
1496
1497         * nnimap.el (nnimap-open-connection): Use list of
1498         auth-source modes.
1499
1500         * nntp.el (nntp-send-authinfo): Use list of
1501         auth-source modes.
1502
1503 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1504
1505         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1506         now.
1507
1508 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1511         coding system in XEmacs; add a workaround for XEmacs.
1512
1513         * lpath.el: Fbind coding-system-aliasee.
1514
1515 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1518         of current-language-environment.
1519
1520 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1521
1522         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1523         available at runtime.
1524
1525 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1528
1529 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1530
1531         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1532         the greatest positive fixnum value doesn't work under an XEmacs with
1533         bignum support; use the most-positive-fixnum constant instead,
1534         available since Emacs 21.1 with cl and XEmacs 21.1.
1535
1536 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1539         XEmacs gets not to work.
1540
1541 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * mm-util.el (mm-coding-system-priorities): Allow the value like
1544         "Japanese (UTF-8)" of current-language-environment.
1545
1546 2009-01-09  Glenn Morris  <rgm@gnu.org>
1547
1548         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1549         with last-command-event.
1550
1551 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1554         in the doc string.
1555
1556         * message.el (message-fix-before-sending): Amend comment.
1557
1558 2009-01-08  Dave Love  <fx@gnu.org>
1559
1560         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1561
1562 2009-01-07  David Engster  <dengste@eml.cc>
1563
1564         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1565         simplified server definitions by converting it via
1566         gnus-server-to-method.
1567
1568 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1571         parameter's operands.
1572
1573 2009-01-06  David Engster  <dengste@eml.cc>
1574
1575         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1576         primary select method (for gnus-group-mark-article-as-read).
1577
1578 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1579
1580         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1581         `(gnus)Face', not `(gnus)X-Face'.
1582
1583 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * mm-util.el (mm-ucs-to-char): New function.
1586
1587         * mm-url.el (mm-url-decode-entities): Use it.
1588
1589         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1590         unicode-to-char.
1591
1592 2009-01-05  Dave Love  <fx@gnu.org>
1593
1594         * time-date.el: Require cl for `declare'.
1595
1596 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1597
1598         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1599         Dave Love.
1600
1601 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1602
1603         * message.el (message-fix-before-sending): Add `eight-bit' to
1604         illegible-text check.
1605
1606 2009-01-03  Michael Olson  <mwolson@gnu.org>
1607
1608         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1609         `headers' is nil.  This can occur if the IMAP server does not have
1610         permissions to read messages from a folder, but can write new messages
1611         to the folder.
1612         (nnimap-request-article-part): Do not insert `data' if it is nil.
1613
1614         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1615         characters which will confuse `read', so skip past them.
1616
1617 2009-01-01  Dave Love  <fx@gnu.org>
1618
1619         * imap.el (imap-string-to-integer): Fix typo.
1620         (imap-fetch-safe): New function.
1621         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1622
1623         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1624
1625         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1626         (imap-parse-greeting): Fix doc strings.
1627         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1628         (imap-parse-flag-list): Make messages unique.
1629         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1630
1631         * nnimap.el: Fix author email.
1632         (nnimap-split-rule): Add FIXME comment.
1633         (nnimap-debug): Fix doc string.
1634
1635 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1636
1637         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1638
1639 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1642         nslookup if resolv.conf isn't available.
1643         (dns-query): Rename from query-dns.
1644         (dns-query-cached): Rename from query-dns-cached.
1645
1646 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1649         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1650         to check if those variables exist (first appeared in Emacs 18.50).
1651
1652 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * mm-util.el (mm-line-number-at-pos): New function.
1655
1656         * spam-report.el (spam-report-process-queue): Use it.
1657
1658 2008-12-24  David Engster  <dengste@eml.cc>
1659
1660         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1661         parameters that haven't existed as variables as buffer-local variables.
1662
1663 2008-12-23  Dave Love  <fx@gnu.org>
1664
1665         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1666         cadar.
1667
1668         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1669         imap-starttls-p.
1670         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1671
1672 2008-12-22  Dave Love  <fx@gnu.org>
1673
1674         * imap.el: Fix author email.  Doc fixes.
1675         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1676         reply.
1677
1678 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1679
1680         * spam-report.el (spam-report-gmane-max-requests): New constant.
1681         (spam-report-gmane-wait): New variable.
1682         (spam-report-gmane-ham, spam-report-gmane-spam)
1683         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1684         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1685         the server.
1686
1687         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1688         Add explanations.
1689
1690         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1691         nnheader-accept-process-output and nnheader-read-timeout if available.
1692         (pop3-movemail): Use it.
1693
1694         * message.el (message-check-news-body-syntax): Fix signature check if
1695         there's an attachment.
1696
1697 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * mm-util.el: Add comments to the mm- emulating functions.
1700
1701 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1702
1703         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1704         by Stephen Berman <stephen.berman@gmx.net>.
1705
1706 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * mm-util.el (mm-substring-no-properties): New function.
1709         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1710         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1711         (mm-string-to-multibyte): Doc fix.
1712
1713         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1714
1715 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1716
1717         * mml.el (mml-attach-file): Strip text properties from file name.
1718         (Bug#1574)
1719
1720 2008-12-16  Glenn Morris  <rgm@gnu.org>
1721
1722         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1723
1724 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1727         knows since the charset specified might be a bogus alias that
1728         mm-charset-synonym-alist provides.
1729
1730 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1733         "ISO_8859-1".
1734
1735         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1736
1737 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * mm-util.el (mm-charset-eval-alist):
1740         Define it before mm-charset-to-coding-system.
1741         (mm-charset-to-coding-system): Add optional argument `silent';
1742         define it before mm-charset-override-alist.
1743         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1744         default value if it can be used in Emacs currently running;
1745         silence mm-charset-to-coding-system.
1746
1747 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1750         `allow-override' which says whether to use `mm-charset-override-alist'.
1751         (rfc2047-decode-encoded-words): Use it.
1752
1753         * mm-util.el (mm-charset-override-alist): Fix custom type;
1754         add `(gb2312 . gbk)' to choices.
1755
1756 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1759         fast.
1760
1761         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1762
1763         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1764
1765 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1766
1767         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1768         on links.
1769
1770         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1771
1772 2008-12-03  Lute Kamstra  <lute@gnu.org>
1773
1774         * sha1.el: Remove leading * from docstrings of defcustoms,
1775         deffaces, defconsts and defuns.
1776
1777 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1780         users' addresses that don't have domain parts.
1781         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1782         rather than message-narrow-to-head since there will be the message
1783         header separator.
1784
1785 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1786
1787         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1788         since the result is inserted in a unibyte buffer anyway.
1789         (nnimap-demule-use-string-to-multibyte): Remove.
1790         (nnimap-demule): Alias it to mm-string-to-multibyte.
1791
1792 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1795         variable for debugging bug#464 and bug#1174.
1796         (nnimap-demule): Use it.
1797
1798 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1801         score calculation correctly.
1802
1803 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1804
1805         * message.el (message-send-mail): Just set the buffer to unibyte
1806         rather than use mm-with-unibyte-current-buffer which does a lot more.
1807         (message-send-mail-partially): Don't bother with
1808         mm-with-unibyte-current-buffer since it's already been made unibyte by
1809         message-send-mail.
1810
1811 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1812
1813         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1814
1815 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1818
1819 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1822         require itself and to remove `with-no-warnings'.
1823
1824 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * starttls.el (starttls-any-program-available): Get the name of the
1827         available TLS layer program.
1828         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1829         well as the host name in the "opening" message.
1830
1831         * auth-source.el (auth-source-cache, auth-source-do-cache)
1832         (auth-source-user-or-password): Cache passwords and logins by default,
1833         allow override with `auth-source-do-cache'.
1834         (auth-source-forget-user-or-password): Allow users to remove cache
1835         entries if needed.
1836
1837 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1838
1839         * md4.el (md4-buffer): Fix typo in docstring.
1840         (md4, md4-64): Doc fixes.
1841         (md4-pack-int32): Reflow docstring.
1842
1843 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1844
1845         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1846         condition-case to only the forward-sexp call.
1847
1848 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1849
1850         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1851         quotes contained.  Make it more robust regardless by an extra
1852         condition-case wrapper.
1853
1854 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1857
1858 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * nnml.el (nnml-request-expire-articles): Check if the function set to
1861         `nnmail-expiry-target' returns the symbol `delete'.
1862
1863         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1864
1865         * nnmail.el (nnmail-expiry-target): Fix custom type.
1866
1867 2008-10-02  Glenn Morris  <rgm@gnu.org>
1868
1869         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1870         Silence compiler warning.
1871
1872 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1873
1874         * tls.el (open-tls-stream): Show the actual command being
1875         executed, instead of the format string.
1876
1877 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * lpath.el: Fbind codepage-setup for Emacs 23.
1880
1881 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1882
1883         * mml.el (mml-menu): Don't assume mml2015 is bound.
1884
1885 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1888         exists.
1889
1890 2008-09-27  Glenn Morris  <rgm@gnu.org>
1891
1892         * gnus-util.el (mail-header-remove-comments): Autoload it.
1893
1894 2008-09-27  Andreas Schwab  <schwab@suse.de>
1895
1896         * gnus-util.el (gnus-split-references): Strip comments.
1897         (gnus-parent-id): Likewise.
1898
1899 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * message.el (message-confirm-send): Fix version.
1902
1903 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * message.el (message-idna-to-ascii-rhs-1): Use
1906         mail-extract-address-components rather than mail-header-parse-addresses
1907         that is an alias by default to ietf-drums-parse-addresses that does not
1908         support non-ASCII names in headers' contents.
1909
1910 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * message.el (message-confirm-send): Fixed variable documentation to
1913         avoid the "y/n" wording.
1914
1915 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1916
1917         * message.el (message-set-auto-save-file-name): Save to a different
1918         filename so multiple messages (especially drafts) can be recovered.
1919
1920 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1921
1922         * message.el (message-confirm-send): Add appropriate version.
1923
1924 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1927         defvar.
1928
1929 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1930
1931         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1932         (mm-pkcs7-enveloped-magic): Ditto.
1933
1934 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1935
1936         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1937         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1938
1939 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1942         default, it's better.
1943
1944 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1947         summary line gnus-number property and ignore them (with a warning
1948         message).
1949
1950 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1953         macro caddr in the interactive form since it won't be expanded.
1954
1955 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1958         `charset'; fix name of function called recursively.
1959         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1960
1961 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1964         (gnus-mime-set-charset-parameters): New function.
1965         (gnus-mime-view-part-as-charset): Use it to correctly display part
1966         specifying wrong charset.
1967
1968 2008-09-08  David Engster  <dengste@eml.cc>
1969
1970         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1971         in completing-read for back end server.
1972
1973 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1974
1975         * message.el (message-confirm-send): New variable to confirm sending a
1976         message.
1977         (message-send): Use it.
1978
1979 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1982
1983 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1986
1987 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1990         prevent tracking too many groups.
1991         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1992         Use it.
1993
1994 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1995
1996         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1997         moving point to the bottom of the window in order to avoid recentering.
1998
1999 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2002
2003         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2004         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2005         (gnus-article-beginning-of-window): Fix calculation.
2006
2007 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-msg.el (gnus-summary-supersede-article)
2010         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2011         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2012         message header.
2013
2014 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2015
2016         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2017         pending output coming after the status change.
2018
2019 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2020
2021         * message.el:
2022         * gnus-start.el:
2023         * gnus-registry.el: Remove VMS support.
2024
2025 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2028         macro.
2029         (rfc2104-hash): Use it.
2030
2031 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2034         (gnus-summary-sort-by-most-recent-date): New commands.
2035         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2036         and menu entries.
2037
2038 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2041         don't redisplay article for raw contents; remove plural articles stuff.
2042
2043         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2044         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2045         on gnus-summary-save-article; display results properly.
2046
2047 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * lpath.el: No need to fbind ns-focus-frame.
2050
2051 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2054
2055 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2058         gnus-save-all-headers.
2059
2060 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2061
2062         * gnus-util.el (ns-focus-frame): Remove declaration.
2063         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2064         like x.
2065
2066 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2067
2068         * rfc2104.el (rfc2104-zero): Delete defconst.
2069         (rfc2104-hex-alist): Likewise.
2070         (rfc2104-hex-to-int): Delete func.
2071         (rfc2104-hexstring-to-bitstring): Likewise.
2072         (rfc2104-nybbles): New defconst.
2073         (rfc2104-hash): Rewrite for speed.
2074
2075 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * tls.el (open-tls-stream): Make it work with the 2nd argument
2078         BUFFER that is a string but does not exist as a buffer object, as
2079         mentioned in the doc-string.
2080
2081 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2084         SXEmacs.
2085
2086 2008-07-16  Glenn Morris  <rgm@gnu.org>
2087
2088         * gnus-util.el (ns-focus-frame): Declare for compiler.
2089
2090 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2093         set as a group parameter.
2094         (gnus-summary-save-in-pipe): Work when it is called independently.
2095         (gnus-summary-pipe-to-muttprint): Don't modify
2096         gnus-summary-pipe-output-default-command.
2097
2098 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2099
2100         * message.el (message-send-mail-with-sendmail):
2101         Display the error message.
2102
2103 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus-art.el (gnus-default-article-saver):
2106         Add gnus-summary-save-in-pipe to choices.
2107         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2108         gnus-summary-pipe-output-default-command as the default command.
2109         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2110         instead of gnus-last-shell-command.
2111
2112         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2113         New user option.
2114         (gnus-summary-muttprint-program): Mention the value will be changed.
2115         (gnus-summary-save-article): Force showing of all headers.
2116         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2117
2118 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2119
2120         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2121
2122 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2123
2124         * nnimap.el (nnimap-id):
2125         * sieve-manage.el (sieve-manage-open): Doc fixes.
2126
2127 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2128
2129         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2130         if available.
2131
2132 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2133
2134         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2135
2136         * nnkiboze.el (nnkiboze-generate-group):
2137         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2138
2139         * nnmairix.el: Require CL.
2140
2141 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * dgnushack.el: Autoload get-display-table and put-display-table for
2144         XEmacs 21.5.
2145
2146         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2147         21.4 and SXEmacs.
2148
2149 2008-06-15  David Engster  <dengste@eml.cc>
2150
2151         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2152
2153 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2154
2155         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2156         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2157         runtime choice under XEmacs.
2158
2159         * gnus-sum.el (gnus-summary-set-display-table):
2160         Use `gnus-put-display-table', `gnus-get-display-table',
2161         `gnus-set-display-table' for the display table, instead of `aset'.
2162
2163         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2164         Use `gnus-put-display-table', `gnus-get-display-table',
2165         `gnus-set-display-table' for the display table.
2166
2167 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * nnmairix.el: Add autoloads.
2170
2171 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * nnmairix.el (nnmairix-delete-recreate-group)
2174         (nnmairix-update-and-clear-marks): Fix error messages.
2175
2176 2008-06-14  David Engster  <dengste@eml.cc>
2177
2178         * nnmairix.el: Upgrade to version 0.6.
2179         (nnmairix-group-toggle-propmarks-this-group)
2180         (nnmairix-group-toggle-readmarks-this-group)
2181         (nnmairix-group-delete-recreate-this-group)
2182         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2183         (nnmairix-remove-tick-mark-original-article): New commands.
2184         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2185         (nnmairix-propagate-marks-to-nnmairix-groups)
2186         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2187         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2188         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2189         functions needed for marks propagation and manipulation of read marks.
2190         (nnmairix-update-groups): New function.
2191         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2192         (nnmairix-determine-original-group-from-registry)
2193         (nnmairix-determine-original-group-from-path)
2194         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2195         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2196         New helper functions.
2197         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2198         keystrokes for new commands.
2199         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2200         (nnmairix-request-group): Check allow-fast group parameter.
2201         (nnmairix-request-create-group): Set allow-fast group parameter if
2202         nnmairix-allowfast-default is set.
2203         (nnmairix-close-group): Propagate marks upon closing if needed.
2204         (nnmairix-group-toggle-threads-this-group): Use new.
2205         nnmairix-group-toggle-parameter helper function.
2206         (nnmairix-search): Better check for empty search result.
2207         (nnmairix-goto-original-article): Use new helper functions for
2208         determining original article.
2209         (nnmairix-show-original-article): Make sure message-id is in brackets.
2210         (nnmairix-call-mairix-binary): Change variable name.
2211         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2212         helper function.
2213         (nnmairix-widget-toggle-activate): Fix doc string.
2214
2215 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * nnir.el: Require edmacro when compiling with XEmacs.
2218         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2219         available in Emacs 21.
2220
2221 2008-06-11  Glenn Morris  <rgm@gnu.org>
2222
2223         * gnus-util.el (x-focus-frame):
2224         * gnus.el (image-size):
2225         * mm-decode.el (image-size): Declare.
2226
2227         * gnus-picon.el (declare-function): Add compat definition.
2228         (image-size): Declare.
2229
2230         * gnus-group.el (tool-bar-map):
2231         * gnus-sum.el (tool-bar-map): Define for compiler.
2232
2233         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2234
2235         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2236
2237         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2238         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2239         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2240         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2241         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2242         * sieve-manage.el, spam-report.el, spam.el:
2243         Remove unnecessary eval-and-compile of autoloads.
2244
2245 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2246
2247         * auth-source.el: Precise Tramp doc.
2248
2249 2008-06-07  Glenn Morris  <rgm@gnu.org>
2250
2251         * nnmairix.el: Remove unnecessary eval-when-compile.
2252
2253 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * lpath.el: Fbind propertize for XEmacs 21.4.
2256
2257 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * nnir.el: Move here from ../contrib.
2260
2261 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2262
2263         * gnus-util.el (gnus-read-shell-command): New function.
2264         * mm-decode.el (mm-pipe-part):
2265         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2266
2267 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2270
2271 2008-06-03  Glenn Morris  <rgm@gnu.org>
2272
2273         * pop3.el (nnheader-accept-process-output): Autoload it.
2274
2275 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2278         are not 2-digit hexadecimal characters that follow `%'s.
2279
2280 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2281
2282         * message.el (message-bogus-recipient-p): Fix type in doc string.
2283         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2284         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2285         Improve custom options.
2286         (message-bogus-recipient-p): Adjust accordingly.
2287
2288 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2289
2290         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2291         long-form month and day names.
2292
2293 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * dgnushack.el: Autoload debug, eudc-expand-inline and
2296         pgg-snarf-keys-region for XEmacs.
2297
2298         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2299
2300         * nnmairix.el: Require edmacro when compiling with XEmacs.
2301
2302 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2305         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2306
2307 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2308
2309         * auth-source.el: Add more docs.
2310
2311         * netrc.el (netrc-machine): Always match if the port is not given.
2312
2313 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2316         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2317         retrieval faster in some cases, but might make CPU usage larger.  If
2318         this has any bad side effects, we might revert this change.
2319
2320         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2321         seems to make mail retrieval much, much faster.
2322         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2323         unconditionally.
2324
2325         * gnus-draft.el (gnus-group-send-queue): Bind
2326         message-send-mail-partially-limit to nil to avoid being prompted.
2327
2328 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2331
2332         * message.el (message-bogus-address-regexp): Fix and improve custom
2333         type.
2334         (message-setup-hook): Add message-check-recipients as custom option.
2335
2336 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * message.el (message-cite-function): Remove bogus autoload which crept
2339         in during merge from v5-10.
2340
2341 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2342
2343         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2344
2345         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2346
2347         * auth-source.el: Preliminary Tramp docs.
2348         (auth-sources): Change the default auth-sources to use
2349         EPA .gpg files.
2350
2351 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2352
2353         * nntp.el: Autoload `auth-source-user-or-password'.
2354         (nntp-send-authinfo): Use it.
2355
2356         * nnimap.el: Autoload `auth-source-user-or-password'.
2357         (nnimap-open-connection): Use it.
2358
2359         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2360         for the gnus-message function.
2361         (auth-source-user-or-password): Use it.
2362
2363 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2364
2365         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2366         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2367         (rfc2104-hash): Use it.
2368
2369 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2370
2371         * gnus-art.el (gnus-article-toggle-truncate-lines):
2372         Don't use `iff' in docstring.
2373
2374 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2375
2376         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2377
2378         * gnus-util.el (gnus-extract-address-component-name)
2379         (gnus-extract-address-component-email): Convenience functions around
2380         `gnus-extract-address-components'.
2381
2382         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2383         Use `gnus-extract-address-component-email' to fix bug of comparing full
2384         sender name to `user-mail-address'.
2385
2386 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2387
2388         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2389         catch/throw to optimize.
2390         (gnus-registry-find-keywords): Just use member to find a keyword.
2391
2392 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2393
2394         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2395         is current before calling gnus-server-prepare.
2396         (gnus-server-setup-buffer, gnus-server-update-server)
2397         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2398
2399 2008-05-04  Juri Linkov  <juri@jurta.org>
2400
2401         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2402         (mailcap-file-default-commands): Use mailcap-replace-in-string
2403         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2404         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2405
2406 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2407
2408         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2409
2410 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2411
2412         * gnus.el: Bump version to 0.11.
2413
2414 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2415
2416         * gnus.el: No Gnus v0.10 is released.
2417
2418 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2421         hooks.
2422         (gnus-update-read-articles): Speed up non-marks-using users.
2423         (gnus-use-marks): Define gnus-use-marks.
2424         (gnus-propagate-marks): Rename variable to something more sensible.
2425
2426 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2427
2428         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2429         (gmm-image-load-path-for-library): Fix typos in docstrings.
2430         (gmm-message): Reflow docstring.
2431
2432 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * mail-source.el (mail-source-set-1, mail-source-bind):
2435         Move auth-source code out of the macro to clean it up and fix bugs.
2436
2437 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2438
2439         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2440         by sender if it's equal to user-mail-address, it's likely to be
2441         useless.
2442
2443         * mail-source.el (mail-source-bind): Don't use user or password if they
2444         are not bound.  Unintern them if they are nil.  Don't use server unless
2445         it's bound, and default it to empty string otherwise.
2446
2447 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2448
2449         * mail-source.el: Load auth-source.el.
2450         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2451         get user name or password, if auth-sources is set up.
2452
2453         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2454         strategy of splitting with parent.
2455         (gnus-registry-split-fancy-with-parent)
2456         (gnus-registry-post-process-groups): Use it and fix prior
2457         bug (returning a list as the split result).
2458
2459         * auth-source.el (auth-sources): Remove server parameter.
2460         (auth-source-pick, auth-source-user-or-password)
2461         (auth-source-user-or-password-imap)
2462         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2463         (auth-source-user-or-password-sftp)
2464         (auth-source-user-or-password-smtp): Remove server parameter.
2465
2466 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2467
2468         * smime.el (smime-sign-region, smime-encrypt-region)
2469         (smime-decrypt-region):
2470         Remove redundant calls to `generate-new-buffer-name'.
2471
2472 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2473
2474         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2475         Don't use QP for message/rfc822.
2476         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2477
2478 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2479
2480         * sieve-manage.el (sieve-string-bytes): Remove.
2481         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2482         correct byte-length only if the process's coding-system is the same as
2483         the one used internally by Emacs to represent strings.
2484
2485 2008-04-22  Juri Linkov  <juri@jurta.org>
2486
2487         * mailcap.el (mailcap-file-default-commands): New function.
2488
2489 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * message.el (message-signature-separator, message-cite-function):
2492         Change custom version.
2493
2494 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2495
2496         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2497         commands.
2498         (tls-checktrust): Ditto.
2499
2500 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2501
2502         * mm-decode.el (mm-display-external): Make temp file read-only.
2503
2504 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2507         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2508         `C-c C-f d'.
2509
2510 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2511
2512         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2513
2514 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * gnus.el: Bump version to 0.9.
2517
2518 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus.el: No Gnus v0.8 is released.
2521
2522 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2523
2524         * mail-source.el (mail-source-value):
2525         Prefer fboundp to functionp so it works with macros as well.
2526
2527 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2528
2529         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2530         Fix last change in case the element is not even a symbol.
2531
2532 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2533
2534         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2535         Prefer fboundp to functionp so it works with macros as well.
2536
2537 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2538
2539         * auth-source.el: Added docs.
2540         (auth-sources): Modify format to support server.
2541         (auth-source-pick, auth-source-user-or-password)
2542         (auth-source-user-or-password-imap)
2543         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2544         (auth-source-user-or-password-sftp)
2545         (auth-source-user-or-password-smtp): Add server parameter.
2546
2547 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2548
2549         * gnus-registry.el: Initialize the registry when gnus-registry-install
2550         is t.
2551
2552 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * compface.el (uncompface): Make buffer unibyte.
2555
2556 2008-04-05  Glenn Morris  <rgm@gnu.org>
2557
2558         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2559
2560 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2561
2562         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2563         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2564
2565         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2566         multibyteness after rather than before erasing it.
2567
2568         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2569         mm-with-multibyte.
2570         (gnus-request-article-this-buffer): Make sure the proper decoding is
2571         used if gnus-original-article-buffer happens to be unibyte.
2572
2573         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2574         default-enable-multibyte-characters.
2575
2576         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2577         default-enable-multibyte-characters.
2578
2579         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2580
2581         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2582
2583 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2584
2585         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2586         (imap-message-copyuid-1): Use it.
2587         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2588         J. Williams in
2589         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2590
2591         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2592         imap-enable-exchange-bug-workaround.
2593         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2594
2595 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2596
2597         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2598         a 100 byte status-checks into a 2-3MB transfer for each group.
2599         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2600         to enable bug workaround or not.
2601         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2602
2603 2008-03-31  Glenn Morris  <rgm@gnu.org>
2604
2605         * message.el (mml2015-use): Declare for compiler.
2606         (message-info): Require mml2015 when appropriate.
2607
2608 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2611         whitespace.
2612
2613 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2614
2615         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2616         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2617         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2618         (nntp-service-to-port): New function.
2619         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2620         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2621         (nntp-open-netcat-stream): New function.
2622         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2623
2624 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2625
2626         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2627
2628 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2629
2630         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2631
2632 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2633
2634         * dns.el (dns-write): Use set-buffer-multibyte.
2635
2636 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2637
2638         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2639
2640 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * message.el (message-signature-separator): Change default.
2643         Improve custom type.
2644         (message-cite-function): Change default to
2645         message-cite-original-without-signature.
2646
2647         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2648         toggle.
2649
2650         * message.el (message-check-news-body-syntax): Fix signature check.
2651         (message-setup-1): Mark buffer as unmodified _after_ running
2652         message-setup-hook and handling message-alternative-emails.
2653         (message-shorten-references): Be more strict when building list of
2654         valid references to comply with GNKSA.
2655
2656         * gnus-group.el (gnus-read-ephemeral-bug-group)
2657         (gnus-read-ephemeral-debian-bug-group)
2658         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2659
2660         * message.el (message-info): Don't use booleanp which isn't supported
2661         in Emacs 21 and XEmacs.
2662
2663 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2666         gnus-group-gmane-group-download-format.
2667         (gnus-group-read-ephemeral-gmane-group): Rename from
2668         gnus-group-read-ephemeral-gmane-group.
2669         (gnus-read-ephemeral-gmane-group-url): Rename from
2670         gnus-group-read-ephemeral-gmane-group-url.
2671         (gnus-bug-group-download-format-alist): New variable.
2672         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2673         (gnus-read-ephemeral-emacs-bug-group): New commands.
2674
2675 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2678         (gnus-visible-headers): Improve custom type.
2679
2680 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * mml.el (mml-menu): Add workarounds for XEmacs.
2683
2684         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2685         X-Boundary header.
2686
2687         * message.el (message-simplify-recipients): Fix previous commit.
2688
2689 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2690
2691         * mm-util.el (mm-set-buffer-multibyte): New function.
2692         * mm-decode.el (mm-copy-to-buffer): Use it.
2693
2694 2008-03-19  Glenn Morris  <rgm@gnu.org>
2695
2696         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2697         Accidentally removed in the sync process with Emacs.
2698
2699 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * message.el (message-alter-recipients-discard-bogus-full-name):
2702         New function.
2703         (message-alter-recipients-function): New variable.
2704         (message-get-reply-headers): Use it.
2705         (message-replace-header): New helper function.
2706         (message-recipients-without-full-name): New variable.
2707         (message-simplify-recipients): New command.
2708
2709         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2710
2711         * message.el (message-info): Handle EasyPG manual.
2712
2713         * mml.el (mml-menu): Add entry for EasyPG.
2714
2715 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2716
2717         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2718         parameter.
2719
2720         * message.el (message-disassociate-draft): Specify drafts group name
2721         fully.
2722
2723 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2724
2725         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2726         unnecessary duplicates from the match list.
2727
2728 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2731
2732         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2733
2734         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2735         args of `how-many' of which the XEmacs version doesn't take; declare
2736         Info-index-next as function.
2737
2738 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * gnus-score.el (gnus-score-headers): Fix handling of
2741         gnus-inhibit-slow-scoring.
2742
2743         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2744         string.
2745         (gnus-button-url-regexp): Improve handling of parenthesis.
2746         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2747         (gnus-button-handle-info-keystrokes): Handle index entries.
2748
2749 2008-03-15  Glenn Morris  <rgm@gnu.org>
2750
2751         * parse-time.el (parse-time-string): Simplify.
2752
2753 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2756         Incoming* files.
2757
2758 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2761         (auth-source-pick): Use it.
2762
2763 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2764
2765         * binhex.el (binhex-decode-region-internal):
2766         * uudecode.el (uudecode-decode-region-internal):
2767         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2768         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2769         setting default-enable-multibyte-characters.
2770
2771 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2772
2773         * auth-source.el (auth-source-protocols)
2774         (auth-source-protocols-customize, auth-source-choices): Added and
2775         modified variable customizations and defaults.
2776         (auth-source-pick, auth-source-user-or-password)
2777         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2778         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2779         (auth-source-user-or-password-sftp)
2780         (auth-source-user-or-password-smtp): Use new variables and provide an
2781         interface to netrc.el.
2782
2783 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2786         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2787         Make sure the nntp port to specify is a string.
2788
2789 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2790
2791         * nntp.el: Use with-current-buffer.
2792         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2793         dubious mm-with-unibyte-current-buffer.
2794         (nntp-with-open-group-function): New function extracted from
2795         nntp-with-open-group macro.
2796         (nntp-with-open-group): Use the function, so it's easier to debug.
2797         Add indentation and debugging info.
2798         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2799         the use of the netcat alternatives.
2800
2801         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2802         Avoid mm-string-as-multibyte as well.
2803
2804         * nnweb.el (nnweb-insert-html):
2805         Remove use of nnheader-string-as-multibyte.
2806
2807         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2808         (nnheader-string-as-multibyte): Remove.
2809
2810         * mm-view.el: Use inhibit-read-only.
2811         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2812         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2813         or unibyte-string.
2814
2815         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2816         (mm-uu-yenc-extract): Use with-current-buffer.
2817
2818         * gnus-soup.el (gnus-soup-send-packet): Don't use
2819         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2820
2821         * nnmh.el: Use with-current-buffer.
2822         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2823         mm-string-as-multibyte on the output of mm-encode-coding-string.
2824
2825         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2826         (nnimap-request-move-article): Use with-current-buffer.
2827
2828         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2829         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2830         conversion uses string-make-unibyte rather than string-as-unibyte.
2831
2832         * gnus-msg.el: Use with-current-buffer.
2833
2834         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2835
2836 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2837
2838         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2839         string for caching if it is 'PIN.
2840
2841 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * lpath.el: Consider the case without Emacs/W3.
2844
2845 2008-03-08  Glenn Morris  <rgm@gnu.org>
2846
2847         * time-date.el (date-to-time, time-subtract, time-add)
2848         (safe-date-to-time): Doc fixes.
2849
2850 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * mail-source.el (mail-source-delete-old-incoming-confirm):
2853         Change default to nil.
2854         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2855
2856 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * lpath.el: Rearrange.
2859
2860         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2861         (gnus-article-goto-prev-page): Work for articles having ^L's.
2862
2863         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2864
2865         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2866
2867 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2868
2869         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2870         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2871         (gnus-bookmark-jump): Adjust some variable names.
2872
2873 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2874
2875         * auth-source.el: New package.
2876         (auth-source-choices): Add customization entry point variable.
2877
2878         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2879         bug.
2880
2881 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2884         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2885         (gnus-registry-install-shortcuts): Rename from
2886         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2887         the `gnus-registry-mark-map' keymap dynamically from
2888         `gnus-registry-marks'.  The generated functions update the summary line
2889         when a registry mark is added or deleted, and will call
2890         `gnus-registry-install-p' (see the comments in the code).
2891         (gnus-registry-user-format-function-M): Use concat intelligently.
2892
2893         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2894         the registry mark functions.
2895
2896 2008-03-05  Glenn Morris  <rgm@gnu.org>
2897
2898         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2899         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2900         gnus-art.
2901         (top-level): No need to load own source when compiling.
2902
2903 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2906         Suggested by <chris.anderton@zetnet.co.uk>.
2907
2908 2008-03-04  Glenn Morris  <rgm@gnu.org>
2909
2910         * gnus-sum.el (top-level): No need to require gnus when compiling,
2911         since unconditionally required near start of file.
2912         (gnus-summary-display-while-building): Move definition before use.
2913
2914 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2915
2916         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2917         formatting function.
2918
2919 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2920
2921         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2922         with plists.
2923         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2924         Use new format.
2925
2926 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2929         `where-is-internal' that returns a range of key sequences.
2930
2931 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2932
2933         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2934
2935         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2936         (gnus-summary-jump-to-group): Consider windows on other displayed
2937         frames as well.  Similar changes might be needed elsewhere, but that's
2938         the one I've bumped into during my use.
2939
2940         * nndoc.el (nndoc-oe-dbx-type-p):
2941         * gnus-msg.el (gnus-debug):
2942         * gnus-group.el (gnus-update-group-mark-positions):
2943         Use mm-string-to-multibyte.
2944
2945 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2948         doesn't handle NotDashEscaped.
2949
2950         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2951         (mml-dnd-attach-options): Fix typo in custom choice.
2952
2953         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2954         nndoc-article-type to mbox.
2955         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2956
2957         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2958         to nil, instead of html2text.
2959
2960         * imap.el (imap-debug): Add `imap-ping-server'.
2961
2962         * gnus-bookmark.el: Add FIXMEs.
2963
2964         * message.el (message-form-letter-separator)
2965         (message-send-form-letter-delay): New variables.
2966         (message-send-form-letter): Use them.  New command to send form
2967         letters.  Requested by Uwe Siart.
2968         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2969
2970 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2971
2972         * Update copyright years.
2973
2974 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         Sync from EMACS_22_BASE.
2977
2978         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2979
2980 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2981
2982         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2983         empty author.
2984
2985 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * gnus-registry.el (gnus-registry-marks): Add variable for
2988         customization of marks and their appearance.
2989         (gnus-registry-read-mark): Use it.
2990         (gnus-registry-do-marks): Add utility function to loop through
2991         `gnus-registry-marks'.
2992         (gnus-registry-install-shortcuts-and-menus): Add function to install
2993         shortcuts and menus.
2994         (gnus-registry-initialize): Use it.
2995         (gnus-registry-default-mark): Clarify documentation.
2996
2997 2008-02-29  Glenn Morris  <rgm@gnu.org>
2998
2999         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3000         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3001         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3002         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3003         Change defcustom :version from 23.0 to 23.1.
3004
3005 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * gnus-registry.el (gnus-registry-follow-group-p)
3008         (gnus-registry-post-process-groups): Add functions to aid registry
3009         splitting and improve logging.  Clarify behavior in function
3010         documentation.
3011         (gnus-registry-split-fancy-with-parent): Use them.
3012
3013 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3014
3015         * gnus-art.el: Use with-current-buffer.
3016
3017 2008-02-27  David Engster  <dengste@eml.cc>
3018
3019         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3020         Express real group name in the response.
3021
3022 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3025         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3026         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3027         autoload gnus-registry-fetch-group when compiling.
3028         (nnmairix-request-group-with-article-number-correction): Remove
3029         unreferenced argument passed to nnmairix-call-backend.
3030
3031 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3032
3033         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3034         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3035         Wilde.
3036
3037 2008-02-27  Glenn Morris  <rgm@gnu.org>
3038
3039         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3040         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3041         variables to defconsts.  Convert comments to doc-strings.
3042         (nnmairix-last-server, nnmairix-current-server): Convert from free
3043         variables to defvars.  Convert comments to doc-strings.
3044         (gnus-registry-fetch-group): Autoload.
3045         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3046         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3047         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3048         caddr.
3049         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3050         nnmairix-request-group-with-article-number-correction call.
3051         (nnmairix-fast, nnmairix-group): New, less general names, for free
3052         variables passed from nnmairix-request-group to
3053         nnmairix-request-group-with-article-number-correction.  Declare.
3054         (nnmairix-request-group-with-article-number-correction):
3055         Use nnmairix-fast, nnmairix-group rather than fast, group.
3056
3057 2008-02-26  David Engster  <dengste@eml.cc>
3058
3059         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3060         version 0.5.
3061
3062 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3063
3064         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3065         instead of making an extra function call.  Don't add the current group
3066         to articles only when they have the group.  Use
3067         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3068         Reported by David <de_bb@arcor.de>.
3069
3070 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3073         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3074
3075 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3076
3077         * mail-source.el (mail-source-delete-incoming): Change default.
3078         Supplement doc string.
3079
3080         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3081
3082 2008-02-14  Glenn Morris  <rgm@gnu.org>
3083
3084         * time-date.el (format-seconds): New function.
3085
3086 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * nnmail.el (nnmail-message-id-cache-file): Derive from
3089         `gnus-home-directory'.
3090
3091 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3094         Document negative prefix.
3095
3096         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3097
3098 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * message.el (message-unsent-separator): Add the Exim bounce
3101         separator.
3102
3103 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3104
3105         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3106         list.
3107         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3108         recipient/signer list.
3109
3110 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * Makefile.in (datarootdir): Define.
3113         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3114         name that might contain whitespace.
3115
3116 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3119         fbound (Emacs 23 unicode), signal an error.
3120
3121 2008-02-08  Glenn Morris  <rgm@gnu.org>
3122
3123         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3124
3125 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3126
3127         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3128         ports to the calls to `netrc-machine-user-or-password' in addition to
3129         "imap" and "imaps".
3130
3131 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3132
3133         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3134
3135         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3136
3137 2008-02-01  Kenichi Handa  <handa@m17n.org>
3138
3139         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3140         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3141         (rfc2104-hash): Convert the result of concat to unibyte string.
3142
3143 2008-02-01  Dave Love  <fx@gnu.org>
3144
3145         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3146         coding-system-for-read.
3147         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3148
3149 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3150
3151         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3152         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3153         <hanche@math.ntnu.no>.
3154
3155 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3158
3159         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3160
3161 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3162
3163         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3164         * message.el (message-beginning-of-line): Use featurep instead of bound
3165         tests in order to resolve conditionals at compile time.
3166
3167 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3168
3169         * mail-source.el (mail-sources): Add `group' choice.
3170
3171         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3172         parameter `in-group' to control into which group the articles go.
3173         Add treatment of `group' mail-source.
3174
3175 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3178
3179         * mm-decode.el (mm-dissect-buffer): Decode description.
3180
3181         * mml.el (mml-to-mime): Encode message header first.
3182
3183 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3186         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3187
3188         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3189         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3190
3191 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3192
3193         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3194
3195 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3198         prefix keys.
3199         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3200         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3201         gnus-xmas.el.
3202
3203         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3204         (gnus-xmas-article-describe-bindings): New function.
3205         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3206         gnus-xmas-article-describe-bindings.
3207
3208         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3209
3210 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3211
3212         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3213         Add new variables for article mark management.
3214         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3215         list of extra data entries which, when present, will indicate that the
3216         article ID should not be trimmed from the registry.
3217         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3218         functions.
3219         (gnus-registry-read-mark): New function to read a mark name from the
3220         user.
3221         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3222         (gnus-registry-set-article-mark-internal): New functions to add and
3223         remove marks.
3224         (gnus-registry-get-article-marks): New function to show the marks for
3225         an article, or retrieve them for further use.
3226
3227 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3230         keys when no argument is given.
3231
3232 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * imap.el (imap-ping-server): New variable.
3235         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3236         (imap-ping-server): Minor doc string fixes.
3237
3238 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3239
3240         * imap.el (imap-ping-server): New function.
3241         (imap-opened): Call imap-ping-server.
3242
3243 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * gnus-sum.el (gnus-article-sort-by-random)
3246         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3247         jidanni@jidanni.org.
3248
3249 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * gnus-art.el (gnus-article-describe-bindings): New function.
3252         (gnus-article-read-summary-keys): Use it.
3253         (gnus-article-mode-map): Bind `C-h b' to it.
3254
3255 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3258         XEmacs.
3259         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3260         against non-character events.
3261
3262         * lpath.el: Fbind map-keymap for Emacs 21.
3263
3264 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3267         command.
3268         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3269         instead of END.  Change name of the temp file.
3270         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3271         customizable.
3272
3273 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3276         bind `S W' to gnus-article-wide-reply-with-original; set default
3277         binding to gnus-article-read-summary-send-keys.
3278         (gnus-article-read-summary-keys): Fix the order of keys; display
3279         continuation keys correctly in the echo area; describe bindings
3280         correctly when keys end with `C-h'.
3281         (gnus-article-read-summary-send-keys): New function.
3282         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3283         for gnus-article-read-summary-send-keys; display continuation keys
3284         correctly in the echo area.
3285         (gnus-article-reply-with-original): Ignore prefix argument.
3286         (gnus-article-wide-reply-with-original): New function.
3287
3288         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3289         Emacs 21.
3290
3291 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3294         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3295
3296 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3299         (gnus-group-read-ephemeral-gmane-group): New command.
3300
3301 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3302
3303         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3304
3305 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3306
3307         * message.el (message-send-mail-function): Increase custom version.
3308
3309         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3310         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3311
3312 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3313
3314         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3315         for the cases where imap-authenticate is called with a nil buffer
3316         parameter.
3317
3318 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3321         html parts correctly; support forwarded messages.
3322         (gnus-article-browse-html-article): Remove work buffers.
3323
3324         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3325         compiling.
3326         (netrc-bound-and-true-p): New macro.
3327         (netrc-parse): Use it instead of bound-and-true-p that is not available
3328         in XEmacs 21.4.
3329
3330 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3331
3332         * gnus-registry.el (gnus-registry-mark-article)
3333         (gnus-registry-article-marks): Add functionality to mark articles
3334         through the Gnus registry.
3335
3336         * encrypt.el: Clarify documentation for the new pgg method.
3337         (encrypt-file-alist): Add PGG option.
3338         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3339         functionality.  Abstract password key and messaging to external
3340         functions.
3341         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3342         (encrypt-message-method-and-cipher): Add new convenience external
3343         functions.
3344         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3345         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3346
3347         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3348         (netrc-parse): Use encrypt-file-alist to determine if
3349         encrypt-find-model or encrypt-insert-file-contents should be used.
3350
3351         * encrypt.el: Clarify documentation.  Load password-cache or
3352         password, whichever one is found first, instead of autoloading.
3353
3354 2007-12-19  Glenn Morris  <rgm@gnu.org>
3355
3356         * mml.el (message-options-set, message-narrow-to-head)
3357         (message-in-body-p, message-mail-p, message-encode-message-body):
3358         Autoload.
3359         (message-remove-header, message-narrow-to-headers-or-head)
3360         (message-subscribed-p, message-make-mail-followup-to)
3361         (message-position-on-field, message-news-p)
3362         (message-options-set-recipient, message-generate-headers)
3363         (message-sort-headers): Declare as functions.
3364
3365 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3366
3367         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3368         convention in doc string.
3369
3370 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3373         title to html parts.
3374         (gnus-article-browse-html-article): Pass message header to it.
3375
3376         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3377
3378 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3381         or password compatible with XEmacs.
3382
3383 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3386         format document.
3387         (gnus-mime-delete-part): Don't write description line if empty.
3388         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3389
3390 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3391
3392         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3393         (gnus-summary-mark-read-and-unread-as-read)
3394         (gnus-summary-mark-current-read-and-unread-as-read)
3395         (gnus-summary-mark-unread-as-ticked): Doc fix.
3396         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3397
3398 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3399
3400         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3401         Christoph Conrad <christoph.conrad@gmx.de>.
3402
3403 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3406         yes-or-no-p.
3407
3408 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * mm-decode.el (mm-add-meta-html-tag): New function.
3411         (mm-save-part-to-file, mm-pipe-part): Use it.
3412
3413         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3414         gnus-y-or-n-p instead of y-or-n-p.
3415         (gnus-article-browse-html-parts): Work with message/external-body; use
3416         mm-add-meta-html-tag.
3417
3418 2007-12-11  Glenn Morris  <rgm@gnu.org>
3419
3420         * gnus-cache.el: Require gnus-sum not just when compiling.
3421
3422         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3423
3424         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3425         definitions before use.
3426
3427         * mm-decode.el: Require gnus-util.
3428         (mm-remove-part): Only call delete-annotation on XEmacs.
3429
3430         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3431
3432         * nnmail.el: Require gnus-int.
3433
3434         * spam.el: Move `require's before `eval-when-compile's.
3435
3436         * gnus-ems.el (gnus-alive-p):
3437         * gnus-fun.el (message-goto-eoh):
3438         * gnus-util.el (gnus-group-name-decode):
3439         * mail-source.el (gnus-compress-sequence):
3440         * message.el (Info-goto-node, format-spec):
3441         * mm-bodies.el (message-options-get):
3442         * mm-decode.el (mm-view-pkcs7):
3443         * mm-util.el (gmm-write-region):
3444         * mml-smime.el (mml-compute-boundary)
3445         (gnus-completing-read-with-default):
3446         * mml.el (widget-button-press, gnus-make-hashtable):
3447         * mml1991.el (mm-decode-content-transfer-encoding)
3448         (mm-encode-content-transfer-encoding)
3449         (message-options-get, message-options-set):
3450         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3451         * nnfolder.el (gnus-request-group):
3452         * nnheader.el (ietf-drums-unfold-fws):
3453         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3454         * smime.el (gnus-run-mode-hooks):
3455         * spam-stat.el (gnus-message): Autoload.
3456
3457         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3458         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3459         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3460         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3461         Add declare-function compatibility definition.
3462
3463         * gnus-cache.el (nnvirtual-find-group-art):
3464         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3465         (gnus-add-image, gnus-add-wash-type):
3466         * gnus-group.el (nnkiboze-score-file):
3467         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3468         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3469         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3470         (message-tokenize-header, gnus-get-buffer-create)
3471         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3472         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3473         * gnus.el (gnus-group-decoded-name):
3474         * mail-source.el (imap-capability):
3475         * mm-bodies.el (message-options-set):
3476         * mm-decode.el (gnus-configure-windows):
3477         * mm-extern.el (message-goto-body):
3478         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3479         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3480         (epg-sub-key-validity, message-options-set):
3481         * mml.el (widget-event-point, gnus-configure-windows):
3482         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3483         * mml2015.el (epg-check-configuration, epg-configuration)
3484         (message-options-set):
3485         * nndb.el (nndb-request-article):
3486         * nnfolder.el (gnus-request-create-group):
3487         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3488         * nnmaildir.el (gnus-group-mark-article-read):
3489         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3490         * rfc1843.el (message-fetch-field):
3491         * spam.el (gnus-extract-address-components):
3492         Declare as functions.
3493
3494 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3497
3498         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3499
3500         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3501         bind show-trailing-whitespace for XEmacs.
3502
3503 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3506         new no-op macro for backward compatibility.
3507
3508         * imap.el (imap-string-to-integer): New function.
3509
3510 2007-12-09  Glenn Morris  <rgm@gnu.org>
3511
3512         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3513
3514         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3515         * message.el, mm-view.el, sieve-manage.el, smime.el:
3516         Add declare-function compatibility definition.
3517
3518         * gnus-art.el (w3-region, w3m-region, Info-menu):
3519         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3520         * gnus-sum.el (gnus-get-predicate):
3521         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3522         * message.el (mail-abbrev-in-expansion-header-p):
3523         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3524         (w3m-detect-meta-charset, w3m-region):
3525         * sieve-manage.el (password-read, password-cache-add)
3526         (password-cache-remove):
3527         * smime.el (password-read-and-add): Declare as functions.
3528
3529 2007-12-08  David Kastrup  <dak@gnu.org>
3530
3531         * gnus-sum.el (gnus-summary-simplify-subject-query):
3532         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3533         `message'.
3534
3535 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3538         it to bind idna-program, installation-directory, defined-colors, and
3539         face-attribute for XEmacs of the version that compiles defcustom forms.
3540
3541 2007-12-07  Glenn Morris  <rgm@gnu.org>
3542
3543         * gnus-art.el (article-make-date-line): Revert previous change.
3544
3545 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3548
3549 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3550
3551         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3552         Call gnus-add-to-range ranges only once with a prepared article-list.
3553
3554 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3555
3556         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3557         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3558         group names with backslashes.  Reported by Tassilo Horn
3559         <tassilo@member.fsf.org>.
3560
3561 2007-12-06  Deepak Goel  <deego3@gmail.com>
3562
3563         * gnus-art.el (article-make-date-line):
3564         * gnus-start.el (gnus-load):
3565         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3566
3567 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-art.el (gnus-use-idna)
3570         * gnus-start.el (gnus-site-init-file)
3571         * message.el (message-use-idna)
3572         * mm-uu.el (mm-uu-hide-markers)
3573         * smiley.el (smiley-style): Revert changes that suppress warnings.
3574
3575 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3578         specify charset to html source.  Reported by Christoph Conrad
3579         <christoph.conrad@gmx.de>.
3580
3581 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3584         idna-program in order to suppress byte compile warning issued by XEmacs
3585         that came to byte compile the default value section of defcustom forms
3586         recently.
3587
3588         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3589         value of installation-directory.
3590
3591         * message.el (message-use-idna): Don't directly refer to the value of
3592         idna-program.
3593
3594         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3595
3596         * smiley.el (smiley-style): Don't directly call face-attribute.
3597
3598 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3601
3602         * gnus-dired.el: Reduce Gnus dependencies.
3603         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3604         require.  Use autoloads instead.
3605         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3606         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3607         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3608         (gnus-dired-mode): Adjust doc string.
3609         (gnus-dired-mail-mode): New variable.
3610         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3611         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3612         (gnus-dired-mail-buffers): New function.  Return mail or message
3613         composition buffers.
3614         (gnus-dired-attach): Use it.
3615         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3616         NO-DECODE.
3617         (gnus-dired-print): Use `gnus-print-buffer' depending on
3618         `gnus-dired-mail-mode'.
3619
3620 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * rfc2047.el (rfc2047-encoded-word-regexp)
3623         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3624         explaining what regexp patterns are for.
3625
3626 2007-12-04  Glenn Morris  <rgm@gnu.org>
3627
3628         * password.el: Move to password-cache.el.
3629
3630         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3631         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3632         * mml-smime.el (password-read, password-cache-add)
3633         (password-cache-remove):
3634         No need to autoload, since mml-sec requires password.
3635
3636         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3637         * message.el (gnus-extract-address-components):
3638         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3639
3640         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3641         password.
3642
3643 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3644
3645         * mailcap.el: Reduce dependencies.
3646         (mail-header-parse-content-type): Autoload.
3647         (mailcap-delete-duplicates): New alias.
3648         (mailcap-mime-info): Add optional argument NO-DECODE.
3649         (mailcap-mime-types): Use mailcap-delete-duplicates.
3650
3651         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3652
3653 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3654
3655         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3656         (imap-parse-status): Upcase status-att for servers that sends them
3657         lower-case (e.g., MS Exchange 2007).
3658
3659 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3662         function.
3663
3664         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3665         (gnus-uu-yenc-article): New function.
3666
3667         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3668
3669         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3670         buffer.
3671
3672 2007-12-02  Glenn Morris  <rgm@gnu.org>
3673
3674         * binhex.el (binhex): New custom group.
3675         (binhex-decoder-program, binhex-decoder-switches)
3676         (binhex-use-external): Move to the binhex custom group.
3677
3678         * uudecode.el (uudecode): New custom group.
3679         (uudecode-decoder-program, uudecode-decoder-switches)
3680         (uudecode-use-external): Move to the uudecode custom group.
3681
3682         * netrc.el (top-level): Don't load `encrypt' features.
3683         (netrc-parse): Don't use encrypt.
3684         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3685
3686         * encrypt.el: Remove file.
3687
3688 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3691         matches on patches.
3692
3693         * gnus-art.el (gnus-article-browse-html-article): Mention
3694         `mm-text-html-renderer' in the doc string.
3695
3696         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3697         string.  Add comments.
3698
3699         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3700         if rhs is ASCII.
3701
3702 2007-12-01  Glenn Morris  <rgm@gnu.org>
3703
3704         * mail-source.el (top-level): Require format-spec before
3705         eval-when-compile.
3706
3707 2007-11-30  Glenn Morris  <rgm@gnu.org>
3708
3709         * encrypt.el: Require password, rather than autoloading password-read.
3710
3711 2007-11-29  Glenn Morris  <rgm@gnu.org>
3712
3713         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3714         (sasl-make-client, sasl-next-step, sasl-step-data)
3715         (sasl-step-set-data): Declare as functions.
3716
3717 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3718
3719         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3720
3721 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3722
3723         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3724         certs should be verified and what is to be done in the event of a
3725         verification failure.
3726
3727         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3728         caller can indicate whether the cache should be disregarded for this
3729         call.  This way the result of the call is reproducible at all times and
3730         can be considered a canonical server name for the supplied method.
3731         (gnus-agent-method-p): Canonicalize server names by pushing their
3732         method through `gnus-method-to-server' using the no-cache argument.
3733
3734         * gnus-srvr.el (gnus-server-insert-server-line): Call
3735         `gnus-method-to-server' with `no-cache' argument.
3736
3737         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3738         gnus-agent-possibly-synchronize-flags as this should be called when the
3739         server is actually being opened.
3740         (gnus-agent-possibly-synchronize-flags)
3741         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3742         flags file of an agentized server to the latter function.
3743
3744         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3745         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3746         after a connection has been established successfully.
3747
3748 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-art.el (article-display-face): Force to display face if called
3751         interactively; check if gnus-article-x-face-too-ugly matches author.
3752         (article-display-x-face): Display face even if From header is missing
3753         as article-display-face does.
3754
3755 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3756
3757         * hashcash.el (message-narrow-to-headers-or-head)
3758         (message-fetch-field, message-goto-eoh)
3759         (message-narrow-to-headers): Declare as functions.
3760
3761 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * mail-source.el (mail-sources): Default to fetch from file for
3764         compatibility with default of nnmail-spool-file.
3765
3766 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3769         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3770         to look for encoded word that should be encoded again.
3771         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3772         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3773         encoding pattern.
3774         (rfc2047-decode-region): Switch strict regexp and loose one according
3775         to rfc2047-allow-irregular-q-encoded-words.
3776
3777 2007-11-25  Romain Francoise  <romain@orebokech.com>
3778
3779         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3780
3781 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3782
3783         * tls.el (tls-program): Provide more custom choices from
3784         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3785         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3786
3787 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3790         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3791
3792         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3793         `nnmail-spool-file'.
3794
3795         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3796         `nnmail-spool-file'.
3797
3798         * gnus-move.el (gnus-change-server): Ditto.
3799
3800         * gnus-kill.el (gnus-batch-score): Ditto.
3801
3802         * gnus-cache.el (gnus-jog-cache): Ditto.
3803
3804         * gnus-msg.el (gnus-summary-reply):
3805         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3806
3807 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3810         version.  Minor improvement to doc strings.
3811         (tls-program): Add comment.
3812
3813 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3814
3815         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3816         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3817         mismatch between the hostname provided in the certificate and the name
3818         of the host connnecting to.
3819         (open-tls-stream): Use them.  Check certificates against trusted root
3820         certificates.
3821
3822 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3823
3824         * gnus-cache.el (gnus-cache-generate-nov-databases):
3825         Use nnml-generate-nov-databases-directory instead of
3826         nnml-generate-nov-databases-1.
3827
3828 2007-11-24  Glenn Morris  <rgm@gnu.org>
3829
3830         * message.el (message-tool-bar-retro): Update for rename
3831         mail_send.xpm->mail-send.xpm.
3832
3833 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3834
3835         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3836         `smime-ldap-search' for Emacs 22 and up.
3837
3838 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3839
3840         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3841
3842         * message.el (message-send-mail-function): Fix error convention.
3843         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3844         (message-widen-reply, message-send-mail, message-talkative-question)
3845         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3846         (message-clone-locals, message-send-news): Use with-current-buffer.
3847         (message-insert-or-toggle-importance): Remove unused var `valid'.
3848         (message-make-references): Remove unused var `new-references'.
3849         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3850
3851 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3852
3853         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3854         (spam-split-symbolic-return-positive): Reflow docstring.
3855         (spam-backends, spam-summary-exit-behavior)
3856         (spam-mark-ham-unread-before-move-from-spam-group)
3857         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3858         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3859         (spam-clear-cache, spam-backend-check, spam-install-backend)
3860         (spam-install-statistical-backend, spam-list-of-processors)
3861         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3862         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3863         (spam-check-crm114, spam-initialize, spam-unload-hook):
3864         Fix typos in docstrings.
3865
3866 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3869         been checked if they have never been read and those group levels are
3870         higher than the one that a user specified.
3871
3872 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3875         foreign groups unless a group level is specified by a user.
3876         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3877
3878 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * message.el (message-send-mail-function): Require sendmail.
3881
3882 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * message.el (message-send-mail-function): Check for smtpmail too.
3885
3886         * utf7.el (utf7-encode, utf7-decode): Use coding system
3887         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3888
3889         * message.el (message-send-mail-function): New function.
3890         (message-send-mail-function): Set default using
3891         message-send-mail-function.  Adjust doc string.
3892         (message-send-mail-with-mailclient): New function.
3893
3894 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3895
3896         * smime.el (from):
3897         * rfc2047.el (message-posting-charset):
3898         * qp.el (mm-use-ultra-safe-encoding):
3899         * pop3.el (parse-time-months):
3900         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3901         * nnml.el (files):
3902         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3903         (jka-compr-compression-info-list, ange-ftp-path-format)
3904         (efs-path-regexp):
3905         * nndiary.el (files):
3906         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3907         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3908         (epg-digest-algorithm-alist, inhibit-redisplay)
3909         (password-cache-expiry):
3910         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3911         (pgg-output-buffer, password-cache-expiry):
3912         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3913         (efs-path-regexp):
3914         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3915         (inhibit-redisplay):
3916         * mm-uu.el (file-name, start-point, end-point, entry)
3917         (gnus-newsgroup-name, gnus-newsgroup-charset):
3918         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3919         (latin-unity-ucs-list):
3920         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3921         (mm-uu-binhex-decode-function):
3922         * message.el (gnus-message-group-art, gnus-list-identifiers)
3923         (rmail-enable-mime-composing, gnus-local-organization)
3924         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3925         (gnus-read-active-file, facemenu-add-face-function)
3926         (facemenu-remove-face-function, gnus-article-decoded-p)
3927         (tool-bar-mode):
3928         * mail-source.el (display-time-mail-function):
3929         * gnus-util.el (nnmail-pathname-coding-system)
3930         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3931         (gnus-original-article-buffer, gnus-user-agent)
3932         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3933         (xemacs-codename, sxemacs-codename, emacs-program-version):
3934         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3935         * gnus-start.el (gnus-agent-covered-methods)
3936         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3937         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3938         (gnus-newsgroup-headers, gnus-group-list-mode)
3939         (gnus-group-mark-positions, gnus-newsgroup-data)
3940         (gnus-newsgroup-unreads, nnoo-state-alist)
3941         (gnus-current-select-method, mail-sources)
3942         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3943         (nnmail-spool-file, gnus-cache-active-hashtb):
3944         * gnus-mh.el (mh-lib-progs):
3945         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3946         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3947         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3948         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3949         (gnus-group-buffer):
3950         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3951         (font-lock-set-defaults):
3952         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3953         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3954         (gnus-summary-post-menu, total-parts, type, condition, length):
3955         * gnus-agent.el (gnus-agent-read-agentview):
3956         * flow-fill.el (show-trailing-whitespace):
3957         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3958         eval-and-compile wrappers for byte compiler pacifiers.
3959
3960         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3961         (mm-display-inline-fontify): Check for featurep 'xemacs not
3962         extent-list.
3963
3964         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3965         itimer-list.
3966         (mm-create-image-xemacs): Only do something for XEmacs.
3967         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3968
3969         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3970
3971         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3972         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3973
3974 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3975
3976         * nnimap.el (nnimap-split-download-body):
3977         * gnus-demon.el (gnus-demon):
3978         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3979
3980 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3983         macros.
3984         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3985         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3986         copy data from unibyte buffer to multibyte current buffer.
3987         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3988         to copy data from unibyte current buffer to multibyte buffer.
3989         (nntp-make-process-buffer): Make process buffer unibyte.
3990
3991         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3992
3993 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3994
3995         * pop3.el (pop3-open-server): Accept and process data more robustly at
3996         connexion start to avoid spurious "POP SSL connexion failed" errors.
3997
3998 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4001         read group names.
4002
4003 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4004
4005         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4006
4007 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4010         (nnmail-save-active): Use a unibyte buffer when saving active file,
4011         which may contain non-ASCII group names.
4012
4013         * nnml.el (nnml-request-group): Decode group names in messages.
4014
4015 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * message.el (message-citation-line-function)
4018         (message-insert-formatted-citation-line): Fix spelling of
4019         `message-insert-formated-citation-line'.
4020
4021 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4024
4025 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4028         nnmail-pathname-coding-system.
4029
4030         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4031         that a user enters; decode group names in messages.
4032
4033         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4034
4035 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4036
4037         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4038
4039         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4040
4041         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4042         risky local variable.
4043
4044         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4045
4046 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4047
4048         * encrypt.el: Improve documentation to fix function name typo.
4049         Reported by Daiki Ueno <ueno@unixuser.org>.
4050
4051 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4054         even if the point is not in the last page of an article.
4055         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4056         back to the previous page.
4057
4058 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4059
4060         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4061
4062 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4065
4066 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4067
4068         * message.el (message-check-news-body-syntax): Avoid
4069         mm-string-as-multibyte.
4070         (message-hide-headers): Don't assume (point-min)==1.
4071
4072 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4073
4074         * message.el (message-remove-blank-cited-lines): Fix if remove is
4075         given.
4076         (message-bogus-address-regexp): New variable.
4077         (message-bogus-recipient-p): New function.
4078         (message-check-recipients): New command.
4079         (message-syntax-checks): Add `bogus-recipient'.
4080         (message-fix-before-sending): Add `bogus-recipient'.
4081
4082         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4083         (gnus-treat-body-boundary): Don't test window-system.
4084
4085 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4086
4087         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4088
4089 2007-10-28  Miles Bader  <miles@gnu.org>
4090
4091         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4092         at compile-time too.
4093
4094 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * gnus-msg.el (gnus-message-setup-hook): Add
4097         `message-remove-blank-cited-lines' to options.
4098
4099 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * message.el (message-remove-blank-cited-lines): New function.
4102         Suggested by Karl Plästerer.
4103
4104 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4107         mapc.
4108
4109         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4110         (top-level): Use mapc to set functions to be traced for debugging.
4111
4112         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4113         called for effect with while loop.
4114
4115         * message.el (message-talkative-question): Replace mapcar called for
4116         effect with mapc.
4117
4118         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4119         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4120         called for effect with dolist.
4121
4122         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4123
4124         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4125         gnus-extra-headers and nnmail-extra-headers.
4126
4127         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4128         called for effect with dolist.
4129         (top-level): Use mapc to set functions to be traced for debugging.
4130
4131         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4132         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4133         dolist.
4134
4135         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4136         Replace mapcar called for effect with mapc.
4137         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4138         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4139         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4140         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4141
4142         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4143         remove-if that's a cl function.
4144
4145         * webmail.el (webmail-debug): Replace mapcar called for effect with
4146         dolist.
4147
4148         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4149         with mapc.
4150
4151 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4154         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4155         with while loop.
4156
4157         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4158         functions from article-* functions.
4159         (gnus-multi-decode-header): Replace mapcar called for effect with
4160         dolist.
4161
4162         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4163         (gnus-bookmark-show-details): Replace mapcar called for effect with
4164         while loop.
4165
4166         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4167         called for effect with while loop.
4168
4169         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4170         with dolist.
4171
4172         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4173         mapcar called for effect with dolist.
4174
4175         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4176
4177         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4178         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4179         Replace mapcar called for effect with dolist.
4180         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4181         mapc.
4182
4183         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4184         Replace mapcar called for effect with dolist.
4185         (gnus-topic-list): Replace mapcar called for effect with mapc.
4186
4187         * gnus.el: Use mapc instead of mapcar to add autoloads.
4188
4189 2007-10-23  Richard Stallman  <rms@gnu.org>
4190
4191         * gnus-group.el (gnus-group-highlight): Mark as risky.
4192
4193 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus.el (gnus-server-to-method): Return method found first in
4196         gnus-newsrc-alist.
4197
4198         * gnus-art.el (gnus-article-highlight-signature)
4199         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4200         button overlay without the front stickiness.
4201
4202 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4203
4204         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4205         overview buffer needed a catch to receive its throw.
4206         (gnus-agent-flush-cache): Declared as interactive to make this function
4207         easier to use.
4208
4209 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4210
4211         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4212         `next-line'.
4213
4214 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4217         exclude address matching message-dont-reply-to-names.
4218
4219 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-util.el (gnus-string<): New function.
4222
4223         * gnus-sum.el (gnus-article-sort-by-author)
4224         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4225
4226 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4229         the frame-focus tag is set in gnus-buffer-configuration.
4230
4231 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4234         the front stickiness.
4235
4236 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4239         url pattern; remove duplicate one.
4240         (gnus-article-extend-url-button): New function.
4241         (gnus-article-add-buttons): Use it.
4242         (gnus-button-push): Use concatenated url that it makes.
4243
4244 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4245
4246         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4247
4248 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4249
4250         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4251         Don't hardcode point-min==1.
4252
4253 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4256         Fix comment about "iso8859-1".
4257
4258 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4259
4260         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4261         ones returned from the verify-function.
4262
4263         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4264         mml2015-extract-cleartext-signature if extraction failed.
4265
4266 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4267
4268         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4269         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4270         failed.
4271
4272 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4273
4274         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4275
4276 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4279         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4280         recommends to use EasyPG instead of PGG.
4281
4282         * pgg.el: Revert to revision 6.23.2.16.
4283
4284         * pgg-def.el: Revert to revision 6.6.2.14.
4285
4286         * pgg-gpg.el: Revert to revision 6.23.2.34.
4287
4288 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4289
4290         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4291         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4292         thread for both the null and zero (kill/expire thread) universal prefix
4293         cases.
4294         (gnus-summary-expire-thread): Add new function to expire a thread,
4295         using gnus-summary-kill-thread.
4296         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4297         shortcuts for gnus-summary-expire-thread.
4298         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4299         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4300
4301 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4302
4303         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4304         extras value, so an extras entry can be deleted.
4305         (gnus-registry-delete-extra-entry): Use it.
4306         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4307         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4308         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4309         storage through the gnus-registry, and provide an appropriate API for
4310         it.
4311
4312 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4315         Suggested by Leo <sdl.web@gmail.com>.
4316
4317         * gnus.el: Do.
4318
4319 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4322         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4323
4324         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4325
4326         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4327         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4328
4329 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4332         newline.
4333         (nnmbox-request-accept-article): Don't change article in source buffer;
4334         narrow to header to use message-fetch-field rather than
4335         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4336         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4337         as delimiters; make sure article ends with newline.
4338         (nnmbox-delete-mail): Correct last position of article to be deleted;
4339         ignore X-Gnus-Newsgroup header in article body.
4340         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4341         positions; make sure article ends with newline.
4342
4343         * message.el (message-display-abbrev): Don't infloop when a user
4344         inserts SPC in the beginning of header.
4345
4346         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4347         coding-system-for-read and coding-system-for-write for XEmacs having no
4348         file-coding feature.
4349
4350         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4351
4352 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4353
4354         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4355         list of groups not followed by default.  Fix type to be regexp.
4356         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4357
4358 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4359
4360         * hmac-def.el (define-hmac-function): Switch from old-style to
4361         new-style backquotes.
4362
4363         * md4.el (md4-make-step): Likewise.
4364
4365 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4368         raw-text coding system when saving .newsrc file, which may contain
4369         non-ASCII group names.
4370
4371 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-cus.el (gnus-score-extra): New widget.
4374         (gnus-score-extra-convert): New function.
4375         (gnus-score-customize): Use it for Extra.
4376
4377 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4378
4379         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4380         (mml2015-mailcrypt-clear-verify): Use it.
4381         (mml2015-gpg-clear-verify): Use it.
4382         (mml2015-pgg-clear-verify): Use it.
4383         (mml2015-epg-clear-verify): Replace the current part with the output
4384         from GnuPG; don't extract the plaintext by itself.
4385
4386         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4387         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4388         mml2015-clear-verify-function; don't touch the armor headers or
4389         dash-escaped text here.
4390
4391 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4394         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4395         parts, or application/octet-stream as a last resort.
4396         (gnus-mime-view-part-as-type): Don't toggle display.
4397         (gnus-mime-view-part-as-charset): Don't turn off display before
4398         querying charset.
4399
4400         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4401         stuff to undisplayer function in Emacs.
4402         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4403
4404         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4405         text/calendar parts.
4406
4407 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4410         decoding text/calendar parts.
4411
4412         * message.el (message-forward-make-body-mime): Always mark body as
4413         having no illegible text; remove signed-or-encrypted argument.
4414         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4415
4416         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4417         (mml-generate-mime-1): Don't encode body if it is specified to be in
4418         raw form; don't make buffer be unibyte when inserting multibyte string.
4419
4420 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4421
4422         * sha1.el: Fix up comment style.
4423         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4424         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4425
4426         * hex-util.el: Fix up comment style.
4427         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4428
4429         * gnus-salt.el: Use with-current-buffer.
4430         (gnus-pick-setup-message): Fix long-standing typo.
4431
4432 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * imap.el (imap-logout-timeout): New variable.
4435         (imap-logout, imap-logout-wait): New functions.
4436         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4437
4438         * nnimap.el (nnimap-logout-timeout): New server variable.
4439         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4440         nnimap-logout-timeout.
4441
4442         * gnus-art.el (gnus-article-summary-command-nosave)
4443         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4444
4445 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus.el (gnus-maximum-newsgroup): New variable.
4448
4449         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4450         according to gnus-maximum-newsgroup.
4451
4452         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4453         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4454         Limit the range of articles according to gnus-maximum-newsgroup.
4455
4456 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4457
4458         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4459         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4460         Don't perform gnus-configure-windows here; reuse existing sticky
4461         article buffer.
4462
4463         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4464         it doesn't exist in gnus-article-mode.
4465
4466 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4469         (gnus-agent-decoded-group-name): New function.
4470         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4471         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4472
4473 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4474
4475         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4476         Add binding for gnus-sticky-article.
4477         (gnus-summary-exit): Don't kill sticky article buffers.
4478
4479         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4480         article buffer.
4481         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4482         (gnus-kill-sticky-article-buffers): New commands.
4483
4484 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * nntp.el (nntp-xref-number-is-evil): New server variable.
4487         (nntp-find-group-and-number): If it is non-nil, don't trust article
4488         numbers in the Xref header.
4489
4490 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus-agent.el (gnus-agent-read-group): New function.
4493         (gnus-agent-flush-group, gnus-agent-expire-group)
4494         (gnus-agent-regenerate-group): Use it.
4495         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4496         nnmail-pathname-coding-system.
4497
4498 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4501
4502         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4503         that are unread as unread, and also as selected so that information of
4504         marks having been changed by a user may be updated when exiting group.
4505
4506 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4509         calculated ignoring signature parts to gnus-treat-article.
4510
4511 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4514         a point here in order to keep the window start.
4515         (gnus-insert-mime-security-button): Make a button overlay without the
4516         front stickiness.
4517         (gnus-mime-display-security): Goto the end of a button.
4518
4519         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4520
4521 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4524         group-name-at-point.
4525         (gnus-group-completing-read): New function that offers decoded
4526         non-ASCII group names for completion.
4527         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4528         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4529         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4530         (gnus-group-fetch-control): Use it.
4531         (gnus-fetch-group): Use group-name-at-point for the initial value
4532         rather than the default value; use gnus-alive-p.
4533
4534         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4535         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4536         (gnus-summary-post-news): Use gnus-group-completing-read.
4537
4538         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4539         (gnus-read-move-group-name): Decode group name for completion.
4540
4541 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4544         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4545         Yamaoka slightly modified the code).
4546
4547 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4550         (nnmail-split-incoming): Bind it.
4551
4552         * nnml.el (nnml-group-name-charset): New function.
4553         (nnml-decoded-group-name): Use it; don't decode group name if
4554         nnmail-group-names-not-encoded-p is non-nil.
4555         (nnml-encoded-group-name): New function.
4556         (nnml-group-pathname): Inline nnml-decoded-group-name.
4557         (nnml-request-expire-articles): Decode group name in message.
4558         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4559         nnmail-pathname-coding-system.
4560         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4561         not decoded ones according to nnmail-group-names-not-encoded-p.
4562         (nnml-generate-active-info): Use nnml-encoded-group-name.
4563
4564 2007-08-08  Glenn Morris  <rgm@gnu.org>
4565
4566         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4567         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4568         doc-strings and comments.
4569
4570 2007-07-25  Glenn Morris  <rgm@gnu.org>
4571
4572         * Relicense all FSF files to GPLv3 or later.
4573
4574 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-sum.el (gnus-summary-move-article): Make
4577         gnus-summary-respool-article work.
4578
4579 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4580
4581         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4582         string.
4583
4584 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4585
4586         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4587         that should be ignored when comparing distant RSS articles with local
4588         ones.
4589         (nnrss-make-hash-index): New function.  Create a hash index according
4590         to the ignored fields.
4591         (nnrss-check-group): Use it.
4592
4593 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4596
4597         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4598
4599         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4600         the new optional argument ENCODED is non-nil.
4601         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4602         coding system for encoding group name.
4603         (gnus-group-make-rss-group): Pass un-encoded group name to
4604         gnus-group-make-group.
4605         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4606         encoded.
4607
4608         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4609         Encode group name to which articles are moved or copied.
4610         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4611         coding system for encoding Newsgroup, Followup-To and Xref headers.
4612
4613         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4614         marks; use nnheader-file-coding-system to write a file.
4615         (nnagent-retrieve-headers): Bind file-name-coding-system to
4616         nnmail-pathname-coding-system.
4617
4618         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4619
4620         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4621         (nnml-request-article, nnml-request-create-group)
4622         (nnml-request-rename-group, nnml-find-id)
4623         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4624         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4625         (nnml-save-marks): Use nnml-group-pathname instead of
4626         nnmail-group-pathname.
4627
4628         (nnml-request-create-group, nnml-request-expire-articles)
4629         (nnml-request-move-article, nnml-request-delete-group)
4630         (nnml-deletable-article-p, nnml-possibly-create-directory)
4631         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4632         (nnml-open-marks): Bind file-name-coding-system to
4633         nnmail-pathname-coding-system.
4634
4635         (nnml-request-article): Pass server argument to nnml-find-group-number.
4636         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4637         server argument to nnml-possibly-create-directory.
4638         (nnml-request-accept-article): Pass server argument to
4639         nnml-active-number and nnml-save-mail.
4640         (nnml-find-group-number): Pass server argument to nnml-find-id.
4641         (nnml-request-update-info): Pass server argument to
4642         nnml-marks-changed-p.
4643
4644         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4645         (nnml-save-mail, nnml-active-number): Add server argument.
4646
4647         (nnml-request-delete-group): Warn if group is missing.
4648         (nnml-get-nov-buffer): Decode group name.
4649         (nnml-generate-active-info): Encode group name.
4650         (nnml-open-marks): Decode group name in messages.
4651
4652 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4655         if it is not specified.
4656         (gnus-article-pipe-part, gnus-article-save-part)
4657         (gnus-article-interactively-view-part, gnus-article-copy-part)
4658         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4659         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4660         (gnus-article-replace-part, gnus-article-delete-part)
4661         (gnus-article-view-part-as-type): Pass raw prefix argument to
4662         gnus-article-part-wrapper.
4663
4664 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus-agent.el (gnus-agent-save-active): Bind
4667         nnheader-file-coding-system to gnus-agent-file-coding-system.
4668
4669         * gnus-cache.el (gnus-cache-save-buffers)
4670         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4671         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4672         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4673         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4674         (gnus-cache-generate-active, gnus-cache-rename-group)
4675         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4676         (gnus-cache-update-overview-total-fetched-for): Bind
4677         file-name-coding-system to nnmail-pathname-coding-system.
4678         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4679         variables.
4680         (gnus-cache-decoded-group-name): New function.
4681         (gnus-cache-file-name): Use it.
4682         (gnus-cache-generate-active): Use non-decoded group name for active.
4683
4684         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4685         right place.
4686         (gnus-write-active-file): Don't break non-ASCII group names.
4687
4688         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4689         nnmail-pathname-coding-system.
4690
4691         * lpath.el: Bind default-file-name-coding-system,
4692         file-name-coding-system and language-info-alist for XEmacs.
4693
4694         * gnus-uu.el (gnus-uu-decode-save): Typo.
4695
4696 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4699
4700 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4703         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4704         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4705         (gnus-agent-flush-group, gnus-agent-flush-cache)
4706         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4707         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4708         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4709         (gnus-agent-regenerate-group)
4710         (gnus-agent-update-files-total-fetched-for)
4711         (gnus-agent-update-view-total-fetched-for): Bind
4712         file-name-coding-system to nnmail-pathname-coding-system.
4713         (gnus-agent-group-pathname): Don't encode file names by
4714         nnmail-pathname-coding-system.
4715         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4716         coding-system-for-write instead of buffer-file-coding-system to
4717         gnus-agent-file-coding-system.
4718
4719         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4720         Decode group name.
4721
4722         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4723
4724         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4725         (gnus-read-newsrc-el-file): Make group names unibyte.
4726
4727         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4728         nnmail-pathname-coding-system.
4729
4730         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4731         (nnrss-request-delete-group): Bind file-name-coding-system to
4732         nnmail-pathname-coding-system.
4733         (nnrss-read-server-data, nnrss-read-group-data): Bind
4734         file-name-coding-system correctly.
4735         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4736
4737         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4738         (nntp-server-to-method-cache): New variable.
4739         (nntp-group-pathname): New function that decodes non-ASCII group names.
4740         (nntp-possibly-create-directory, nntp-marks-changed-p)
4741         (nntp-save-marks, nntp-open-marks): Use it.
4742         (nntp-possibly-create-directory, nntp-open-marks):
4743         Bind file-name-coding-system to nnmail-pathname-coding-system.
4744         (nntp-open-marks): Decode group names when bootstrapping marks.
4745
4746         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4747         Newsgroups and Folowup-To headers.
4748
4749 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4752         (gnus-server-closed-face, gnus-server-denied-face)
4753         (gnus-server-offline-face): Remove variable.
4754         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4755
4756         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4757         of modifying message-stack directly for XEmacs.
4758
4759         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4760         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4761         if the coding-system argument is nil for XEmacs.
4762
4763         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4764         mm-charset-override-alist.
4765
4766         * rfc2047.el: Don't require base64; require rfc2045 for the function
4767         rfc2045-encode-string.
4768         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4769         to quote the parameter value.
4770
4771 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4774         form in gnus-group-name-charset-method-alist.
4775
4776         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4777         overrides the default layout edit-form.
4778
4779         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4780
4781         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4782
4783 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4786         as unfetched articles.
4787
4788 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4789
4790         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4791
4792 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4795         original back end that keeps marks in the local system.
4796
4797 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4800         arg of pop-to-buffer for XEmacs.
4801         (gnus-article-read-summary-keys): Ditto; don't restore window
4802         configuration if summary command ends up with neither article buffer
4803         nor summary buffer; describe bindings if summary keys end with C-h.
4804
4805 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * message.el (message-fix-before-sending): Skip raw message part to be
4808         forwarded while checking illegible text.
4809         (message-forward-make-body-mime, message-forward-make-body): Mark
4810         signed or encrypted raw message as having no illegible text.
4811
4812 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4815         (gnus-message-with-timestamp-1): New macro.
4816         (gnus-message-with-timestamp): New function.
4817         (gnus-message): Use them.
4818
4819         * nnheader.el (nnheader-message): Use them.
4820
4821 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4822
4823         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4824         .newsrc.eld file.
4825
4826 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-agent.el (gnus-agent-fetch-headers)
4829         (gnus-agent-retrieve-headers): Bind
4830         gnus-decode-encoded-address-function to identity.
4831
4832         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4833         available also when the server returns simply a dot.
4834
4835         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4836
4837 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4840
4841 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-ems.el (gnus-x-splash): Make it work.
4844
4845         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4846         from being used.
4847
4848         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4849
4850 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4853         4th and the 5th arguments.
4854
4855         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4856         the front stickiness.
4857         (gnus-article-summary-command-nosave): Correct the order of the
4858         arguments passed to pop-to-buffer.
4859         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4860         summary command ends up with the article buffer.
4861
4862         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4863         the same faces.
4864
4865 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4866
4867         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4868
4869 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4870
4871         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4872         * gnus-sum.el (gnus-summary-highlight):
4873         * pgg.el (pgg-sign-region, pgg-sign):
4874         * mail-source.el (mail-source-delete-old-incoming-confirm):
4875         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4876
4877 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * gnus-art.el (gnus-mime-view-part-externally)
4880         (gnus-mime-view-part-internally): Fix predicate function passed to
4881         completing-read.
4882
4883         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4884
4885         * gnus.el (gnus-update-message-archive-method): Add :version.
4886
4887 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus.el (gnus-update-message-archive-method): New variable.
4890
4891         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4892         according to gnus-message-archive-method if
4893         gnus-update-message-archive-method is non-nil.
4894
4895 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4898         by Loic Dachary <loic@dachary.org>.
4899         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4900
4901 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * message.el (message-pop-to-buffer): Add switch-function argument.
4904         (message-mail): Pass switch-function argument to it.
4905
4906 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4909         Improve doc string.
4910
4911 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4914         (gnus-header-content)
4915         * gnus-cite.el (gnus-cite-10)
4916         * gnus-srvr.el (gnus-server-closed)
4917         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4918         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4919         (gnus-group-mail-3-empty, gnus-group-mail-low)
4920         (gnus-group-mail-low-empty, gnus-splash)
4921         * message.el (message-header-to, message-header-cc)
4922         (message-header-subject, message-header-other, message-header-name)
4923         (message-header-xheader, message-separator, message-cited-text)
4924         (message-mml): Lighten colors of faces used for dark background.
4925
4926 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4927
4928         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4929         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4930
4931 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * message.el (message-narrow-to-headers-or-head):
4934         Ignore mail-header-separator in the body.
4935
4936 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4939         same as window size.
4940
4941 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4942
4943         * message.el (message-font-lock-keywords): Use message-header-xheader
4944         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4945         ahead of the anything pattern, to get it recognised.
4946
4947 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4950         spam.el loads uses it in the compiled defadvice form.
4951
4952 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4953
4954         * gnus-sum.el (gnus-articles-to-read)
4955         (gnus-summary-insert-old-articles): Don't truncate group name for
4956         `read-string'.
4957
4958         * gnus-util.el (gnus-limit-string): Delete this function.
4959
4960         * gnus-sum.el (gnus-simplify-subject-fully): Use
4961         `truncate-string-to-width' instead.
4962
4963 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4964
4965         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4966         if, on summary exit, the next group has to be selected.
4967         (gnus-summary-exit): Use it.
4968
4969 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4970
4971         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4972         non-break space.
4973
4974 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4977         Check if group is not a directory.
4978         (nnfolder-request-expire-articles): Don't delete articles if the target
4979         group is not available.
4980
4981         * nnml.el (nnml-request-create-group): Properly check if group is not a
4982         file.
4983         (nnml-request-expire-articles): Don't delete articles if the target
4984         group is not available.
4985
4986         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4987         Don't quote characters that are within parentheses.
4988
4989 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4992         (gnus-handle-ephemeral-exit): Select article according to it.
4993
4994 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * message.el (message-insert-formated-citation-line): Remove newline.
4997         (message-citation-line-format): Add final \n here so that the user can
4998         avoid a blank line.
4999
5000 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5001
5002         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5003         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5004         Update lanl/arXiv support.
5005
5006 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5007
5008         * gnus.el: Bump version number.
5009
5010 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * gnus.el (gnus-version-number): Bump version.
5013
5014 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5015
5016         * gnus.el: No Gnus v0.6 is released.
5017
5018 2007-04-27  Didier Verna  <didier@xemacs.org>
5019
5020         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5021         * gmm-utils.el (gmm-regexp-concat): here.
5022         * message.el: Don't require 'gnus-util.
5023         (message-dont-reply-to-names): Handle name change above.
5024         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5025
5026 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5029         since the initial value varies according to the system.
5030
5031 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5034
5035 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5036
5037         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5038
5039 2007-04-24  Didier Verna  <didier@xemacs.org>
5040
5041         Improve the type of gnus-ignored-from-addresses.
5042         * gnus-util.el (gnus-orify-regexp): New function.
5043         * message.el (gnus-util): Require it.
5044         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5045         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5046         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5047
5048 2007-04-24  Didier Verna  <didier@xemacs.org>
5049
5050         * gnus-sum.el:
5051         * gnus-utils.el: Fix some trailing whitespaces.
5052
5053 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5056         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5057         article's Message-ID; refer parent article in summary buffer.
5058
5059         * message.el (message-bounce): Call mime-to-mml.
5060
5061         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5062         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5063         optimize and/or forms properly.
5064
5065 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5066
5067         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5068         URL.
5069
5070 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5073
5074 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5077         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5078         displayed of multipart/alternative part if it is invoked from summary
5079         buffer.
5080
5081         * mm-view.el (mm-inline-text-html-render-with-w3m)
5082         (mm-inline-text-html-render-with-w3m-standalone)
5083         (mm-inline-render-with-function): Use mail-parse-charset by default.
5084
5085 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5086
5087         * parse-time.el (parse-time-string-chars): Check if CHAR
5088         is less than the length of parse-time-syntax.
5089
5090 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5093         from gnus-newsgroup-processable.
5094
5095 2007-04-16  Didier Verna  <didier@xemacs.org>
5096
5097         * gnus-msg.el (gnus-configure-posting-styles): Handle
5098         message-signature-directory properly with :file syntax.  Reported by
5099         "Leo".
5100
5101 2007-04-11  Didier Verna  <didier@xemacs.org>
5102
5103         New user option: message-signature-directory.
5104         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5105         * message.el (message-insert-signature): Ditto.
5106         * message.el (message-signature-file): Doc update.
5107         * message.el (message-signature-directory): New.
5108
5109 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus-msg.el (gnus-inews-yank-articles): Use
5112         message-exchange-point-and-mark instead of exchange-point-and-mark.
5113
5114 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * message.el (message-yank-original): Make sure cited text ends with
5117         newline; don't exchange point and mark.
5118
5119 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5120
5121         * tls.el (open-tls-stream): Properly handle case where there
5122         is no associated buffer.
5123
5124 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5125
5126         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5127         message-yank-original, make sure (< mark TEXT point).
5128
5129 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * message.el (message-fill-column): New variable.
5132         (message-mode): Use it.  Add comment on a possible new hook.
5133
5134         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5135         (nnmail-get-new-mail): Reformat.
5136
5137         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5138
5139         * gmm-utils.el: Fix Commentary.
5140         (gmm-tool-bar-from-list): Fix typo in doc string.
5141
5142 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5143
5144         * message.el (message-yank-original): Don't switch point and mark
5145         unnecessarily to put point and mark as documented.
5146
5147 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5148
5149         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5150         from the message heads.
5151
5152 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5153
5154         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5155         article buffer does not have a window.  This may not be the best
5156         solution but is certainly better than setting the start of the null,
5157         that is the current, window.
5158
5159 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5160
5161         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5162         (gnus-draft-setup): Run it.
5163
5164         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5165         gnus-score-fast-scoring.  Allow regexp.
5166         (gnus-score-headers): Use it.
5167
5168         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5169         XEmacs.
5170
5171         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5172         string.
5173         (gnus-button-alist): Also catch `<f1> k ...'.
5174         (gnus-treat-display-x-face): Fix doc string.
5175
5176 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5177
5178         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5179         evaluation of gnus-extended-version to ensure correct generation of the
5180         User-Agent header when message-generate-headers-first is used.
5181
5182 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5183
5184         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5185         hashcash-path is nil.  Don't call callback with incorrect number of
5186         parameters if val is 0.
5187
5188 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5189
5190         * message.el (message-required-news-headers):
5191         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5192
5193 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5194
5195         * tls.el (open-tls-stream): In handshake-waiting loop,
5196         don't wait more if there is output available to process.
5197
5198 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5199
5200         * tls.el (tls-program): Doc fix.
5201
5202 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * message.el (message-generate-new-buffers): Change the meaning of the
5205         nil value; add `standard' to the choices; treat t as `unique'; improve
5206         doc string.
5207         (gnus-select-frame-set-input-focus): Autoload.
5208         (message-buffer-name): Search for the existing message buffer if
5209         message-generate-new-buffers is nil or `standard'; treat the value t of
5210         message-generate-new-buffers as `unique'.
5211         (message-pop-to-buffer): Raise the frame already displaying the message
5212         buffer; clear the echo area after querying.
5213         (message-setup): Pass the `continue' argument to compose-mail.
5214         (message-mail): Prefer `switch-function' if it is given; search for the
5215         existing message buffer if the `continue' argument is non-nil; pass
5216         continue and switch-function arguments to compose-mail by way of
5217         message-setup.
5218         (message-mail-other-window): Adjust argument of message-setup.
5219         (message-mail-other-frame): Ditto.
5220
5221 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5224         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5225         to turn font-lock on when turning gnus-message-citation-mode on.
5226
5227 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5228
5229         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5230         (mml-smime-function-alist): New variable; add epg as the backend.
5231         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5232         mml-smime- functions instead.
5233         * mm-view.el: Require smime.
5234
5235 2007-03-05  Didier Verna  <didier@xemacs.org>
5236
5237         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5238         instead of just inheritance for posting styles.
5239         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5240
5241 2007-02-24  Chris Moore  <dooglus@gmail.com>
5242
5243         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5244         * pgg-pgp.el (pgg-pgp-encrypt-region):
5245         * pgg-gpg.el (pgg-gpg-encrypt-region):
5246         Check pgg-encrypt-for-me if no other recipients.
5247
5248 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5249
5250         * tls.el (tls-certtool-program): Fix custom type.
5251
5252 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5255         and point-at-eol instead of line-(beginning|end)-position.
5256
5257         * assistant.el (assistant-parse-buffer): Ditto.
5258
5259         * netrc.el (netrc-parse-services): Ditto.
5260
5261 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5262
5263         * mml2015.el (mml2015-epg-find-usable-key): New function.
5264         (mml2015-epg-sign): Use it.
5265         (mml2015-epg-encrypt): Use it.
5266
5267 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * message.el (message-make-in-reply-to): Quote name containing
5270         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5271         if there are special characters.  Reported by NAKAJI Hiroyuki
5272         <nakaji@jp.freebsd.org>.
5273
5274 2007-02-27  Didier Verna  <didier@xemacs.org>
5275
5276         Include the group parameters as well as the topic ones in the
5277         inheritance filter process.
5278         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5279         argument GROUP-PARAMS-LIST.
5280         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5281
5282 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * nntp.el (nntp-never-echoes-commands)
5285         (nntp-open-connection-functions-never-echo-commands): New variables.
5286         (nntp-send-command): Use them.
5287
5288 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5289
5290         * mml2015.el (mml2015-epg-verify): Simplified.
5291
5292 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * mml.el (mml-content-disposition-alist): New user option.
5295         (mml-content-disposition): New function.
5296         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5297         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5298
5299 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5300
5301         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5302         verification.
5303
5304 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5305
5306         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5307         articles posted in the last 24 hours.
5308
5309 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5310
5311         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5312
5313 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5314
5315         * nntp.el (nntp-send-command): Don't wait for echoes when
5316         nntp-open-ssl-stream is used.
5317
5318 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5321         (gnus-message-add-citation-keywords)
5322         (gnus-message-remove-citation-keywords): Remove.
5323         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5324         directly, make the variables in font-lock-defaults buffer-local, add
5325         gnus-message-citation-keywords to them and then update the value of
5326         font-lock-keywords.
5327
5328 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * message.el (message-cite-original-1): Don't call
5331         gnus-article-highlight-citation.
5332
5333         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5334         citations; fix line count.
5335
5336 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5339         (gnus-message-add-citation-keywords)
5340         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5341         versions of font-lock-add-keywords and font-lock-remove-keywords to
5342         work with XEmacs correctly.
5343
5344 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-cite.el (gnus-cite-face-list): Set the values of
5347         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5348         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5349         (gnus-message-cite-prefix-regexp): New variable.
5350         (gnus-message-search-citation-line): Use it; protect against long
5351         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5352         the 0th match data for Emacs.
5353         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5354         (gnus-message-add-citation-keywords): Append keywords rather than
5355         prepending; emulate font-lock-add-keywords if it is not available.
5356         (gnus-message-remove-citation-keywords): Emulate
5357         font-lock-remove-keywords if it is not available.
5358
5359         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5360
5361         * message.el (message-cite-prefix-regexp): Set the value of
5362         gnus-message-cite-prefix-regexp.
5363
5364 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5365
5366         * nnweb.el (nnweb-google-parse-1): Update parser.
5367
5368 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5369
5370         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5371
5372 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5373
5374         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5375         regexp.
5376
5377 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5380         string-to-multibyte.
5381         (uudecode-decode-region-internal): Use it.
5382
5383         * lpath.el: Fbind string-as-multibyte for XEmacs.
5384
5385 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5388         custom choice.
5389
5390         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5391
5392 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5393
5394         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5395
5396         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5397         `write-region' to respect `mm-inhibit-file-name-handlers'.
5398
5399 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5400
5401         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5402         Use gnus-home-directory instead of "~/" or "$HOME".
5403
5404 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5405
5406         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5407         to mention filename.
5408         Add comments at beginning regarding usage.
5409         (encrypt-write-file-contents): Change interactive so a string is
5410         acceptable.  If the file has no associated model, show an error instead
5411         of a nonsense prompt.
5412
5413 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5414
5415         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5416         Thanks to Yoshihiko Yamada for kind notification of this typo.
5417
5418 2007-01-12  Kenichi Handa  <handa@m17n.org>
5419
5420         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5421         multibyte buffer.
5422
5423 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5424
5425         * gnus-score.el (gnus-score-fast-scoring): New variable.
5426         (gnus-score-headers): Use it.
5427
5428         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5429
5430         * message.el (message-cite-original-1): Call
5431         gnus-article-highlight-citation if requested.
5432         (message-make-from): Allow name and address as optional arguments.
5433
5434         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5435
5436         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5437         bugs to doc string.
5438         (gnus-button-alist): Add mid\\|message-id.
5439         (gnus-button-fetch-group): Extend for use in
5440         `browse-url-browser-function'.
5441         (gnus-button-url-regexp): Try to catch paired parentheses like in
5442         Wikipedia URLs.
5443
5444         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5445         Suggested by Simon Krahnke <overlord@gmx.li>.
5446
5447 2007-01-13  Romain Francoise  <romain@orebokech.com>
5448
5449         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5450         Update copyright.
5451
5452 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5453
5454         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5455
5456 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5457
5458         * gnus-registry.el (gnus-registry-unfollowed-groups)
5459         (gnus-registry-split-fancy-with-parent): Fix documentation.
5460
5461 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5462
5463         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5464         from nnweb groups.
5465
5466 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5467
5468         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5469         Xref urls.  Erase buffer before requesting head.
5470
5471 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5474         customizable.
5475
5476 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5477
5478         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5479         no signing key is found.
5480         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5481         no encrypting and/or signing key is found.
5482
5483 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5484
5485         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5486
5487 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5488
5489         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5490         headers read from disk with the ones newly found in the current search.
5491         This should no longer cause problems, because the article numbers in
5492         Gmane's `nov.php' output are ignored since the previous change.
5493
5494 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5495
5496         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5497
5498 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5501         replace-regexp-in-string; bind url-version; fbind display-images-p and
5502         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5503         find-face and set-itimer-function for Emacs; bind itimer-list for
5504         Emacs.
5505
5506         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5507
5508 2007-01-01  Romain Francoise  <romain@orebokech.com>
5509
5510         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5511
5512 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5513
5514         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5515         `define-minor-mode' macro definition expanded properly.
5516         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5517         exclude it there.
5518
5519         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5520         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5521         `fboundp' test.
5522         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5523         This is OK to autoload in (S)XEmacs now.
5524
5525 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526
5527         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5528         keystroke.
5529         (gnus-summary-limit-to-singletons): Fix typo.
5530
5531         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5532         else fails.
5533
5534 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5535
5536         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5537         docstring.
5538
5539         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5540         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5541         (gnus-summary-insert-dormant-articles): Fix typo in message.
5542
5543 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5544
5545         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5546         nil for XEmacs.
5547         (gnus-message-citation-mode): Don't autoload in XEmacs.
5548
5549         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5550
5551 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5552
5553         * nnimap.el (nnimap-expunge-search-string): Mention
5554         nnimap-search-uids-not-since-is-evil in docstring.
5555
5556 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5557
5558         * spam.el: Revert to make-obsolete-variable because
5559         define-obsolete-variable-alias is not supported in Emacs 21.
5560
5561         * spam.el (spam-ifile-path, spam-ifile-database-path)
5562         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5563         make-obsolete-variable.
5564         (spam-bsfilter-path, spam-bsfilter-program)
5565         (spam-spamassassin-path, spam-spamassassin-program)
5566         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5567         use "path" inappropriately.
5568         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5569         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5570         variable names.
5571
5572 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5573
5574         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5575         summary buffer.
5576
5577         * password.el (password-cache-remove): Use clear-string to burn
5578         password, if available.
5579
5580 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5583
5584         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5585
5586         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5587         (gnus-message-highlight-citation): Move defcustom here from
5588         gnus-cite.el.
5589         (gnus-message-citation-mode): Autoload.
5590
5591         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5592         checks to make it compile with XEmacs.
5593         (gnus-message-citation-mode): New minor mode.
5594         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5595         (gnus-message-highlight-citation): New variables.
5596         (gnus-message-search-citation-line)
5597         (gnus-message-add-citation-keywords)
5598         (gnus-message-remove-citation-keywords)
5599         (turn-on-gnus-message-citation-mode)
5600         (turn-off-gnus-message-citation-mode): New functions.
5601
5602 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5603
5604         * gnus-cite.el: Enable highlighting of different citation levels in
5605         message-mode.
5606
5607 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5608
5609         * message.el (message-make-fqdn): Fix comment.
5610         (message-bogus-system-names): Add ".local".
5611
5612         * spam.el (spam-ifile-path, spam-ifile-program)
5613         (spam-ifile-database-path, spam-ifile-database)
5614         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5615         Don't use "path" inappropriately.
5616         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5617         strings.
5618         (spam-check-ifile, spam-ifile-register-with-ifile)
5619         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5620         new variable names.
5621
5622         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5623         (gnus-treat-display-smileys): Simplify using
5624         gnus-image-type-available-p.
5625
5626         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5627         available.
5628
5629         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5630         `display-images-p' if available.
5631
5632 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5635         one after turning on the buffer's multibyteness instead of decoding
5636         them directly in the unibyte buffer that causes unexpected conversion
5637         in Emacs 23 (unicode).
5638
5639 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5640
5641         * message.el (message-generate-hashcash): Fix custom type.
5642
5643 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5644
5645         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5646
5647 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5650         disconnect icons.  Add help text.
5651
5652 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5653
5654         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5655         negated to be consistent with the others we handle.
5656
5657 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5660         version of gnus-summary-buffer to something, so that we can use two
5661         article buffers at the same time.
5662
5663 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5664
5665         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5666         trigger all the extra headers.
5667         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5668         sorting.
5669
5670 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5671
5672         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5673         solid groups.
5674
5675 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5676
5677         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5678
5679 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * legacy-gnus-agent.el: Add Copyright notice.
5682
5683 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5684
5685         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5686
5687 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5690
5691         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5692         to make it work reliably in CVS Emacs.
5693         (gnus-summary-limit-strange-charsets-predicate)
5694         (gnus-summary-limit-to-predicate): New functions.
5695
5696 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5697
5698         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5699         specifying array size.
5700         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5701         array if it is too small.
5702         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5703         (gnus-sort-threads-loop): New function.
5704
5705 2006-12-06  Chris Moore  <dooglus@gmail.com>
5706
5707         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5708         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5709
5710 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5711
5712         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5713         options.
5714
5715 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5718         DOS-ing the recipient.
5719
5720         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5721         the headers when creating the mapping to avoid mismappings.
5722         (nnweb-gmane-create-mapping): Always nix out old mapping.
5723
5724 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5727         and mm-verify-option to never.
5728
5729 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * message.el (message-signed-or-encrypted-p): New function.
5732         (message-forward-make-body): Use it.
5733
5734         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5735         Replace encode-coding-string with mm-encode-coding-string.
5736
5737 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * nneething.el (nneething-decode-file-name): Replace
5740         decode-coding-string with mm-decode-coding-string.
5741
5742         * gnus-int.el (gnus-open-server): Say failed server's name.
5743
5744 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5745
5746         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5747         strings to a single string.  Quote `errors-file-name'.
5748         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5749         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5750         Adjust calls.  Use `shell-quote-argument'.
5751
5752 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5753
5754         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5755         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5756
5757         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5758         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5759         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5760         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5761         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5762         (gnus-subscribe-newsgroup, gnus-1):
5763         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):