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