* nnml.el (nnml-request-expire-articles): Expand nnmail-expiry-target to an
[gnus] / lisp / ChangeLog
1 2008-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnml.el (nnml-request-expire-articles): Expand nnmail-expiry-target
4         to an actual expiry target first if it is a function.  Suggested by
5         Phillip Lord <phillip.lord@newcastle.ac.uk>.
6
7         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8
9 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * lpath.el: Fbind codepage-setup for Emacs 23.
12
13 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
16         exists.
17
18 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * message.el (message-confirm-send): Fix version.
21
22 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * message.el (message-idna-to-ascii-rhs-1): Use
25         mail-extract-address-components rather than mail-header-parse-addresses
26         that is an alias by default to ietf-drums-parse-addresses that does not
27         support non-ASCII names in headers' contents.
28
29 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * message.el (message-confirm-send): Fixed variable documentation to
32         avoid the "y/n" wording.
33
34 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
35
36         * message.el (message-set-auto-save-file-name): Save to a different
37         filename so multiple messages (especially drafts) can be recovered.
38
39 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
40
41         * message.el (message-confirm-send): Add appropriate version.
42
43 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
46         defvar.
47
48 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
49
50         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
51         (mm-pkcs7-enveloped-magic): Ditto.
52
53 2008-09-17  Simon Josefsson  <simon@josefsson.org>
54
55         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
56         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
57
58 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
61         default, it's better.
62
63 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
66         summary line gnus-number property and ignore them (with a warning
67         message).
68
69 2008-09-08  David Engster  <dengste@eml.cc>
70
71         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
72         in completing-read for back end server.
73
74 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * message.el (message-confirm-send): New variable to confirm sending a
77         message.
78         (message-send): Use it.
79
80 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
81
82         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
83
84 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
87
88 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
91         prevent tracking too many groups.
92         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
93         Use it.
94
95 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
96
97         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
98         moving point to the bottom of the window in order to avoid recentering.
99
100 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
103
104         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
105         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
106         (gnus-article-beginning-of-window): Fix calculation.
107
108 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-msg.el (gnus-summary-supersede-article)
111         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
112         value of gnus-newsgroup-charset to decode non-MIME encoded text in
113         message header.
114
115 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
116
117         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
118         pending output coming after the status change.
119
120 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
121
122         * message.el:
123         * gnus-start.el:
124         * gnus-registry.el: Remove VMS support.
125
126 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
129         macro.
130         (rfc2104-hash): Use it.
131
132 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
135         (gnus-summary-sort-by-most-recent-date): New commands.
136         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
137         and menu entries.
138
139 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
142         don't redisplay article for raw contents; remove plural articles stuff.
143
144         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
145         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
146         on gnus-summary-save-article; display results properly.
147
148 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * lpath.el: No need to fbind ns-focus-frame.
151
152 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
155
156 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-art.el (gnus-summary-save-in-pipe): Consider
159         gnus-save-all-headers.
160
161 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
162
163         * gnus-util.el (ns-focus-frame): Remove declaration.
164         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
165         like x.
166
167 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
168
169         * rfc2104.el (rfc2104-zero): Delete defconst.
170         (rfc2104-hex-alist): Likewise.
171         (rfc2104-hex-to-int): Delete func.
172         (rfc2104-hexstring-to-bitstring): Likewise.
173         (rfc2104-nybbles): New defconst.
174         (rfc2104-hash): Rewrite for speed.
175
176 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * tls.el (open-tls-stream): Make it work with the 2nd argument
179         BUFFER that is a string but does not exist as a buffer object, as
180         mentioned in the doc-string.
181
182 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
185         SXEmacs.
186
187 2008-07-16  Glenn Morris  <rgm@gnu.org>
188
189         * gnus-util.el (ns-focus-frame): Declare for compiler.
190
191 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
194         set as a group parameter.
195         (gnus-summary-save-in-pipe): Work when it is called independently.
196         (gnus-summary-pipe-to-muttprint): Don't modify
197         gnus-summary-pipe-output-default-command.
198
199 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
200
201         * message.el (message-send-mail-with-sendmail):
202         Display the error message.
203
204 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-art.el (gnus-default-article-saver):
207         Add gnus-summary-save-in-pipe to choices.
208         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
209         gnus-summary-pipe-output-default-command as the default command.
210         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
211         instead of gnus-last-shell-command.
212
213         * gnus-sum.el (gnus-summary-pipe-output-default-command):
214         New user option.
215         (gnus-summary-muttprint-program): Mention the value will be changed.
216         (gnus-summary-save-article): Force showing of all headers.
217         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
218
219 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
220
221         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
222
223 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
224
225         * nnimap.el (nnimap-id):
226         * sieve-manage.el (sieve-manage-open): Doc fixes.
227
228 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
229
230         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
231         if available.
232
233 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
234
235         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
236
237         * nnkiboze.el (nnkiboze-generate-group):
238         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
239
240         * nnmairix.el: Require CL.
241
242 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * dgnushack.el: Autoload get-display-table and put-display-table for
245         XEmacs 21.5.
246
247         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
248         21.4 and SXEmacs.
249
250 2008-06-15  David Engster  <dengste@eml.cc>
251
252         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
253
254 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
255
256         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
257         New macros that expand to an `aset'/`aref' call under Emacs, and to a
258         runtime choice under XEmacs.
259
260         * gnus-sum.el (gnus-summary-set-display-table):
261         Use `gnus-put-display-table', `gnus-get-display-table',
262         `gnus-set-display-table' for the display table, instead of `aset'.
263
264         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
265         Use `gnus-put-display-table', `gnus-get-display-table',
266         `gnus-set-display-table' for the display table.
267
268 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * nnmairix.el: Add autoloads.
271
272 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * nnmairix.el (nnmairix-delete-recreate-group)
275         (nnmairix-update-and-clear-marks): Fix error messages.
276
277 2008-06-14  David Engster  <dengste@eml.cc>
278
279         * nnmairix.el: Upgrade to version 0.6.
280         (nnmairix-group-toggle-propmarks-this-group)
281         (nnmairix-group-toggle-readmarks-this-group)
282         (nnmairix-group-delete-recreate-this-group)
283         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
284         (nnmairix-remove-tick-mark-original-article): New commands.
285         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
286         (nnmairix-propagate-marks-to-nnmairix-groups)
287         (nnmairix-only-use-registry, nnmairix-allowfast-default)
288         (nnmairix-marks-cache, nnmairix-version-output): New variables.
289         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
290         functions needed for marks propagation and manipulation of read marks.
291         (nnmairix-update-groups): New function.
292         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
293         (nnmairix-determine-original-group-from-registry)
294         (nnmairix-determine-original-group-from-path)
295         (nnmairix-get-group-from-file-path, nnmairix-map-range)
296         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
297         New helper functions.
298         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
299         keystrokes for new commands.
300         (nnmairix-delete-and-create-on-change): Doc string cleanup.
301         (nnmairix-request-group): Check allow-fast group parameter.
302         (nnmairix-request-create-group): Set allow-fast group parameter if
303         nnmairix-allowfast-default is set.
304         (nnmairix-close-group): Propagate marks upon closing if needed.
305         (nnmairix-group-toggle-threads-this-group): Use new.
306         nnmairix-group-toggle-parameter helper function.
307         (nnmairix-search): Better check for empty search result.
308         (nnmairix-goto-original-article): Use new helper functions for
309         determining original article.
310         (nnmairix-show-original-article): Make sure message-id is in brackets.
311         (nnmairix-call-mairix-binary): Change variable name.
312         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
313         helper function.
314         (nnmairix-widget-toggle-activate): Fix doc string.
315
316 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * nnir.el: Require edmacro when compiling with XEmacs.
319         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
320         available in Emacs 21.
321
322 2008-06-11  Glenn Morris  <rgm@gnu.org>
323
324         * gnus-util.el (x-focus-frame):
325         * gnus.el (image-size):
326         * mm-decode.el (image-size): Declare.
327
328         * gnus-picon.el (declare-function): Add compat definition.
329         (image-size): Declare.
330
331         * gnus-group.el (tool-bar-map):
332         * gnus-sum.el (tool-bar-map): Define for compiler.
333
334         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
335
336         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
337
338         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
339         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
340         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
341         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
342         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
343         * sieve-manage.el, spam-report.el, spam.el:
344         Remove unnecessary eval-and-compile of autoloads.
345
346 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
347
348         * auth-source.el: Precise Tramp doc.
349
350 2008-06-07  Glenn Morris  <rgm@gnu.org>
351
352         * nnmairix.el: Remove unnecessary eval-when-compile.
353
354 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * lpath.el: Fbind propertize for XEmacs 21.4.
357
358 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
359
360         * nnir.el: Move here from ../contrib.
361
362 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
363
364         * gnus-util.el (gnus-read-shell-command): New function.
365         * mm-decode.el (mm-pipe-part):
366         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
367
368 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
371
372 2008-06-03  Glenn Morris  <rgm@gnu.org>
373
374        * pop3.el (nnheader-accept-process-output): Autoload it.
375
376 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
379         are not 2-digit hexadecimal characters that follow `%'s.
380
381 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
382
383         * message.el (message-bogus-recipient-p): Fix type in doc string.
384         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
385         (message-bogus-addresses): Rename from message-bogus-address-regexp.
386         Improve custom options.
387         (message-bogus-recipient-p): Adjust accordingly.
388
389 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
390
391         * parse-time.el (parse-time-months, parse-time-weekdays): Add
392         long-form month and day names.
393
394 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * dgnushack.el: Autoload debug, eudc-expand-inline and
397         pgg-snarf-keys-region for XEmacs.
398
399         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
400
401         * nnmairix.el: Require edmacro when compiling with XEmacs.
402
403 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
406         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
407
408 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * auth-source.el: Add more docs.
411
412         * netrc.el (netrc-machine): Always match if the port is not given.
413
414 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * nnheader.el (nnheader-read-timeout): Change the default timeout from
417         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
418         retrieval faster in some cases, but might make CPU usage larger.  If
419         this has any bad side effects, we might revert this change.
420
421         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
422         seems to make mail retrieval much, much faster.
423         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
424         unconditionally.
425
426         * gnus-draft.el (gnus-group-send-queue): Bind
427         message-send-mail-partially-limit to nil to avoid being prompted.
428
429 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * mml.el (mml-attach-buffer): Prompt for `disposition'.
432
433         * message.el (message-bogus-address-regexp): Fix and improve custom
434         type.
435         (message-setup-hook): Add message-check-recipients as custom option.
436
437 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * message.el (message-cite-function): Remove bogus autoload which crept
440         in during merge from v5-10.
441
442 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * nnimap.el (nnimap-open-connection): Fix login/password bug.
445
446         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
447
448         * auth-source.el: Preliminary Tramp docs.
449         (auth-sources): Change the default auth-sources to use
450         EPA .gpg files.
451
452 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * nntp.el: Autoload `auth-source-user-or-password'.
455         (nntp-send-authinfo): Use it.
456
457         * nnimap.el: Autoload `auth-source-user-or-password'.
458         (nnimap-open-connection): Use it.
459
460         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
461         for the gnus-message function.
462         (auth-source-user-or-password): Use it.
463
464 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
465
466         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
467         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
468         (rfc2104-hash): Use it.
469
470 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
471
472         * gnus-art.el (gnus-article-toggle-truncate-lines):
473         Don't use `iff' in docstring.
474
475 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
476
477         * gnus-registry.el: Adjusted copyright dates and added a keyword.
478
479         * gnus-util.el (gnus-extract-address-component-name)
480         (gnus-extract-address-component-email): Convenience functions around
481         `gnus-extract-address-components'.
482
483         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
484         Use `gnus-extract-address-component-email' to fix bug of comparing full
485         sender name to `user-mail-address'.
486
487 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
490         catch/throw to optimize.
491         (gnus-registry-find-keywords): Just use member to find a keyword.
492
493 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
494
495         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
496         is current before calling gnus-server-prepare.
497         (gnus-server-setup-buffer, gnus-server-update-server)
498         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
499
500 2008-05-04  Juri Linkov  <juri@jurta.org>
501
502         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
503         (mailcap-file-default-commands): Use mailcap-replace-in-string
504         instead of replace-regexp-in-string, and mailcap-delete-duplicates
505         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
506
507 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
508
509         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
510
511 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
512
513         * gnus.el: Bump version to 0.11
514
515 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
516
517         * gnus.el: No Gnus v0.10 is released.
518
519 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
522         hooks.
523         (gnus-update-read-articles): Speed up non-marks-using users.
524         (gnus-use-marks): Define gnus-use-marks.
525         (gnus-propagate-marks): Rename variable to something more sensible.
526
527 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
528
529         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
530         (gmm-image-load-path-for-library): Fix typos in docstrings.
531         (gmm-message): Reflow docstring.
532
533 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * mail-source.el (mail-source-set-1, mail-source-bind):
536         Move auth-source code out of the macro to clean it up and fix bugs.
537
538 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
539
540         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
541         by sender if it's equal to user-mail-address, it's likely to be
542         useless.
543
544         * mail-source.el (mail-source-bind): Don't use user or password if they
545         are not bound.  Unintern them if they are nil.  Don't use server unless
546         it's bound, and default it to empty string otherwise.
547
548 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * mail-source.el: Load auth-source.el.
551         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
552         get user name or password, if auth-sources is set up.
553
554         * gnus-registry.el (gnus-registry-split-strategy): New variable for
555         strategy of splitting with parent.
556         (gnus-registry-split-fancy-with-parent)
557         (gnus-registry-post-process-groups): Use it and fix prior
558         bug (returning a list as the split result).
559
560         * auth-source.el (auth-sources): Remove server parameter.
561         (auth-source-pick, auth-source-user-or-password)
562         (auth-source-user-or-password-imap)
563         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
564         (auth-source-user-or-password-sftp)
565         (auth-source-user-or-password-smtp): Remove server parameter.
566
567 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
568
569         * smime.el (smime-sign-region, smime-encrypt-region)
570         (smime-decrypt-region):
571         Remove redundant calls to `generate-new-buffer-name'.
572
573 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
574
575         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
576         Don't use QP for message/rfc822.
577         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
578
579 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
580
581         * sieve-manage.el (sieve-string-bytes): Remove.
582         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
583         correct byte-length only if the process's coding-system is the same as
584         the one used internally by Emacs to represent strings.
585
586 2008-04-22  Juri Linkov  <juri@jurta.org>
587
588         * mailcap.el (mailcap-file-default-commands): New function.
589
590 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * message.el (message-signature-separator, message-cite-function):
593         Change custom version.
594
595 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
596
597         * tls.el (tls-program): Add -ign_eof argument to call the openssl
598         commands.
599         (tls-checktrust): Ditto.
600
601 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * mm-decode.el (mm-display-external): Make temp file read-only.
604
605 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
606
607         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
608         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
609         `C-c C-f d'.
610
611 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
612
613         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
614
615 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * gnus.el: Bump version to 0.9.
618
619 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * gnus.el: No Gnus v0.8 is released.
622
623 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
624
625         * mail-source.el (mail-source-value):
626         Prefer fboundp to functionp so it works with macros as well.
627
628 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
629
630         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
631         Fix last change in case the element is not even a symbol.
632
633 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
634
635         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
636         Prefer fboundp to functionp so it works with macros as well.
637
638 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * auth-source.el: Added docs.
641         (auth-sources): Modify format to support server.
642         (auth-source-pick, auth-source-user-or-password)
643         (auth-source-user-or-password-imap)
644         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
645         (auth-source-user-or-password-sftp)
646         (auth-source-user-or-password-smtp): Add server parameter.
647
648 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
649
650         * gnus-registry.el: Initialize the registry when gnus-registry-install
651         is t.
652
653 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * compface.el (uncompface): Make buffer unibyte.
656
657 2008-04-05  Glenn Morris  <rgm@gnu.org>
658
659         * gnus-ems.el (mm-disable-multibyte): Autoload it.
660
661 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
662
663         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
664         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
665
666         * nnheader.el (nnheader-init-server-buffer): Change buffer's
667         multibyteness after rather than before erasing it.
668
669         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
670         mm-with-multibyte.
671         (gnus-request-article-this-buffer): Make sure the proper decoding is
672         used if gnus-original-article-buffer happens to be unibyte.
673
674         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
675         default-enable-multibyte-characters.
676
677         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
678         default-enable-multibyte-characters.
679
680         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
681
682         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
683
684 2008-04-02  Simon Josefsson  <simon@josefsson.org>
685
686         * imap.el (imap-enable-exchange-bug-workaround): New variable.
687         (imap-message-copyuid-1): Use it.
688         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
689         J. Williams in
690         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
691
692         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
693         imap-enable-exchange-bug-workaround.
694         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
695
696 2008-04-01  Simon Josefsson  <simon@josefsson.org>
697
698         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
699         a 100 byte status-checks into a 2-3MB transfer for each group.
700         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
701         to enable bug workaround or not.
702         (nnimap-find-minmax-uid): Only enable workaround conditionally.
703
704 2008-03-31  Glenn Morris  <rgm@gnu.org>
705
706         * message.el (mml2015-use): Declare for compiler.
707         (message-info): Require mml2015 when appropriate.
708
709 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * Makefile.in (EMACS_COMP): Quote directory name that might contain
712         whitespace.
713
714 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
715
716         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
717         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
718         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
719         (nntp-service-to-port): New function.
720         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
721         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
722         (nntp-open-netcat-stream): New function.
723         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
724
725 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
726
727         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
728
729 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
730
731         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
732
733 2008-03-28  Magnus Henoch  <mange@freemail.hu>
734
735         * dns.el (dns-write): Use set-buffer-multibyte.
736
737 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
738
739         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
740
741 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
742
743         * message.el (message-signature-separator): Change default.
744         Improve custom type.
745         (message-cite-function): Change default to
746         message-cite-original-without-signature.
747
748         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
749         toggle.
750
751         * message.el (message-check-news-body-syntax): Fix signature check.
752         (message-setup-1): Mark buffer as unmodified _after_ running
753         message-setup-hook and handling message-alternative-emails.
754         (message-shorten-references): Be more strict when building list of
755         valid references to comply with GNKSA.
756
757         * gnus-group.el (gnus-read-ephemeral-bug-group)
758         (gnus-read-ephemeral-debian-bug-group)
759         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
760
761         * message.el (message-info): Don't use booleanp which isn't supported
762         in Emacs 21 and XEmacs.
763
764 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
765
766         * gnus-group.el (gnus-gmane-group-download-format): Rename from
767         gnus-group-gmane-group-download-format.
768         (gnus-group-read-ephemeral-gmane-group): Rename from
769         gnus-group-read-ephemeral-gmane-group.
770         (gnus-read-ephemeral-gmane-group-url): Rename from
771         gnus-group-read-ephemeral-gmane-group-url.
772         (gnus-bug-group-download-format-alist):  New variable.
773         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
774         (gnus-read-ephemeral-emacs-bug-group): New commands.
775
776 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
777
778         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
779         (gnus-visible-headers): Improve custom type.
780
781 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * mml.el (mml-menu): Add workarounds for XEmacs.
784
785         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
786         X-Boundary header.
787
788         * message.el (message-simplify-recipients): Fix previous commit.
789
790 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
791
792         * mm-util.el (mm-set-buffer-multibyte): New function.
793         * mm-decode.el (mm-copy-to-buffer): Use it.
794
795 2008-03-19  Glenn Morris  <rgm@gnu.org>
796
797         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
798         Accidentally removed in the sync process with Emacs.
799
800 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * message.el (message-alter-recipients-discard-bogus-full-name):
803         New function.
804         (message-alter-recipients-function): New variable.
805         (message-get-reply-headers): Use it.
806         (message-replace-header): New helper function.
807         (message-recipients-without-full-name): New variable.
808         (message-simplify-recipients): New command.
809
810         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
811
812         * message.el (message-info): Handle EasyPG manual.
813
814         * mml.el (mml-menu): Add entry for EasyPG.
815
816 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
817
818         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
819         parameter.
820
821         * message.el (message-disassociate-draft): Specify drafts group name
822         fully.
823
824 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
827         unnecessary duplicates from the match list.
828
829 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
832
833         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
834
835         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
836         args of `how-many' of which the XEmacs version doesn't take; declare
837         Info-index-next as function.
838
839 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * gnus-score.el (gnus-score-headers): Fix handling of
842         gnus-inhibit-slow-scoring.
843
844         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
845         string.
846         (gnus-button-url-regexp): Improve handling of parenthesis.
847         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
848         (gnus-button-handle-info-keystrokes): Handle index entries.
849
850 2008-03-15  Glenn Morris  <rgm@gnu.org>
851
852         * parse-time.el (parse-time-string): Simplify.
853
854 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
857         Incoming* files.
858
859 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
860
861         * auth-source.el (auth-sources): Renamed from auth-source-choices.
862         (auth-source-pick): Use it.
863
864 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
865
866         * binhex.el (binhex-decode-region-internal):
867         * uudecode.el (uudecode-decode-region-internal):
868         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
869         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
870         setting default-enable-multibyte-characters.
871
872 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * auth-source.el (auth-source-protocols)
875         (auth-source-protocols-customize, auth-source-choices): Added and
876         modified variable customizations and defaults.
877         (auth-source-pick, auth-source-user-or-password)
878         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
879         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
880         (auth-source-user-or-password-sftp)
881         (auth-source-user-or-password-smtp): Use new variables and provide an
882         interface to netrc.el.
883
884 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
887         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
888         Make sure the nntp port to specify is a string.
889
890 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
891
892         * nntp.el: Use with-current-buffer.
893         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
894         dubious mm-with-unibyte-current-buffer.
895         (nntp-with-open-group-function): New function extracted from
896         nntp-with-open-group macro.
897         (nntp-with-open-group): Use the function, so it's easier to debug.
898         Add indentation and debugging info.
899         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
900         the use of the netcat alternatives.
901
902         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
903         Avoid mm-string-as-multibyte as well.
904
905         * nnweb.el (nnweb-insert-html):
906         Remove use of nnheader-string-as-multibyte.
907
908         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
909         (nnheader-string-as-multibyte): Remove.
910
911         * mm-view.el: Use inhibit-read-only.
912         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
913         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
914         or unibyte-string.
915
916         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
917         (mm-uu-yenc-extract): Use with-current-buffer.
918
919         * gnus-soup.el (gnus-soup-send-packet): Don't use
920         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
921
922         * nnmh.el: Use with-current-buffer.
923         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
924         mm-string-as-multibyte on the output of mm-encode-coding-string.
925
926         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
927         (nnimap-request-move-article): Use with-current-buffer.
928
929         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
930         inserting the handle-buffer's text, so the implicit multibyte->unibyte
931         conversion uses string-make-unibyte rather than string-as-unibyte.
932
933         * gnus-msg.el: Use with-current-buffer.
934
935         * message.el (message-ignored-resent-headers): Add "Delivered-To".
936
937 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
938
939         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
940         string for caching if it is 'PIN.
941
942 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * lpath.el: Consider the case without Emacs/W3.
945
946 2008-03-08  Glenn Morris  <rgm@gnu.org>
947
948         * time-date.el (date-to-time, time-subtract, time-add)
949         (safe-date-to-time): Doc fixes.
950
951 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
952
953         * mail-source.el (mail-source-delete-old-incoming-confirm):
954         Change default to nil.
955         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
956
957 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * lpath.el: Rearrange.
960
961         * gnus-art.el (gnus-narrow-to-page): Position point properly.
962         (gnus-article-goto-prev-page): Work for articles having ^L's.
963
964         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
965
966         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
967
968 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
969
970         * gnus-bookmark.el: Adjust for renames in bookmark.el.
971         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
972         (gnus-bookmark-jump): Adjust some variable names.
973
974 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * auth-source.el: New package.
977         (auth-source-choices): Add customization entry point variable.
978
979         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
980         bug.
981
982 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
983
984         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
985         (gnus-registry-initialize, gnus-registry-install-p): Use it.
986         (gnus-registry-install-shortcuts): Rename from
987         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
988         the `gnus-registry-mark-map' keymap dynamically from
989         `gnus-registry-marks'.  The generated functions update the summary line
990         when a registry mark is added or deleted, and will call
991         `gnus-registry-install-p' (see the comments in the code).
992         (gnus-registry-user-format-function-M): Use concat intelligently.
993
994         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
995         the registry mark functions.
996
997 2008-03-05  Glenn Morris  <rgm@gnu.org>
998
999         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1000         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1001         gnus-art.
1002         (top-level): No need to load own source when compiling.
1003
1004 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1007         Suggested by <chris.anderton@zetnet.co.uk>.
1008
1009 2008-03-04  Glenn Morris  <rgm@gnu.org>
1010
1011         * gnus-sum.el (top-level): No need to require gnus when compiling,
1012         since unconditionally required near start of file.
1013         (gnus-summary-display-while-building): Move definition before use.
1014
1015 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1016
1017         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1018         formatting function.
1019
1020 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1023         with plists.
1024         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1025         Use new format.
1026
1027 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1030         `where-is-internal' that returns a range of key sequences.
1031
1032 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1033
1034         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1035
1036         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1037         (gnus-summary-jump-to-group): Consider windows on other displayed
1038         frames as well.  Similar changes might be needed elsewhere, but that's
1039         the one I've bumped into during my use.
1040
1041         * nndoc.el (nndoc-oe-dbx-type-p):
1042         * gnus-msg.el (gnus-debug):
1043         * gnus-group.el (gnus-update-group-mark-positions):
1044         Use mm-string-to-multibyte.
1045
1046 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1049         doesn't handle NotDashEscaped.
1050
1051         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1052         (mml-dnd-attach-options): Fix typo in custom choice.
1053
1054         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1055         nndoc-article-type to mbox.
1056         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1057
1058         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1059         to nil, instead of html2text.
1060
1061         * imap.el (imap-debug): Add `imap-ping-server'.
1062
1063         * gnus-bookmark.el: Add FIXMEs.
1064
1065         * message.el (message-form-letter-separator)
1066         (message-send-form-letter-delay): New variables.
1067         (message-send-form-letter): Use them.  New command to send form
1068         letters.  Requested by Uwe Siart.
1069         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1070
1071 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * Update copyright years.
1074
1075 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         Sync from EMACS_22_BASE.
1078
1079         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1080
1081 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1082
1083         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1084         empty author.
1085
1086 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * gnus-registry.el (gnus-registry-marks): Add variable for
1089         customization of marks and their appearance.
1090         (gnus-registry-read-mark): Use it.
1091         (gnus-registry-do-marks): Add utility function to loop through
1092         `gnus-registry-marks'.
1093         (gnus-registry-install-shortcuts-and-menus): Add function to install
1094         shortcuts and menus.
1095         (gnus-registry-initialize): Use it.
1096         (gnus-registry-default-mark): Clarify documentation.
1097
1098 2008-02-29  Glenn Morris  <rgm@gnu.org>
1099
1100         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1101         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1102         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1103         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1104         Change defcustom :version from 23.0 to 23.1.
1105
1106 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * gnus-registry.el (gnus-registry-follow-group-p)
1109         (gnus-registry-post-process-groups): Add functions to aid registry
1110         splitting and improve logging.  Clarify behavior in function
1111         documentation.
1112         (gnus-registry-split-fancy-with-parent): Use them.
1113
1114 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1115
1116         * gnus-art.el: Use with-current-buffer.
1117
1118 2008-02-27  David Engster  <dengste@eml.cc>
1119
1120         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1121         Express real group name in the response.
1122
1123 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1126         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1127         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1128         autoload gnus-registry-fetch-group when compiling.
1129         (nnmairix-request-group-with-article-number-correction): Remove
1130         unreferenced argument passed to nnmairix-call-backend.
1131
1132 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1135         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1136         Wilde.
1137
1138 2008-02-27  Glenn Morris  <rgm@gnu.org>
1139
1140         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1141         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1142         variables to defconsts.  Convert comments to doc-strings.
1143         (nnmairix-last-server, nnmairix-current-server): Convert from free
1144         variables to defvars.  Convert comments to doc-strings.
1145         (gnus-registry-fetch-group): Autoload.
1146         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1147         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1148         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1149         caddr.
1150         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1151         nnmairix-request-group-with-article-number-correction call.
1152         (nnmairix-fast, nnmairix-group): New, less general names, for free
1153         variables passed from nnmairix-request-group to
1154         nnmairix-request-group-with-article-number-correction.  Declare.
1155         (nnmairix-request-group-with-article-number-correction):
1156         Use nnmairix-fast, nnmairix-group rather than fast, group.
1157
1158 2008-02-26  David Engster  <dengste@eml.cc>
1159
1160         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1161         version 0.5.
1162
1163 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1164
1165         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1166         instead of making an extra function call.  Don't add the current group
1167         to articles only when they have the group.  Use
1168         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1169         Reported by David <de_bb@arcor.de>.
1170
1171 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1174         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1175
1176 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * mail-source.el (mail-source-delete-incoming): Change default.
1179         Supplement doc string.
1180
1181         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1182
1183 2008-02-14  Glenn Morris  <rgm@gnu.org>
1184
1185         * time-date.el (format-seconds): New function.
1186
1187 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * nnmail.el (nnmail-message-id-cache-file): Derive from
1190         `gnus-home-directory'.
1191
1192 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1193
1194         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1195         Document negative prefix.
1196
1197         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1198
1199 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * message.el (message-unsent-separator): Add the Exim bounce
1202         separator.
1203
1204 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1205
1206         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1207         list.
1208         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1209         recipient/signer list.
1210
1211 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * Makefile.in (datarootdir): Define.
1214         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1215         name that might contain whitespace.
1216
1217 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1220         fbound (Emacs 23 unicode), signal an error.
1221
1222 2008-02-08  Glenn Morris  <rgm@gnu.org>
1223
1224         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1225
1226 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1227
1228         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1229         ports to the calls to `netrc-machine-user-or-password' in addition to
1230         "imap" and "imaps".
1231
1232 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1233
1234         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1235
1236         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1237
1238 2008-02-01  Kenichi Handa  <handa@m17n.org>
1239
1240         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1241         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1242         (rfc2104-hash): Convert the result of concat to unibyte string.
1243
1244 2008-02-01  Dave Love  <fx@gnu.org>
1245
1246         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1247         coding-system-for-read.
1248         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1249
1250 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1251
1252         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1253         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1254         <hanche@math.ntnu.no>.
1255
1256 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1259
1260         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1261
1262 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1263
1264         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1265         * message.el (message-beginning-of-line): Use featurep instead of bound
1266         tests in order to resolve conditionals at compile time.
1267
1268 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1269
1270         * mail-source.el (mail-sources): Add `group' choice.
1271
1272         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1273         parameter `in-group' to control into which group the articles go.
1274         Add treatment of `group' mail-source.
1275
1276 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1279
1280         * mm-decode.el (mm-dissect-buffer): Decode description.
1281
1282         * mml.el (mml-to-mime): Encode message header first.
1283
1284 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1287         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1288
1289         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1290         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1291
1292 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1293
1294         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1295
1296 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1299         prefix keys.
1300         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1301         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1302         gnus-xmas.el.
1303
1304         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1305         (gnus-xmas-article-describe-bindings): New function.
1306         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1307         gnus-xmas-article-describe-bindings.
1308
1309         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1310
1311 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1312
1313         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1314         Add new variables for article mark management.
1315         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1316         list of extra data entries which, when present, will indicate that the
1317         article ID should not be trimmed from the registry.
1318         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1319         functions.
1320         (gnus-registry-read-mark): New function to read a mark name from the
1321         user.
1322         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1323         (gnus-registry-set-article-mark-internal): New functions to add and
1324         remove marks.
1325         (gnus-registry-get-article-marks): New function to show the marks for
1326         an article, or retrieve them for further use.
1327
1328 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1331         keys when no argument is given.
1332
1333 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * imap.el (imap-ping-server): New variable.
1336         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1337         (imap-ping-server): Minor doc string fixes.
1338
1339 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1340
1341         * imap.el (imap-ping-server): New function.
1342         (imap-opened): Call imap-ping-server.
1343
1344 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * gnus-sum.el (gnus-article-sort-by-random)
1347         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1348         jidanni@jidanni.org.
1349
1350 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-art.el (gnus-article-describe-bindings): New function.
1353         (gnus-article-read-summary-keys): Use it.
1354         (gnus-article-mode-map): Bind `C-h b' to it.
1355
1356 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1359         XEmacs.
1360         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1361         against non-character events.
1362
1363         * lpath.el: Fbind map-keymap for Emacs 21.
1364
1365 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1368         command.
1369         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1370         instead of END.  Change name of the temp file.
1371         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1372         customizable.
1373
1374 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1377         bind `S W' to gnus-article-wide-reply-with-original; set default
1378         binding to gnus-article-read-summary-send-keys.
1379         (gnus-article-read-summary-keys): Fix the order of keys; display
1380         continuation keys correctly in the echo area; describe bindings
1381         correctly when keys end with `C-h'.
1382         (gnus-article-read-summary-send-keys): New function.
1383         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1384         for gnus-article-read-summary-send-keys; display continuation keys
1385         correctly in the echo area.
1386         (gnus-article-reply-with-original): Ignore prefix argument.
1387         (gnus-article-wide-reply-with-original): New function.
1388
1389         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1390         Emacs 21.
1391
1392 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1395         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1396
1397 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1400         (gnus-group-read-ephemeral-gmane-group): New command.
1401
1402 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1403
1404         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1405
1406 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * message.el (message-send-mail-function): Increase custom version.
1409
1410         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1411         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1412
1413 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1416         for the cases where imap-authenticate is called with a nil buffer
1417         parameter.
1418
1419 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1422         html parts correctly; support forwarded messages.
1423         (gnus-article-browse-html-article): Remove work buffers.
1424
1425         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1426         compiling.
1427         (netrc-bound-and-true-p): New macro.
1428         (netrc-parse): Use it instead of bound-and-true-p that is not available
1429         in XEmacs 21.4.
1430
1431 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * gnus-registry.el (gnus-registry-mark-article)
1434         (gnus-registry-article-marks): Add functionality to mark articles
1435         through the Gnus registry.
1436
1437         * encrypt.el: Clarify documentation for the new pgg method.
1438         (encrypt-file-alist): Add PGG option.
1439         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1440         functionality.  Abstract password key and messaging to external
1441         functions.
1442         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1443         (encrypt-message-method-and-cipher): Add new convenience external
1444         functions.
1445         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1446         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1447
1448         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1449         (netrc-parse): Use encrypt-file-alist to determine if
1450         encrypt-find-model or encrypt-insert-file-contents should be used.
1451
1452         * encrypt.el: Clarify documentation.  Load password-cache or
1453         password, whichever one is found first, instead of autoloading.
1454
1455 2007-12-19  Glenn Morris  <rgm@gnu.org>
1456
1457         * mml.el (message-options-set, message-narrow-to-head)
1458         (message-in-body-p, message-mail-p, message-encode-message-body):
1459         Autoload.
1460         (message-remove-header, message-narrow-to-headers-or-head)
1461         (message-subscribed-p, message-make-mail-followup-to)
1462         (message-position-on-field, message-news-p)
1463         (message-options-set-recipient, message-generate-headers)
1464         (message-sort-headers): Declare as functions.
1465
1466 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1469         convention in doc string.
1470
1471 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1474         title to html parts.
1475         (gnus-article-browse-html-article): Pass message header to it.
1476
1477         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1478
1479 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1480
1481         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1482         or password compatible with XEmacs.
1483
1484 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1487         format document.
1488         (gnus-mime-delete-part): Don't write description line if empty.
1489         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1490
1491 2007-12-14  Johan BockgĆ„rd  <bojohan@gnu.org>
1492
1493         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1494         (gnus-summary-mark-read-and-unread-as-read)
1495         (gnus-summary-mark-current-read-and-unread-as-read)
1496         (gnus-summary-mark-unread-as-ticked): Doc fix.
1497         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1498
1499 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1500
1501         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1502         Christoph Conrad <christoph.conrad@gmx.de>.
1503
1504 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1507         yes-or-no-p.
1508
1509 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * mm-decode.el (mm-add-meta-html-tag): New function.
1512         (mm-save-part-to-file, mm-pipe-part): Use it.
1513
1514         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1515         gnus-y-or-n-p instead of y-or-n-p.
1516         (gnus-article-browse-html-parts): Work with message/external-body; use
1517         mm-add-meta-html-tag.
1518
1519 2007-12-11  Glenn Morris  <rgm@gnu.org>
1520
1521         * gnus-cache.el: Require gnus-sum not just when compiling.
1522
1523         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1524
1525         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1526         definitions before use.
1527
1528         * mm-decode.el: Require gnus-util.
1529         (mm-remove-part): Only call delete-annotation on XEmacs.
1530
1531         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1532
1533         * nnmail.el: Require gnus-int.
1534
1535         * spam.el: Move `require's before `eval-when-compile's.
1536
1537         * gnus-ems.el (gnus-alive-p):
1538         * gnus-fun.el (message-goto-eoh):
1539         * gnus-util.el (gnus-group-name-decode):
1540         * mail-source.el (gnus-compress-sequence):
1541         * message.el (Info-goto-node, format-spec):
1542         * mm-bodies.el (message-options-get):
1543         * mm-decode.el (mm-view-pkcs7):
1544         * mm-util.el (gmm-write-region):
1545         * mml-smime.el (mml-compute-boundary)
1546         (gnus-completing-read-with-default):
1547         * mml.el (widget-button-press, gnus-make-hashtable):
1548         * mml1991.el (mm-decode-content-transfer-encoding)
1549         (mm-encode-content-transfer-encoding)
1550         (message-options-get, message-options-set):
1551         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1552         * nnfolder.el (gnus-request-group):
1553         * nnheader.el (ietf-drums-unfold-fws):
1554         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1555         * smime.el (gnus-run-mode-hooks):
1556         * spam-stat.el (gnus-message): Autoload.
1557
1558         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1559         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1560         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1561         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1562         Add declare-function compatibility definition.
1563
1564         * gnus-cache.el (nnvirtual-find-group-art):
1565         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1566         (gnus-add-image, gnus-add-wash-type):
1567         * gnus-group.el (nnkiboze-score-file):
1568         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1569         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1570         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1571         (message-tokenize-header, gnus-get-buffer-create)
1572         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1573         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1574         * gnus.el (gnus-group-decoded-name):
1575         * mail-source.el (imap-capability):
1576         * mm-bodies.el (message-options-set):
1577         * mm-decode.el (gnus-configure-windows):
1578         * mm-extern.el (message-goto-body):
1579         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1580         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1581         (epg-sub-key-validity, message-options-set):
1582         * mml.el (widget-event-point, gnus-configure-windows):
1583         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1584         * mml2015.el (epg-check-configuration, epg-configuration)
1585         (message-options-set):
1586         * nndb.el (nndb-request-article):
1587         * nnfolder.el (gnus-request-create-group):
1588         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1589         * nnmaildir.el (gnus-group-mark-article-read):
1590         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1591         * rfc1843.el (message-fetch-field):
1592         * spam.el (gnus-extract-address-components):
1593         Declare as functions.
1594
1595 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1598
1599         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1600
1601         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1602         bind show-trailing-whitespace for XEmacs.
1603
1604 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1605
1606         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1607         new no-op macro for backward compatibility.
1608
1609         * imap.el (imap-string-to-integer): New function.
1610
1611 2007-12-09  Glenn Morris  <rgm@gnu.org>
1612
1613         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1614
1615         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1616         * message.el, mm-view.el, sieve-manage, smime.el:
1617         Add declare-function compatibility definition.
1618
1619         * gnus-art.el (w3-region, w3m-region, Info-menu):
1620         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1621         * gnus-sum.el (gnus-get-predicate):
1622         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1623         * message.el (mail-abbrev-in-expansion-header-p):
1624         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1625         (w3m-detect-meta-charset, w3m-region):
1626         * sieve-manage.el (password-read, password-cache-add)
1627         (password-cache-remove):
1628         * smime.el (password-read-and-add): Declare as functions.
1629
1630 2007-12-08  David Kastrup  <dak@gnu.org>
1631
1632         * gnus-sum.el (gnus-summary-simplify-subject-query):
1633         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1634         `message'.
1635
1636 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1639         it to bind idna-program, installation-directory, defined-colors, and
1640         face-attribute for XEmacs of the version that compiles defcustom forms.
1641
1642 2007-12-07  Glenn Morris  <rgm@gnu.org>
1643
1644         * gnus-art.el (article-make-date-line): Revert previous change.
1645
1646 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1649
1650 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1651
1652         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1653         Call gnus-add-to-range ranges only once with a prepared article-list.
1654
1655 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1656
1657         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1658         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1659         group names with backslashes.  Reported by Tassilo Horn
1660         <tassilo@member.fsf.org>.
1661
1662 2007-12-06  D. Goel  <deego3@gmail.com>
1663
1664         * gnus-art.el (article-make-date-line):
1665         * gnus-start.el (gnus-load):
1666         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1667
1668 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * gnus-art.el (gnus-use-idna)
1671         * gnus-start.el (gnus-site-init-file)
1672         * message.el (message-use-idna)
1673         * mm-uu.el (mm-uu-hide-markers)
1674         * smiley.el (smiley-style): Revert changes that suppress warnings.
1675
1676 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1679         specify charset to html source.  Reported by Christoph Conrad
1680         <christoph.conrad@gmx.de>.
1681
1682 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1685         idna-program in order to suppress byte compile warning issued by XEmacs
1686         that came to byte compile the default value section of defcustom forms
1687         recently.
1688
1689         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1690         value of installation-directory.
1691
1692         * message.el (message-use-idna): Don't directly refer to the value of
1693         idna-program.
1694
1695         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1696
1697         * smiley.el (smiley-style): Don't directly call face-attribute.
1698
1699 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1702
1703         * gnus-dired.el: Reduce Gnus dependencies.
1704         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1705         require.  Use autoloads instead.
1706         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1707         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1708         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1709         (gnus-dired-mode): Adjust doc string.
1710         (gnus-dired-mail-mode): New variable.
1711         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1712         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1713         (gnus-dired-mail-buffers): New function.  Return mail or message
1714         composition buffers.
1715         (gnus-dired-attach): Use it.
1716         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1717         NO-DECODE.
1718         (gnus-dired-print): Use `gnus-print-buffer' depending on
1719         `gnus-dired-mail-mode'.
1720
1721 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * rfc2047.el (rfc2047-encoded-word-regexp)
1724         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1725         explaining what regexp patterns are for.
1726
1727 2007-12-04  Glenn Morris  <rgm@gnu.org>
1728
1729         * password.el: Move to password-cache.el.
1730
1731         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1732         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1733         * mml-smime.el (password-read, password-cache-add)
1734         (password-cache-remove):
1735         No need to autoload, since mml-sec requires password.
1736
1737         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1738         * message.el (gnus-extract-address-components):
1739         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1740
1741         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1742         password.
1743
1744 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * mailcap.el: Reduce dependencies.
1747         (mail-header-parse-content-type): Autoload.
1748         (mailcap-delete-duplicates): New alias.
1749         (mailcap-mime-info): Add optional argument NO-DECODE.
1750         (mailcap-mime-types): Use mailcap-delete-duplicates.
1751
1752         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1753
1754 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1755
1756         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1757         (imap-parse-status): Upcase status-att for servers that sends them
1758         lower-case (e.g., MS Exchange 2007).
1759
1760 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1763         function.
1764
1765         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1766         (gnus-uu-yenc-article): New function.
1767
1768         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1769
1770         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1771         buffer.
1772
1773 2007-12-02  Glenn Morris  <rgm@gnu.org>
1774
1775         * binhex.el (binhex): New custom group.
1776         (binhex-decoder-program, binhex-decoder-switches)
1777         (binhex-use-external): Move to the binhex custom group.
1778
1779         * uudecode.el (uudecode): New custom group.
1780         (uudecode-decoder-program, uudecode-decoder-switches)
1781         (uudecode-use-external): Move to the uudecode custom group.
1782
1783         * netrc.el (top-level): Don't load `encrypt' features.
1784         (netrc-parse): Don't use encrypt.
1785         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1786
1787         * encrypt.el: Remove file.
1788
1789 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1790
1791         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1792         matches on patches.
1793
1794         * gnus-art.el (gnus-article-browse-html-article): Mention
1795         `mm-text-html-renderer' in the doc string.
1796
1797         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1798         string.  Add comments.
1799
1800         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1801         if rhs is ASCII.
1802
1803 2007-12-01  Glenn Morris  <rgm@gnu.org>
1804
1805         * mail-source.el (top-level): Require format-spec before
1806         eval-when-compile.
1807
1808 2007-11-30  Glenn Morris  <rgm@gnu.org>
1809
1810         * encrypt.el: Require password, rather than autoloading password-read.
1811
1812 2007-11-29  Glenn Morris  <rgm@gnu.org>
1813
1814         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1815         (sasl-make-client, sasl-next-step, sasl-step-data)
1816         (sasl-step-set-data): Declare as functions.
1817
1818 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1821
1822 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1823
1824         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1825         certs should be verified and what is to be done in the event of a
1826         verification failure.
1827
1828         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1829         caller can indicate whether the cache should be disregarded for this
1830         call.  This way the result of the call is reproducible at all times and
1831         can be considered a canonical server name for the supplied method.
1832         (gnus-agent-method-p): Canonicalize server names by pushing their
1833         method through `gnus-method-to-server' using the no-cache argument.
1834
1835         * gnus-srvr.el (gnus-server-insert-server-line): Call
1836         `gnus-method-to-server' with `no-cache' argument.
1837
1838         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1839         gnus-agent-possibly-synchronize-flags as this should be called when the
1840         server is actually being opened.
1841         (gnus-agent-possibly-synchronize-flags)
1842         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1843         flags file of an agentized server to the latter function.
1844
1845         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1846         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1847         after a connection has been established successfully.
1848
1849 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-art.el (article-display-face): Force to display face if called
1852         interactively; check if gnus-article-x-face-too-ugly matches author.
1853         (article-display-x-face): Display face even if From header is missing
1854         as article-display-face does.
1855
1856 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1857
1858         * hashcash.el (message-narrow-to-headers-or-head)
1859         (message-fetch-field, message-goto-eoh)
1860         (message-narrow-to-headers): Declare as functions.
1861
1862 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * mail-source.el (mail-sources): Default to fetch from file for
1865         compatibility with default of nnmail-spool-file.
1866
1867 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1870         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1871         to look for encoded word that should be encoded again.
1872         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1873         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1874         encoding pattern.
1875         (rfc2047-decode-region): Switch strict regexp and loose one according
1876         to rfc2047-allow-irregular-q-encoded-words.
1877
1878 2007-11-25  Romain Francoise  <romain@orebokech.com>
1879
1880         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1881
1882 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * tls.el (tls-program): Provide more custom choices from
1885         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1886         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1887
1888 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1891         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1892
1893         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1894         `nnmail-spool-file'.
1895
1896         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1897         `nnmail-spool-file'.
1898
1899         * gnus-move.el (gnus-change-server): Ditto.
1900
1901         * gnus-kill.el (gnus-batch-score): Ditto.
1902
1903         * gnus-cache.el (gnus-jog-cache): Ditto.
1904
1905         * gnus-msg.el (gnus-summary-reply):
1906         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1907
1908 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1911         version.  Minor improvement to doc strings.
1912         (tls-program): Add comment.
1913
1914 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1915
1916         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1917         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1918         mismatch between the hostname provided in the certificate and the name
1919         of the host connnecting to.
1920         (open-tls-stream): Use them.  Check certificates against trusted root
1921         certificates.
1922
1923 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * gnus-cache.el (gnus-cache-generate-nov-databases):
1926         Use nnml-generate-nov-databases-directory instead of
1927         nnml-generate-nov-databases-1.
1928
1929 2007-11-24  Glenn Morris  <rgm@gnu.org>
1930
1931         * message.el (message-tool-bar-retro): Update for rename
1932         mail_send.xpm->mail-send.xpm.
1933
1934 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1937         `smime-ldap-search' for Emacs 22 and up.
1938
1939 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1940
1941         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1942
1943         * message.el (message-send-mail-function): Fix error convention.
1944         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1945         (message-widen-reply, message-send-mail, message-talkative-question)
1946         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1947         (message-clone-locals, message-send-news): Use with-current-buffer.
1948         (message-insert-or-toggle-importance): Remove unused var `valid'.
1949         (message-make-references): Remove unused var `new-references'.
1950         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1951
1952 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1953
1954         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1955         (spam-split-symbolic-return-positive): Reflow docstring.
1956         (spam-backends, spam-summary-exit-behavior)
1957         (spam-mark-ham-unread-before-move-from-spam-group)
1958         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1959         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1960         (spam-clear-cache, spam-backend-check, spam-install-backend)
1961         (spam-install-statistical-backend, spam-list-of-processors)
1962         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1963         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1964         (spam-check-crm114, spam-initialize, spam-unload-hook):
1965         Fix typos in docstrings.
1966
1967 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1970         been checked if they have never been read and those group levels are
1971         higher than the one that a user specified.
1972
1973 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1976         foreign groups unless a group level is specified by a user.
1977         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1978
1979 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * message.el (message-send-mail-function): Require sendmail.
1982
1983 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * message.el (message-send-mail-function): Check for smtpmail too.
1986
1987         * utf7.el (utf7-encode, utf7-decode): Use coding system
1988         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1989
1990         * message.el (message-send-mail-function): New function.
1991         (message-send-mail-function): Set default using
1992         message-send-mail-function.  Adjust doc string.
1993         (message-send-mail-with-mailclient): New function.
1994
1995 2007-11-17  Richard Stallman  <rms@gnu.org>
1996
1997         * assistant.el: Remove file.
1998
1999 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2000
2001         * smime.el (from):
2002         * rfc2047.el (message-posting-charset):
2003         * qp.el (mm-use-ultra-safe-encoding):
2004         * pop3.el (parse-time-months):
2005         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2006         * nnml.el (files):
2007         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2008         (jka-compr-compression-info-list, ange-ftp-path-format)
2009         (efs-path-regexp):
2010         * nndiary.el (files):
2011         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2012         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2013         (epg-digest-algorithm-alist, inhibit-redisplay)
2014         (password-cache-expiry):
2015         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2016         (pgg-output-buffer, password-cache-expiry):
2017         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2018         (efs-path-regexp):
2019         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2020         (inhibit-redisplay):
2021         * mm-uu.el (file-name, start-point, end-point, entry)
2022         (gnus-newsgroup-name, gnus-newsgroup-charset):
2023         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2024         (latin-unity-ucs-list):
2025         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2026         (mm-uu-binhex-decode-function):
2027         * message.el (gnus-message-group-art, gnus-list-identifiers, )
2028         (rmail-enable-mime-composing, gnus-local-organization)
2029         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2030         (gnus-read-active-file, facemenu-add-face-function)
2031         (facemenu-remove-face-function, gnus-article-decoded-p)
2032         (tool-bar-mode):
2033         * mail-source.el (display-time-mail-function):
2034         * gnus-util.el (nnmail-pathname-coding-system)
2035         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2036         (gnus-original-article-buffer, gnus-user-agent)
2037         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2038         (xemacs-codename, sxemacs-codename, emacs-program-version):
2039         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2040         * gnus-start.el (gnus-agent-covered-methods)
2041         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2042         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2043         (gnus-newsgroup-headers, gnus-group-list-mode)
2044         (gnus-group-mark-positions, gnus-newsgroup-data)
2045         (gnus-newsgroup-unreads, nnoo-state-alist)
2046         (gnus-current-select-method, mail-sources)
2047         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2048         (nnmail-spool-file, gnus-cache-active-hashtb):
2049         * gnus-mh.el (mh-lib-progs):
2050         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2051         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2052         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2053         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2054         (gnus-group-buffer):
2055         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2056         (font-lock-set-defaults):
2057         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2058         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2059         (gnus-summary-post-menu, total-parts, type, condition, length):
2060         * gnus-agent.el (gnus-agent-read-agentview):
2061         * flow-fill.el (show-trailing-whitespace):
2062         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2063         eval-and-compile wrappers for byte compiler pacifiers.
2064
2065         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2066         (mm-display-inline-fontify): Check for featurep 'xemacs not
2067         extent-list.
2068
2069         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2070         itimer-list.
2071         (mm-create-image-xemacs): Only do something for XEmacs.
2072         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2073
2074         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2075
2076         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2077         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2078
2079 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2080
2081         * nnimap.el (nnimap-split-download-body):
2082         * gnus-demon.el (gnus-demon):
2083         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2084
2085 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2088         macros.
2089         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2090         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2091         copy data from unibyte buffer to multibyte current buffer.
2092         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2093         to copy data from unibyte current buffer to multibyte buffer.
2094         (nntp-make-process-buffer): Make process buffer unibyte.
2095
2096         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2097
2098 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2099
2100         * pop3.el (pop3-open-server): Accept and process data more robustly at
2101         connexion start to avoid spurious "POP SSL connexion failed" errors.
2102
2103 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2106         read group names.
2107
2108 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2111
2112 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2115         (nnmail-save-active): Use a unibyte buffer when saving active file,
2116         which may contain non-ASCII group names.
2117
2118         * nnml.el (nnml-request-group): Decode group names in messages.
2119
2120 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2121
2122         * message.el (message-citation-line-function)
2123         (message-insert-formatted-citation-line): Fix spelling of
2124         `message-insert-formated-citation-line'.
2125
2126 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2129
2130 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2133         nnmail-pathname-coding-system.
2134
2135         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2136         that a user enters; decode group names in messages.
2137
2138         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2139
2140 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2143
2144         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2145
2146         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2147         risky local variable.
2148
2149         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2150
2151 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * encrypt.el: Improve documentation to fix function name typo.
2154         Reported by Daiki Ueno <ueno@unixuser.org>.
2155
2156 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2159         even if the point is not in the last page of an article.
2160         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2161         back to the previous page.
2162
2163 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2166
2167 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2170
2171 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2172
2173         * message.el (message-check-news-body-syntax): Avoid
2174         mm-string-as-multibyte.
2175         (message-hide-headers): Don't assume (point-min)==1.
2176
2177 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * message.el (message-remove-blank-cited-lines): Fix if remove is
2180         given.
2181         (message-bogus-address-regexp): New variable.
2182         (message-bogus-recipient-p): New function.
2183         (message-check-recipients): New command.
2184         (message-syntax-checks): Add `bogus-recipient'.
2185         (message-fix-before-sending): Add `bogus-recipient'.
2186
2187         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2188         (gnus-treat-body-boundary): Don't test window-system.
2189
2190 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2191
2192         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2193
2194 2007-10-28  Miles Bader  <miles@gnu.org>
2195
2196         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2197         at compile-time too.
2198
2199 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * gnus-msg.el (gnus-message-setup-hook): Add
2202         `message-remove-blank-cited-lines' to options.
2203
2204 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * message.el (message-remove-blank-cited-lines): New function.
2207         Suggested by Karl PlƤsterer.
2208
2209 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2212         mapc.
2213
2214         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2215         (top-level): Use mapc to set functions to be traced for debugging.
2216
2217         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2218         called for effect with while loop.
2219
2220         * message.el (message-talkative-question): Replace mapcar called for
2221         effect with mapc.
2222
2223         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2224         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2225         called for effect with dolist.
2226
2227         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2228
2229         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2230         gnus-extra-headers and nnmail-extra-headers.
2231
2232         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2233         called for effect with dolist.
2234         (top-level): Use mapc to set functions to be traced for debugging.
2235
2236         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2237         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2238         dolist.
2239
2240         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2241         Replace mapcar called for effect with mapc.
2242         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2243         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2244         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2245         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2246
2247         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2248         remove-if that's a cl function.
2249
2250         * webmail.el (webmail-debug): Replace mapcar called for effect with
2251         dolist.
2252
2253         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2254         with mapc.
2255
2256 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2259         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2260         with while loop.
2261
2262         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2263         functions from article-* functions.
2264         (gnus-multi-decode-header): Replace mapcar called for effect with
2265         dolist.
2266
2267         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2268         (gnus-bookmark-show-details): Replace mapcar called for effect with
2269         while loop.
2270
2271         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2272         called for effect with while loop.
2273
2274         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2275         with dolist.
2276
2277         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2278         mapcar called for effect with dolist.
2279
2280         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2281
2282         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2283         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2284         Replace mapcar called for effect with dolist.
2285         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2286         mapc.
2287
2288         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2289         Replace mapcar called for effect with dolist.
2290         (gnus-topic-list): Replace mapcar called for effect with mapc.
2291
2292         * gnus.el: Use mapc instead of mapcar to add autoloads.
2293
2294 2007-10-23  Richard Stallman  <rms@gnu.org>
2295
2296         * gnus-group.el (gnus-group-highlight): Mark as risky.
2297
2298 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus.el (gnus-server-to-method): Return method found first in
2301         gnus-newsrc-alist.
2302
2303         * gnus-art.el (gnus-article-highlight-signature)
2304         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2305         button overlay without the front stickiness.
2306
2307 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2308
2309         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2310         overview buffer needed a catch to receive its throw.
2311         (gnus-agent-flush-cache): Declared as interactive to make this function
2312         easier to use.
2313
2314 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2317         `next-line'.
2318
2319 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2322         exclude address matching message-dont-reply-to-names.
2323
2324 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-util.el (gnus-string<): New function.
2327
2328         * gnus-sum.el (gnus-article-sort-by-author)
2329         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2330
2331 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2334         the frame-focus tag is set in gnus-buffer-configuration.
2335
2336 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2339         the front stickiness.
2340
2341 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2344         url pattern; remove duplicate one.
2345         (gnus-article-extend-url-button): New function.
2346         (gnus-article-add-buttons): Use it.
2347         (gnus-button-push): Use concatenated url that it makes.
2348
2349 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2350
2351         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2352
2353 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2354
2355         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2356         Don't hardcode point-min==1.
2357
2358 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2361         Fix comment about "iso8859-1".
2362
2363 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2364
2365         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2366         ones returned from the verify-function.
2367
2368         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2369         mml2015-extract-cleartext-signature if extraction failed.
2370
2371 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2372
2373         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2374         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2375         failed.
2376
2377 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2380
2381 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2384         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2385         recommends to use EasyPG instead of PGG.
2386
2387         * pgg.el: Revert to revision 6.23.2.16
2388
2389         * pgg-def.el: Revert to revision 6.6.2.14.
2390
2391         * pgg-gpg.el: Revert to revision 6.23.2.34.
2392
2393 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2394
2395         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2396         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2397         thread for both the null and zero (kill/expire thread) universal prefix
2398         cases.
2399         (gnus-summary-expire-thread): Add new function to expire a thread,
2400         using gnus-summary-kill-thread.
2401         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2402         shortcuts for gnus-summary-expire-thread.
2403         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2404         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2405
2406 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2407
2408         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2409         extras value, so an extras entry can be deleted.
2410         (gnus-registry-delete-extra-entry): Use it.
2411         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2412         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2413         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2414         storage through the gnus-registry, and provide an appropriate API for
2415         it.
2416
2417 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2420         Suggested by Leo <sdl.web@gmail.com>.
2421
2422         * gnus.el: Do.
2423
2424 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2427         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2428
2429         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2430
2431         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2432         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2433
2434 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2437         newline.
2438         (nnmbox-request-accept-article): Don't change article in source buffer;
2439         narrow to header to use message-fetch-field rather than
2440         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2441         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2442         as delimiters; make sure article ends with newline.
2443         (nnmbox-delete-mail): Correct last position of article to be deleted;
2444         ignore X-Gnus-Newsgroup header in article body.
2445         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2446         positions; make sure article ends with newline.
2447
2448         * message.el (message-display-abbrev): Don't infloop when a user
2449         inserts SPC in the beginning of header.
2450
2451         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2452         coding-system-for-read and coding-system-for-write for XEmacs having no
2453         file-coding feature.
2454
2455         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2456
2457 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2458
2459         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2460         list of groups not followed by default.  Fix type to be regexp.
2461         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2462
2463 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2464
2465         * hmac-def.el (define-hmac-function): Switch from old-style to
2466         new-style backquotes.
2467
2468         * md4.el (md4-make-step): Likewise.
2469
2470 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2473         raw-text coding system when saving .newsrc file, which may contain
2474         non-ASCII group names.
2475
2476 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus-cus.el (gnus-score-extra): New widget.
2479         (gnus-score-extra-convert): New function.
2480         (gnus-score-customize): Use it for Extra.
2481
2482 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2483
2484         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2485         (mml2015-mailcrypt-clear-verify): Use it.
2486         (mml2015-gpg-clear-verify): Use it.
2487         (mml2015-pgg-clear-verify): Use it.
2488         (mml2015-epg-clear-verify): Replace the current part with the output
2489         from GnuPG; don't extract the plaintext by itself.
2490
2491         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2492         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2493         mml2015-clear-verify-function; don't touch the armor headers or
2494         dash-escaped text here.
2495
2496 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2499         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2500         parts, or application/octet-stream as a last resort.
2501         (gnus-mime-view-part-as-type): Don't toggle display.
2502         (gnus-mime-view-part-as-charset): Don't turn off display before
2503         querying charset.
2504
2505         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2506         stuff to undisplayer function in Emacs.
2507         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2508
2509         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2510         text/calendar parts.
2511
2512 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2515         decoding text/calendar parts.
2516
2517         * message.el (message-forward-make-body-mime): Always mark body as
2518         having no illegible text; remove signed-or-encrypted argument.
2519         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2520
2521         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2522         (mml-generate-mime-1): Don't encode body if it is specified to be in
2523         raw form; don't make buffer be unibyte when inserting multibyte string.
2524
2525 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2526
2527         * sha1.el: Fix up comment style.
2528         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2529         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2530
2531         * hex-util.el: Fix up comment style.
2532         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2533
2534         * gnus-salt.el: Use with-current-buffer.
2535         (gnus-pick-setup-message): Fix long-standing typo.
2536
2537 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * imap.el (imap-logout-timeout): New variable.
2540         (imap-logout, imap-logout-wait): New functions.
2541         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2542
2543         * nnimap.el (nnimap-logout-timeout): New server variable.
2544         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2545         nnimap-logout-timeout.
2546
2547         * gnus-art.el (gnus-article-summary-command-nosave)
2548         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2549
2550 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus.el (gnus-maximum-newsgroup): New variable.
2553
2554         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2555         according to gnus-maximum-newsgroup.
2556
2557         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2558         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2559         Limit the range of articles according to gnus-maximum-newsgroup.
2560
2561 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2562
2563         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2564         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2565         Don't perform gnus-configure-windows here; reuse existing sticky
2566         article buffer.
2567
2568         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2569         it doesn't exist in gnus-article-mode.
2570
2571 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2574         (gnus-agent-decoded-group-name): New function.
2575         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2576         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2577
2578 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2579
2580         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2581         Add binding for gnus-sticky-article.
2582         (gnus-summary-exit): Don't kill sticky article buffers.
2583
2584         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2585         article buffer.
2586         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2587         (gnus-kill-sticky-article-buffers): New commands.
2588
2589 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * nntp.el (nntp-xref-number-is-evil): New server variable.
2592         (nntp-find-group-and-number): If it is non-nil, don't trust article
2593         numbers in the Xref header.
2594
2595 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-agent.el (gnus-agent-read-group): New function.
2598         (gnus-agent-flush-group, gnus-agent-expire-group)
2599         (gnus-agent-regenerate-group): Use it.
2600         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2601         nnmail-pathname-coding-system.
2602
2603 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2606
2607         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2608         that are unread as unread, and also as selected so that information of
2609         marks having been changed by a user may be updated when exiting group.
2610
2611 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2614         calculated ignoring signature parts to gnus-treat-article.
2615
2616 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2619         a point here in order to keep the window start.
2620         (gnus-insert-mime-security-button): Make a button overlay without the
2621         front stickiness.
2622         (gnus-mime-display-security): Goto the end of a button.
2623
2624         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2625
2626 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2629         group-name-at-point.
2630         (gnus-group-completing-read): New function that offers decoded
2631         non-ASCII group names for completion.
2632         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2633         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2634         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2635         (gnus-group-fetch-control): Use it.
2636         (gnus-fetch-group): Use group-name-at-point for the initial value
2637         rather than the default value; use gnus-alive-p.
2638
2639         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2640         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2641         (gnus-summary-post-news): Use gnus-group-completing-read.
2642
2643         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2644         (gnus-read-move-group-name): Decode group name for completion.
2645
2646 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2647
2648         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2649         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2650         Yamaoka slightly modified the code).
2651
2652 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2655         (nnmail-split-incoming): Bind it.
2656
2657         * nnml.el (nnml-group-name-charset): New function.
2658         (nnml-decoded-group-name): Use it; don't decode group name if
2659         nnmail-group-names-not-encoded-p is non-nil.
2660         (nnml-encoded-group-name): New function.
2661         (nnml-group-pathname): Inline nnml-decoded-group-name.
2662         (nnml-request-expire-articles): Decode group name in message.
2663         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2664         nnmail-pathname-coding-system.
2665         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2666         not decoded ones according to nnmail-group-names-not-encoded-p.
2667         (nnml-generate-active-info): Use nnml-encoded-group-name.
2668
2669 2007-08-08  Glenn Morris  <rgm@gnu.org>
2670
2671         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2672         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2673         doc-strings and comments.
2674
2675 2007-07-25  Glenn Morris  <rgm@gnu.org>
2676
2677         * Relicense all FSF files to GPLv3 or later.
2678
2679 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-sum.el (gnus-summary-move-article): Make
2682         gnus-summary-respool-article work.
2683
2684 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2687         string.
2688
2689 2007-07-20  MichaĆ«l Cadilhac  <michael@cadilhac.name>
2690
2691         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2692         that should be ignored when comparing distant RSS articles with local
2693         ones.
2694         (nnrss-make-hash-index): New function.  Create a hash index according
2695         to the ignored fields.
2696         (nnrss-check-group): Use it.
2697
2698 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2701
2702         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2703
2704         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2705         the new optional argument ENCODED is non-nil.
2706         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2707         coding system for encoding group name.
2708         (gnus-group-make-rss-group): Pass un-encoded group name to
2709         gnus-group-make-group.
2710         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2711         encoded.
2712
2713         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2714         Encode group name to which articles are moved or copied.
2715         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2716         coding system for encoding Newsgroup, Followup-To and Xref headers.
2717
2718         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2719         marks; use nnheader-file-coding-system to write a file.
2720         (nnagent-retrieve-headers): Bind file-name-coding-system to
2721         nnmail-pathname-coding-system.
2722
2723         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2724
2725         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2726         (nnml-request-article, nnml-request-create-group)
2727         (nnml-request-rename-group, nnml-find-id)
2728         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2729         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2730         (nnml-save-marks): Use nnml-group-pathname instead of
2731         nnmail-group-pathname.
2732
2733         (nnml-request-create-group, nnml-request-expire-articles)
2734         (nnml-request-move-article, nnml-request-delete-group)
2735         (nnml-deletable-article-p, nnml-possibly-create-directory)
2736         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2737         (nnml-open-marks): Bind file-name-coding-system to
2738         nnmail-pathname-coding-system.
2739
2740         (nnml-request-article): Pass server argument to nnml-find-group-number.
2741         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2742         server argument to nnml-possibly-create-directory.
2743         (nnml-request-accept-article): Pass server argument to
2744         nnml-active-number and nnml-save-mail.
2745         (nnml-find-group-number): Pass server argument to nnml-find-id.
2746         (nnml-request-update-info): Pass server argument to
2747         nnml-marks-changed-p.
2748
2749         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2750         (nnml-save-mail, nnml-active-number): Add server argument.
2751
2752         (nnml-request-delete-group): Warn if group is missing.
2753         (nnml-get-nov-buffer): Decode group name.
2754         (nnml-generate-active-info): Encode group name.
2755         (nnml-open-marks): Decode group name in messages.
2756
2757 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2760         if it is not specified.
2761         (gnus-article-pipe-part, gnus-article-save-part)
2762         (gnus-article-interactively-view-part, gnus-article-copy-part)
2763         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2764         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2765         (gnus-article-replace-part, gnus-article-delete-part)
2766         (gnus-article-view-part-as-type): Pass raw prefix argument to
2767         gnus-article-part-wrapper.
2768
2769 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-agent.el (gnus-agent-save-active): Bind
2772         nnheader-file-coding-system to gnus-agent-file-coding-system.
2773
2774         * gnus-cache.el (gnus-cache-save-buffers)
2775         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2776         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2777         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2778         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2779         (gnus-cache-generate-active, gnus-cache-rename-group)
2780         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2781         (gnus-cache-update-overview-total-fetched-for): Bind
2782         file-name-coding-system to nnmail-pathname-coding-system.
2783         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2784         variables.
2785         (gnus-cache-decoded-group-name): New function.
2786         (gnus-cache-file-name): Use it.
2787         (gnus-cache-generate-active): Use non-decoded group name for active.
2788
2789         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2790         right place.
2791         (gnus-write-active-file): Don't break non-ASCII group names.
2792
2793         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2794         nnmail-pathname-coding-system.
2795
2796         * lpath.el: Bind default-file-name-coding-system,
2797         file-name-coding-system and language-info-alist for XEmacs.
2798
2799         * gnus-uu.el (gnus-uu-decode-save): Typo.
2800
2801 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2804
2805 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2808         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2809         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2810         (gnus-agent-flush-group, gnus-agent-flush-cache)
2811         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2812         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2813         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2814         (gnus-agent-regenerate-group)
2815         (gnus-agent-update-files-total-fetched-for)
2816         (gnus-agent-update-view-total-fetched-for): Bind
2817         file-name-coding-system to nnmail-pathname-coding-system.
2818         (gnus-agent-group-pathname): Don't encode file names by
2819         nnmail-pathname-coding-system.
2820         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2821         coding-system-for-write instead of buffer-file-coding-system to
2822         gnus-agent-file-coding-system.
2823
2824         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2825         Decode group name.
2826
2827         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2828
2829         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2830         (gnus-read-newsrc-el-file): Make group names unibyte.
2831
2832         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2833         nnmail-pathname-coding-system.
2834
2835         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2836         (nnrss-request-delete-group): Bind file-name-coding-system to
2837         nnmail-pathname-coding-system.
2838         (nnrss-read-server-data, nnrss-read-group-data): Bind
2839         file-name-coding-system correctly.
2840         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2841
2842         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2843         (nntp-server-to-method-cache): New variable.
2844         (nntp-group-pathname): New function that decodes non-ASCII group names.
2845         (nntp-possibly-create-directory, nntp-marks-changed-p)
2846         (nntp-save-marks, nntp-open-marks): Use it.
2847         (nntp-possibly-create-directory, nntp-open-marks):
2848         Bind file-name-coding-system to nnmail-pathname-coding-system.
2849         (nntp-open-marks): Decode group names when bootstrapping marks.
2850
2851         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2852         Newsgroups and Folowup-To headers.
2853
2854 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2857         (gnus-server-closed-face, gnus-server-denied-face)
2858         (gnus-server-offline-face): Remove variable.
2859         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2860
2861         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2862         of modifying message-stack directly for XEmacs.
2863
2864         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2865         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2866         if the coding-system argument is nil for XEmacs.
2867
2868         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2869         mm-charset-override-alist.
2870
2871         * rfc2047.el: Don't require base64; require rfc2045 for the function
2872         rfc2045-encode-string.
2873         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2874         to quote the parameter value.
2875
2876 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2879         form in gnus-group-name-charset-method-alist.
2880
2881         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2882         overrides the default layout edit-form.
2883
2884         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2885
2886         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2887
2888 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2891         as unfetched articles.
2892
2893 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2894
2895         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2896
2897 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2900         original back end that keeps marks in the local system.
2901
2902 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2905         arg of pop-to-buffer for XEmacs.
2906         (gnus-article-read-summary-keys): Ditto; don't restore window
2907         configuration if summary command ends up with neither article buffer
2908         nor summary buffer; describe bindings if summary keys end with C-h.
2909
2910 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * message.el (message-fix-before-sending): Skip raw message part to be
2913         forwarded while checking illegible text.
2914         (message-forward-make-body-mime, message-forward-make-body): Mark
2915         signed or encrypted raw message as having no illegible text.
2916
2917 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2920         (gnus-message-with-timestamp-1): New macro.
2921         (gnus-message-with-timestamp): New function.
2922         (gnus-message): Use them.
2923
2924         * nnheader.el (nnheader-message): Use them.
2925
2926 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2929         .newsrc.eld file.
2930
2931 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * gnus-agent.el (gnus-agent-fetch-headers)
2934         (gnus-agent-retrieve-headers): Bind
2935         gnus-decode-encoded-address-function to identity.
2936
2937         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2938         available also when the server returns simply a dot.
2939
2940         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2941
2942 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2945
2946 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * gnus-ems.el (gnus-x-splash): Make it work.
2949
2950         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2951         from being used.
2952
2953         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2954
2955 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2958         4th and the 5th arguments.
2959
2960         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2961         the front stickiness.
2962         (gnus-article-summary-command-nosave): Correct the order of the
2963         arguments passed to pop-to-buffer.
2964         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2965         summary command ends up with the article buffer.
2966
2967         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2968         the same faces.
2969
2970 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2971
2972         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2973
2974 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2975
2976         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2977         * gnus-sum.el (gnus-summary-highlight):
2978         * pgg.el (pgg-sign-region, pgg-sign):
2979         * mail-source.el (mail-source-delete-old-incoming-confirm):
2980         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2981
2982 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * gnus-art.el (gnus-mime-view-part-externally)
2985         (gnus-mime-view-part-internally): Fix predicate function passed to
2986         completing-read.
2987
2988         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2989
2990         * gnus.el (gnus-update-message-archive-method): Add :version.
2991
2992 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * gnus.el (gnus-update-message-archive-method): New variable.
2995
2996         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2997         according to gnus-message-archive-method if
2998         gnus-update-message-archive-method is non-nil.
2999
3000 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3003         by Loic Dachary <loic@dachary.org>.
3004         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3005
3006 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * message.el (message-pop-to-buffer): Add switch-function argument.
3009         (message-mail): Pass switch-function argument to it.
3010
3011 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3014         Improve doc string.
3015
3016 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3019         (gnus-header-content)
3020         * gnus-cite.el (gnus-cite-10)
3021         * gnus-srvr.el (gnus-server-closed)
3022         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3023         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3024         (gnus-group-mail-3-empty, gnus-group-mail-low)
3025         (gnus-group-mail-low-empty, gnus-splash)
3026         * message.el (message-header-to, message-header-cc)
3027         (message-header-subject, message-header-other, message-header-name)
3028         (message-header-xheader, message-separator, message-cited-text)
3029         (message-mml): Lighten colors of faces used for dark background.
3030
3031 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3032
3033         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3034         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3035
3036 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * message.el (message-narrow-to-headers-or-head):
3039         Ignore mail-header-separator in the body.
3040
3041 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3044         same as window size.
3045
3046 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3047
3048         * message.el (message-font-lock-keywords): Use message-header-xheader
3049         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3050         ahead of the anything pattern, to get it recognised.
3051
3052 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3055         spam.el loads uses it in the compiled defadvice form.
3056
3057 2007-05-12  MichaĆ«l Cadilhac  <michael@cadilhac.name>
3058
3059         * gnus-sum.el (gnus-articles-to-read)
3060         (gnus-summary-insert-old-articles): Don't truncate group name for
3061         `read-string'.
3062
3063         * gnus-util.el (gnus-limit-string): Delete this function.
3064
3065         * gnus-sum.el (gnus-simplify-subject-fully): Use
3066         `truncate-string-to-width' instead.
3067
3068 2007-05-11  MichaĆ«l Cadilhac  <michael@cadilhac.name>
3069
3070         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3071         if, on summary exit, the next group has to be selected.
3072         (gnus-summary-exit): Use it.
3073
3074 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3077         non-break space.
3078
3079 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3082         Check if group is not a directory.
3083         (nnfolder-request-expire-articles): Don't delete articles if the target
3084         group is not available.
3085
3086         * nnml.el (nnml-request-create-group): Properly check if group is not a
3087         file.
3088         (nnml-request-expire-articles): Don't delete articles if the target
3089         group is not available.
3090
3091         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3092         Don't quote characters that are within parentheses.
3093
3094 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3097         (gnus-handle-ephemeral-exit): Select article according to it.
3098
3099 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * message.el (message-insert-formated-citation-line): Remove newline.
3102         (message-citation-line-format): Add final \n here so that the user can
3103         avoid a blank line.
3104
3105 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3106
3107         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3108         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3109         Update lanl/arXiv support.
3110
3111 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * gnus.el: Bump version number.
3114
3115 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus.el (gnus-version-number): Bump version.
3118
3119 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3120
3121         * gnus.el: No Gnus v0.6 is released.
3122
3123 2007-04-27  Didier Verna  <didier@xemacs.org>
3124
3125         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3126         * gmm-utils.el (gmm-regexp-concat): here.
3127         * message.el: Don't require 'gnus-util.
3128         (message-dont-reply-to-names): Handle name change above.
3129         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3130
3131 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3134         since the initial value varies according to the system.
3135
3136 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3139
3140 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3141
3142         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3143
3144 2007-04-24  Didier Verna  <didier@xemacs.org>
3145
3146         Improve the type of gnus-ignored-from-addresses.
3147         * gnus-util.el (gnus-orify-regexp): New function.
3148         * message.el (gnus-util): Require it.
3149         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3150         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3151         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3152
3153 2007-04-24  Didier Verna  <didier@xemacs.org>
3154
3155         * gnus-sum.el:
3156         * gnus-utils.el: Fix some trailing whitespaces.
3157
3158 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3161         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3162         article's Message-ID; refer parent article in summary buffer.
3163
3164         * message.el (message-bounce): Call mime-to-mml.
3165
3166         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3167         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3168         optimize and/or forms properly.
3169
3170 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3173         URL.
3174
3175 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3178
3179 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3182         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3183         displayed of multipart/alternative part if it is invoked from summary
3184         buffer.
3185
3186         * mm-view.el (mm-inline-text-html-render-with-w3m)
3187         (mm-inline-text-html-render-with-w3m-standalone)
3188         (mm-inline-render-with-function): Use mail-parse-charset by default.
3189
3190 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3191
3192         * parse-time.el (parse-time-string-chars): Check if CHAR
3193         is less than the length of parse-time-syntax.
3194
3195 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3198         from gnus-newsgroup-processable.
3199
3200 2007-04-16  Didier Verna  <didier@xemacs.org>
3201
3202         * gnus-msg.el (gnus-configure-posting-styles): Handle
3203         message-signature-directory properly with :file syntax.  Reported by
3204         "Leo".
3205
3206 2007-04-11  Didier Verna  <didier@xemacs.org>
3207
3208         New user option: message-signature-directory.
3209         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3210         * message.el (message-insert-signature): Ditto.
3211         * message.el (message-signature-file): Doc update.
3212         * message.el (message-signature-directory): New.
3213
3214 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-msg.el (gnus-inews-yank-articles): Use
3217         message-exchange-point-and-mark instead of exchange-point-and-mark.
3218
3219 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * message.el (message-yank-original): Make sure cited text ends with
3222         newline; don't exchange point and mark.
3223
3224 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3225
3226         * tls.el (open-tls-stream): Properly handle case where there
3227         is no associated buffer.
3228
3229 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3230
3231         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3232         message-yank-original, make sure (< mark TEXT point).
3233
3234 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * message.el (message-fill-column): New variable.
3237         (message-mode): Use it.  Add comment on a possible new hook.
3238
3239         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3240         (nnmail-get-new-mail): Reformat.
3241
3242         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3243
3244         * gmm-utils.el: Fix Commentary.
3245         (gmm-tool-bar-from-list): Fix typo in doc string.
3246
3247 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3248
3249         * message.el (message-yank-original): Don't switch point and mark
3250         unnecessarily to put point and mark as documented.
3251
3252 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3255         from the message heads.
3256
3257 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3258
3259         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3260         article buffer does not have a window.  This may not be the best
3261         solution but is certainly better than setting the start of the null,
3262         that is the current, window.
3263
3264 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3267         (gnus-draft-setup): Run it.
3268
3269         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3270         gnus-score-fast-scoring.  Allow regexp.
3271         (gnus-score-headers): Use it.
3272
3273         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3274         XEmacs.
3275
3276         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3277         string.
3278         (gnus-button-alist): Also catch `<f1> k ...'.
3279         (gnus-treat-display-x-face): Fix doc string.
3280
3281 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3282
3283         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3284         evaluation of gnus-extended-version to ensure correct generation of the
3285         User-Agent header when message-generate-headers-first is used.
3286
3287 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3288
3289         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3290         hashcash-path is nil.  Don't call callback with incorrect number of
3291         parameters if val is 0.
3292
3293 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3294
3295         * message.el (message-required-news-headers):
3296         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3297
3298 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3299
3300         * tls.el (open-tls-stream): In handshake-waiting loop,
3301         don't wait more if there is output available to process.
3302
3303 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3304
3305         * tls.el (tls-program): Doc fix.
3306
3307 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * message.el (message-generate-new-buffers): Change the meaning of the
3310         nil value; add `standard' to the choices; treat t as `unique'; improve
3311         doc string.
3312         (gnus-select-frame-set-input-focus): Autoload.
3313         (message-buffer-name): Search for the existing message buffer if
3314         message-generate-new-buffers is nil or `standard'; treat the value t of
3315         message-generate-new-buffers as `unique'.
3316         (message-pop-to-buffer): Raise the frame already displaying the message
3317         buffer; clear the echo area after querying.
3318         (message-setup): Pass the `continue' argument to compose-mail.
3319         (message-mail): Prefer `switch-function' if it is given; search for the
3320         existing message buffer if the `continue' argument is non-nil; pass
3321         continue and switch-function arguments to compose-mail by way of
3322         message-setup.
3323         (message-mail-other-window): Adjust argument of message-setup.
3324         (message-mail-other-frame): Ditto.
3325
3326 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3329         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3330         to turn font-lock on when turning gnus-message-citation-mode on.
3331
3332 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3333
3334         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3335         (mml-smime-function-alist): New variable; add epg as the backend.
3336         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3337         mml-smime- functions instead.
3338         * mm-view.el: Require smime.
3339
3340 2007-03-05  Didier Verna  <didier@xemacs.org>
3341
3342         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3343         instead of just inheritance for posting styles.
3344         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3345
3346 2007-02-24  Chris Moore  <dooglus@gmail.com>
3347
3348         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3349         * pgg-pgp.el (pgg-pgp-encrypt-region):
3350         * pgg-gpg.el (pgg-gpg-encrypt-region):
3351         Check pgg-encrypt-for-me if no other recipients.