plstore.el (plstore--decrypt): Clear entry in `plstore-passphrase-alist' if decryptio...
[gnus] / lisp / ChangeLog
1 2015-03-31  Daiki Ueno  <ueno@gnu.org>
2
3         * plstore.el (plstore--decrypt): Clear entry in
4         `plstore-passphrase-alist' if decryption failed (bug#20030).
5
6 2015-03-28  Adam Sjøgren  <asjo@koldfront.dk>
7
8         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Display HTML images"
9         to "Display" menu.
10
11 2015-03-24  Eric Abrahamsen  <eric@ericabrahamsen.net>
12
13         * nnimap.el (nnimap-split-incoming-mail): If a message is already
14         in the group it should be split to, don't re-copy it into the group.
15
16 2015-03-23  Ben Bacarisse  <ben.lists@bsb.me.uk>  (tiny change)
17
18         * nnmh.el (nnmh-request-expire-articles):
19         Work for the case nnmail-expiry-target is an nnmh group (bug#20170).
20
21 2015-03-21  Eric Abrahamsen  <eric@ericabrahamsen.net>
22
23         * registry.el (registry-lookup-secondary, registry-full)
24         (registry-prune, registry-collect-prune-candidates):
25         * gnus-registry.el (gnus-registry-load): Use slot names rather than
26         initarg names in `oref' and `oset'.
27
28 2015-03-19  Eric Abrahamsen  <eric@ericabrahamsen.net>
29
30         * registry.el (registry-prune): Allow registry to reach full size
31         before pruning.
32
33 2015-03-19  Eric Abrahamsen  <eric@ericabrahamsen.net>
34
35         * registry.el (registry-collect-prune-candidates): Fix call to
36         cl-subseq.
37
38 2015-03-11  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * registry.el (registry-db): Temporary fix old Emacsen compilation.
41
42 2015-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
43
44         * gnus-registry.el (gnus-registry-handle-action)
45         (gnus-registry-post-process-groups): Don't add-to-list on a local var.
46         (gnus-registry-keywords): Make it do something.
47         (gnus-registry-import-eld): Remove unused var `new-entry'.
48         (gnus-registry-action): Remove unused var `to-name'.
49         (gnus-registry-make-db): Prefer `make-instance' to avoid
50         compiler warnings.
51         (gnus-registry-load, gnus-registry-fixup-registry): Avoid `oset'.
52
53         * registry.el (registry-db): Don't oset-default an instance-allocated
54         slot.
55
56 2015-03-10  Glenn Morris  <rgm@gnu.org>
57
58         * message.el (message-valid-fqdn-regexp): Bump :version for
59         2014-11-17 change.
60
61 2015-03-07  Rasmus Pank Roulund  <rasmus@pank.eu>
62
63         * gnus-notifications.el (gnus-notifications-action): Raise window
64         frame.
65         (gnus-notifications-action): Allow mark as read.
66         (gnus-notifications-notify): Show uption to mark as read.
67
68 2015-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>
69
70         * registry.el (registry-lookup-breaks-before-lexbind, registry-lookup)
71         (registry-search, registry-delete, registry-size, registry-insert)
72         (registry-reindex, registry-collect-prune-candidates):
73         * gnus-registry.el (gnus-registry-fixup-registry)
74         (gnus-registry-remove-extra-data): Use slot names rather than initarg
75         names in `oref' and `oset'.
76
77 2015-02-27  Eric Abrahamsen  <eric@ericabrahamsen.net>
78         * lisp/nnimap.el (nnimap-split-incoming-mail): If a message is already
79         in the group it should be split to, don't re-copy it into the group.
80
81 2015-02-25  Adam Sjøgren  <asjo@koldfront.dk>
82
83         * message.el (message-insert-formatted-citation-line): Change %F to
84         fall back to email address if no first name could be determined.
85
86 2015-02-26  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
89         Fix point motion when removing displayed MIME part.
90         (gnus-article-edit-part): Make jumping to the next part really work
91         when deleting or stripping.
92         (gnus-mime-buttonize-attachments-in-header): Make header attachment
93         buttons identical to the ones in the article body so as to work deleting
94         and stripping.
95
96 2015-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * mm-decode.el (mm-shr)
99         * mm-view.el (mm-inline-text-html-render-with-w3m):
100         Revert my bogus change that made the start marker of a part
101         the "moves after insertion" type.
102
103 2015-02-23  Tassilo Horn  <tsdh@gnu.org>
104
105         * mailcap.el (mailcap-mime-data): Support `pdf-view-mode' (from PDF
106         Tools: https://github.com/politza/pdf-tools) for viewing PDF
107         attachments in emacs.
108
109 2015-02-23  Magnus Henoch  <magnus.henoch@gmail.com>
110
111         * sasl.el (sasl-mechanism-alist): Refer to sasl-scram-rfc
112         instead of sasl-scram-sha-1, as the former is the name that can be
113         required.
114
115         * sasl-scram-rfc.el (sasl-scram-sha-1-steps)
116         (sasl-scram-sha-1-client-final-message)
117         (sasl-scram-sha-1-authenticate-server): Move to end of file.
118
119 2015-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-art.el (gnus-mime-display-single): Avoid "End of buffer" error.
122
123 2015-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * sasl-scram-rfc.el (sasl-cl-coerce, sasl-cl-mapcar-many, sasl-cl-map)
126         (sasl-string-prefix-p): New compatibility functions.
127
128 2015-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
129
130         * gnus-compat.el (process-live-p): Added new compat function for Emacs
131         23.
132
133 2015-02-14  Eric Abrahamsen  <eric@ericabrahamsen.net>
134
135         * nnimap.el (nnimap-get-groups): Correctly read unquoted group names
136         from the server LIST response.
137
138 2015-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
139
140         * nnimap.el (nnimap-retrieve-headers): If the server closes connection
141         during header retrieval, error out instead of interpreting the data in
142         the buffer as the only messages there.  This way, we don't mark
143         articles as read on a server hangup (bug#19035).
144
145         * mm-decode.el (mm-head-p): New function.
146         (mm-display-part): Go to a blank line when inserting parts internally.
147
148 2015-02-13  Magnus Henoch  <magnus.henoch@gmail.com>
149
150         * sasl-scram-rfc.el: New file.
151
152         * sasl.el (sasl-mechanisms): Remove SCRAM-MD5.
153         Add SCRAM-SHA-1 first.
154         (sasl-mechanism-alist): Remove SCRAM-MD5 entry.  Add SCRAM-SHA-1
155         entry (bug#17636).
156
157 2015-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
158
159         * gnus-msg.el (gnus-msg-mail): Don't let-bind `gnus-newsgroup-name' so
160         that we don't get a warning when setting the buffer-local variable
161         (bug#19573).
162
163         * nnmail.el (nnmail-expiry-target-group): Supply the info structure to
164         `gnus-request-group'.
165
166 2015-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-art.el (gnus-article-browse-html-save-cid-content)
169         (gnus-article-browse-html-parts): Make cid file names relative if and
170         only if html doesn't specify <base> directory.
171
172 2015-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-art.el (gnus-treat-buttonize): Don't re-buttonize URLs in HTML
175         parts, because that breaks filling (since buttons are in a bold face).
176
177 2015-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * mm-decode.el (mm-convert-shr-links): Delete useless variable `face';
180         use gnus-overlays-at and gnus-overlay-put.
181
182 2015-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
183
184         * mm-decode.el (mm-shr): Only pass the fill column when not using
185         fonts, because limiting the width to what's appropriate for followups
186         doesn't really help when not using proportional fonts.
187
188 2015-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
189
190         * mm-decode.el (mm-convert-shr-links): Don't overwrite the faces from
191         shr, beacause that breaks folding.
192         (mm-shr): Don't shorten the width when using fonts.
193
194 2015-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
195
196         * gnus-start.el (gnus-save-newsrc-file-check-timestamp): Remove
197         variable; always check the newrc timestamp.
198         (gnus-save-newsrc-file): Always check timestamp.
199
200 2015-02-05  Timo Lilja  <timo.lilja@iki.fi>  (tiny change)
201
202         * mail-source.el (mail-source-call-script): If scripts exit with an
203         error, pop up an error buffer.
204
205 2015-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
206
207         * gnus-sum.el (gnus-extra-headers): Add the popular Gmail X-GM-LABELS
208         as a default.
209
210         * nnimap.el (nnimap-request-group-scan): Ensure that we've selected the
211         correct server.
212
213 2015-02-05  Vincent Bernat  <bernat@luffy.cx>  (tiny change)
214
215         * nnimap.el (nnimap-request-group-scan): Fix the function name.
216
217         * gnus-int.el (gnus-request-group-scan): Use the correct function name.
218
219 2015-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus-sum.el (gnus-select-newsgroup): Pass the group info along so
222         that nnimap works for non-activated backends.
223
224 2015-02-04  Stefan Monnier  <monnier@iro.umontreal.ca>
225
226         * mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning
227         message, since we already get an obsolescence message.  Use `declare'.
228
229 2015-02-04  Eric Abrahamsen  <eric@ericabrahamsen.net>
230
231         * nnir.el: Revert "Enable non-ASCII IMAP searches".
232
233 2015-01-30  Glenn Morris  <rgm@gnu.org>
234
235         * gnus-registry.el (gnus-registry-max-pruned-entries)
236         (gnus-registry-prune-factor, gnus-registry-default-sort-function):
237         Fix :version.
238         (gnus-registry-default-sort-function): Improve :type.
239
240 2015-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
241
242         * nnimap.el (nnimap-request-group): Allow running this function on
243         groups that don't exist in Gnus yet.
244         (nnimap-request-group): Revert previous patch since that made it
245         impossible to enter nnimap groups.
246
247         * message.el (message-smtpmail-send-it): Remove the mail header
248         separator before sending.
249
250 2015-01-28  Elias Oltmanns  <eo@nebensachen.de>
251
252         * nnimap.el (nnimap-find-expired-articles): Fix handling of
253         (expiry-wait . never).
254
255 2015-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
256
257         * nnimap.el (nnimap-request-group): Clear the buffer before returning
258         the data.
259
260 2015-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * gnus-compat.el (string-bytes): Work for XEmacs.
263
264 2015-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
265
266         * gnus-compat.el (string-bytes): Avoid compilation error on XEmacs.
267
268         * nnir.el (nnir-imap-expr-to-imap): Check for literal+ capability in
269         IMAP.
270
271 2015-01-27  Eric Abrahamsen  <eric@ericabrahamsen.net>
272
273         * nnir.el (nnir-run-imap): Enable non-ASCII IMAP searches.
274
275         * nnmairix.el ("nnmairix"): Declare nnmairix as virtual.
276
277         * gnus-bcklg.el (gnus-backlog-enter-article): No virtual groups should
278         be added to the backlog.
279
280 2015-01-26  Tassilo Horn  <tsdh@gnu.org>
281
282         * Makefile.in (all total, warn, fail-on-warning): Call gnus-load.el
283         target with a recursive make call.
284
285 2015-01-26  Trevor Murphy  <trevor.m.murphy@gmail.com>
286
287         * nnimap.el (nnimap-header-parameters): Refactor and request
288         X-GM-LABELS if it's been announced.
289         (nnimap-transform-headers): Gather and output GM-LABELS.
290
291 2014-12-30  Peder O. Klingenberg  <peder@klingenberg.no>
292
293         * mm-decode.el (mm-display-part): Make non-string methods work.
294         Non-string methods are funcalled and work just fine, the test was
295         bogus.
296         * mm-decode.el (mm-display-external): Show "external" lisp viewers in
297         whole frame.
298
299 2015-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
300
301         * nnimap.el (nnimap-request-accept-article): Allow respooling using
302         nnimap.
303
304         * gnus-group.el (gnus-group-get-new-news-this-group): Explicitly
305         request rescans when being run interactively.
306
307         * nnimap.el (nnimap-request-group): Don't rescan the group here,
308         because that can be very slow in large groups.
309
310         * gnus-int.el (gnus-request-group-scan): New backend function.
311
312         * nnimap.el (nnimap-request-scan-group): Implement in on IMAP.
313
314 2015-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
315
316         * gnus-group.el (gnus-group-suspend): Close all backends.
317
318 2015-01-19  Paul Eggert  <eggert@cs.ucla.edu>
319
320         * dgnushack.el (dgnushack-compile-file): New function.
321         (dgnushack-compile): Use it (bug#19514).
322
323 2015-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * nntp.el (nntp-send-authinfo): Error out if the password is wrong.
326
327 2015-01-08  Stefan Monnier  <monnier@iro.umontreal.ca>
328
329         * registry.el: Don't use <class> as a variable.
330
331 2014-12-29  Paul Eggert  <eggert@cs.ucla.edu>
332
333         system-name's returned value can vary
334         Also, the system-name variable is now obsolete.
335         Fixes Bug#19438.
336         * message.el (message-make-fqdn):
337         * nnvirtual.el (nnvirtual-retrieve-headers)
338         (nnvirtual-update-xref-header): Prefer (system-name) to system-name,
339         and avoid naming locals 'system-name'.
340
341 2014-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
342
343         * mm-decode.el (mm-shr): Bind `shr-width' to `fill-column' so that
344         lines don't get overlong when responding.
345
346 2014-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * registry.el (cl-remf, cl-loop, cl-subseq):
349         Alias to remf, loop, and subseq respectively for old Emacsen.
350
351 2014-12-19  Andreas Schwab  <schwab@linux-m68k.org>
352
353         * gnus-group.el (gnus-read-ephemeral-bug-group):
354         Bind coding-system-for-read and coding-system-for-write only around
355         with-temp-file, and make buffer unibyte.  Don't write temp file twice.
356
357 2014-12-18  Paul Eggert  <eggert@cs.ucla.edu>
358
359         * registry.el (registry-db): Set default slot later.
360         This is because its value is not a literal integer.
361
362 2014-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * registry.el (registry-db): Fix default registry-db max-size.
365
366 2014-12-18  Stefan Monnier  <monnier@iro.umontreal.ca>
367
368         * mm-util.el (mm-with-unibyte-current-buffer): Mark obsolete and
369         add warning.
370
371         * gnus-art.el: Fix up compiler warnings.
372         (article-display-face, article-display-x-face): Remove unused `face'.
373         (gnus-article-browse-html-save-cid-content): Remove unused var `type'.
374         (article-date-ut): Remove unused var `first'.
375         (gnus-article-prepare): Remove unused var `gnus-article'.
376         (gnus-mime-save-part-and-strip): Remove unused var `param'.
377         (gnus-mime-inline-part): Remove unused vars `charset', `contents', and
378         `coding-system' along with corresponding dead code.
379         (gnus-mime-view-part-externally): Remove unused var
380         `mm-user-display-methods'.
381         (gnus-insert-mime-button): Let-bind gnus-tmp-id explicitly.
382         (gnus-display-mime): Remove unused var `handle'.
383         (gnus-mime-display-alternative): Remove unused var `props'.
384         (gnus-article-read-summary-keys): Remove unused var `up-to-top'.
385         (gnus-article-edit-done): Remove unused var `p'.
386         (gnus-url-mailto): Remove unused var `to'.
387         (gnus-treat-article): Let-bind gnus-treat-condition, part-number,
388         total-parts, and gnus-treat-type explicitly.  Remove unused var `elem'.
389
390 2014-12-18  Eric Abrahamsen  <eric@ericabrahamsen.net>
391
392         * registry.el (registry-db): Consolidate the :max-hard and :max-soft
393         slots into a :max-size slot.
394         (registry-db-version): Add new variable for database version number.
395         (registry-prune): Use :max-size slot. Accept and use a sort-function
396         argument.
397         (registry-collect-prune-candidates): Add new function for finding
398         non-precious pruning candidates.
399         (registry-prune-hard-candidates, registry-prune-soft-candidates):
400         Remove obsolete functions.
401         (initialize-instance): Upgrade registry version when starting.
402
403         * gnus-registry.el (gnus-registry-prune-factor): Add new variable.
404         (gnus-registry-max-pruned-entries): Remove obsolete variable.
405         (gnus-registry-cache-file): Change default
406         filename extension to "eieio".
407         (gnus-registry-read): Add new function, split out from
408         `gnus-registry-load', that does the actual object reading.
409         (gnus-registry-load): Use it. Add condition case handler to check for
410         old filename extension and rename to the new one.
411         (gnus-registry-default-sort-function): New variable to specify a sort
412         function to use when pruning.
413         (gnus-registry-save, gnus-registry-insert): Use it.
414         (gnus-registry-sort-by-creation-time): Define a default sort function.
415
416         * tests/gnustest-registry.el (gnustest-registry-make-testable-db):
417         Adjust test for new object signature.
418         (gnustest-registry-pruning-test): Add new pruning test.
419         (gnustest-registry-sort-function): Default sort function for testing.
420         (gnustest-registry-pruning-sort-test): New test for sorting.
421
422 2014-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * gnus-art.el (gnus-article-mime-handles): Refactor out into own
425         function for reuse.
426         (gnus-mime-buttonize-attachments-in-header): Adjust.
427
428 2014-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * message.el (message-change-subject): Really check whether the subject
431         changed.
432
433 2014-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * mailcap.el (mailcap-mime-data): Add doc-view-mode as a viewer for
436         PDFs.
437         (mailcap-view-mime): New function.
438
439 2014-12-01  Glenn Morris  <rgm@gnu.org>
440
441         * gnus-cloud.el (gnus-cloud): Add :version tag.
442
443 2014-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-art.el (gnus-use-idna):
446         * gnus-sum.el (gnus-summary-idna-message):
447         * message.el (message-use-idna):
448         Protect against nil value for idna-program.
449
450         * message.el (message-use-idna): Load Mule-UCS for XEmacs 21.4.
451
452 2014-11-26  John Mastro  <john.b.mastro@gmail.com>  (tiny change)
453
454         * auth-source.el (auth-source-macos-keychain-search-items): Return
455         result of `auth-source-macos-keychain-result-append' (bug#19074).
456
457 2014-11-25  Glenn Morris  <rgm@gnu.org>
458
459         * gnus-start.el (gnus-save-newsrc-file-check-timestamp):
460         Add :version tag.
461
462 2014-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * pop3.el (pop3-open-server): Warn unless encrypted.
465
466         * nnimap.el (nnimap-open-connection-1): Warn unless encrypted.
467
468 2014-11-18  Paul Eggert  <eggert@cs.ucla.edu>
469
470         Port new time stamp handling to Emacs 23.2.
471         This fix is for Gnus.  Problem reported by Katsumi Yamaoka.
472         * time-date.el (time-add, time-subtract, time-less-p):
473         Use eval-and-compile, not eval-when-compile.
474
475 2014-11-17  Albert Krewinkel  <albert@zeitkraut.de>
476
477         * message.el (message-valid-fqdn-regexp): Add non-internaional new
478         TLDs.
479
480 2014-11-17  Paul Eggert  <eggert@cs.ucla.edu>
481
482         Port new time stamp handling to old Emacs and to XEmacs.
483         This is needed for Gnus, which copies time-date.el and which
484         runs on older Emacs implementations.
485         * time-date.el (with-decoded-time-value):
486         Handle 'nil' and floating-point arg more compatibly with new Emacs.
487         (encode-time-value, with-decoded-time-value):
488         Obsolete only if new Emacs.
489         (time-add, time-subtract, time-less-p): Define if not new Emacs.
490
491         Improve time stamp handling, and be more consistent about it.
492         This implements a suggestion made in:
493         http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html
494         Among other things, this means timer.el no longer needs to
495         autoload the time-date module.
496         * time-date.el (seconds-to-time, days-to-time, time-since)
497         (with-decoded-time-value):
498         Treat 'nil' as current time.  This is mostly for XEmacs.
499         (encode-time-value, with-decoded-time-value): Obsolete.
500         (time-add, time-subtract, time-less-p): Use no-op autoloads, for
501         XEmacs.  Define only if XEmacs, as they're now C builtins in Emacs.
502
503 2014-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * gnus-sum.el (gnus-summary-exit-no-update): Don't query about
506         discarding changes in ephemeral groups.
507
508         * ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about
509         things the user isn't interested in.
510
511 2014-11-13  Julien Danjou  <jd@abydos>
512
513         * gnus-notifications.el (gnus-notifications-notify): Provide both
514         app-icon and image-path.
515
516 2014-11-10  Kenjiro NAKAYAMA  <nakayamakenjiro@gmail.com>
517
518         * mm-url.el (mm-url-encode-multipart-form-data):
519         Restore to handle "multipart/form-data" by eww.
520
521 2014-11-07  Tassilo Horn  <tsdh@gnu.org>
522
523         * gnus-start.el (gnus-activate-group): Fix typo reported by Tim
524         Landscheidt.
525
526 2014-10-29  Paul Eggert  <eggert@cs.ucla.edu>
527
528         Simplify use of current-time and friends.
529         * gnus-delay.el (gnus-delay-article):
530         * gnus-sum.el (gnus-summary-read-document):
531         * gnus-util.el (gnus-seconds-today, gnus-seconds-month):
532         * message.el (message-make-expires-date):
533         Omit unnecessary call to current-time.
534         * gnus-util.el (gnus-float-time): Simplify to an alias because
535         time-to-seconds now behaves like float-time with respect to nil arg.
536         (gnus-seconds-year): Don't call current-time twice to get the current
537         time stamp, as this can lead to inconsistent results.
538         * time-date.el (time-to-seconds) [!float-time]:
539         Use current time if arg is nil, to be compatible with float-time.
540         (time-date--day-in-year): New function, with most of the guts of
541         the old time-to-day-in-year.
542         (time-to-day-in-year): Use it.
543         (time-to-days): Use it, to avoid decoding the same time stamp twice.
544
545 2014-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus.el (gnus-mode-line-buffer-identification):
548         Don't add image data for a non-graphic display (bug#18813).
549
550 2014-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus.el (gnus-mode-line-buffer-identification): Don't shadow
553         load-path, it blocks autoloading of find-image (bug#18813).
554
555 2014-10-24  enami tsugutomo  <tsugutomo.enami@jp.sony.com>
556
557         * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
558         to keep connection open (bug#18728).
559
560 2014-10-20  Glenn Morris  <rgm@gnu.org>
561
562         * Merge in all changes up to 24.4 release.
563
564 2014-10-15  Jorge A. Alfaro-Murillo  <jorge.alfaro-murillo@yale.edu>  (tiny change)
565
566         * message.el (message-insert-signature): Use `newline' instead of
567         inserting explicit "\n".
568
569 2014-10-15  Sylvain Chouleur  <sylvain.chouleur@gmail.com>
570
571         * gnus-icalendar.el: Support vcal format timezones.
572         (gnus-icalendar-event--decode-datefield): Use icalendar functions to
573         compute dates with associated timezone.
574         (gnus-icalendar-event-from-ical): Compute all timezones.
575
576 2014-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
579         check the newsrc.eld file's timestamp before saving it.
580         (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
581         timestamp has changed to be newer.
582
583 2014-10-06  Jan Tatarik  <jan.tatarik@gmail.com>
584
585         * gnus-icalendar.el (gnus-icalendar-identities):
586         Include message-alternative-emails.
587
588 2014-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * ntlm.el (ntlm-string-make-unibyte, ntlm-secure-hash):
591         New compatibility functions.
592         (ntlm-build-auth-response): Use them.
593
594 2014-10-04  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
595
596         * ntlm.el (ntlm-build-auth-request):
597         Add NTLM2 Session support.  (Bug#15603)
598
599 2014-10-04  Alan Schmitt  <alan.schmitt@polytechnique.org>  (tiny change)
600
601         * nnimap.el (nnimap-process-expiry-targets): Reverse the list of
602         expired messages only when it was built in reverse order.
603
604 2014-10-04  Peter Münster  <pmlists@free.fr>  (tiny change)
605
606         * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
607         last so it can be used in `message-send-hook'.
608
609 2014-09-29  Daiki Ueno  <ueno@gnu.org>
610
611         * mml.el (mml-parse-1): Error out if unknown mode is specified in
612         <#secure> tag (bug#18513).
613
614 2014-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * parse-time.el: Require cl when compiling.
617
618 2014-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         Use cl-lib as much as possible following the 2014-09-26 change
621         in the Emacs trunk.
622         * parse-time.el: Try requiring cl-lib.
623         (parse-time-incf): Alias to cl-incf or incf.
624         (digit-char-p): Remove.
625         (parse-time-integer): Alias to cl-parse-integer or the one defined.
626         (parse-integer): Rename to parse-time-integer.
627         (parse-time-tokenize, parse-time-rules, parse-time-string)
628         Use parse-time-incf and parse-time-integer.
629
630 2014-09-11  Paul Eggert  <eggert@cs.ucla.edu>
631
632         * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
633         of ":delete".
634
635 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-art.el (gnus-article-browse-html-save-cid-content)
638         (gnus-article-browse-html-parts):
639         Revert last change that breaks links other than cid contents.
640
641 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-art.el (gnus-article-browse-html-save-cid-content)
644         (gnus-article-browse-html-parts): Make cid file names relative.
645
646 2014-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * mm-view.el (mm-display-inline-fontify): Make the working buffer
649         temporarily displayed when running a mode function (at least org-mode
650         requires it).
651
652 2014-08-14  Alan Schmitt  <alan.schmitt@polytechnique.org>
653
654         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
655         the gnus-summary-article-expire-hook should be told where the function
656         is going. In particular, the Gnus registry might want to know.
657
658 2014-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
659
660         * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.
661
662 2014-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * gnus-sum.el (gnus-summary-expire-articles): Revert.
665
666 2014-08-05  Eric Abrahamsen  <eric@ericabrahamsen.net>
667
668         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
669         the gnus-summary-article-expire-hook should be told where the function
670         is going. In particular, the Gnus registry might want to know.
671
672 2014-08-03  Paul Eggert  <eggert@cs.ucla.edu>
673
674         Don't mishandle year-9999 dates (Bug#18176).
675         * parse-time.el (parse-time-rules):
676         Allow years up to most-positive-fixnum.
677         * time-date.el (date-to-time):
678         Pass "Specified time is not representable" errors through.
679
680 2014-07-31  Tassilo Horn  <tsdh@gnu.org>
681
682         * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
683         groups and t.
684
685 2014-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-utils.el (gnus-recursive-directory-files):
688         Unify hard or symbolic links (bug#18063).
689
690 2013-07-17  Albert Krewinkel  <albert@zeitkraut.de>
691
692         * gnus-msg.el (gnus-configure-posting-style):
693         Allow string replacements in values when matching against a header.
694
695 2014-07-07  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
698         the dribble buffer even when it is shrunk a lot.
699         <http://thread.gmane.org/gmane.emacs.gnus.user/16923>
700
701 2014-06-26  Glenn Morris  <rgm@gnu.org>
702
703         * mm-util.el (help-function-arglist): Remove outdated declaration.
704
705 2014-06-24  Andreas Schwab  <schwab@linux-m68k.org>
706
707         * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
708         attribute values.  (Bug#17834)
709
710 2013-06-22  Dmitry Antipov  <dmantipov@yandex.ru>
711
712         * gnus-sum.el (gnus-summary-edit-article-done):
713         Prefer point-marker to copy-marker of point.
714
715 2014-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * Makefile.in (install-el, install-el-elc): Compress .el files.
718         (uninstall): Remove compressed .el files.
719
720 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
723         (gnus-article-read-summary-keys):
724         Don't bug out when there is no article in the summary buffer.
725         (gnus-mime-buttonize-attachments-in-header):
726         Improve criterion that finds parts to display.
727
728         * gnus-art.el (gnus-mm-display-part):
729         * mm-decode.el (mm-shr):
730         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
731         (mm-insert-inline): Revert last changes.
732
733 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * gnus-art.el (gnus-mm-display-part):
736         * mm-decode.el (mm-shr):
737         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
738         (mm-insert-inline): Set insertion type of end-marker, not only
739         start-marker, of undisplayer so as to stay after inserted text.
740
741 2014-06-02  Andreas Schwab  <schwab@linux-m68k.org>
742
743         * html2text.el (html2text-get-attr): Fix typo when splitting value from
744         attribute. (Bug#17613)
745
746 2014-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
747
748         * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
749         * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
750
751 2014-05-15  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
754         Don't delete next part button; keep spacing between buttons.
755
756 2014-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
759         Work for the last MIME part in an article.
760         (gnus-mime-display-single): Suppress excessive newlines between parts.
761
762         * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
763         by leading or trailing newline.
764
765 2014-05-12  Sam Steingold  <sds@gnu.org>
766
767         * time-date.el (seconds-to-string): New function to pretty print time
768         delay in seconds.
769
770 2014-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
773         while prompting a user for a file name, etc.
774         (gnus-mime-display-single): Display part with a common appearance no
775         matter whether MIME button is omitted or not; don't add duplicate entry
776         to gnus-article-mime-handle-alist.
777         (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
778
779 2014-05-08  Adam Sjøgren  <asjo@koldfront.dk>
780
781         * mml2015.el (mml2015-display-key-image): New variable.
782
783 2014-05-08  Glenn Morris  <rgm@gnu.org>
784
785         * gnus-fun.el (gnus-grab-cam-face):
786         Do not use predictable temp-file name.  (http://bugs.debian.org/747100)
787         This is CVE-2014-3421.
788
789 2014-05-04  Glenn Morris  <rgm@gnu.org>
790
791         * gnus-registry.el (gnus-registry-install-p): Doc fix.
792
793 2014-05-02  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
796         the displaying state of a part.
797         (gnus-mm-display-part): Don't insert a newline in the beginning of
798         a part like gnus-mime-inline-part doesn't; work for XEmacs.
799
800         * mm-decode.el (mm-display-part): Don't insert a newline in the top.
801         (mm-shr): Make undisplayer unbreakable.
802
803         * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs):
804         Don't insert excessive newline.
805         (mm-inline-text-html-render-with-w3m, mm-inline-text)
806         (mm-insert-inline): Make undisplayer unbreakable.
807
808 2014-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
809
810         * gnus.el: Ma Gnus v0.11 is released.
811
812 2014-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-art.el (gnus-mm-display-part):
815         Highlight header attachment buttons.
816
817 2014-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
820         a part; redisplay a button (enbugged in 2014-02-05).
821
822 2014-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
823
824         * auth-source.el (auth-source-search, auth-source-search-backends):
825         Treat :max 0 as an indicator that a boolean return is wanted, as
826         documented. Reported by Joe Bloggs.
827
828 2014-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-icalendar.el: Require gnus-art.
831
832 2014-04-20  Jan Tatarik  <jan.tatarik@gmail.com>
833
834         * gnus-icalendar.el (gnus-icalendar-event->org-entry)
835         (gnus-icalendar--update-org-event): put event timestamp in
836         the org entry body instead of the drawer.
837         (gnus-icalendar-event--get-attendee-names): list of participants should
838         contain even attendees without common name attribute.
839         (gnus-icalendar--update-org-event): don't generate duplicates of empty
840         property tags in org drawers.
841
842 2014-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gmm-utils.el (gmm-format-time-string): New function.
845
846         * message.el (message-insert-formatted-citation-line): Use the original
847         author's time zone to express a date string.
848
849 2014-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>
850
851         * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
852         (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
853         (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
854         Silence compiler warnings.
855         (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
856
857 2014-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * mml.el: Require url when compiling.
860
861         * gnus-cloud.el (gnus-cloud-parse-version-1):
862         Use plist-get rather than CL's getf.
863         (gnus-activate-group, gnus-subscribe-group): Declare.
864
865         * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
866
867 2014-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
870         buttons when toggling the header off.
871
872 2014-03-14  Juanma Barranquero  <lekktu@gmail.com>
873
874         * tls.el (tls-program): Reflow docstring.
875
876 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
877
878         * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
879         groups work again.
880
881 2014-03-07  George McNinch  <gmcninch@gmail.com>  (tiny change)
882
883         * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
884         999 correctly (i.e. "1,342").
885
886 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
887
888         * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
889         out if the directory doesn't exist.
890
891 2014-03-07  Daiki Ueno  <ueno@gnu.org>
892
893         * mml2015.el (mml2015-use): Don't check the availability of GnuPG
894         commands here; instead, only check if epg-config.el is available.
895
896 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
897
898         * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
899         messages with embedded images.
900         (mml-generate-mime): Don't bug out if you don't have libxml.
901
902 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
903
904         * message.el (message-make-html-message-with-image-files): New command.
905
906 2014-03-05  Lars Ingebrigtsen  <larsi@gnus.org>
907
908         * gnus-group.el (gnus-group-make-group): Clarify prompt.
909
910         * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
911
912 2014-02-23  David Engster  <deng@randomsample.de>
913
914         * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
915         to stay compatible with older Emacsen, so replace `cl-loop' with
916         `loop'.
917
918 2014-02-22  Daniel Colascione  <dancol@dancol.org>
919
920         * auth-source.el (auth-source-secrets-listify-pattern): New function.
921         (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
922         instead, build list of patterns.
923
924 2014-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
927         Display header attachment buttons by gnus-article-prepare-display
928         rather than gnus-article-prepare so as to view in mml-preview as well.
929
930 2014-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
931
932         * auth-source.el (auth-sources): Add pointer to what the .gpg extension
933         in `auth-sources' means and link to EPA docs.
934
935 2014-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
936
937         * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
938         (bug#12375).
939
940 2014-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
943         (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
944
945 2014-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
946
947         * message.el (message-tab): Mention what happens on normal tabs
948         (bug#11297).
949
950 2014-02-08  Glenn Morris  <rgm@gnu.org>
951
952         * auth-source.el (auth-sources): Doc fix.  (Bug#16642)
953
954 2014-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
957         buttons that are hidden in unselected alternative part as well.
958         (gnus-mime-display-alternative): Redraw attachment buttons in header.
959
960         * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
961
962 2014-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
963
964         * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
965         keystroke.
966         (gnus-server-toggle-cloud-server): Only allow clouding applicable
967         types.
968
969         * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
970         with an empty string.
971
972 2014-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
975         buffer-local in some buffers, so bind it explicitly in the buffer we're
976         trying to cancel the article in (bug#10808).
977
978 2014-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
981         New functions.
982
983         * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
984         New user option.
985         (gnus-mime-buttonize-attachments-in-header): New function.
986         (gnus-article-prepare): Use it.
987         (gnus-mime-inline-part): Suppress extra newline.
988         (gnus-mm-display-part): Save excursion;
989         remove useless deleting and adding of buttons.
990         (gnus-insert-mime-button): Allow insertion in the middle of a line.
991
992         * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
993         Add gnus-mime-buttonize-attachments-in-header.
994
995 2014-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
996
997         * nnimap.el (nnimap-request-articles): New command to download several
998         articles at once.
999
1000         * gnus.el (gnus-variable-list): Save Cloud variables.
1001
1002         * gnus-int.el (gnus-request-accept-article): Doc fix.
1003
1004 2014-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
1005
1006         * parse-time.el (parse-time-iso8601-regexp)
1007         (parse-iso8601-time-string): Copied from `url-dav' so that we can use
1008         it more generally.
1009
1010 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus-cloud.el: New file to provide the Emacs Cloud.
1013
1014         * dgnushack.el: Silence XEmacs w3 warning.
1015
1016         * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
1017         `url-retrieve-synchronously', apparently.
1018
1019         * dgnushack.el: Silence XEmacs dns.el warning.
1020
1021         * gnus-compat.el (gnus-compat): Declare `declare-function' only here
1022         instead of in all files.
1023
1024         * dns.el (network-interface-list): Define for XEmacs.
1025
1026         * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
1027         XEmacs.
1028
1029         * nnrss.el (libxml-parse-html-region): Silence compilation error.
1030
1031 2014-02-01  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1032
1033         * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
1034         `gnus-group-split-fancy'.
1035
1036 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1037
1038         * message.el (message-remove-header): Doc fix.
1039         (message-forward-included-headers): New variable.
1040         (message-remove-ignored-headers): Use it.
1041
1042 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1043
1044         * nnir.el (nnir-request-update-mark): Don't try to update the source
1045         group if we can't find it (bug#16611).
1046
1047 2014-01-31  Dave Abrahams  <dave@boostpro.com>
1048
1049         * gnus-sum.el (gnus-summary-open-group-with-article): New command.
1050
1051 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
1052
1053         * dns.el (dns-servers-up-to-date-p): New function to see whether the
1054         network interfaces changed.
1055         (dns-query): Use it to flush the data.
1056
1057 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
1058
1059         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
1060         from random face commands.
1061         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
1062         Face.
1063         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
1064         (gnus--random-face-with-type): Generic function returning a face-type
1065         as a string.
1066         (gnus--insert-random-face-with-type): Generic function inserting a face
1067         in a message buffer header.
1068         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
1069         (gnus-insert-random-x-face-header): Rewritten to use
1070         `gnus--insert-random-face-with-type`.
1071         (gnus-random-face): Return random (png) Face as string.
1072         (nus-insert-random-face-header): Insert random (png) Face in a message
1073         buffer.
1074
1075 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1076
1077         * mm-url.el: Remove all usage of w3.
1078
1079         * nnrss.el: Ditto.
1080
1081         * mm-decode.el: Ditto.
1082
1083         * mm-view.el: Ditto.
1084
1085         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
1086         outdated and all Emacsen have url.el built-in.
1087
1088         * gnus-setup.el: Remove outdated file.
1089
1090 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1091
1092         * gnus.el: Ma Gnus v0.9 is released.
1093
1094 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1095
1096         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
1097
1098 2014-01-31  Dave Abrahams  <dave@boostpro.com>
1099
1100         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
1101         in the summary buffer (bug#13769).
1102
1103 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1104
1105         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
1106         name if we're using a single article buffer.  Otherwise, it may point
1107         to a killed buffer (bug#13756).
1108
1109 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
1110
1111         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
1112         the match data, just save and restore it explicitly (bug#12375).
1113
1114         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
1115         that's needed.
1116
1117         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
1118         the code once (bug#9069).
1119
1120 2014-01-18  Steinar Bang  <sb@dod.no>
1121
1122         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
1123         reading.
1124
1125 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
1126
1127         * message.el (message-bury): Call bury-buffer with no argument
1128         in the message-return-action case too.
1129
1130 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
1133         (nnimap-split-fancy, nnimap-split-methods): Declare.
1134
1135         * mm-util.el (help-function-arglist): Declare.
1136
1137 2013-12-28  Glenn Morris  <rgm@gnu.org>
1138
1139         * gnus-sieve.el (gnus-sieve-select-method):
1140         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
1141         (gravatar-rating, gravatar-size):
1142         * message.el (message-minibuffer-local-map):
1143         * sieve-manage.el (sieve-manage-authenticators)
1144         (sieve-manage-authenticator-alist): Specify custom types.
1145
1146         * hashcash.el (hashcash-program): Rename from hashcash-path.
1147         Update callers.
1148
1149         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
1150         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
1151         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
1152
1153         * auth-source.el (auth-sources):
1154         * nnmairix.el (nnmairix-propagate-marks-upon-close):
1155         Fix custom types.
1156
1157         * tls.el (tls-certtool-program): Fix default value.
1158
1159 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
1160
1161         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
1162         we get proper traces there, too.
1163
1164 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
1165
1166         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
1167         value of the parameters if the current article has a Reply-To or From
1168         field.
1169
1170 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
1171
1172         * gnus.el (gnus-group-buffer): Remove duplicate definition.
1173
1174 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus-sum.el (gnus-summary-exit): Stop animations.
1177
1178 2013-12-19  Juri Linkov  <juri@jurta.org>
1179
1180         * gnus.el (gnus-suppress-keymap):
1181         * gnus-art.el (gnus-article-mode-map):
1182         * gnus-group.el (gnus-group-mode-map):
1183         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
1184         Remove [backspace] key binding because it shadows DEL (bug#16035).
1185
1186         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
1187
1188 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
1191         Make sure work directory exists.
1192         (gnus-uu-digest-mail-forward): Store temporary files in work directory
1193         rather than tmp directory.
1194         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
1195         not necessarily always run, with it.
1196
1197 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
1198
1199         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
1200         value of gnus-icalendar-additional-identities work without restart.
1201
1202 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * mm-util.el (mm-make-temp-file):
1205         Alias to make-temp-file for modern Emacsen.
1206
1207 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
1210         nnir-article-number and nnir-article-group.
1211
1212 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
1213
1214         * message.el (message-send-mail-with-sendmail):
1215         Don't kill error buffer if sending fails.
1216
1217 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
1218
1219         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
1220         (gnus-icalendar-event->org-entry)
1221         (gnus-icalendar--update-org-event)
1222         (gnus-icalendar-event->gnus-calendar): Distinguish between
1223         required/optional/non-participant attendee status.  Fix bug causing
1224         the first required event participant to be omitted.
1225
1226 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * gnus-art.el (article-de-quoted-unreadable)
1229         (article-de-base64-unreadable, gnus-mime-copy-part)
1230         * gnus-html.el (gnus-article-html)
1231         * mm-view.el (mm-inline-text-html-render-with-w3)
1232         (mm-inline-text-html-render-with-w3m-standalone)
1233         * rfc2231.el (rfc2231-decode-encoded-string):
1234         Allow overriding charset by mm-charset-override-alist.
1235
1236         * gnus-art.el (gnus-article-browse-html-parts):
1237         Replace LWSPs with `&nbsp;'s in header.
1238
1239         Work for broken Chinese articles.
1240
1241         * gnus-art.el (gnus-article-browse-html-save-cid-content):
1242         Exclude broken handles that gnus-summary-enter-digest-group may create.
1243         (gnus-article-browse-html-parts):
1244         Allow overriding charset by mm-charset-override-alist.
1245
1246 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
1247
1248         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
1249         (gnus-icalendar-identities): Support additional-identities.
1250
1251 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
1252
1253         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
1254         org-timestamp for events ending at midnight.
1255
1256 2013-11-21  Ivan Shmakov  <ivan@siamics.net>
1257
1258         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
1259         .log files.
1260
1261 2013-11-20  David Engster  <deng@randomsample.de>
1262
1263         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
1264
1265 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
1266
1267         * message.el (message-beginning-of-line):
1268         Use beginning-of-visual-line when visual-line-mode is turned on.
1269
1270 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
1271
1272         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
1273         (gnus-icalendar-event-from-ical)
1274         (gnus-icalendar-event->org-entry)
1275         (gnus-icalendar--update-org-event): Required/optional participation,
1276         list of attendees synced to org.
1277
1278 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
1279
1280         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
1281         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
1282         cancellations to be synced to org if the original appt has an org
1283         outline.
1284
1285 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
1286
1287         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
1288         (gnus-icalendar-event->org-entry)
1289         (gnus-icalendar--update-org-event)
1290         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
1291
1292 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
1293
1294         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
1295         Fix timezone handling in gnus-icalendar export to org.
1296
1297 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
1300
1301 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
1304
1305 2013-10-30  Glenn Morris  <rgm@gnu.org>
1306
1307         * gnus-group.el (gnus-group-browse-foreign-server):
1308         * gnus-int.el (gnus-start-news-server):
1309         Silence compiler obsolescence warning.
1310
1311 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
1312
1313         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
1314         `nnoo-current-server' first, then for the actual `nnimap-address' to
1315         allow netrc entries for the nnoo server to coexist with netrc entries
1316         for the `nnimap-address'.
1317
1318 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * mm-decode.el (mm-dissect-buffer): Revert last change.
1321         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
1322         The problem that motivated those changes was attributed to a broken
1323         mail sender, and has been fixed.
1324
1325 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
1328         token is missing in the Content-Type header.
1329
1330         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
1331
1332 2013-09-18  Glenn Morris  <rgm@gnu.org>
1333
1334         * gnus-util.el (image-size): Declare.
1335
1336 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
1339         (gnus-icalendar-event-from-ical)
1340         (gnus-icalendar-event--build-reply-event-body)
1341         (gnus-icalendar-event-reply-from-buffer)
1342         (gnus-icalendar-find-org-event-file)
1343         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
1344         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
1345
1346         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
1347
1348 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1349
1350         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
1351         Use save-current-buffer.
1352         (gnus-tree-mode-map): Initialize in the declaration.
1353         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
1354         (scroll-in-place): Defvar it.
1355         (gnus-tmp-*): Defvar them.
1356         (gnus-get-tree-buffer): Use derived-mode-p.
1357         (gnus--let-eval): New macro.
1358         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
1359         non-prefixed variables.
1360         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
1361
1362         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
1363         vars since it doesn't seem to be available.
1364         (gnus-set-global-variables, gnus-summary-read-group-1)
1365         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
1366         (gnus-summary-display-article, gnus-summary-select-article)
1367         (gnus-summary-next-article, gnus-offer-save-summaries)
1368         (gnus-summary-generic-mark): Use derived-mode-p.
1369         (gnus-summary-read-group-1, gnus-summary-exit)
1370         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
1371         Adjust calls to gnus-tree-close and gnus-tree-open.
1372
1373         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
1374
1375         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
1376         (gnus-agent-mode): Use derived-mode-p.
1377         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
1378         gnus-command-method and *-command-method to nil, but bind
1379         gnus-command-method to *-command-method instead!
1380         (gnus-agent-fetch-articles): Remove unused var `id'.
1381         (gnus-agent-fetch-headers): Remove unused arg `force'.
1382         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
1383         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
1384         (gnus-agent-short-article, gnus-agent-long-article)
1385         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
1386         first use.
1387         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
1388         `score-param'.
1389         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
1390         (gnus-get-predicate): Push in front of the cache, rather than end.
1391         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
1392         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
1393         (gnus-agent-expire-unagentized-dirs): Don't rebind
1394         gnus-agent-expire-current-dirs since the defvar silences the warning.
1395         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
1396         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
1397         (gnus-agent-regenerate): Simplify interactive spec and doc.
1398
1399 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * gnus-int.el (gnus-open-server): Silence compiler.
1402
1403         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1404
1405         * message.el (message-display-completion-list): Abolish.
1406         (message-completion-in-region): Use display-completion-list.
1407
1408 2013-09-17  Glenn Morris  <rgm@gnu.org>
1409
1410         * gnus-util.el (gnus-message-with-timestamp-1):
1411         Use `messages-buffer' function if available.  Ignore read-only.
1412
1413 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * message.el (message-expand-group, message-completion-in-region):
1416         Correct the order of start and end of a region.
1417
1418 2013-09-13  Glenn Morris  <rgm@gnu.org>
1419
1420         * mml2015.el (gnus-create-image): Autoload it.
1421
1422         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
1423
1424         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
1425         (image-size): Declare.
1426
1427 2013-09-12  Glenn Morris  <rgm@gnu.org>
1428
1429         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
1430         Avoid using `find', which i) might not be defined at runtime;
1431         ii) does not work, since its default test is eql, not equal.
1432         (gnus-mime-action-alist): Declare.
1433
1434 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
1435
1436         * score-mode.el (gnus-score-mode-map): Move initialization
1437         into declaration.
1438         (gnus-score-mode): Use define-derived-mode.
1439         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
1440         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
1441         into declaration.
1442         (gnus-kill-file-mode): Use define-derived-mode.
1443         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
1444         Use derived-mode-p.
1445         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
1446         (gnus-group-setup-buffer, gnus-group-name-at-point)
1447         (gnus-group-make-web-group, gnus-group-enter-directory)
1448         (gnus-group-suspend): Use derived-mode-p.
1449         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
1450         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
1451         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
1452         (gnus-article-setup-buffer, gnus-article-prepare)
1453         (gnus-article-prepare-display, gnus-sticky-article)
1454         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
1455         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
1456         (gnus-article-read-summary-keys): Use derived-mode-p.
1457
1458 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
1461
1462 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
1465         shift_jis from the default value set for Japanese users.
1466
1467 2013-08-13  Glenn Morris  <rgm@gnu.org>
1468
1469         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
1470
1471         * gnus.el (gnus-valid-select-methods): Fix type.
1472
1473         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
1474
1475 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * mm-decode.el (mm-display-external): Run a timer for the temp files
1478         deletion after a viewer exits; add a deletion timer for the needsterm
1479         case, too.
1480
1481         * mm-decode.el (mm-display-external): Try to delete temporary files by
1482         using a 1-min. timer.
1483
1484 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
1487         New internal variables.
1488         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
1489         (mm-display-external): Use it to delete temporary files instead of
1490         using timers.
1491
1492 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
1495
1496 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
1497
1498         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
1499         with cond for backwards compatability.
1500
1501 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * mm-decode.el (mm-display-external): Bind process-connection-type to
1504         nil; don't delete a temp file immediately even if a viewer finishes,
1505         since it may be a shell script, like xdg-open, that launches a real
1506         viewer program belatedly.
1507
1508 2013-08-05  Dave Abrahams  <dave@boostpro.com>
1509
1510         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
1511         that we can create nndoc groups that excerpt other groups.
1512
1513 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * gnus-delay.el (gnus-delay-article): Fix typo.
1516
1517         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
1518         articles.
1519
1520         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
1521         we can get spell-checking etc.
1522
1523 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
1526         a single one used for encoding the whole text in a header.
1527
1528 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
1531         doesn't work properly on XEmacs.
1532
1533 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
1536         before sending.
1537
1538         * dgnushack.el (dgnushack-compile): Add a temporary check for
1539         gnus-icalendar.
1540
1541         * mm-decode.el (mm-command-output): New face.
1542         (mm-display-external): Use it.
1543
1544 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
1545
1546         * nnmbox.el (nnmbox-request-article): Don't change point.
1547
1548 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
1551         Include `handle' parameter.
1552
1553 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
1554
1555         * gnus-icalendar.el: New file.
1556
1557 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
1560
1561         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
1562         dummy roots, too.
1563
1564 2013-08-01  David Edmondson  <dme@dme.org>
1565
1566         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
1567         out on ttys.
1568
1569 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
1572         not empty.
1573
1574         * nnrss.el (nnrss-discover-feed): Indent.
1575
1576 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
1579
1580 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
1583         dirty to ensure nnimap data being saved.
1584
1585 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
1586
1587         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
1588         menu entry.
1589
1590         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
1591         the current thread's total score instead of the current article's
1592         score.
1593
1594         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
1595         (gnus-sort-threads-recursively): Delete defcustom.
1596         (gnus-sort-threads-recursive): Adapt accordingly.
1597
1598 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
1599
1600         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
1601         (gnus-sort-threads-recursive): Use it.
1602         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
1603         again.  Now that determines how to sort subthreads.
1604
1605 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
1606
1607         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
1608         (gnus-sort-threads): Use it.
1609
1610 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
1611
1612         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
1613         punctuation characters follow parentheses (bug#14950).
1614
1615 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus.el (gnus-continuum-version):
1618         * gnus-msg.el (gnus-extended-version): Simplify.
1619
1620         * gnus.el (gnus-continuum-version-1): Remove.
1621         * gnus-msg.el (gnus-bug): Revert.
1622
1623         Calculate gnus-version correctly on Cygwin.
1624
1625         * gnus.el (gnus-continuum-version): Do main calculations in integers.
1626         (gnus-continuum-version-1): New function, return a string.
1627
1628         * gnus-msg.el (gnus-extended-version, gnus-bug):
1629         Use gnus-continuum-version-1 instead of gnus-continuum-version.
1630
1631 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
1632
1633         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
1634         (bug#13384).
1635
1636 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
1639         that were only relevant in a development version a long time ago.
1640
1641 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
1644         that the old Emacs 24s bundle.
1645
1646 2013-07-10  David Engster  <deng@randomsample.de>
1647
1648         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
1649         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
1650         fixes a bug in Emacs trunk where the 'unexist' marks were always
1651         removed at startup because "Gnus v5.13" was considered smaller than "Ma
1652         Gnus v0.03".
1653
1654 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
1655
1656         * gnus.el (gnus-summary-line-format): Reference
1657         `gnus-user-date-format-alist' for the &user-date; format, not
1658         `gnus-summary-user-date-format-alist'.
1659
1660 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
1663         delete files (bug#13481).
1664
1665 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
1666
1667         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
1668
1669 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
1670
1671         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
1672         display images.
1673
1674         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
1675
1676         * message.el (message-cancel-news): According to
1677         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
1678         preferred over "cmsg cancel" in the Subject.
1679
1680         * nnir.el (nnir-engines): Note that the group specs are regexps
1681         (bug#13238).
1682
1683         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
1684         gotten read-only text properties, ensure that those aren't heeded when
1685         copying stuff over (bug#13434).
1686
1687         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
1688         (bug#13762).
1689
1690 2013-07-05  David Kastrup  <dak@gnu.org>
1691
1692         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
1693         authinfo file again (important for blank passwords).  This had been
1694         broken with 2013-06-15 change.
1695
1696 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1699         Revert 2013-01-14 change.
1700
1701 2013-07-02  Daiki Ueno  <ueno@gnu.org>
1702
1703         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1704         of 'create-image' for XEmacs compatibility; check errors when decoding
1705         image.  Reported by Uwe Brauer.
1706
1707 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1710         gnus-button-push revised at 2011-01-19.
1711
1712 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
1715         now live in the lisp/net Emacs 24 repository.
1716
1717 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * eww.el (eww-update-header-line-format): Quote % characters.
1720
1721 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * eww.el (eww-process-text-input): Display passwords as asterisks.
1724
1725         * shr.el (shr-make-table-1): Protect against invalid column-spans.
1726
1727 2013-06-19  Tom Tromey  <tromey@redhat.com>
1728
1729         * eww.el (eww-top-url): Remove.
1730         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
1731         (eww-render): Set new variables.  Don't set eww-top-url.
1732         (eww-handle-link): Handle "prev", "home", and "contents".
1733         Downcase the rel text.
1734         (eww-top-url): Choose best top URL.
1735
1736 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * eww.el: Rewrite to implement form elements "by hand" instead of
1739         relying in widget.el.  Using widget.el leads to too many
1740         user interface inconsistencies.
1741         (eww-self-insert): Implement entering commands in text fields.
1742         (eww-process-text-input): New function to make text input field editing
1743         work.
1744         (eww-submit): Rewrite to use the new-style form methods.
1745         (eww-select-display): Display the correct selected item.
1746         (eww-change-select): Implement changing the select value.
1747         (eww-toggle-checkbox): Implement radio/checkboxes.
1748         (eww-update-field): Fix compilation error.
1749         (eww-tag-textarea): Implement <textarea>.
1750
1751         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
1752         don't shadow mode-specific bindings.
1753
1754         * eww.el (eww-browse-url): Don't push stuff onto history if there's
1755         nothing to push.
1756
1757         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
1758
1759 2013-06-19  Glenn Morris  <rgm@gnu.org>
1760
1761         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1762
1763 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
1764
1765         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1766
1767 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * shr.el (shr-make-table-1): Implement <td rowspan>.
1770         (shr-table-horizontal-line): Allow nil as a value, and change the
1771         default.
1772         (shr-insert-table-ruler): Respect the nil value.
1773
1774 2013-06-18  Tom Tromey  <tromey@barimba>
1775
1776         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
1777         New defvars.
1778         (eww-open-file): New defun.
1779         (eww-render): Initialize new variables.
1780         (eww-display-html): Handle "link" and "a".
1781         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
1782         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
1783         (eww-back-url): Rename from eww-previous-url.
1784         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
1785         defuns.
1786
1787 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * shr.el (shr-tag-table): Insert the images after the table, so that
1790         they're not covered by the table colourisation, which often looked
1791         awkward.
1792         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1793         <dd>.
1794         (shr-make-table-1): Implement <td colspan=> support.
1795         (shr-insert-document): Use one less than window width if `shr-width' is
1796         nil, since otherwise things may get one character too wide.
1797
1798 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * eww.el (eww-detect-charset): Improve regexp; move backward.
1801
1802 2013-06-18  Glenn Morris  <rgm@gnu.org>
1803
1804         * mm-decode.el (widget-convert-button): Autoload.
1805
1806         * sieve-manage.el (mm-enable-multibyte): Autoload.
1807
1808         * shr.el (libxml-parse-html-region): Declare.
1809         (shr-render-buffer): Explicit error if no libxml2 support.
1810
1811 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
1812
1813         * auth-source.el (auth-source-current-line): New function.
1814         (auth-source-netrc-parse-entries): When a data token is "machine",
1815         assume we're in the wrong place and abort parsing the current line.
1816
1817 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1820         (eww-convert-widgets): Don't bug out if the first widget starts at the
1821         beginning of the buffer.
1822         (eww-convert-widgets): Fix last patch.
1823         (eww-tag-input): Support <input type=image>.
1824
1825         * shr.el (shr-insert-table): Respect border-collapse: collapse.
1826         (shr-tag-base): Protect against base specs that are degenerate.
1827         (shr-ensure-paragraph): Don't delete empty lines that have text
1828         properties, because these may be input fields.
1829
1830         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1831         we can navigate to them.
1832
1833         * shr.el (shr-colorize-region): Put the colours over the entire region.
1834         (shr-inhibit-decoration): New variable.
1835         (shr-add-font): Use it to inhibit text property decorations while doing
1836         preliminary table renderings.  This speeds up typical Wikipedia page
1837         renderings by 15%.
1838         (shr-tag-span): Don't respect the <title>, because that overwrites the
1839         help-echo from links inside the spans.
1840         (shr-next-link): Use `help-echo' for navigation, so that we can
1841         navigate to form elements, too.
1842
1843         * eww.el (eww-button): New face.
1844         (eww-convert-widgets): Use it to make submit buttons more button-like.
1845
1846         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1847         that Gnus commands work.
1848
1849         * shr.el (shr-render-td): Support horizontal alignment.
1850
1851         * eww.el (eww-put-color): Removed.
1852         (eww-colorize-region): Use `add-face-text-property'.
1853
1854         * shr.el (shr-add-font): Append face data, so that we get the correct
1855         precedence: The innermost value (which is applied first) wins.
1856         (shr-make-overlay): Obsolete function.
1857
1858         * mm-decode.el (mm-convert-shr-links): New function to convert
1859         new-style shr URL links into widgets.
1860         (mm-shr): Use it.
1861
1862         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1863         widget commands, since we're no longer using widgets for links.
1864
1865         * shr.el (shr-next-link): New command.
1866         (shr-previous-link): New command.
1867         (shr-urlify): Don't use `widget-convert', because that's slow.
1868         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1869         because collecting the overlays and reapplying them when generating
1870         tables is slow.
1871         (shr-insert-table): Ditto.
1872
1873 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1874
1875         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1876         * shr.el (browse-url): Require `url'.
1877         * eww.el (url): Require format-spec.
1878
1879 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * eww.el (eww-display-html): Default to using the entire window width.
1882         (eww-browse-url): Don't add a User-Agent header (twice), because that
1883         makes Bing refuse connection.
1884
1885         * shr.el (shr-make-table): Cache the table rendering at the table
1886         level, and not the <td> level.  This is a bit faster.
1887
1888         * eww.el (eww-render): Go to the correct ID when given URLs ending with
1889         #id.
1890
1891         * shr.el (shr-tag-li): Don't require a new paragraph, since other
1892         browsers don't.
1893         (shr-expand-url): Respect #anchor links.
1894         (shr-parse-base): Chop off the anchor before using.
1895         (shr-descend): Respect display: none.
1896         (shr-descend): Allow marking elements that have certain IDs.
1897
1898         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1899
1900         * shr.el (shr-expand-url): Don't bug out on zero-length links.
1901
1902         * eww.el (eww-tag-textarea): Support <textarea>.
1903
1904 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1905
1906         * shr.el (shr-dom-to-xml): Fixed function call.
1907
1908         * eww.el (eww): New group.
1909         (eww-header-line-format): New custom variable.
1910         (eww-current-title): New variable.
1911         (eww-display-html): Update header and handle title tag.
1912         (eww-update-header-line-format): New function.
1913         (eww-tag-title): New function.
1914
1915         * shr.el (shr-dom-to-xml): New function.
1916         (shr-tag-svg): Add support for the SVG tag.
1917         (shr-bullet): New custom variable.
1918         (shr-tag-li): Support custom bullet in unordered lists.
1919
1920 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * shr.el (shr-expand-url): Respect // URLs.
1923
1924         * eww.el (eww-tag-body): Override the shr body rendering so that we can
1925         put a background colour onto the entire buffer.
1926         (eww-render): When being redirected, use the redirect URL as the new
1927         base URL.
1928
1929         * shr.el (shr-parse-base): Fix parsing error.
1930
1931         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1932
1933         * shr.el (shr-parse-base): New function.
1934         (shr-expand-url): Use it to expand relative URLs reliably.
1935
1936 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
1937
1938         * auth-source.el (auth-source-search-collection): Fix docstring.
1939         (auth-source-netrc-parse): Refactor and improve netrc parser to support
1940         single-quoted strings and multiline entries.
1941         (auth-source-netrc-parse-next-interesting)
1942         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
1943         functions to support parser.
1944
1945 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * eww.el (eww-submit): Get submit button logic right when hitting RET
1948         on non-submit buttons.
1949
1950         * shr.el: Remove shr-preliminary-table-render, since that can't really
1951         be used for anything in practice.
1952
1953 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1954
1955         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1956         (sieve-manage-quit).
1957
1958 2013-06-14  Glenn Morris  <rgm@gnu.org>
1959
1960         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
1961
1962 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
1963
1964         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1965         control the maximum size of photo ID image.
1966         (mml2015-epg-key-image-to-string): Respect it.
1967
1968 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1971         instead of the final one so that we can more easily distinguish them.
1972
1973         * eww.el (eww-submit): Compute the submission URL correctly.
1974
1975 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
1976
1977         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1978         Use plist-get rather than CL's getf.
1979         (sieve-manage-parse-capability): Avoid CL's remove-if.
1980
1981 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1982
1983         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1984         (sieve-manage-quit).
1985
1986 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * shr.el (shr-expand-url): Expansion should chop off the bits after the
1989         last slash.
1990
1991         * eww.el (eww-tag-select): Use the first value as the default value.
1992
1993 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1994
1995         * eww.el (eww): Prepend urls with http:// if scheme is missing.
1996         (eww-mode): Use `define-derived-mode'.
1997         (eww-parse-headers): Parse headers from beginning of buffer so that
1998         file:// links work.
1999
2000 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
2003
2004 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
2007         to handle them at all.
2008
2009 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
2012         work, too.
2013         (eww-tag-select): Implement <select>.
2014
2015 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
2016
2017         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
2018         stream managing functions by using open-protocol-stream to do most of
2019         the work.  Has the nice benefit of enabling STARTTLS.
2020         Wait for capabilities after STARTTLS: following RFC5804, the server
2021         sends new capabilities after successfully establishing a TLS connection
2022         with the client.  The client should update the cached list of
2023         capabilities, but we just ignore the answer for now.
2024         (sieve-manage-network-p, sieve-manage-network-open)
2025         (sieve-manage-starttls-p, sieve-manage-starttls-open)
2026         (sieve-manage-forward, sieve-manage-streams)
2027         (sieve-manage-stream-alist): Remove unneeded functions neither in the
2028         API, nor called by any other function.
2029         Enable Multibyte for SieveManage buffers: The parser won't properly
2030         handle umlauts and line endings unless multibyte is turned on in the
2031         process buffer.
2032
2033 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * eww.el (eww-tag-input): Support password fields.
2036         (eww-submit): Support POST.
2037
2038 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * eww.el (eww-tag-form): Protect against degenerate forms.
2041
2042         * shr.el (shr-expand-url): Expand URLs that start with a slash
2043         correctly.
2044
2045         * eww.el (eww-submit): Get submit button logic right.
2046
2047         * shr.el (shr-final-table-render): New variable to signal when we're
2048         doing the final table rendering so that we can collect more data at
2049         that point.
2050
2051         * eww.el (eww-submit): Make form submission work.
2052         (eww-tag-input): Implement submit buttons.
2053         (eww-click-radio): Implement radio and checkboxes.
2054         (eww-submit): Handle hidden elements.
2055
2056         * shr.el (shr-descend): Allow other packages to override (or provide)
2057         rendering of elements.
2058         (shr-expand-url): Strip query strings from URLs before expanding them.
2059
2060         * eww.el: Don't require cl-lib.
2061         (eww-tag-form): Start form support.
2062
2063         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
2064
2065         * eww.el: Start writing a new, tiny web browser.
2066         (eww-previous-url): New command.
2067         (eww-quit): New command.
2068
2069 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
2070
2071         * sieve.el: Put point at beginning of buffer when viewing a script.
2072         (sieve-open-server): Respect the PORT parameter.  Show the correct port
2073         number in sieve-buffer's header.  Fixed code to also work with a string
2074         as port specifier.  Properly close the connection on pressing 'q'.  Make
2075         sieve-manage-quit close the connection and process buffer.  Also, remove
2076         duplicate keybinding for 'q'.
2077
2078 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
2079
2080         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
2081         make it easier to read.
2082         (mm-pkcs7-enveloped-magic): Ditto.
2083
2084 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2085
2086         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
2087         before `image-type-available-p' to avoid loading the image libraries
2088         needlessly.
2089
2090 2013-06-05  David Engster  <deng@randomsample.de>
2091
2092         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
2093         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
2094         to see whether the group was synced before.
2095
2096 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
2099         when opening the connection.
2100         Suggested by João Távora <joaotavora@gmail.com> in
2101         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
2102
2103 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
2106         assume Date header begins with "Date", that may be customized into
2107         something like "X-Sent" using gnus-article-time-format.
2108         (article-transform-date): Allow multi-line Date header.
2109
2110 2013-06-02  David Engster  <deng@randomsample.de>
2111
2112         * registry.el (initialize-instance, registry-lookup)
2113         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2114         (registry-lookup-secondary-value, registry-search, registry-delete)
2115         (registry-insert, registry-reindex, registry-size, registry-prune): Do
2116         not wrap methods in `eval-and-compile'.  This breaks due to latest
2117         changes in EIEIO (introduction of eieio-core.el).
2118
2119 2013-05-30  Glenn Morris  <rgm@gnu.org>
2120
2121         * nnmail.el (nnmail-fancy-expiry-target):
2122         Also bind mail-dont-reply-to-names.
2123
2124         * spam-stat.el (spam-stat-save):
2125         No need to tweak font-lock in temp buffers.
2126
2127         * shr.el (shr-put-image): Silence compiler.
2128
2129 2013-05-29  Glenn Morris  <rgm@gnu.org>
2130
2131         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
2132
2133         * gnus-group.el (gnus-sequence-of-unread-articles)
2134         (gnus-summary-add-mark, gnus-mark-article-as-read)
2135         (gnus-group-make-articles-read): Declare.
2136
2137         * gnus-sum.el (gnus-parameter-list-identifier)
2138         (gnus-article-stop-animations, gnus-stop-downloads)
2139         (gnus-article-only-boring-p, article-goto-body)
2140         (gnus-flush-original-article-buffer, article-narrow-to-head)
2141         (gnus-article-hidden-text-p, gnus-delete-wash-type)
2142         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
2143
2144         * gnus.el: No need to eval-and-compile autoloads.
2145
2146         * gravatar.el (help-function-arglist): Autoload.
2147
2148         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
2149
2150         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
2151
2152         * spam.el: No need to load spam-report when compiling.
2153         No need to eval-and-compile autoloads.
2154         (spam-report-resend-to): Declare.
2155         (spam-report-resend-register-routine): Require 'spam-report.
2156
2157 2013-05-24  Julien Danjou  <julien@danjou.info>
2158
2159         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
2160         setup.
2161
2162 2013-05-23  Glenn Morris  <rgm@gnu.org>
2163
2164         * gnus-util.el (rmail-swap-buffers-maybe)
2165         (rmail-maybe-set-message-counters, rmail-count-new-messages)
2166         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
2167         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
2168
2169         * mm-decode.el: No need to load term when compiling.
2170         (term-mode, term-char-mode): Declare.
2171
2172         * mm-util.el: No need to load jka-compr when compiling.
2173         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
2174
2175         * nnmaildir.el: Require is automatically eval-and-compile.
2176         (nnmail): Require at run-time too.
2177
2178         * registry.el (registry-size): Move definition before use.
2179
2180 2013-05-22  Daiki Ueno  <ueno@gnu.org>
2181
2182         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
2183         signed data to conform the standard.  (Bug#14232)
2184
2185 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
2186
2187         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
2188         double angle quotation mark.
2189
2190 2013-05-20  Glenn Morris  <rgm@gnu.org>
2191
2192         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
2193
2194 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
2195
2196         * message.el (message-insert-formatted-citation-line): handle finding
2197         first/lastname when more than 2 names appear.
2198
2199 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
2200
2201         * shr.el (shr-tag-span): New function.
2202
2203 2013-05-18  Glenn Morris  <rgm@gnu.org>
2204
2205         * message.el (message-mode): Use message-mode-abbrev-table,
2206         with text-mode-abbrev-table as parent.  (Bug#14413)
2207
2208 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * message.el (message-expand-group): Decode group names.
2211
2212 2013-05-16  Julien Danjou  <julien@danjou.info>
2213
2214         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
2215         app-icon.
2216
2217 2013-05-15  Glenn Morris  <rgm@gnu.org>
2218
2219         * shr-color.el (shr-color-visible-luminance-min)
2220         (shr-color-visible-distance-min): Use shr-color group.
2221
2222 2013-05-11  Glenn Morris  <rgm@gnu.org>
2223
2224         * gnus-vm.el: Make it loadable without VM.
2225         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
2226         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
2227
2228 2013-05-09  Glenn Morris  <rgm@gnu.org>
2229
2230         * mml1991.el: Make it loadable.  (Bug#13456)
2231
2232         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
2233         * gnus-async.el (gnus-async-post-fetch-function):
2234         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
2235         * gnus-html.el (gnus-html-image-cache-ttl):
2236         * gnus-notifications.el (gnus-notifications-timeout):
2237         * gnus-picon.el (gnus-picon-properties):
2238         * gnus-util.el (gnus-completion-styles):
2239         * gnus.el (gnus-other-frame-resume-function):
2240         * message.el (message-user-organization-file)
2241         (message-cite-reply-position):
2242         * nnir.el (nnir-summary-line-format)
2243         (nnir-retrieve-headers-override-function):
2244         * shr-color.el (shr-color-visible-luminance-min):
2245         * shr.el (shr-blocked-images):
2246         * spam-report.el (spam-report-resend-to):
2247         * spam.el (spam-summary-exit-behavior): Fix custom types.
2248
2249         * gnus-salt.el (gnus-selected-tree-face): Fix default.
2250
2251 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
2254         because of let-binding help-xref-following.  (Bug#14356)
2255
2256 2013-05-06  Glenn Morris  <rgm@gnu.org>
2257
2258         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
2259
2260 2013-05-04  Andrew Cohen  <cohen@bu.edu>
2261
2262         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
2263         entering into the registry.
2264
2265 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2266
2267         * gnus.el: Ma Gnus v0.7 is released.
2268
2269 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
2272         (Bug#14304)
2273
2274 2013-04-27  Glenn Morris  <rgm@gnu.org>
2275
2276         * gnus.el (gnus-list-debbugs):
2277         Use require rather than autoload.  (Bug#14262)
2278
2279 2013-04-27  Julien Danjou  <julien@danjou.info>
2280
2281         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
2282         port to "sieve" now that it has an official IANA port assigned.
2283
2284 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
2287         Don't set the MAILHOST environment variable permanently (Bug#14271).
2288
2289 2013-04-26  Glenn Morris  <rgm@gnu.org>
2290
2291         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
2292
2293 2013-04-25  Andrew Cohen  <cohen@bu.edu>
2294
2295         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
2296         string values of 'gcc-self.  Thanks to Saroj Thirumalai.
2297
2298 2013-04-24  Andrew Cohen  <cohen@bu.edu>
2299
2300         * nnir.el (nnir-close-group): Make sure we are in the right group.
2301
2302         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
2303         dependency table from all newly retrieved headers.
2304
2305 2013-04-16  David Edmondson  <dme@dme.org>
2306
2307         Support <img src="data:...">.
2308
2309         * shr.el (shr-image-from-data): New function.
2310         (shr-tag-img): Use it.
2311
2312 2013-04-14  Andrew Cohen  <cohen@bu.edu>
2313
2314         * nnir.el (nnir-request-set-mark): Make sure we are in the right
2315         group.
2316
2317 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
2320         corresponding to any existing group (Bug#14166).
2321
2322 2013-04-10  Andrew Cohen  <cohen@bu.edu>
2323
2324         * nnir.el (number-sequence): No longer used.
2325         (nnir-request-set-mark): New function.
2326         (nnir-request-update-info): Improve marks updating.
2327         (nnir-request-scan): Don't duplicate marks updating.
2328         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
2329         Use 'assq rather than 'assoc.  Quote anonymous function.
2330         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
2331         Use 'gnus-group-prefixed-p.
2332         (gnus-summary-create-nnir-group): Make sure server for method is open.
2333
2334 2013-04-04  Andrew Cohen  <cohen@bu.edu>
2335
2336         * nnir.el (gnus-nnir-group-p): New function.
2337         (nnir-possibly-change-group): Use it.
2338
2339         * gnus-msg.el (gnus-setup-message): Use it.
2340
2341 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * mml.el (mml-minibuffer-read-description): Use `default' insted of
2344         `initial-input' for the argument name.
2345         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2346
2347 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
2348
2349         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
2350         (used by MH-E).
2351
2352 2013-04-01  Andrew Cohen  <cohen@bu.edu>
2353
2354         * nnir.el (nnir-request-update-mark): Improve mark updating in original
2355         group.
2356
2357         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
2358         fix compilation.
2359
2360 2013-03-31  Andrew Cohen  <cohen@bu.edu>
2361
2362         * nnir.el (nnir-method-default-engines): And another typo.
2363
2364 2013-03-30  Andrew Cohen  <cohen@bu.edu>
2365
2366         * nnir.el (nnir-method-default-engines): Fix typo.
2367
2368 2013-03-29  Andrew Cohen  <cohen@bu.edu>
2369
2370         * nnir.el: Define 'number-sequence for xemacs.
2371         (gnus-summary-create-nnir-group): New function to create an nnir group
2372         from an nnir summary buffer based on the current query.
2373         (nnir-request-create-group): Update to allow nnir group creation based
2374         on the current query.
2375
2376 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * nndraft.el (nndraft-request-expire-articles):
2379         Make expiry target always `delete'.
2380
2381 2013-03-27  Andrew Cohen  <cohen@bu.edu>
2382
2383         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
2384         buffer use the posting-style and gcc of the original article group.
2385         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
2386
2387         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
2388         after other deffoos.
2389
2390 2013-03-25  Andrew Cohen  <cohen@bu.edu>
2391
2392         * nnir.el: Major rewrite.  Cleaner separation between searches and group
2393         management.  Marks are now shown in nnir summary buffers.  Rudimentary
2394         support for real (i.e. not ephemeral) nnir groups.
2395         (gnus-summary-make-nnir-group): New function for initiating searches
2396         from a summary buffer.
2397
2398 2013-03-18  Sam Steingold  <sds@gnu.org>
2399
2400         * message.el (message-bury): Minor cleanup.
2401
2402 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
2403
2404         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
2405
2406 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * nndir.el (nndir-request-list): Remove 2nd argument passed to
2409         nnml-request-list.  (Bug#13873)
2410         (nndir-request-newsgroups): Remove, unused.
2411
2412         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
2413
2414 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
2415
2416         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
2417         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
2418         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
2419
2420 2013-03-03  Ted Phelps  <phelps@gnusto.com>
2421
2422         * shr.el: Make all the overlays set the `evaporate' property so that
2423         they're removed properly.
2424
2425 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
2426
2427         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
2428         shell-quote-argument.
2429
2430 2013-02-22  David Engster  <deng@randomsample.de>
2431
2432         * gnus-registry.el (gnus-registry-save): Provide class name when
2433         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
2434         `condition-case' to stay compatible with older EIEIO versions which
2435         only accept one argument.
2436
2437 2013-02-17  Daiki Ueno  <ueno@gnu.org>
2438
2439         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
2440         (epg-user-id-validity): Autoload.
2441         (mml2015-epg-check-user-id): New function.
2442         (mml2015-epg-check-sub-key): New function split from
2443         mml2015-epg-find-usable-key.
2444         (mml2015-epg-find-usable-key): Accept context, name, usage, and
2445         optional name-is-key-id, to handle the case when user-id is unusable.
2446         Reported by Łukasz Stelmach <stlman@poczta.fm>.
2447
2448 2013-02-17  Glenn Morris  <rgm@gnu.org>
2449
2450         * shr.el (shr-put-image): Use image-multi-frame-p if available.
2451
2452 2013-02-16  Glenn Morris  <rgm@gnu.org>
2453
2454         * shr.el (shr-put-image): Only animate images that specify a delay.
2455         This is consistent with the old image-animated-p behavior.
2456
2457 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
2460         for XEmacs.
2461
2462 2013-02-13  Juri Linkov  <juri@jurta.org>
2463
2464         * gnus-art.el (gnus-article-mode-map):
2465         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
2466         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
2467
2468 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
2469
2470         * auth-source.el (auth-source-format-prompt): Don't get confused by
2471         any "\" in replacement text.  (Bug#13637)
2472
2473 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
2474
2475         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
2476         (gnus-backend-trace): Honour gnus-backend-trace.
2477
2478         * mml.el (mml-insert-part): Insert closing tag.
2479
2480         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
2481
2482 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
2485         able to find the article, which can happen in debbugs groups,
2486         apparently.
2487
2488 2013-01-16  Glenn Morris  <rgm@gnu.org>
2489
2490         * smiley.el (smiley-style): Make the file loadable in batch mode.
2491
2492 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2493
2494         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
2495         imap process running.
2496
2497 2013-01-14  Julien Danjou  <julien@danjou.info>
2498
2499         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
2500         Compare addresses against addresses, not against the full From field.
2501
2502 2013-01-13  Richard Stallman  <rms@gnu.org>
2503
2504         * message.el (message-forward-make-body-mime): New args BEG, END
2505         specify what part of FORWARD-BUFFER to use.  Do the work directly
2506         instead of calling `mml-insert-buffer'.
2507
2508 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
2509
2510         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
2511         cross-reference(s).
2512
2513         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
2514         cross-reference(s).
2515
2516 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
2517
2518         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
2519         and point-max-marker.
2520         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
2521
2522 2013-01-11  Julien Danjou  <julien@danjou.info>
2523
2524         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
2525         max are almost equal.  Also return the correct value for V which is
2526         already between 0 and 1.
2527
2528 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
2529
2530         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
2531         to mml2015-encrypt-to-self.
2532         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
2533
2534 2013-01-09  Daiki Ueno  <ueno@gnu.org>
2535
2536         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
2537         mml-smime-epg-find-usable-secret-key.
2538
2539 2013-01-08  Glenn Morris  <rgm@gnu.org>
2540
2541         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
2542
2543 2013-01-07  Daiki Ueno  <ueno@gnu.org>
2544
2545         * mml-smime.el: Support signing by sender.
2546         Requested by Uwe Brauer.
2547         (mml-smime-sign-with-sender): New user option analogous
2548         to mml2015-sign-with-sender.
2549         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
2550         (mml-smime-epg-find-usable-secret-key): New helper function copied from
2551         mml2015.el.
2552
2553 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
2556         isn't running, because Gnus will probably not know how to handle the
2557         Gcc header (bug#11941).
2558
2559         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
2560         articles.
2561
2562 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * nnfolder.el (nnfolder-recursive-directory-files): New function.
2565         (nnfolder-generate-active-file): Make this function work with recursive
2566         folder names.
2567
2568 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
2569
2570         * nntp.el (nntp-open-connection): Use HELP as the capability command
2571         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
2572         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
2573
2574 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
2575
2576         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
2577         place holder since this gives `Invalid face reference: nil' messages.
2578         Use the `default' face instead.  It has the same effect here, even
2579         though it is not no-op.
2580
2581         * gnus-util.el
2582         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
2583
2584 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
2585
2586         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
2587         non-string posting styles (bug#13285).
2588
2589 2012-12-27  Glenn Morris  <rgm@gnu.org>
2590
2591         * plstore.el (plstore-passphrase-callback-function):
2592         Use plstore-get-file.
2593
2594 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
2595
2596         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
2597         stderr.
2598
2599 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
2602
2603         * gnus-compat.el (set-buffer-multibyte): Remove.
2604
2605 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
2606
2607         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
2608         temporary file to get PGP key image.  Pass no-show-photos when
2609         extracting image to avoid having it pop up twice.
2610
2611 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
2612
2613         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
2614         eligible for treatment.
2615
2616         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
2617         lines.  This makes summary commands with hidden threads work more
2618         reliably.
2619
2620         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
2621         button to mark the hidden citations (bug#9395).
2622
2623 2012-12-26  Daiki Ueno  <ueno@gnu.org>
2624
2625         * mml2015.el (mml2015-epg-signature-to-string): New function.
2626         (mml2015-epg-verify-result-to-string): New function.
2627         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
2628         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
2629         instead of epg-verify-result-to-string.
2630         (epg-signature-key-id, epg-signature-to-string): Autoload.
2631         (epg-verify-result-to-string): Remove autoload.
2632
2633 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
2634
2635         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
2636         ID image from GPG public key.
2637         (mml2015-epg-key-image-to-string): New function.
2638
2639 2012-12-25  Leo Liu  <sdl.web@gmail.com>
2640
2641         * plstore.el (plstore-passphrase-callback-function): Fix error when
2642         error when plstore-cache-passphrase-for-symmetric-encryption is set
2643         (bug#13264).
2644
2645 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2646
2647         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
2648         buffer to the article buffer here, because that clobbers multiple
2649         article buffers.
2650
2651         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
2652         buffer always points to the right summary buffer.
2653
2654 2012-12-25  John Wiegley  <jwiegley@gmail.com>
2655
2656         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
2657         the password (bug#12097).
2658
2659 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2660
2661         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
2662         (bug#13263).
2663
2664         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
2665         buffer exists before using it (bug#12475).
2666
2667         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
2668         offline groups (bug#11937).
2669
2670         * message.el (message-yank-original): When using customize to set the
2671         value of `message-cite-style', the variable it set to a symbol that's
2672         the name of the variable, which must then be dereferenced (bug#12616).
2673
2674 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
2675
2676         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
2677         the `face' property with a list whose car is the face specified in the
2678         format string and whose cdr is (nil).
2679         * lisp/gnus-util.el
2680         (gnus-put-text-property-excluding-characters-with-faces):
2681         Change accordingly.
2682         (gnus-get-text-property-excluding-characters-with-faces): New function.
2683         * lisp/gnus-sum.el (gnus-summary-highlight-line):
2684         * lisp/gnus-salt.el (gnus-tree-highlight-node):
2685         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
2686
2687 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2688
2689         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
2690         login methods.
2691         (nnimap-login): Respect the `nnimap-authenticator' variable.
2692
2693         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
2694         mark state when moving articles.  Otherwise unticked articles will get
2695         their ticks back after moving.
2696
2697 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
2698
2699         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
2700
2701         * message.el (message-ignored-news-headers): Always remove
2702         X-Message-SMTP-Method to avoid information leakage if the user
2703         mistakenly inserts the header into news messages.
2704
2705         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
2706
2707         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
2708         right than four characters, this command would move point to
2709         `point-max'.  Don't do that.
2710
2711         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
2712         to nil to allow re-selecting groups that gain articles.
2713         (gnus-bug-group-download-format-alist): Update the URL.
2714
2715 2012-12-23  Andreas Schwab  <schwab@suse.de>
2716
2717         * shr.el (shr-tag-em): Render em as italic, not bold.
2718
2719 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-int.el (gnus-backend-trace): Factor out into its own function
2722         for reuse.
2723         (gnus-open-server): Use it to add more tracing.
2724         (gnus-finish-retrieve-group-infos): Add backend tracing.
2725         (gnus-backend-trace): Also note the elapsed seconds.
2726
2727 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
2728
2729         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
2730         Set epa-file-encrypt-to from variable to avoid querying.
2731
2732 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
2733
2734         * sieve-mode.el (sieve-font-lock-keywords):
2735         Keywords should be word delimited.  (Bug#13173)
2736
2737 2012-12-13  Andreas Schwab  <schwab@suse.de>
2738
2739         * tls.el (tls-program): Update customize type.
2740
2741 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
2744         instead of <pre> to align message header.
2745
2746 2012-12-12  Sam Steingold  <sds@gnu.org>
2747
2748         * gnus.el (gnus-other-frame-resume-function): Add user option.
2749         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
2750
2751 2012-12-06  Sam Steingold  <sds@gnu.org>
2752
2753         * gnus-start.el (gnus-before-resume-hook): Add.
2754         (gnus-1): Run it when Gnus is alive.
2755
2756 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
2759         * gnus-art.el (article-unsplit-urls)
2760         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2761         * gnus-registry.el (gnus-registry-get-article-marks)
2762         * message.el (message-goto-body): Use it.
2763         (message-called-interactively-p): Remove.
2764
2765         * spam-stat.el (spam-stat-called-interactively-p): New macro.
2766         (spam-stat-score-buffer): Use it.
2767
2768         * spam.el: Silence the warnings against BBDB functions when compiling.
2769
2770         * gnus-score.el (gnus-score-decode-text-parts):
2771         Use append+mapcar instead of the cl function mapcan.
2772
2773 2012-12-05  Sam Steingold  <sds@gnu.org>
2774
2775         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
2776         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
2777         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
2778
2779 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gmm-utils.el (gmm-called-interactively-p): Revert.
2782         This seems to cause Emacs to get stuck!
2783         * gnus-art.el (article-unsplit-urls)
2784         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2785         * gnus-registry.el (gnus-registry-get-article-marks)
2786         * message.el (message-goto-body)
2787         (message-called-interactively-p): Revert.
2788
2789         * gmm-utils.el (gmm-called-interactively-p): New function.
2790         * gnus-art.el (article-unsplit-urls)
2791         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2792         * gnus-registry.el (gnus-registry-get-article-marks)
2793         * message.el (message-goto-body): Use it.
2794         (message-called-interactively-p): Remove.
2795
2796         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
2797         * gnus-sync.el (gnus-sync-lesync-call)
2798         * message.el (message-read-from-minibuffer): Use it.
2799
2800 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gmm-utils.el (gmm-flet): Remove.
2803         * gnus-sync.el (gnus-sync-lesync-call)
2804         * message.el (message-read-from-minibuffer): Don't use it.
2805
2806 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * gmm-utils.el (gmm-labels): Use cl-labels if available.
2809
2810 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
2813
2814         * gnus-sync.el (gnus-sync-lesync-call)
2815         * message.el (message-read-from-minibuffer): Use gmm-flet.
2816
2817         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
2818
2819         * gnus-util.el (gnus-macroexpand-all): Remove.
2820
2821 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
2822
2823         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
2824         to TAB, not [tab].
2825         (gnus-summary-article-map): Likewise.
2826
2827         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
2828         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
2829
2830 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
2831
2832         * time-date.el: Commentary fix.
2833
2834 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2835
2836         * color.el: Don't require cl.
2837         (color-complement): `caddr' -> `nth 2'.
2838
2839         * time-date.el (time-to-seconds): De-obsolete.
2840
2841 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * message.el (message-get-reply-headers):
2844         Make sure the reply goes to the author if it is a wide reply.
2845
2846 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
2847
2848         * gnus-score.el (gnus-score-body):
2849         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
2850         scoring by body.
2851
2852 2012-11-16  Glenn Morris  <rgm@gnu.org>
2853
2854         * gnus-diary.el (nndiary-request-create-group-functions)
2855         (nndiary-request-update-info-functions)
2856         (gnus-subscribe-newsgroup-functions)
2857         (nndiary-request-accept-article-functions):
2858         Use new names for hooks rather than obsolete aliases.
2859
2860 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * dgnushack.el (define-obsolete-variable-alias): Simplify.
2863
2864 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
2867         in meta tag with the one the part specifies in its header.
2868
2869 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
2870
2871         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
2872         by default.
2873
2874 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
2877         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
2878
2879 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
2882         and a runtime function for it, of which the XEmacs version takes only
2883         two arguments.
2884
2885 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2886
2887         * nndiary.el (nndiary-request-create-group-functions)
2888         (nndiary-request-update-info-functions)
2889         (nndiary-request-accept-article-functions):
2890         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
2891         "-hooks" suffix.
2892
2893 2012-10-19  Julien Danjou  <julien@danjou.info>
2894
2895         * gnus-art.el: Require gnus-util because it uses
2896         `gnus-timer--function'.
2897
2898 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
2899
2900         * starttls.el (starttls-extra-arguments): Doc fix.
2901
2902 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
2905         it.
2906
2907 2012-10-06  Glenn Morris  <rgm@gnu.org>
2908
2909         * gnus-notifications.el (gnus-notifications):
2910         Add missing group :version tag.
2911         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
2912         (gnus-gcc-post-body-encode-hook):
2913         * gnus-sync.el (gnus-sync-lesync-name)
2914         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
2915
2916 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
2917
2918         * color.el (color-hsl-to-rgb): Fix incorrect results for
2919         small and large hue values.  (Bug#12559)
2920
2921 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         New UIDL implementation.
2924
2925         * mail-source.el (mail-sources, mail-source-keyword-map):
2926         Add :leave as a pop3 keyword.
2927         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
2928
2929         * pop3.el (pop3-leave-mail-on-server): Allow number.
2930         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
2931         (pop3-movemail): Add UIDL support.
2932         (pop3-send-streaming-command): Take a list of mail numbers instead of
2933         the number of mails.
2934         (pop3-write-to-file): Add X-UIDL header.
2935         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
2936         (pop3-uidl-add-xheader): New functions.
2937
2938         * message.el (message-ignored-resent-headers):
2939         Add X-Content-Length and X-UIDL headers.
2940
2941 2012-10-05  Glenn Morris  <rgm@gnu.org>
2942
2943         * color.el (color-name-to-rgb, color-rgb-to-hex)
2944         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
2945         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
2946         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2947         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
2948
2949 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
2952         a user about whether to delete temp files if once a user answered as n.
2953
2954 2012-09-25  Chong Yidong  <cyd@gnu.org>
2955
2956         * password-cache.el (password-read-and-add): Use a declare form to mark
2957         this function obsolete.
2958
2959 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * lpath.el: Bind mail-encode-mml for old Emacsen.
2962
2963 2012-09-17  Richard Stallman  <rms@gnu.org>
2964
2965         * message.el (message-in-body-p): Don't set mark or modify buffer.
2966
2967         * mml.el (mml-attach-file): Doc fix.
2968         (mml-attach-external, mml-attach-buffer, mml-attach-file):
2969         Set mail-encode-mml when in Mail mode.
2970         Simplify code to set HEAD and move back to HEAD.
2971         (mml-insert-multipart, mml-insert-part):
2972         Set mail-encode-mml when in Mail mode.
2973
2974 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * gnus-util.el (gnus-timer--function): New function.
2977
2978         * gnus-art.el (gnus-article-stop-animations): Use it.
2979
2980 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
2981
2982         Fix glitches caused by addition of psec to timers.
2983         * gnus-art.el (gnus-article-stop-animations): Use timer--function
2984         rather than raw access to timer vector.
2985
2986 2012-09-11  Julien Danjou  <julien@danjou.info>
2987
2988         * gnus-notifications.el (gnus-notifications): Check for nil values in
2989         ignored addresses check.
2990
2991 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2992
2993         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2994
2995 2012-09-07  Chong Yidong  <cyd@gnu.org>
2996
2997         * gnus-util.el
2998         (gnus-put-text-property-excluding-characters-with-faces): Restore.
2999
3000         * gnus-salt.el (gnus-tree-highlight-node):
3001         * gnus-sum.el (gnus-summary-highlight-line):
3002         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
3003
3004 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
3005
3006         * gnus-util.el: Fix compilation error on XEmacs 21.4.
3007
3008 2012-09-06  Juri Linkov  <juri@jurta.org>
3009
3010         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
3011         scheme for buffer names to be more consistent with other group and
3012         article buffer names in Gnus.
3013
3014 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus-util.el
3017         (gnus-put-text-property-excluding-characters-with-faces): Removed.
3018
3019         * gnus-compat.el: Define compat function `add-face' from Wolfgang
3020         Jenkner.
3021
3022         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
3023
3024         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
3025
3026         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
3027
3028 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
3031         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
3032
3033         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
3034         string-prefix-p in Emacs >=23.2.
3035
3036         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
3037         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
3038         instead of string-match-p.
3039         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
3040
3041 2012-09-06  Kenichi Handa  <handa@gnu.org>
3042
3043         * qp.el (quoted-printable-decode-region): Fix previous change; handle
3044         lowercase a..f.
3045
3046 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
3047
3048         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
3049
3050 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
3051
3052         * nnimap.el (nnimap-request-move-article): Decode the group name when
3053         doing internal moves to avoid charset issues.
3054
3055         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
3056         TIME is set.
3057
3058 2012-09-05  Juri Linkov  <juri@jurta.org>
3059
3060         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
3061         than one group at a time (bug#11961).
3062
3063 2012-09-05  Julien Danjou  <julien@danjou.info>
3064
3065         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
3066         this hide the real reason with a message giving absolutely no hint.
3067
3068 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
3069
3070         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
3071         to the backend (bug#11804).
3072
3073         * message.el (message-insert-newsgroups): Don't insert newsgroup
3074         duplicates (bug#12275).
3075
3076 2012-09-05  John Wiegley  <johnw@newartisans.com>
3077
3078         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
3079         sieve rules.
3080
3081 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
3082
3083         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
3084         function.
3085
3086         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
3087
3088         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
3089
3090 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
3091
3092         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
3093         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
3094         This should make nnmaildir more usable with offlineimap.
3095
3096 2012-09-05  Julien Danjou  <julien@danjou.info>
3097
3098         * nnimap.el (nnimap-request-list): Revert change that made listing
3099         synchronous.
3100         (nnimap-get-responses): Restore.
3101
3102 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
3103
3104         * dgnushack.el: XEmacs 21.5 compilation fix.
3105
3106         * gnus-notifications.el (gnus-notifications-notify): Use it.
3107
3108         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
3109         warnings on XEmacs.
3110
3111 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
3112
3113         Better seeds for (random).
3114         * gnus-sync.el (gnus-sync-lesync-setup):
3115         * message.el (message-canlock-generate, message-unique-id):
3116         Change (random t) to (random), now that the latter is more random.
3117
3118 2012-08-31  Dave Abrahams  <dave@boostpro.com>
3119
3120         * nnimap.el (nnimap-change-group): Document result value
3121
3122         * auth-source.el (auth-sources): Fix macos keychain access.
3123
3124         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
3125         allow the backend `request-head' function to determine the group
3126         name on its own.
3127         (gnus-request-expire-articles): Filter out negative article numbers
3128         during expiry (Bug#11980).
3129
3130         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
3131         O(N^2) to O(N).  This makes warping into huge groups tolerable.
3132
3133         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
3134         you've found the article when you haven't.
3135
3136         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
3137         that nnimap-change-group can return t.
3138
3139 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3140
3141         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
3142
3143 2012-08-30  Julien Danjou  <julien@danjou.info>
3144
3145         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
3146         `gnus-notifications-timeout'.
3147         (gnus-notifications-timeout): Add.
3148         (gnus-notifications-action): New function.
3149         (gnus-notifications-notify): Add :action using
3150         `gnus-notifications-action'.
3151         (gnus-notifications-id-to-msg): New variable.
3152         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
3153         notifications id to messages.
3154
3155 2012-08-30  Kenichi Handa  <handa@gnu.org>
3156
3157         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
3158         once.
3159
3160 2012-08-29  Julien Danjou  <julien@danjou.info>
3161
3162         * gnus-notifications.el: New file.
3163         (gnus-notifications-notify): New function.
3164         (gnus-notifications): Use `gnus-notifications-notify'.
3165
3166 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
3169         transfer encoding first; bind gnus-newsgroup-charset to the charset
3170         that the article specifies (Bug#12209).
3171
3172 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
3175         (gnus-group-customize-done): Encode values posting-style holds.
3176
3177         * gnus-msg.el (gnus-summary-resend-message)
3178         (gnus-configure-posting-styles): Decode values posting-style group
3179         parameter holds.
3180
3181 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
3184         `name' and `address' in Resent-From header.
3185
3186 2012-08-14  Chong Yidong  <cyd@gnu.org>
3187
3188         * gnus-art.el (article-display-face): Handle failure in
3189         gnus-create-image (Bug#11802).
3190
3191 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3192
3193         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
3194         Use defsetf.
3195
3196 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
3197
3198         * auth-source.el (auth-source-plstore-search)
3199         (auth-source-secrets-search): Ignore :require and :type in search spec.
3200
3201 2012-08-06  Julien Danjou  <julien@danjou.info>
3202
3203         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
3204         `nnimap-request-move-article'.
3205
3206         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
3207         Remove autoload, already handled by gnus.el.
3208
3209         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
3210
3211         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
3212         supported by nnimap actually.  Reverts previous change.
3213
3214         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
3215         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
3216         to-buffer argument that is already supported.
3217
3218 2012-08-05  Julien Danjou  <julien@danjou.info>
3219
3220         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
3221         Add autoload.
3222
3223 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus.el (gnus-valid-select-methods): Fix custom type.
3226
3227 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
3228
3229         * auth-source.el (auth-sources, auth-source-backend-parse)
3230         (auth-source-macos-keychain-search)
3231         (auth-source-macos-keychain-search-items)
3232         (auth-source-macos-keychain-result-append)
3233         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
3234         auth-source.el through the /usr/bin/security utility.
3235         (auth-sources): Fix syntax error.
3236         (auth-source-macos-keychain-result-append): Fix variable name.
3237         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
3238
3239 2012-07-27  Julien Danjou  <julien@danjou.info>
3240
3241         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
3242         Emacs < 24.1
3243
3244 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * message.el (message-kill-address): Don't kill last newline.
3247         (message-skip-to-next-address): Don't move to the next header.
3248         (message-fill-field-address): Work properly.
3249
3250 2012-07-25  Julien Danjou  <julien@danjou.info>
3251
3252         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
3253
3254 2012-07-24  Julien Danjou  <julien@danjou.info>
3255
3256         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
3257
3258         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
3259         (nntp-async-timer-handler): Remove, unused.
3260
3261         * nnimap.el (nnimap-get-responses): Remove, unused.
3262
3263         * nnheader.el (mail-header-set-extra): Remove, unused.
3264
3265         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
3266         unused.
3267
3268         * mm-view.el (mm-view-sound-file): Remove, unused.
3269
3270         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
3271         (mm-url-encode-multipart-form-data): Remove, unused.
3272
3273         * message.el (message-remove-signature, message-make-host-name)
3274         (message-fill-address): Remove, unused.
3275
3276         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
3277         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
3278         unused.
3279
3280         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
3281         (gnus-xmas-call-region): Remove, unused.
3282
3283         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
3284
3285         * gnus-util.el (gnus-extract-address-component-name)
3286         (gnus-extract-address-component-email, gnus-sortable-date)
3287         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
3288         (gnus-process-live-p): Remove, unused.
3289
3290         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
3291
3292         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
3293         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
3294         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
3295         function.
3296
3297         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
3298
3299         * gnus-score.el (gnus-summary-score-crossposting)
3300         (gnus-score-regexp-bad-p): Remove, unused.
3301
3302         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
3303
3304         * gnus-range.el (gnus-sublist-p): Remove, unused.
3305
3306         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
3307         unused.
3308
3309         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
3310
3311         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
3312         (gnus-request-associate-buffer): Remove, unused.
3313
3314         * gnus-group.el (gnus-group-set-method-info)
3315         (gnus-group-set-params-info): Remove, unused.
3316
3317         * gnus-fun.el (gnus-shell-command-to-string)
3318         (gnus-shell-command-on-region): Remove, unused.
3319
3320         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
3321
3322         * gnus-art.el (gnus-article-text-type-exists-p)
3323         (article-translate-characters, gnus-article-hide-text-of-type)
3324         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
3325         Remove, unused.
3326
3327 2012-07-22  Andrew Cohen  <cohen@bu.edu>
3328
3329         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
3330
3331 2012-07-21  Julien Danjou  <julien@danjou.info>
3332
3333         * message.el (message-dont-reply-to-names): Replace deprecated
3334         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
3335         (message-get-reply-headers): Ditto.
3336
3337 2012-07-18  Julien Danjou  <julien@danjou.info>
3338
3339         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
3340         `sieve-upload-and-kill'.
3341
3342         * sieve.el (sieve-bury-buffer): Remove function.
3343         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
3344         (sieve-upload-and-kill): New function, mapped to C-c C-c.
3345
3346 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
3347
3348         * shr.el (shr-expand-url): Handle URL starting with `//'.
3349
3350 2012-07-13  Chong Yidong  <cyd@gnu.org>
3351
3352         * smime.el (smime-certificate-info): Set buffer-read-only directly,
3353         instead of calling toggle-read-only with a (bogus) argument.
3354
3355 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
3356
3357         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
3358         of initial input when reading the author to restrict the summary to.
3359
3360 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * mm-decode.el (mm-shr):
3363         Allow overriding charset by mm-charset-override-alist.
3364
3365 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * gnus-art.el (gnus-article-view-part):
3368         Toggle subparts of multipart/alternative part.
3369
3370 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3371
3372         * shr.el (shr-render-buffer): New command.
3373         (shr-visit-file): Use it.
3374
3375 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
3378         Set no-byte-compile and no-update-autoloads.
3379
3380 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
3383
3384 2012-06-25  Julien Danjou  <julien@danjou.info>
3385
3386         * nnimap.el (nnimap-request-articles-find-limit): Rename from
3387         `nnimap-request-move-articles-find-limit' since we do not use it only
3388         for move operations.
3389         (nnimap-request-accept-article): Use
3390         `nnimap-request-articles-find-limit' to limit search by message-id.
3391
3392 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
3393
3394         Support higher-resolution time stamps (Bug#9000).
3395
3396         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
3397         VARLIST.  It's optional, for backward compatibility.
3398         (encode-time-value): New optional arg PICO.  New type 3.
3399         (time-to-seconds) [!float-time]: Support the new picoseconds
3400         component if it's used.
3401         (seconds-to-time, time-subtract, time-add):
3402         Support ps-resolution time stamps as well.
3403
3404 2012-06-19  Julien Danjou  <julien@danjou.info>
3405
3406         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
3407
3408         * nnimap.el (nnimap-log-buffer): Check that
3409         `window-point-insertion-type' is boundp, since it's not available in
3410         XEmacs.
3411
3412 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
3413
3414         * nnimap.el (nnimap-log-buffer): Add this, setting
3415         `window-point-insertion-type' in the buffer to t.
3416         (nnimap-log-command): Use nnimap-log-buffer.
3417
3418 2012-06-19  Julien Danjou  <julien@danjou.info>
3419
3420         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
3421         argument to be able to limit the search.
3422         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
3423         (nnimap-request-move-articles-find-limit): Add this to limit the search
3424         by Message-Id after a message move.
3425         (nnimap): Add defgroup.
3426
3427 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
3428
3429         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
3430
3431 2012-06-15  Julien Danjou  <julien@danjou.info>
3432
3433         * nnimap.el (nnimap-find-article-by-message-id): Use
3434         `nnimap-possibly-change-group' rather than its own EXAMINE call.
3435         (nnimap-possibly-change-group): Add read-only argument.
3436         (nnimap-request-list): Use nnimap-possibly-change-group rather than
3437         issuing EXAMINE manually.
3438         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
3439         with read-only argument.
3440         (nnimap-change-group): Rename from `nnimap-possibly-change-group'.  We
3441         cannot possibly change because we need to be sure that it's either
3442         read-write or read-only.
3443
3444 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
3447         being bound to a lambda form.
3448
3449 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
3450
3451         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
3452         articles when fetch-old is non-nil (bug#11370).
3453
3454 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
3455
3456         * gnus-picon.el (gnus-picon-properties): New defcustom.
3457         (gnus-picon-create-glyph): Use it.
3458
3459 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3460
3461         * gnus-group.el (gnus-group-get-new-news): Respect
3462         `gnus-group-use-permanent-levels', as documented (bug#11638).
3463
3464 2012-06-10  Dave Abrahams  <dave@boostpro.com>
3465
3466         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
3467         groups (bug#11641).
3468
3469 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
3470
3471         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
3472         is an integer to avoid later problems.
3473
3474 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3475
3476         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
3477         locales.
3478
3479         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
3480         on a handle.
3481
3482         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
3483         address as the default.
3484         (gnus-summary-insert-old-articles): Don't include unexisting messages.
3485
3486         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
3487         makes no sense to query the user about internal files.
3488
3489         * gnus-spec.el: Remove all the byte-compilation stuff, since
3490         benchmarking shows that it doesn't help when entering large summary
3491         buffers.
3492
3493         * gnus-xmas.el (gnus-xmas-define): Remove.
3494
3495         * gnus-util.el (gnus-byte-code): Remove.
3496
3497         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
3498         grouplens stuff.
3499
3500 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
3503         (bug#11514).
3504
3505 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
3506
3507         * message.el (message-buffers): Return all buffers derived from Message
3508         to make `gnus-dired-attach' work with mu4e.
3509
3510 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3511
3512         * nntp.el: Stop the `letf' madness.
3513         (nntp--report-1): New var.
3514         (nntp-report): Merge nntp-report-1 into it.
3515         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
3516         the nntp-report function.
3517
3518         * auth-source.el: Fix comment-style to follow the convention.
3519
3520 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
3521
3522         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
3523         (mm-dissect-singlepart): Don't guess the MIME type of
3524         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
3525         set.
3526         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
3527         toplevel MIME type is multipart/encrypted.
3528
3529 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
3532         a string so that Gcc works (bug#11514).
3533
3534 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3535
3536         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
3537         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
3538
3539 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3540
3541         * gnus-win.el (gnus-configure-frame): Don't signal an error when
3542         jumping to *Server* from a dedicated *Group* window.
3543         (gnus-configure-frame): CSE.
3544
3545         * gnus-registry.el: Minor style cleanup.
3546         (gnus-registry--set/remove-mark): New function, extracted from
3547         gnus-registry-install-shortcuts.
3548         (gnus-registry-install-shortcuts): Use it.
3549
3550 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * nnspool.el (news-path): Use eval-and-compile.
3553
3554 2012-05-24  Glenn Morris  <rgm@gnu.org>
3555
3556         * nnspool.el (news-directory, news-path, news-inews-program):
3557         Move here from paths.el.  Don't see a need for these to be autoloaded.
3558
3559         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
3560         Merge in doc from paths.el version.  Don't see any need for this to be
3561         autoloaded, or for the warning about users not setting it.
3562
3563 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
3564
3565         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
3566         format.  In particular, add an optional argument and a docstring.
3567
3568         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
3569
3570         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
3571         current before calling `gnus-groups-to-gnus-format'.
3572         Note that this was already the case for `gnus-active-to-gnus-format'.
3573
3574 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
3575
3576         Fix minor Y10k bug.
3577         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
3578
3579 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3580
3581         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
3582         message once it's actually open.
3583
3584 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3585
3586         * gnus.el: Ma Gnus v0.5 is released.
3587
3588 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3589
3590         * auth-source.el (auth-source--aput-1, auth-source--aput)
3591         (auth-source--aget): New functions and macros.
3592         Use them instead of aput/aget.
3593
3594 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
3595
3596         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
3597
3598 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
3599
3600         * plstore.el (plstore-called-interactively-p): New compat macro copied
3601         from message.el.
3602         (plstore-mode): Use it.
3603
3604 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
3605
3606         * plstore.el: Revive the editing feature.
3607         (plstore-mode): New mode to edit plstore file.
3608         (plstore-mode-toggle-display, plstore-mode-original)
3609         (plstore-mode-decoded): New command.
3610         (plstore--encode, plstore--decode, plstore--write-contents-functions)
3611         (plstore--insert-buffer, plstore--make): New function.
3612         (plstore-open, plstore-save): Simplify by using them.
3613
3614 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
3617
3618 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
3619
3620         * tls.el (open-tls-stream): Remove unused binding.
3621
3622 2012-04-16  Glenn Morris  <rgm@gnu.org>
3623
3624         * nndraft.el (nndraft-request-list): Fix declaration.
3625
3626 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3627
3628         * mm-decode.el (mm-dissect-buffer): Doc fix.
3629
3630         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
3631         don't have a current group.
3632
3633         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
3634         buffer if it doesn't exist.
3635
3636         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
3637         given, mark the group as ephemeral with the current window conf.
3638
3639         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
3640         buffer exists, which it doesn't if we haven't started Gnus.
3641         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
3642
3643 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3644
3645         * mml.el (mml-generate-mime): Allow specifying what the top-level part
3646         type is.
3647
3648         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
3649         `unexists' entries.
3650         (gnus-clean-old-newsrc): Fix last checkin.
3651
3652         * nnimap.el (nnimap-update-info): None of the articles below the active
3653         low-water mark exist.
3654
3655         * dgnushack.el: Get rid of XEmacs compilation warning.
3656
3657         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
3658         would have gotten if we posted to the group, and use that to compare
3659         against the message we want to cancel (bug#10808).
3660
3661         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
3662         on XEmacs.
3663
3664 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3665
3666         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
3667         `scroll-margin'.
3668
3669 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
3670
3671         * gnus-cite.el (gnus-dissect-cited-text): A single line without
3672         citation prefix within a block of cited text should be considered part
3673         of that block *only* if it is a blank line.
3674
3675 2012-04-09  Chong Yidong  <cyd@gnu.org>
3676
3677         * binhex.el, hashcash.el, uudecode.el:
3678         Remove * characters from the front of variable docstrings.
3679
3680 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
3683         before kinsoku-bol characters nor within kinsoku-eol characters.
3684
3685 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
3688         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
3689         (gnus-sync-read): Use mapc instead of mapcar.
3690
3691         * mm-archive.el: Require mm-decode for some macros.
3692         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
3693         the byte compiler.
3694         (mm-archive-decoders): New function that returns the value of
3695         the mm-archive-decoders variable.
3696
3697         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
3698         instead.
3699         (mm-dissect-singlepart): Use the function mm-archive-decoders.
3700
3701         * nnimap.el (gnus-refer-thread-use-nnir):
3702         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
3703
3704 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
3707
3708 2012-03-12  Peter Münster  <pmrb@free.fr>
3709
3710         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
3711         (gnus-demon-cancel): Ditto.
3712         (gnus-demon-run-callback): When function cannot be called due to low
3713         idleness, call it when idleness reaches the expected value, instead of
3714         waiting another timer period.
3715         (gnus-demon-init): Add `time' to arguments of call-back.
3716
3717 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3718
3719         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
3720
3721         * gnus.el: Register gnus-registry functions.
3722
3723         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
3724         indent.
3725
3726         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
3727         enabled before warping.
3728
3729 2012-03-22  Dave Abrahams  <dave@boostpro.com>
3730
3731         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
3732         registry about each article retrieved.
3733
3734         * gnus-int.el (gnus-select-group-with-message-id): New function.
3735         (gnus-try-warping-via-registry): Ditto.
3736         (gnus-warp-to-article): Fall back on the registry.
3737
3738 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
3739
3740         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
3741         inboxes.
3742
3743 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
3746
3747 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
3750         gnus-gcc-self-resent-messages may be a group parameter.
3751         (gnus-summary-resend-message): Don't encode encoded words in header
3752         when Gcc'ing resent message.
3753
3754 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * shr.el (shr-insert): Treat non-breaking space just like normal
3757         space.  This seems to produce more pleasing results.
3758         (shr-insert): Only insert a blank line if we're starting from an image.
3759         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
3760         (shr-ensure-paragraph): Consider lines with white space to be blank.
3761
3762 2012-03-15  Elias Pipping  <pipping@lavabit.com>
3763
3764         * Makefile.in: Respect DESTDIR.
3765
3766 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
3767
3768         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
3769         and gnus-gcc-post-body-encode-hook.
3770
3771 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3772
3773         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
3774         messages that don't exist.
3775
3776         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
3777
3778 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
3781         Remove.
3782
3783         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
3784
3785         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
3786
3787 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
3790         have a group name.
3791
3792         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
3793         a multibyte buffer (bug#7410).
3794         (article-wash-html): Parse the original article buffer to get the
3795         unencoded data (bug#7410).
3796
3797         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
3798         .newsrc.el files.
3799
3800 2012-04-05  Bastien Guerry  <bzg@altern.org>
3801
3802         * color.el (color-lighten-name): Fix typo.
3803
3804 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
3807         "#" to avoid having them interpreted as comments.
3808
3809 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3810
3811         * shr.el (shr-insert): Update the text state properly to avoid
3812         inserting spurious paragraph starts.
3813
3814 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3815
3816         * shr.el (shr-table-widths): Divide the extra width more fairly over
3817         the TDs (bug#10973).
3818         (shr-render-td): Don't delete too much padding.
3819         (shr-natural-width): Compute the natural width more correctly.
3820         (shr-insert): Allow the natural width to be computed for tables again.
3821         (shr-tag-table-1): Rework how the natural widths are computed by
3822         rendering the table a third time.
3823         (shr-natural-width): Removed.
3824         (shr-buffer-width): New function.
3825         (shr-expand-newlines): Use it.
3826
3827         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
3828         using a `gnus-use-full-window' setup (bug#11013).
3829
3830 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
3833         24.1 release.
3834
3835 2012-03-10  David Edmondson  <dme@dme.org>
3836
3837         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
3838         'Forwarded Message' header and the start of the message.
3839
3840 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3841
3842         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
3843         isn't running (bug#10897).
3844
3845 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3848         This is inconsistent with all the other stream functions, which leave
3849         the setting up to the higher levels (if so wanted) (bug#10931).
3850
3851 2012-02-28  Glenn Morris  <rgm@gnu.org>
3852
3853         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
3854         mm-decode.el: Standardize possessive apostrophe usage.
3855
3856 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
3859
3860 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
3861
3862         * parse-time.el (parse-time-string): Allow extractor to return nil.
3863
3864 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
3867
3868 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3869
3870         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
3871
3872 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3873
3874         * mm-decode.el (mm-shr): Remove "soft hyphens".
3875
3876         * nnimap.el (nnimap-request-list): Return the group names encoded as
3877         utf8.  Otherwise non-European group names don't work.
3878         (nnimap-request-newgroups): Ditto.
3879
3880         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
3881         the default in `read-string' (bug#10757).
3882
3883         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
3884         topics (bug#10843).
3885
3886         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
3887         buffer.  Suggested by Herbert Valerio Riedel.
3888         (nnimap-request-move-article): Delete the message from the correct IMAP
3889         server.
3890
3891 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3892
3893         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
3894         Reported by Peter Münster.
3895
3896 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
3897
3898         * shr.el (shr-image-fetched): Make sure we really kill the right
3899         buffer.
3900
3901 2012-02-16  Leo Liu  <sdl.web@gmail.com>
3902
3903         * gnus-start.el (gnus-1): Avoid duplicate entries.
3904
3905 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3906
3907         * imap.el: Remove.
3908
3909         * nntp.el (nntp-coding-system-for-read): Remove.
3910         (nntp-coding-system-for-write): Ditto.
3911         (nntp-open-connection): Just use `binary' directly.
3912
3913         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
3914         Gnus 0.3.
3915
3916 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
3917
3918         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
3919         application/octet-stream parts really is.
3920
3921         * gnus-sum.el (gnus-propagate-marks): Remove.
3922
3923 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
3924
3925         * shr.el (shr-rescale-image): Undo previous change; see
3926         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
3927
3928 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3929
3930         * gnus.el: Ma Gnus v0.3 is released.
3931
3932 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3933
3934         * gnus-sum.el (gnus-summary-local-variables): Make
3935         `gnus-newsgroup-unexist' into a local variable.
3936
3937 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3938
3939         * registry.el (registry-usage-test, registry-persistence-test): Move to
3940         tests/gnustest-registry.el.
3941         (registry-make-testable-db, registry-match-test)
3942         (registry-instantiation-test): Move to tests/gnustest-registry.el.
3943
3944         * gnus-registry.el (gnus-registry-misc-test)
3945         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
3946
3947         * tests/gnustest-registry.el: New file with the registry and
3948         gnus-registry ERT tests.
3949
3950 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * gnus-msg.el (gnus-summary-resend-message): Make
3953         gnus-summary-resend-message-insert-gcc be last item in
3954         message-header-setup-hook.
3955
3956 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3957
3958         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3959         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
3960         Remove.
3961         (nnfolder-open-server): Don't use marks.
3962         (nnfolder-request-delete-group): Ditto.
3963         (nnfolder-request-rename-group): Ditto.
3964         (nnfolder-request-set-mark, nnfolder-request-marks)
3965         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
3966         (nnfolder-save-marks, nnfolder-open-marks): Remove.
3967
3968         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
3969         (nnml-marks-modtime): Remove.
3970         (nnml-request-delete-group): Don't use marks.
3971         (nnml-request-rename-group): Ditto.
3972         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
3973         (nnml-save-marks, nnml-open-marks): Remove.
3974
3975         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3976         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
3977         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
3978         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
3979         (nntp-server-to-method-cache): Remove.
3980
3981         * shr.el (shr-rescale-image): Fix wrong merge.
3982
3983 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3984
3985         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3986         too-wide lines.
3987
3988 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3989
3990         * nnimap.el (nnimap-record-commands): New variable.
3991         (nnimap-log-command): Use it.
3992         (nnimap-make-process-buffer): Add a space to the process buffer.
3993         (nnimap-transform-headers): Don't bug out on header lines containing
3994         stuff that look like IMAP length encodings.
3995
3996         * shr.el (shr-rescale-image): Allow viewing large images.
3997
3998 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
3999
4000         * nnml.el (nnml-request-compact-group): Delete the marks file after
4001         compaction (bug#10800).
4002
4003         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
4004         group exit.
4005
4006         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
4007         QRESYNC/FETCH output.
4008
4009 2012-02-11  Glenn Morris  <rgm@gnu.org>
4010
4011         * sieve-manage.el (sieve-manage-default-stream):
4012         * shr.el (shr):
4013         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
4014         (nnir-retrieve-headers-override-function)
4015         (nnir-imap-default-search-key, nnir-notmuch-program)
4016         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
4017         (nnir-method-default-engines):
4018         * message.el (message-cite-reply-position):
4019         * gssapi.el (gssapi-program):
4020         * gravatar.el (gravatar):
4021         * gnus-sum.el (gnus-refer-thread-use-nnir):
4022         * gnus-registry.el (gnus-registry-unfollowed-addresses)
4023         (gnus-registry-max-pruned-entries):
4024         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
4025         * gnus-int.el (gnus-after-set-mark-hook)
4026         (gnus-before-update-mark-hook):
4027         * gnus-async.el (gnus-async-post-fetch-function):
4028         * auth-source.el (auth-source-cache-expiry):
4029         Add missing :version tags to new defcustoms and defgroups.
4030
4031 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
4032
4033         * gnus-sum.el (gnus-adjust-marked-articles): Add to
4034         `gnus-newsgroup-unexist'.
4035
4036         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
4037         marks.
4038         (gnus-article-special-mark-lists): Put the `unexist' in the special
4039         marks list instead.
4040
4041         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
4042         articles in the list of articles to be selected.
4043
4044         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
4045         articles.
4046         (nnimap-update-info): Keep track of unexisting articles.
4047         (nnimap-update-qresync-info): Ditto.
4048
4049 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
4050
4051         * message.el (message-default-send-mail-function): Made into own
4052         function for reuse by emacsbug.el.
4053
4054 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
4055
4056         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
4057         `gnus-sloppily-equal-method-parameters' to avoid a warning.
4058
4059 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
4060
4061         * mm-archive.el (mm-archive-dissect-and-inline): New function.
4062         (mm-archive-dissect-and-inline): Fix up the undisplayer.
4063
4064         * gnus-compat.el: Define `timer-set-function'.
4065
4066         * mm-decode.el (mm-display-external): Output the text from the command
4067         in the buffer after the command finished.  This makes text-based
4068         commands behave better.
4069
4070 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
4071
4072         * gnus-compat.el: Add a compat for the old `url-retrieve'.
4073
4074 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
4077         23.1.
4078
4079 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
4082
4083 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
4084
4085         * message.el (smtpmail-smtp-user): Silence compiler warning.
4086
4087 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
4088
4089         * message.el (message-multi-smtp-send-mail): Also allow specifying the
4090         SMTP user name.
4091
4092 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * gnus-sum.el (gnus-summary-show-thread):
4095         next-single-char-property-change may return nil in XEmacs.
4096         (gnus-summary-article-map): Fix typo.
4097
4098 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
4101         running.
4102
4103         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
4104
4105         * gnus.el (gnus-server-extend-method): Don't add an -address component
4106         if the method already has one (bug#9676).
4107
4108 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
4109
4110         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
4111         of an initial-input for consistency (bug#10757).
4112
4113         * dgnushack.el: Fix XEmacs compilation warning.
4114
4115         * shr.el: Inhibit getting and sending cookies when fetching pictures.
4116
4117         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
4118
4119 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
4120
4121         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
4122         lines that are narrower than the window width.  Otherwise background
4123         "blocks" will look less readable.
4124
4125 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
4126
4127         * nnimap.el (nnimap-transform-headers): Remove unused variable.
4128         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
4129         have newlines within the strings, and where the UID comes after the
4130         BODYSTRUCTURE element (bug#10537).
4131
4132         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
4133         (bug#10732).
4134
4135         * shr.el (shr-insert-document): Add doc string.
4136         (shr-visit-file): Ditto.
4137         (shr-remove-trailing-whitespace): New function.
4138         (shr-insert-document): Use it to clean up trailing whitespace as the
4139         final step (bug#10714).
4140
4141 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
4142
4143         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
4144         buffer if `gnus-kill-summary-on-exit' is nil.
4145
4146 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
4147
4148         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
4149         when just reading a single group from "without" Gnus.
4150
4151 2012-02-06  Chong Yidong  <cyd@gnu.org>
4152
4153         * gnus-sum.el (gnus-summary-show-thread):
4154         next-single-char-property-change never returns nil (Bug#8657).
4155
4156 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
4157
4158         * message.el (message-multi-smtp-send-mail): New function.
4159         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
4160         header to implement multi-SMTP functionality.
4161
4162         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
4163         (gnus-agentize): Don't set it.
4164         (gnus-agent-send-mail): Don't use it.
4165
4166         * gnus-sum.el (gnus-summary-widget-backward): New function and
4167         keystroke.
4168
4169         * gnus-compat.el: More the compat functions more compatible.
4170
4171         * shr.el (shr-put-image): Remove underlines from sliced images.
4172         (shr-zoom-image): Compute the region to be replaced more correctly.
4173
4174 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
4177         (gnus-summary-resend-message-insert-gcc): New function.
4178         (gnus-summary-resend-message): Modify message-header-setup-hook and
4179         message-sent-hook to make it work for Gcc.
4180         (gnus-inews-do-gcc): Update the number of unread articles of groups
4181         that messages are Gcc'd to.
4182
4183         * message.el (message-resend): Run message-sent-hook to do Gcc.
4184
4185 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
4186
4187         * lpath.el: Fix an XEmacs compilation warning.
4188
4189         * gnus-compat.el: Require `help-fns' to fix compilation error.
4190
4191         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
4192         a higher level to silence compilation.
4193
4194         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
4195         parameter to allow controlling the scaling.
4196
4197         * shr.el (shr-zoom-image): New command and keystroke.
4198         (shr-put-image): Take a `size' flag to say how to scale the image.
4199
4200         * gnus-compat.el: Redefine `delete-directory' to provide recursive
4201         deletion unless already defined.
4202
4203         * gnus.el (gnus-compat): Require it.
4204
4205         * gnus-compat.el: New file.
4206
4207         * gnus-start.el (gnus-clean-old-newsrc): New function.
4208         (gnus-read-newsrc-file): Use it.
4209
4210         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
4211         Use recursive deletion.
4212         (mm-dissect-archive): Add support for zip files.
4213
4214         * gnus-util.el (gnus-recursive-directory-files): New function.
4215
4216         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
4217         (mm-archive-decoders): Add tgz support.
4218
4219         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
4220         Otherwise inserting text into the Gnus buffer can look odd.
4221
4222         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
4223
4224         * mm-archive.el (mm-archive-decoders): Add support for tar.
4225
4226         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
4227
4228         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
4229
4230 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
4231
4232         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
4233
4234         * mm-archive.el: New file.
4235
4236         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
4237
4238         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
4239
4240         * message.el (message-goto-*): Make all the `message-goto-*' commands
4241         push the mark before moving point.  This makes it easier to go back to
4242         where you came from after editing whatever you jumped to.
4243
4244 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4245
4246         * gnus.el: Ma Gnus v0.1 is released.
4247
4248 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
4249
4250         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
4251         without reconnecting.
4252         (nnimap-possibly-change-group): Ditto.
4253         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
4254         connection has died before being called.
4255
4256 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
4257
4258         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
4259         an initial sync unless we're really doing one.
4260
4261         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
4262         address parameter if one already exists (bug#9676).
4263
4264         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
4265         not the prefix, as documented (bug#10689).
4266
4267 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
4270         the "server".
4271
4272         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
4273         the real error message with the useless "previously known to be down".
4274         Which isn't even correct.
4275
4276         * nntp.el (nntp-open-connection): Report the error message if the nntp
4277         server can't be reached.
4278
4279         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
4280         groups we do a total scan for.
4281         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
4282         doing that.
4283
4284 2012-01-31  Jim Meyering  <jim@meyering.net>
4285
4286         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
4287         Correct a comment (insert "not") and hide nominally-doubled "to".
4288
4289 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
4290
4291         * gnus.el (gnus-version): Change name to "Ma Gnus".
4292
4293 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
4294
4295         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
4296         section in the manual.
4297
4298 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
4299
4300         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
4301         words.
4302         (rfc2047-encode-string): Ditto.
4303         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
4304         understand folded filename="..." parameters, for instance.
4305
4306         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
4307         the message for greater debuggability.
4308
4309 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
4310
4311         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
4312         instead of setting it locally, since the latter doesn't seem to have
4313         any effect (most of the time).
4314
4315 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
4316
4317         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
4318         function call.
4319
4320 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
4321
4322         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
4323         seconds, and make the repeat clause with HH:MM specs work as
4324         documented.
4325
4326 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
4327
4328         * proto-stream.el (proto-stream-capability-open): Fall back on
4329         :end-of-command if :end-of-capability doesn't exist.
4330
4331 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
4334         bound globally in old Emacsen and XEmacsen.
4335
4336 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
4337
4338         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
4339         so that previous errors don't prohibit getting new news.
4340
4341         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
4342
4343         * nntp.el (nntp-retrieve-group-data-early): Ditto.
4344
4345 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
4346
4347         * gnus.el (gnus-group-find-parameter): Check for liveness of the
4348         buffer, not of the string which is its name.
4349
4350 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
4351
4352         * proto-stream.el (proto-stream-capability-open): Wait for
4353         :end-of-capability, not :end-of-command.
4354
4355         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
4356         non-server-marks groups.
4357         (gnus-group-make-articles-read): Ditto.
4358
4359         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
4360         methods (bug#9676).
4361
4362         * gnus.el (gnus-method-ephemeral-p): New function.
4363
4364 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
4367         left-to-right.
4368
4369 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
4370
4371         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
4372         warning.
4373
4374 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
4377         macroexpand the nnir things, since they haven't been defined yet, and
4378         nnir requires gnus-sum.
4379
4380 2012-01-24  Julien Danjou  <julien@danjou.info>
4381
4382         * color.el (color-rgb-to-hsl): Fix value computing.
4383         (color-hue-to-rgb): New function.
4384         (color-hsl-to-rgb): New function.
4385         (color-clamp, color-saturate-hsl, color-saturate-name)
4386         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4387         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4388
4389 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * mm-decode.el (mm-interactively-view-part): Fix prompt.
4392
4393 2012-01-19  Julien Danjou  <julien@danjou.info>
4394
4395         * color.el (color-name-to-rgb): Use the white color to find the max
4396         color component value and return correctly computed values.
4397         (color-name-to-rgb): Add missing float conversion for max value.
4398
4399 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4400
4401         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
4402         logical server name in addition to the actual machine address.
4403
4404         * auth-source.el (auth-source-user-and-password): Add convenience
4405         wrapper to search by just host and optionally user.
4406
4407 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * shr.el (shr-visit-file): Move point to the beginning of the buffer
4410         after rendering.
4411
4412 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4413
4414         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
4415         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
4416         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
4417
4418 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-sum.el (gnus-summary-read-group): Document more parameters
4421         (bug#9693).
4422         (gnus-summary-setup-buffer): Document return value (bug#9697).
4423
4424         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
4425         since ido doesn't work on symbols (bug#9632).
4426
4427         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
4428         when getting a single value as when getting all the values.  This means
4429         that atoms like `gcc-self' work cumulatively, like variable settings,
4430         instead of getting the value from the last matching clause.
4431         (gnus-group-find-parameter): Protect against the group buffer not
4432         existing (bug#9585).
4433
4434 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * gnus-start.el (gnus-activate-group): Document more parameters
4437         (bug#9694).
4438
4439         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
4440         (bug#9692).
4441
4442         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
4443         article was fetched, so that it can be expired later (bug#9958).
4444         (gnus-agent-summary-fetch-series): Add doc string.
4445         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
4446         (bug#9517).
4447
4448         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
4449         retrieval is happening.
4450
4451         * gnus.el (gnus-parameters): Doc fix.
4452
4453 2012-01-06  Dave Abrahams  <dave@boostpro.com>
4454
4455         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
4456         show the thread after expansion.
4457
4458 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus-art.el (article-narrow-to-head): If the head is completely
4461         empty, narrow to the empty region (bug#9764).
4462
4463         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
4464         read, and then mark them as unread only when the unread mark is used.
4465         This makes `C-- T k' actually work, even though it's confusing.
4466
4467         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
4468         alive before we try to find its window.
4469
4470 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
4471
4472         * mm-decode.el (mm-display-external): Use a longer timeout for the
4473         deletion to allow slow programs to display the file.
4474
4475 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
4478         prompt to be less confusing.
4479
4480         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
4481         argument to `message-reply'.  This broke `special-display-*' frame
4482         pop-uping (bug#10238).
4483
4484 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485
4486         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
4487         systems, since these allegedly don't work there.
4488
4489 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
4490
4491         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
4492         live buffer.
4493
4494 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4495
4496         * nnir.el (nnir-retrieve-headers): Protect against the article not
4497         existing on the server (bug#10335).
4498
4499 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4500
4501         * gnus-agent.el (gnus-agent-load-local): Recompute
4502         gnus-agent-article-local on changing method.
4503
4504 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * gnus.el (gnus-parameters): Note precedence.
4507
4508 2012-01-04  Leo Liu  <sdl.web@gmail.com>
4509
4510         * nndraft.el (nndraft-update-unread-articles): Don't move point around
4511         in the group buffer.
4512
4513 2012-01-04  Julien Danjou  <julien@danjou.info>
4514
4515         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
4516         change.
4517
4518 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
4521         too.
4522
4523         * nntp.el (nntp-retrieve-group-data-early): Use it.
4524
4525 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * nntp.el (nntp-retrieval-in-progress): New variable.
4528         (nntp-make-process-buffer): Make it buffer-local.
4529
4530         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
4531         2010.
4532         (gnus-demon-init): Use it to compute the time if time is on the form
4533         "04:23".
4534
4535         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
4536
4537         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
4538         status in the correct buffer.
4539
4540 2012-01-03  Leo Liu  <sdl.web@gmail.com>
4541
4542         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
4543         when opening topics (bug#10407).
4544
4545 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
4546
4547         * gnus-cus.el (gnus-score-customize):
4548         * gnus-sum.el (gnus-sort-gathered-threads):
4549         * message.el (message-shorten-references):
4550         * nnmairix.el (nnmairix-request-group):
4551         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
4552
4553 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
4554
4555         * gnus-agent.el (gnus-agent-regenerate-group):
4556         * gnus-int.el (gnus-retrieve-group-data-early):
4557         * mm-util.el (mm-codepage-ibm-list):
4558         * nndiary.el (Commentary, nndiary-get-new-mail):
4559         * nnir.el (nnir):
4560         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
4561
4562 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * mm-view.el (mm-display-inline-fontify): Add comment.
4565
4566 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
4567
4568         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
4569         * ntlm.el (ntlm-smb-dohash): Spelling fix.
4570
4571 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
4572
4573         * gnus-art.el (gnus-split-methods):
4574         * gnus-msg.el (gnus-configure-posting-styles):
4575         * gnus-spec.el (gnus-parse-simple-format):
4576         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4577         * message.el (message-do-actions): Spelling fix.
4578
4579 2011-12-15  Juri Linkov  <juri@jurta.org>
4580
4581         * mm-decode.el (mm-inline-media-tests): Add missing
4582         `mm-handle-media-subtype'.
4583
4584 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
4585
4586         * gnus-group.el (gnus-group-tool-bar):
4587         * gnus-sum.el (gnus-summary-tool-bar):
4588         * message.el (message-tool-bar):
4589         * rfc2231.el (rfc2231-parse-string): Spelling fix.
4590
4591 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
4592
4593         * plstore.el (plstore--insert-buffer): Spelling fix.
4594
4595 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
4596
4597         * message.el (message-valid-fqdn-regexp): Update with newly approved
4598         top-level domain names ".tel" and ".asia".
4599
4600 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-sum.el (gnus-summary-show-article): Don't load shr
4603         unconditionally.
4604
4605 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
4608         pop-to-buffer-same-window for old Emacsen.
4609
4610 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
4611
4612         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
4613
4614 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
4615
4616         * netrc.el (netrc-credentials): Spelling fix.
4617
4618 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
4619
4620         * gnus-fun.el (gnus-fun-ppm-change-string):
4621         * gnus-msg.el (gnus-inews-do-gcc):
4622         * gnus-sum.el (gnus-summary-find-for-reselect):
4623         * gnus.el (gnus-summary-cancelled):
4624         * message.el (message-cancel-hook, message-send-news):
4625         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
4626         * nnir.el (nnir-run-hyrex):
4627         * nntp.el (nntp-with-open-group-function):
4628         * pgg.el (pgg-pending-timers): Spelling fix.
4629
4630 2011-12-04  Chong Yidong  <cyd@gnu.org>
4631
4632         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
4633         change (Bug#10200).
4634
4635 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * compface.el (uncompface):
4638         * gnus-art.el (gnus-article-x-face-command): Update the header format
4639         of icon data for the most recent icontopbm program.
4640
4641 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * gnus-msg.el (gnus-inews-do-gcc):
4644         * message.el (message-send-mail):
4645         * mml.el (mml-generate-mime): Share the value of the buffer-local
4646         `message-options' variable between a draft buffer and temprary working
4647         buffers.
4648
4649 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4650
4651         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
4652
4653 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
4656         for Cygwin.
4657
4658 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
4659
4660         * gnus-group.el (gnus-group-prepare-flat):
4661         * mm-bodies.el (mm-encode-body):
4662         * mml.el (mml-preview):
4663         * nnml.el (nnml-request-compact-group):
4664         * pop3.el (pop3-stream-type): Spelling fix.
4665
4666 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
4667
4668         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
4669
4670 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
4671
4672         * color.el (color-rgb-to-hsl):
4673         * gmm-utils.el (gmm-tool-bar-style):
4674         * gnus-group.el (gnus-group-prepare-flat):
4675         * gnus-topic.el (gnus-topic-prepare-topic):
4676         * mm-decode.el (mm-discouraged-alternatives):
4677         * rfc2047.el (rfc2047-encode-1):
4678         * starttls.el: Spelling fix.
4679
4680 2011-11-24  Glenn Morris  <rgm@gnu.org>
4681
4682         * binhex.el (binhex-begin-line): Give it basic doc-string.
4683
4684         * starttls.el, tls.el: Fix case of "GnuTLS".
4685
4686 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
4687
4688         * gnus-group.el (gnus-group-highlight): Fix typo.
4689
4690 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
4691
4692         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
4693         value of `delete-file', that returns nil for a local file but returns t
4694         for a remote file using ssh.
4695
4696 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
4697
4698         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
4699
4700 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
4703         avoid later breakage.
4704
4705 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
4708         article buffers' name.
4709
4710 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4711
4712         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
4713         by Paul Eggert's spellfixes two days ago.
4714
4715 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
4718         doesn't have it.
4719
4720         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
4721         buffer-local instead of binding them to avoid warnings.  Also demote
4722         errors (bug#10063).
4723         (font-lock-mode-hook): Shut up byte compiler.
4724
4725 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
4726
4727         * mm-util.el (mm-charset-after):
4728         * nnir.el (nnir-run-hyrex):
4729         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
4730         (ntlm-get-password-hashes, ntlm-md4hash):
4731         * smime.el: Fix typo.
4732
4733 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
4734
4735         * gnus-agent.el (gnus-agent-expire-group-1):
4736         * nndiary.el (nndiary-last-occurence):
4737         * nnimap.el (nnimap-request-set-mark):
4738         * nnmairix.el (nnmairix-only-use-registry):
4739         * gnus-group.el (gnus-group-prepare-flat):
4740         * gnus-sum.el (gnus-decode-encoded-word-methods):
4741         * message.el (message-wash-subject):
4742         * nntp.el (nntp-retrieve-headers-with-xover):
4743         * smime.el (smime-certificate-directory): Spelling fix.
4744
4745 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
4746
4747         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
4748
4749         * color.el:
4750         * gnus-agent.el (gnus-agent-possibly-alter-active):
4751         * gnus-dired.el (gnus-dired-print):
4752         * mail-parse.el:
4753         * nnmairix.el (nnmairix-request-group):
4754         * shr.el (shr-image-displayer):
4755         * sieve-manage.el:
4756         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
4757
4758 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
4759
4760         * gnus-sum.el (gnus-auto-select-subject):
4761         * spam-report.el (spam-report-resend): Spelling fix.
4762
4763 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
4764
4765         * gnus-agent.el (gnus-agent-get-undownloaded-list):
4766         * gnus-art.el (gnus-default-article-saver):
4767         * gnus-srvr.el (gnus-server-copy-server):
4768         * gnus.el (gnus-sloppily-equal-method-parameters):
4769         * html2text.el (html2text-format-tag-list):
4770         * message.el (message-narrow-to-head):
4771         * nndiary.el:
4772         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4773         * sieve.el: Spelling fix.
4774
4775 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
4776
4777         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
4778         * gnus-sum.el (gnus-summary-make-menu-bar):
4779         * gnus-uu.el (gnus-uu-decode-postscript)
4780         (gnus-uu-decode-postscript-and-save):
4781         * mailcap.el (mailcap-print-command):
4782         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
4783         Fix typos.
4784
4785 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
4786
4787         * gnus-art.el (gnus-article-part-wrapper):
4788         * html2text.el (html2text-fix-paragraphs):
4789         * mm-decode.el (mm-image-fit-p):
4790         * rfc2047.el (rfc2047-encode-message-header):
4791         * shr-color.el (shr-color-visible-distance-min)
4792         (shr-color-relative-to-absolute, set-minimum-interval)
4793         (shr-color-visible): Fix typos.
4794
4795 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
4796
4797         * gmm-utils.el (gmm-tool-bar-item):
4798         * gnus-art.el (gnus-treat-body-boundary):
4799         * gnus-diary.el (gnus-user-format-function-d):
4800         * gnus-start.el (gnus-get-unread-articles):
4801         * pgg-gpg.el (pgg-gpg-update-agent):
4802         * smime.el (smime-cert-by-ldap-1): Spelling fix.
4803
4804 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
4805
4806         * gnus-topic.el (gnus-group-prepare-topics):
4807         * gnus-uu.el (gnus-extract-view):
4808         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
4809
4810 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
4811
4812         * spam.el: Move BBDB autoloads.
4813         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
4814         BBDB 2 and 3.
4815         (spam-check-BBDB): Use it.
4816         (spam-enter-ham-BBDB): Use it.
4817
4818 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
4819
4820         * smime.el (smime-draw-buffer): Spelling fix.
4821
4822 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
4823
4824         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
4825         for scanning exactly one level.
4826         * gnus-start.el (gnus-get-unread-articles): Ditto.
4827
4828 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4829
4830         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
4831         slightly clearer.
4832
4833 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4834
4835         * gnus-sync.el: More commentary about setup.
4836
4837 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * message.el (message-send-and-exit): Document `arg'.
4840
4841 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4842
4843         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
4844
4845 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
4846
4847         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
4848
4849         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
4850         we don't use `bound-and-true-p'.
4851
4852 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4853
4854         * gnus-util.el (gnus-bound-and-true-p): Remove.
4855         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
4856         * nnir.el: Use it.
4857         * nnmairix.el: Use it.
4858
4859 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4860
4861         * gnus-sync.el: Improve docs about CouchDB admins.
4862
4863         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
4864         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
4865         for reasons unknown.
4866         * nnir.el: Use it.
4867         * nnmairix.el: Use it.
4868
4869         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
4870         * nnir.el: Ditto.
4871         * nnmairix.el: Ditto.
4872
4873         * gnus-registry.el (gnus-registry-enabled): Default to nil.
4874
4875 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
4876
4877         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
4878         not needed.  Provide xmlplistread list function to produce XML plist
4879         output for non-Gnus LeSync clients.
4880
4881 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4882
4883         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
4884
4885         * gnus-sync.el: Add LeSync synchronization backend and logic to read
4886         and save against it.  Group subscriptions, read marks, other marks,
4887         subscription levels, topic names, and topic offsets (the group's
4888         position within the topic) are saved.  This is an experimental backend
4889         and may change significantly.  Load json.el from the gnus-fallback-lib
4890         if it's not available otherwise.
4891         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
4892
4893 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4894
4895         * message.el (message-completion-function): Make sure
4896         message-tab-body-function is not attempted if one of
4897         message-completion-alist fails to find a completion (bug#9158).
4898
4899 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
4900
4901         * mml.el (mml-quote-region): Quote <#secure> tag.
4902         (mml-generate-mime-1): Unquote <#secure> tag.
4903
4904 2011-10-20  Chong Yidong  <cyd@gnu.org>
4905
4906         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
4907         calling a minor mode from Lisp with nil arg enables it, so we have to
4908         make the wording a bit ambiguous here).
4909
4910 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
4911
4912         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
4913         * nnir.el (nnir-mode): Use it.
4914         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4915         Use it.
4916
4917         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
4918         * nnmairix.el (gnus-registry-enabled): Ditto.
4919
4920 2011-10-17  Dave Abrahams  <dave@boostpro.com>
4921
4922         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
4923         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
4924         only while we need to find out if it should be t or nil.
4925         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
4926         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
4927         the registry is installed.  Set it to nil when it's unloaded.
4928         (gnus-registry-install-p): Provide user guidance for the initial value
4929         of `gnus-registry-install' when it's 'ask, otherwise return its value.
4930         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
4931         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4932         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4933         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4934         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
4935         `gnus-registry-install'.
4936
4937 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
4938
4939         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
4940         previous change.
4941         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
4942         primary key is marked as disabled.
4943
4944 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
4945
4946         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
4947         primary key is marked as disabled.
4948
4949 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
4950
4951         * html2text.el (html2text-clean-anchor): Check for quotes around
4952         `href' value.
4953
4954 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
4955
4956         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
4957         searching.  Drop `bbdb-cache'.
4958
4959 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * message.el (message-signed-or-encrypted-p): Exclude header when
4962         checking if there is signed or encrypted body in text/plain message.
4963
4964 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
4965
4966         * html2text.el (html2text-get-attr): Correctly handle attribute values
4967         containing "=".
4968
4969 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
4970
4971         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
4972         handle bindings.
4973
4974 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-win.el (gnus-configure-windows): Protect against reading
4977         ephemeral groups outside of Gnus.
4978
4979 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * shr.el (shr-tag-img): Don't get images displayed in tables.
4982
4983 2011-10-03  Glenn Morris  <rgm@gnu.org>
4984
4985         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
4986         the "maintainer" version of debbugs.gnu.org reports.
4987
4988 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
4991         make asynchronous adjacent image insertion work better.
4992
4993 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
4994
4995         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
4996         documentation.
4997
4998 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
5001         `gnus-asynchronous' isn't shadowed.
5002
5003 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5004
5005         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
5006
5007         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
5008         (nnimap-insert-partial-structure): The charset parameter isn't
5009         case-sensitive.
5010
5011         * nnheader.el (nnheader-message-maybe): New function.
5012
5013         * shr.el (shr-tag-table): Render totally broken tables better.
5014
5015         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
5016         computing the boundary.
5017
5018 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * pop3.el (pop3-number-of-responses): Remove.
5021         (pop3-wait-for-messages): Rewrite to take linear time instead of
5022         exponential time.
5023
5024 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
5027         re-fetch images.
5028
5029         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
5030         re-fetch images when hitting `g' in Gnus.
5031
5032 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * mml.el (mml-inhibit-compute-boundary): New internal variable.
5035         (mml-compute-boundary): Don't check collision if it is non-nil.
5036         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
5037         before checking collision.
5038
5039 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * message.el (message-indent-citation): Really make sure there's a
5042         newline at the end.
5043
5044         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
5045         Fix suggested by John Wiegley.
5046
5047         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
5048
5049         * gnus-art.el (gnus-treat-hide-citation): Add doc.
5050
5051         * message.el (message-default-send-rename-function): Break out into its
5052         own function.
5053
5054         * ecomplete.el (ecomplete-display-matches): Revert patch since it
5055         doesn't work under XEmacs.
5056
5057         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
5058         of "imaps" to word around Windows problems.
5059         (nnimap-open-connection-1): Use it.
5060
5061         * message.el (message-indent-citation): Revert last change which made
5062         `F' not work.
5063
5064 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
5065
5066         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
5067         terminal as well.
5068
5069 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
5072         because it displays images using overlays that aren't easy to copy to
5073         the article buffer.
5074
5075 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
5076
5077         * message.el (message-indent-citation): Fix empty line removal at the
5078         end of the citation.
5079
5080 2011-09-20  Julien Danjou  <julien@danjou.info>
5081
5082         * auth-source.el (auth-source-netrc-create): Use default value for
5083         password if specified.  Evaluate default.
5084         (auth-source-plstore-create): Ditto.
5085         (auth-source-plstore-create, auth-source-netrc-create): Fix default
5086         value evaluation.
5087         (auth-source-netrc-create): Typo fix.
5088         (auth-source-plstore-create): Ditto.
5089
5090         * password-cache.el (password-cache-remove): Remove entries even if the
5091         value is nil, so that password with a nil value (negative caching) is
5092         possible to invalidate.
5093
5094         * auth-source.el (auth-source-format-cache-entry): New function.
5095
5096 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
5099
5100 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5101
5102         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
5103
5104 2011-09-19  Julien Danjou  <julien@danjou.info>
5105
5106         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
5107         which work with things that are not ASCII.
5108
5109 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5110
5111         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
5112
5113 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
5116         message level.
5117
5118 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5119
5120         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
5121
5122 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * gnus.el (gnus-interactive-exit): Update defcustom spec.
5125
5126 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5127
5128         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
5129         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
5130
5131 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
5132
5133         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
5134         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
5135         articles.
5136
5137 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
5138
5139         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
5140         (message-mail-other-window, message-mail-other-frame)
5141         (message-news-other-window, message-news-other-frame):
5142         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
5143         instead of setting buffer display varibles.
5144
5145 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
5148
5149         * gnus-sum.el (gnus-fetch-headers): Bump message level.
5150
5151 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
5154         duplicates" to a higher level.
5155
5156         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
5157         most egregious messages.
5158
5159 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
5162
5163 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
5164
5165         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
5166         up the file (bug#9351).
5167
5168 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
5171         it does with all other backends, but decode the names immediately after
5172         getting them.
5173
5174         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
5175         decoding nnimap groups.
5176
5177         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
5178         newsrc file.  It doesn't seem like an important optimization any more.
5179
5180 2011-09-10  Dave Abrahams  <dave@boostpro.com>
5181
5182         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
5183         overflows.
5184
5185 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * gnus.el (gnus-article-mark-lists): Remove `recent'.
5188         (gnus-interactive-exit): Extend to `quiet'.
5189
5190         * gnus-sum.el (gnus-offer-save-summaries): Use it.
5191
5192         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
5193         string.
5194
5195         * plstore.el (plstore--get-buffer): Silence compiler warnings by
5196         renaming function arguments from `this'.
5197
5198         * gnus-sum.el (gnus-newsgroup-recent): Remove.
5199
5200         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
5201         has been renamed.
5202         (gnus-lrm-string-p): Include RLM and PDF, too.
5203
5204         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
5205         (bug#9225).
5206
5207 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
5208
5209         Add autoload cookies for functions used by sendmail.el.
5210         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
5211
5212         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
5213
5214 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-art.el (article-date-ut): Work properly even when there are
5217         things like Date header in the body; work for forwarded parts.
5218
5219 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
5220
5221         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
5222         original-article-buffer.
5223
5224 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
5225
5226         * nnir.el (nnir-compose-result): Fix matching of server type.
5227         (nnir-run-swish++): Ditto.
5228         (nnir-run-namazu): Ditto.
5229         (nnir-run-notmuch): Ditto.
5230
5231 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
5234         (bug#9405).
5235
5236         * gnus-score.el (gnus-summary-increase-score): Doc clarification
5237         (bug#9421).
5238
5239         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
5240         (bug#9425).
5241
5242         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
5243         thing (bug#9426).
5244
5245 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
5248         the error message.
5249
5250 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
5251
5252         * message.el (message-setup-1): Return t (Bug#9392).
5253
5254 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
5255
5256         * gnus-sum.el: When adding article headers to a summary buffer also
5257         update gnus-newsgroup-articles (bug#9386).
5258
5259 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * auth-source.el: Autoload help-mode.
5262
5263 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
5266         names.
5267
5268 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
5269
5270         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
5271         mm-replace-in-string for compatibility issues.
5272         * mml2015.el (mml2015-epg-verify): Ditto.
5273
5274 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
5277
5278         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
5279
5280 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
5283         continue on and do the clean-up phase (bug#9188).
5284
5285         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
5286         just ignore groups that can't be opened instead of erroring out
5287         (bug#9225).
5288
5289         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
5290         nil since some many people are fuddy-duddies.
5291
5292         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
5293         images.
5294
5295         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
5296         instead.
5297
5298         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
5299
5300         * gnus-util.el (gnus-process-live-p): Copy over compat function.
5301
5302         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
5303         processing.
5304
5305         * nntp.el (nntp-kill-buffer): Kill the process before killing the
5306         buffer to avoid warnings.
5307
5308 2011-08-20  Simon Josefsson  <simon@josefsson.org>
5309
5310         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
5311         specified to reduce precision.
5312
5313 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
5316         bodystructures (bug#9314).
5317
5318 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
5321         Make button keymap non-sticky after buttons.
5322
5323 2011-08-18  David Engster  <dengste@eml.cc>
5324
5325         * nnmairix.el (nnmairix-request-set-mark)
5326         (nnmairix-goto-original-article): Remove adding of article to registry,
5327         since `gnus-registry-add-group' isn't available anymore.
5328         (nnmairix-determine-original-group-from-registry):
5329         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
5330         available anymore.
5331
5332 2011-08-12  Simon Josefsson  <simon@josefsson.org>
5333
5334         * starttls.el (starttls-any-program-available): Define as obsolete
5335         function.
5336
5337 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
5340         versions which Gnus use when appropriate.
5341
5342         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
5343         a pretty destructive command.
5344
5345         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
5346
5347 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * message.el (message-fix-before-sending): Make a different warning
5350         about NUL characters (bug#9270).
5351
5352         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
5353         from custom (bug#9260).
5354
5355         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
5356         things work in Emacs 22 and XEmacs, too.
5357
5358         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
5359         default From.
5360
5361         * gnus-spec.el (gnus-lrm-string-p): New macro.
5362         (gnus-lrm-string): New constant.
5363         (gnus-summary-line-format-spec): LRM-ify the from.
5364         (gnus-tilde-max-form): LRM-ify string chopping.
5365
5366         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
5367
5368         * message.el (message-is-yours-p): Allow disabling canlock checking
5369         (bug#9295).
5370         (message-shoot-gnksa-feet): Add `canlock-verify'.
5371         (message-auto-save-directory): Use ~/ as the auto-save directory if the
5372         message directory isn't writable (bug#9304).
5373
5374         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
5375         non-world-readable.
5376
5377 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
5380         articles.
5381
5382 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
5383
5384         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
5385         copy-list.
5386
5387 2011-08-12  Sam Steingold  <sds@gnu.org>
5388
5389         * gnus-score.el (gnus-score-find-alist): Keep the score files already
5390         in the reverse order to avoid modifying the cache with `nreverse'.
5391         (gnus-all-score-files): Do not modify the value returned by
5392         `gnus-score-find-alist' because it lives in a cache variable.
5393         (gnus-current-home-score-file): No need to `nreverse' the return value
5394         of `gnus-score-find-alist', it is already in the correct order.
5395
5396 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
5397
5398         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
5399         type MESSAGE and subtype RFC822 is slightly different from those of
5400         type TEXT.
5401
5402 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
5403
5404         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
5405         This allows article-referral to work from an nnir group.
5406
5407 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
5408
5409         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
5410
5411 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
5412
5413         * mml1991.el (mml1991-epg-find-usable-key)
5414         (mml1991-epg-find-usable-secret-key): New function.
5415         (mml1991-epg-sign): Check if signing key is usable.
5416         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
5417
5418 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
5419
5420         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
5421         server-variables only.  This should fix a bug introduced with commit
5422         e1889675b7f4adf057833c5513c9374134c4e053.
5423         (nnir-run-query): 'nnir-search-engine should not be set from the global
5424         environment.
5425
5426 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
5427
5428         * nnir.el (nnir-search-thread): Position point on referring article
5429         line.
5430         (nnir-warp-to-article): Clean up summary buffers.
5431
5432         * nnimap.el (nnimap-request-thread): Whitespace fix.
5433
5434 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
5435
5436         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
5437
5438 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * starttls.el (starttls-available-p): Rename from
5441         `starttls-any-program-available' and changed return convention.
5442
5443 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
5444
5445         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
5446         `unix-sync' unless it's defined.
5447
5448 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
5449
5450         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
5451         `aref' for XEmacs compatibiltiy.
5452
5453 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
5456
5457 2011-07-31  Dave Abrahams  <dave@boostpro.com>
5458
5459         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
5460         closures, quote the form properly (bug#9194).
5461
5462 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5463
5464         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
5465         (gnus-summary-insert-new-articles): Protect against servers that are
5466         down.
5467
5468 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
5469
5470         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
5471         in mm handle if none is specified.
5472
5473 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
5474
5475         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
5476
5477 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
5478
5479         * nnir.el (nnir-search-thread): New function to make an nnir group
5480         based on a thread query.
5481
5482         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
5483         of nnir in thread referral.
5484         (gnus-summary-refer-thread): Use it.
5485
5486         * nnimap.el (nnimap-request-thread): Use it.
5487
5488 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5489
5490         * shr.el (shr-tag-comment): Ignore HTML comments.
5491
5492 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
5493
5494         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
5495         argument.
5496         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
5497         Use `nnir-address' to handle server info rather than passing an arg.
5498
5499         * nnimap.el (nnimap-make-thread-query): New utility function to format
5500         an imap thread search query.
5501         (nnimap-request-thread): Use it.
5502
5503         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
5504         right select-method if we are not going back to the group buffer.
5505
5506 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
5509         enter invalid buffer configurations into the quit form (bug#9107).
5510         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
5511         unplugged/plugged.
5512
5513         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
5514         keep track of which ones are unread (bug#9061).
5515
5516         * gnus.el (gnus-refer-article-method): Allow entering any sexp
5517         (bug#9055).
5518
5519         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
5520         (bug#9041).
5521
5522         * gnus-html.el (mm-util): Require (bug#9073).
5523
5524         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
5525         (gnus-summary-refer-thread): Use it to remove duplicates in the
5526         un-threaded view (bug#9053).
5527         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
5528
5529 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
5530
5531         * nnir.el (nnir-read-server-parm): Use default value from global
5532         variable.  Without this the default search engine parameters aren't
5533         used at all.
5534
5535 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5536
5537         * message.el (message-unique-id): Don't use the undocumented return
5538         value from (random t) (bug#9118).
5539
5540 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * message.el (message-auto-save-directory): If the ~/Mail directory
5543         doesn't exist, use ~ as the auto-save directory (bug#4432).
5544
5545         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
5546         hasn't already been started.
5547
5548 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
5551
5552         * message.el (message-reply): Work around mysterious bug where
5553         `message-mode' seems to overwrite the locally bound `subject' variable.
5554
5555 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
5556
5557         * nnimap.el (nnimap-request-thread): Ensure search is performed in
5558         correct group.
5559
5560         * gnus-int.el (gnus-request-thread): Add group argument.
5561
5562         * gnus-sum.el (gnus-summary-refer-thread): Use it.
5563
5564 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
5567
5568         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
5569         renamed to `debbugs-gnu-*'.
5570
5571 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
5572
5573         * plstore.el: Revert the editing feature since it is not urgent.
5574         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
5575         (plstore-mode-decoded): Remove.
5576
5577 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
5580         isn't very interesting any more, and it leaks potentially secret data.
5581         (gnus-debug): Remove.
5582
5583         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
5584         use of :custom-show.
5585
5586 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
5587
5588         * plstore.el: Add documentation.
5589         (plstore-mode): New mode to edit plstore file.
5590         (plstore-mode-toggle-display, plstore-mode-original)
5591         (plstore-mode-decoded): New command.
5592         (plstore--encode, plstore--decode, plstore--write-contents-functions)
5593         (plstore--insert-buffer, plstore--make): New function.
5594         (plstore-open, plstore-save): Simplify by using them.
5595
5596 2011-07-06  Glenn Morris  <rgm@gnu.org>
5597
5598         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
5599
5600 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5601
5602         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
5603         no longer is much used.
5604         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
5605         Articles".
5606
5607 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
5608
5609         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
5610         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
5611         `notmuch' backend.
5612
5613 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * mm-decode.el (mm-text-html-renderer): Doc fix.
5616
5617         * gnus-msg.el (gnus-bug): Fix the MML tag.
5618
5619         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
5620
5621 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
5622
5623         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
5624         secondary methods if started with `gnus-no-server'.
5625
5626 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
5627
5628         * message.el (message-return-action): Fix typo in docstring.
5629
5630 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5631
5632         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
5633         bug reports at once.
5634
5635         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
5636
5637 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * nndraft.el: Require gnus-group.
5640         (nndraft-request-list): Declare.
5641
5642         * nndraft.el (nndraft-update-unread-articles): Don't show group having
5643         no unread article unless it matches gnus-permanently-visible-groups.
5644
5645         * nndraft.el (nndraft-update-unread-articles): New function.
5646         (nndraft-request-associate-buffer): Use it to update the number of
5647         unread articles for the nndraft groups in the group buffer when saving
5648         or killing a draft message.
5649
5650 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
5653         systems to binary before writing and reading the mbox files.
5654
5655         * gnus.el (gnus-summary-line-format): Link to the info node for %U
5656         instead of trying to list them all (bug#8978).
5657
5658 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5659
5660         * pop3.el (pop3-open-server): Use :end-of-capability.
5661
5662 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5663
5664         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
5665         the id is always a number.
5666
5667         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
5668
5669         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
5670         debbugs mode, if possible.
5671
5672 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
5673
5674         * auth-source.el (auth-source-token-passphrase-callback-function):
5675         Reindent.
5676         (epg-context-operation): Remove unnecessary autoload.
5677
5678 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * gnus.el (gnus-list-debbugs): New command.
5681
5682         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
5683         mboxstat instead of the maintbox, since the stat seems to be fuller.
5684
5685         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
5686         summary buffers.
5687
5688         * message.el (message-get-reply-headers): Delete all duplicates,
5689         instead of the first.
5690         (message-get-reply-headers): Ensure that we have progress while
5691         deleting duplicates.
5692
5693         * gnus-msg.el (gnus-configure-posting-styles): Get the local
5694         gnus-posting-style value from the summary buffer to make it easier to
5695         make that a per-buffer conf.
5696
5697 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
5698
5699         * nnir.el (nnir-run-imap): Allow halting a search when an article is
5700         found by setting `shortcut' in 'query.
5701         (nnir-request-article): Use `shortcut' setting when requesting article
5702         by Message-ID.
5703
5704 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
5705
5706         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
5707         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
5708         Bring the pseudo-headers back too.
5709
5710 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5711
5712         * auth-source.el (auth-source-token-passphrase-callback-function):
5713         Simplify and remove EPA dependency.
5714
5715 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
5716
5717         * nnir.el (nnir-request-article): Fix error message text.
5718
5719 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5720
5721         * auth-source.el (plstore-delete): Autoload.
5722         (auth-source-plstore-search): Support delete operation.
5723         * plstore.el (plstore-delete): New function.
5724
5725 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
5728         mark actually existing articles as unread rather than the ones that
5729         active asserts.
5730
5731 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
5732
5733         * nntp.el (nntp-record-command):
5734         * gnus-util.el (gnus-message-with-timestamp-1):
5735         Use format-time-string rather than decoding time stamps by hand.
5736         This is simpler and insulates the code from potential changes to
5737         current-time format.
5738
5739 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
5742
5743 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5744
5745         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
5746         (plstore-save): Support public key encryption.
5747         (plstore--init-from-buffer): New function.
5748         (plstore-open): Use it; fix error when opening a non-existent file.
5749         (plstore-revert): Use plstore--init-from-buffer.
5750
5751 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5752
5753         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
5754
5755 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * mml2015.el (mml2015-use): Replace string-match-p with string-match
5758         for old Emacsen.
5759
5760 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5761
5762         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
5763         is not fully working.
5764
5765 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * dgnushack.el: Autoload sha1 on XEmacs.
5768
5769         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
5770         quit window configuration.
5771
5772         * auth-source.el (epg-context-set-passphrase-callback):
5773         Remove duplicate autoload.
5774
5775 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
5776
5777         * nnir.el (nnir-request-article): Allow requesting articles by
5778         Message-ID with nnimap.
5779
5780         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
5781         current server.
5782
5783 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5784
5785         * auth-source.el: Autoload EPA/EPG functions.
5786         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
5787         changed when EPA/EPG is not available.
5788         (auth-source-backend): Rename "arg" member to "data".
5789         (auth-source-backend-parse, auth-source-plstore-search)
5790         (auth-source-plstore-create): Use it.
5791
5792 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
5793
5794         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
5795         `gnus-refer-article-methods'.
5796
5797 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5798
5799         * auth-source.el: Require EPA and EPG.
5800         (auth-source-passphrase-alist): New variable.
5801         (auth-source-passphrase-callback-function)
5802         (auth-source-token-passphrase-callback-function): Callbacks for the
5803         netrc field encryption (GPG tokens).
5804         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
5805         Symmetric encryption and decryption of the netrc GPG tokens.
5806         (auth-source-netrc-normalize): Use them, simplifying the closure.
5807
5808 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
5811         is available.
5812
5813 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
5816         non-nil, and `nnimap-split-methods' is nil, use the former.
5817
5818 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5819
5820         * plstore.el (plstore-revert): New function.
5821         (plstore-open): Use it; hide the buffer from user.
5822
5823 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5824
5825         * auth-source.el (auth-source-backend): New member "arg".
5826         (auth-source-backend-parse): Handle new backend 'plstore.
5827         * plstore.el: New file.
5828
5829 2011-06-30  Glenn Morris  <rgm@gnu.org>
5830
5831         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
5832
5833 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
5836         expiring articles to.
5837
5838         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
5839         variations as ASCII (bug#5458).
5840
5841 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
5844
5845 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * message.el (message-point-in-header-p): Tweak the function to default
5848         to saying that we're not in the headers if there is no separator at
5849         all.  This makes it possible to use the Message version of `M-q' in
5850         buffers with no headers (bug#7987).
5851         (message-point-in-header-p): Fix last checkin to work with an empty
5852         mail-header-separator, too.
5853
5854         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
5855         again, save the choice via customize.
5856
5857 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * message.el (message-send-mail-function): Add `sendmail-query-once'.
5860
5861         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
5862         ended the connection, bail out before waiting infinitely on a new
5863         connection.
5864
5865 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
5866
5867         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
5868         reports.
5869
5870         * gnus.el (gnus-bug-package): Use "gnus."
5871         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
5872
5873 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * dgnushack.el: Make the timer warning go away on XEmacs.
5876
5877         * gnus-art.el (gnus-article-stop-animations): New function to stop any
5878         animations going on at article exit time.
5879
5880         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
5881         since removing it breaks people upgrading.
5882
5883         * shr.el (shr-put-image): Use the new interface for animating images.
5884         (shr-put-image): Animate for 60 seconds.
5885
5886         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
5887         avoid compiler warnings.
5888
5889         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
5890         error with `find-file-hooks' on Emacs 22.
5891         (with-auth-source-epa-overrides): Ugly hack to Wrap the
5892         `find-file-hook' things in `symbol-value' to avoid compilation warnings
5893         on all architectures.
5894
5895         * spam.el (spam-stat): Require in a normal fashion without binding
5896         `spam-stat-install-hooks' to avoid compilation warnings.
5897
5898         * spam-stat.el (spam-stat-install-hooks): Remove.
5899         (spam-stat-install-hooks): Don't run automatically.
5900
5901 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
5902
5903         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
5904         and keystroke.
5905
5906 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * auth-source.el (auth-source-netrc-cache): Move forward.
5909
5910 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * proto-stream.el (proto-stream-open-starttls): Use
5913         `gnutls-available-p' to see whether we have built-in support.
5914
5915         * auth-source.el (auth-source-netrc-create): Don't query the bits that
5916         we already know.
5917         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
5918         (auth-source-netrc-create): Don't prompt for the stuff we already know.
5919
5920 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5921
5922         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
5923         %S format, since that looks odd.
5924         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
5925         file, especially when saving.
5926
5927 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
5928
5929         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
5930         article found.
5931
5932 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
5933
5934         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
5935         `auth-source-save-secrets' with a more sensitive alist that can be
5936         configured per file.  Experimental, so defaults to 'never.
5937         (auth-source-netrc-create): Use it.  Still experimental code.
5938         (with-auth-source-epa-overrides): Use `find-file-hooks' if
5939         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
5940
5941 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
5942
5943         * auth-source.el (auth-source-save-secrets): New variable to control if
5944         secret tokens should be saved encrypted.
5945         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
5946         to `auth-source-netrc-normalize'.
5947         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
5948         on the EPA variables being defined.
5949         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
5950         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
5951         the lexical-let closure.
5952         (auth-source-netrc-create): Create "gpg:" tokens according to
5953         `auth-source-save-secrets'.
5954
5955 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-group.el (gnus-group-update-group): Add new argument
5958         `info-unchanged' that stops updating dribble buffer.
5959
5960         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
5961         deletes lines matching to it in dribble buffer.
5962
5963         * gnus-agent.el (gnus-agent-fetch-group-1):
5964         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
5965         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
5966         * gnus-start.el (gnus-group-change-level):
5967         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
5968
5969         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
5970         if newsgroup info is not changed.
5971
5972         * gnus-group.el (gnus-group-get-new-news-this-group):
5973         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
5974         Don't update dribble buffer.
5975
5976 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
5977
5978         * gnus-registry.el (gnus-registry-remove-ignored): New function to
5979         remove entries with groups we ignore.
5980
5981 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
5984         the underline comes at the bottom.
5985
5986 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
5987
5988         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
5989         `gnus-registry-user-format-function-M' and declare the latter obsolete.
5990         (gnus-registry-article-marks-to-names): Rename from
5991         `gnus-registry-user-format-function-M2'.
5992
5993 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
5996         ephemeral group.
5997
5998 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * shr.el (shr-browse-image): Copy the URL if called interactively.
6001
6002 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
6005         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
6006         done, then unselected articles may be marked as read.
6007
6008         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
6009         since not doing this seems to lead to a race condition in pop3-logon.
6010
6011         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
6012         so that the call chain it correct when we call "upwards".
6013
6014         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
6015         in read-only groups.
6016
6017         * gnus-group.el (gnus-group-mark-article-read): Ditto.
6018
6019         * message.el (message-cite-reply-position): Doc string fix.
6020
6021         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
6022         avoid regexp overflow.
6023         (nnimap-transform-split-mail): Ditto.
6024
6025         * pop3.el (pop3-retr): Error out if the server closes the connection.
6026
6027 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6028
6029         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
6030         mm-with-unibyte-current-buffer.  The buffer should not contain any
6031         multibyte chars anyway at this stage.
6032
6033 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
6036         at the end of lines.
6037
6038 2011-05-29  Julien Danjou  <julien@danjou.info>
6039
6040         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
6041
6042 2011-05-27  Glenn Morris  <rgm@gnu.org>
6043
6044         * gnus-group.el (gnus-bug-group-download-format-alist):
6045         Use the "maintainer" version of debian reports as well.
6046
6047 2011-05-26  Glenn Morris  <rgm@gnu.org>
6048
6049         * gnus-group.el (gnus-bug-group-download-format-alist):
6050         Use the "maintainer" version of debbugs.gnu.org reports.
6051
6052 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
6055
6056 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6057
6058         * gnus-cus.el (gnus-agent-customize-category):
6059         * gnus-delay.el (gnus-delay-send-queue):
6060         * gnus.el (gnus-other-frame):
6061         Don't quote lambda expressions with `quote'.
6062
6063 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6064
6065         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
6066         the thread moves us backwards and so we loop forever.
6067
6068 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
6071         whitespace in base64 data lines.
6072
6073 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
6074
6075         * gnus-registry.el (gnus-registry-user-format-function-M):
6076         Use `mapconcat'.
6077         (gnus-registry-user-format-function-M2): Use to see the full text of
6078         the marks.  Make "," the mark text separator.
6079
6080         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
6081         authentication with auth-source.
6082
6083 2011-05-17  Glenn Morris  <rgm@gnu.org>
6084
6085         * gnus-group.el (gnus-import-other-newsrc-file):
6086         Use insert-file-contents.
6087
6088 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
6089
6090         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
6091         1000 iterations.
6092
6093 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * nntp.el (nntp-open-connection): Check if process-type is available.
6096
6097 2011-05-16  Julien Danjou  <julien@danjou.info>
6098
6099         * shr.el (shr-tag-del): Add support for del tag.
6100
6101 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * gnus-html.el (gnus-html-put-image): Register a displayer.
6104
6105         * shr.el (shr-image-displayer): Don't remove text props from alt text.
6106
6107 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
6108
6109         * registry.el (prune-factor): New initialization parameter defaulting
6110         to 0.1.
6111         (registry-prune-hard): Use it.
6112
6113         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
6114         0.1 expicitly.
6115
6116 2011-05-13  Glenn Morris  <rgm@gnu.org>
6117
6118         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
6119         is bound, since this function requires sendmail.
6120
6121 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
6122
6123         * registry.el (registry-usage-test): Disable pruning test.
6124
6125 2011-05-11  David Engster  <dengste@eml.cc>
6126
6127         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
6128         Bind set-network-process-option for XEmacs.
6129
6130 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
6131
6132         * registry.el (registry-prune-hard-candidates)
6133         (registry-prune-soft-candidates): Helper methods for registry pruning.
6134         (registry-prune): Use them.  Make the sort function optional.
6135
6136 2011-05-10  Jim Meyering  <meyering@redhat.com>
6137
6138         * shr.el (shr-colorize-region): Fix typo "on on -> on".
6139
6140 2011-05-10  Julien Danjou  <julien@danjou.info>
6141
6142         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
6143         symbol and not a list.
6144
6145 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-art.el (gnus-article-mode): Move binding of
6148         shr-put-image-function here from gnus-article-prepare-display.
6149
6150         * shr.el (shr-put-image-function): New variable.
6151         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
6152         (shr-put-image): Return scaled image.
6153
6154         * gnus-art.el (gnus-shr-put-image): New function.
6155         (gnus-article-prepare-display): Bind shr-put-image-function to it.
6156
6157         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
6158         original ones, as deletable.
6159
6160 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
6161
6162         * nntp.el (nntp-open-connection): Set TCP keepalive option.
6163
6164 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6165
6166         * registry.el (registry-full): Add convenience method.  Fix logic.
6167         (registry-insert): Use it.  Fix logic here too.
6168
6169         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
6170         `registry-prune' if `registry-full' returns t.
6171         (gnus-registry-handle-action)
6172         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
6173         (gnus-registry-usage-test): Use it.
6174
6175 2011-05-07  Julien Danjou  <julien@danjou.info>
6176
6177         * shr.el (shr-link): Make shr-link inherit from link by default.
6178
6179 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
6180
6181         * shr.el (shr-urlify, shr-link): Fix shr-link face.
6182
6183 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6184
6185         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
6186         error out because the face is not a list.
6187
6188 2011-05-05  Glenn Morris  <rgm@gnu.org>
6189
6190         * proto-stream.el (gnutls-negotiate): Fix declarations.
6191
6192         * gnus-start.el (gnus-propagate-marks): Declare.
6193
6194 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
6195
6196         * registry.el (registry-reindex): Fix percentage message.
6197
6198         * proto-stream.el (network-stream-open-starttls): Adjust to call
6199         `gnutls-negotiate' with :process and :hostname arguments.
6200
6201 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
6202
6203         * shr.el: Add shr-link face for links.
6204         (shr-urlify): Use it.
6205
6206         * registry.el (registry-insert): Make error message more helpful.
6207
6208 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * gnus-html.el (gnus-html-schedule-image-fetching):
6211         Use url-queue-retrieve, if it exists.
6212
6213         * shr.el (shr-tag-img): Ditto.
6214
6215         * gnus.el: Autoload more gnus-agent functions.
6216
6217         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
6218         agent if we haven't already (bug#8502).
6219
6220         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
6221         into the Agent, too.
6222
6223         * gnus-agent.el (gnus-agent-store-article): New function.
6224
6225         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
6226         and moved from that file for reuse.
6227
6228         * pop3.el (pop3-open-server): Error messages are "-ERR".
6229
6230 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
6233         (open-tls-stream): Remove superfluous tls/starttls autoloads.
6234
6235 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6236
6237         * gnus.el: No Gnus v0.17 is released.
6238
6239 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6240
6241         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
6242         buffer has moved to a different frame.
6243
6244 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
6247         to get the conversion from unibyte to multibyte buffers to work on
6248         Emacs 22.
6249
6250         * nntp.el (nntp-request-article): Slight clean-up.
6251
6252 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * shr.el (shr-strike-through): New face.
6255         (shr-tag-s): Use it to provide <s> support.
6256         (shr-tag-s): Remove duplicate definition.
6257
6258 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6259
6260         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
6261         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
6262
6263 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
6264
6265         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
6266         `gnutls-negotiate'.
6267         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
6268
6269 2011-04-23  Glenn Morris  <rgm@gnu.org>
6270
6271         * gnus-sum.el (gnus-extra-headers): Bump :version.
6272
6273 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * shr.el (shr-tag-sup): New function.
6276         (shr-tag-sub): Ditto.
6277
6278 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
6279
6280         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
6281         for the case where `gnus-registry-ignored-groups' is a list of lists,
6282         and don't call `gnus-parameter-registry-ignore' otherwise.
6283
6284 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
6285
6286         * nnimap.el (nnimap-user): New backend variable.
6287         (nnimap-open-connection-1): Use it.
6288         (nnimap-credentials): Accept user parameter so it's explicit what user
6289         name is desired.
6290
6291         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
6292         default.
6293
6294         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
6295         not gnus-registry.el.
6296
6297         * gnus-registry.el: Mention in comments how to modify
6298         `gnus-extra-headers' for proper recipient tracking and that it may
6299         already have To and Cc recently, which it does as of this commit.
6300         (gnus-registry-ignored-groups): Remove defcustom.
6301         Explain why in comments.
6302         (gnus-registry-action): Fix data-header reference to use the extra
6303         headers.  Explain in package commentary how to add To and Cc headers to
6304         the gnus-extra-headers.
6305         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
6306         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
6307         parameter list or a string list in `gnus-registry-ignored-groups'.
6308         Fix logic error.
6309
6310 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * shr.el (shr-expand-url): Protect against null urls.
6313
6314 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * shr.el (shr-base): New binding.
6317         (shr-tag-base): Keep track of <base>.
6318         (shr-expand-url): New function used throughout.
6319
6320 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
6321
6322         * gnus-registry.el
6323         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
6324         (gnus-registry-ignored-groups): New variable.
6325         (gnus-registry-ignore-group-p): Use it.
6326         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
6327         set the destination group to nil (same as delete) if it's ignored.
6328
6329 2011-04-20  David Engster  <dengste@eml.cc>
6330
6331         * tests/gnustest-nntp.el: New file for simple NNTP testing.
6332
6333         * Makefile.in (test-nntp): New rule.
6334         (check): Add it.
6335         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
6336
6337 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * gnus-registry.el (gnus-registry-action)
6340         (gnus-registry-fetch-header-fast):
6341         Don't use mail-header that looks an internal function of mailheader.el.
6342
6343 2011-04-19  Glenn Morris  <rgm@gnu.org>
6344
6345         * time-date.el (time-to-days): Remove unused local variables.
6346
6347 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-registry.el: Eliminate cl functions.
6350         (gnus-registry-sort-addresses): New function that replaces mapcan.
6351         (gnus-registry-action, gnus-registry-spool-action)
6352         (gnus-registry-split-fancy-with-parent)
6353         (gnus-registry-fetch-recipients-fast): Use it.
6354         (gnus-registry-import-eld): Replace delete* with dolist + delq.
6355
6356         * registry.el (initialize-instance, registry-lookup)
6357         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
6358         (registry-lookup-secondary-value, registry-search, registry-delete)
6359         (registry-insert, registry-reindex, registry-size, registry-prune):
6360         Use eval-and-compile.
6361
6362 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
6363
6364         * registry.el (registry-reindex): New method to recreate the secondary
6365         registry indices.
6366
6367         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
6368         tracked field changes.
6369         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
6370         (gnus-registry-action, gnus-registry-spool-action)
6371         (gnus-registry-handle-action)
6372         (gnus-registry--split-fancy-with-parent-internal)
6373         (gnus-registry-split-fancy-with-parent)
6374         (gnus-registry-register-message-ids): Add recipient tracking on spool,
6375         move, and delete actions, and for fancy splitting with parent.
6376         (gnus-registry-extract-addresses)
6377         (gnus-registry-fetch-recipients-fast)
6378         (gnus-registry-fetch-header-fast): Convenience functions.
6379         (gnus-registry-misc-test): ERT test of
6380         `gnus-registry-extract-addresses'.
6381
6382 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
6383
6384         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
6385         Track by subject first, then sender.
6386
6387 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6388
6389         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
6390
6391         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
6392         Lisp.
6393
6394         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
6395         (gnus-draft-send): Use it to avoid popping
6396         up frames from gnus-group-send-queue.
6397
6398 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6399
6400         * gnus-registry.el: Updated gnus-registry docs.
6401
6402 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
6403
6404         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
6405         Fix logic bug.
6406         (gnus-registry-post-process-groups): Fix logging of no results and
6407         quote sender and subject.
6408
6409 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6410
6411         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
6412         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
6413         gnutls-cli are too slow to be done opportunistically.
6414
6415         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
6416         (gnus-read-active-for-groups): Don't try to finish getting stuff where
6417         we had no early-data returned.
6418         (gnus-get-unread-articles): Add a sanity check so that we don't issue
6419         two async commands to the same server at the same time.
6420
6421 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
6422
6423         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
6424
6425 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6426
6427         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
6428         "warning" level.
6429
6430         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
6431         (mm-url-insert-file-contents): Don't set the package names.
6432
6433 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
6434
6435         * gnus-registry.el (gnus-registry-action): Remove properties and
6436         simplify subject in `gnus-registry-handle-action'.
6437         (gnus-registry-spool-action): Get subject and sender from message if
6438         they are not passed in.
6439         (gnus-registry-handle-action): Remove properties and simplify subject
6440         consistently.
6441
6442 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
6443
6444         * registry.el: Require CL before using defmacro*.
6445
6446 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * gnus-art.el (article-treat-date): Assume that
6449         gnus-article-date-headers may be a group parameter.
6450
6451 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
6452
6453         * gnus-registry.el (gnus-registry-handle-action): More debugging.
6454
6455         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
6456         interactively so the newsrc file can contain foreign groups too.
6457         Useful for debugging but not much for users.
6458
6459 2011-04-07  David Engster  <dengste@eml.cc>
6460
6461         * registry.el (registry-usage-test): Only do
6462         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
6463         lexical binding.
6464
6465 2011-04-07  David Engster  <dengste@eml.cc>
6466
6467         * Makefile.in (check, test-registry): New rules for test-suite.
6468
6469 2011-04-06  David Engster  <dengste@eml.cc>
6470
6471         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
6472         argument NOERROR for `require', since XEmacs 21.4 does not support it.
6473
6474 2011-04-06  David Engster  <dengste@eml.cc>
6475
6476         * registry.el (initialize-instance): Change :after to :AFTER to be
6477         compatible with old EIEIO version in XEmacs.
6478
6479 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6480
6481         * gnus-registry.el (gnus-registry-post-process-groups)
6482         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
6483         and provide better messaging.
6484
6485 2011-04-06  David Engster  <dengste@eml.cc>
6486
6487         * Makefile.in (fail-on-warning): New rule to compile with warnings as
6488         errors.
6489
6490         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
6491         dgnushack-compile with error-on-warn enabled, and to signal an error if
6492         clean compilation failed.
6493         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
6494         with `byte-compile-error-on-warn'.  Return nil if errors occured.
6495
6496 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6497
6498         * gnus-registry.el: Don't use ERT if it's not available.  Load it
6499         unconditionally anyway, discarding errors.
6500         (gnus-registry-delete-entries): New convenience function.
6501         (gnus-registry-import-eld): Import from old .eld registry.
6502
6503         * registry.el: Don't use ERT if it's not available.  Load it
6504         unconditionally anyway, discarding errors.
6505
6506         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
6507         version from the Claudio Bley GnuTLS patch (extra optional parameters
6508         and host name).
6509
6510 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
6511
6512         * gnus-registry.el (gnus-registry-fixup-registry): New function to
6513         fixup the parameters that can be customized by the user between
6514         save/read cycles.
6515         (gnus-registry-read): Use it.
6516         (gnus-registry-make-db): Use it.
6517         (gnus-registry-spool-action, gnus-registry-handle-action):
6518         Fix messaging.
6519         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
6520         Map references to actual group names with sender and subject tracking.
6521         (gnus-registry-post-process-groups): Use `cond' for better messaging.
6522         (gnus-registry-usage-test): Add subject lookup test.
6523
6524         * registry.el (registry-db, initialize-instance): Set up constructor
6525         instead of :initform arguments for the sake of older Emacsen.
6526         (registry-lookup-breaks-before-lexbind): New method to demonstrate
6527         pre-lexbind merge bug.
6528         (registry-usage-test): Use it.
6529         (initialize-instance, registry-db): Move the non-function initforms
6530         back to the class definition.
6531
6532 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
6533
6534         * registry.el: New library to manage gnus-registry-style data.
6535
6536         * gnus-registry.el: Use it (major rewrite).
6537
6538         * nnregistry.el: Use it.
6539
6540         * spam.el: Use it.
6541
6542 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6543
6544         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
6545         marks on non-selected articles.
6546
6547 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
6548
6549         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
6550         parameter to open-protocol-stream.
6551
6552 2011-04-01  Julien Danjou  <julien@danjou.info>
6553
6554         * mm-view.el (mm-display-inline-fontify): Do not fontify with
6555         fundamental-mode.
6556
6557 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
6560         servers.
6561
6562 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
6565         made marks not propagate, again.
6566
6567 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
6568
6569         * proto-stream.el (open-protocol-stream): Bring back `network' type.
6570         Make this the default type.
6571         (proto-stream-open-plain): Rename from proto-stream-open-default.
6572         (open-protocol-stream, proto-stream-open-starttls)
6573         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
6574         with `plain'.
6575
6576         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
6577         value.
6578
6579         * nntp.el (nntp-open-connection-function): Document the fact that some
6580         values are not functions but are instead handled specially.
6581         Recognize nntp-open-plain-stream value.
6582         (nntp-open-connection): Recognize that value.
6583
6584 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6585
6586         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
6587         where it seems to be needed.
6588
6589 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
6592         stuff.
6593
6594         * gnus-score.el (gnus-score-string): Fix calling convention of
6595         `gnus-simplify-buffer-fuzzy' after last patches.
6596
6597         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
6598         server for articles we didn't get any headers for.  This is a sanity
6599         check.
6600
6601 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
6602
6603         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
6604         new CAPABILITY, use it.
6605
6606 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
6609         downloading anything.
6610
6611         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
6612
6613 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
6614
6615         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
6616         colors.
6617         (gnus-splash-svg-color-symbols): New function.
6618
6619 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
6622         instead of using the global gnus-simplify-subject-fuzzy-regexp.
6623         (gnus-simplify-subject-fuzzy): Use the local
6624         gnus-simplify-subject-fuzzy-regex instead of the global one.
6625         This makes using this variable in group parameters work.
6626
6627 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
6628
6629         * gnus-registry.el (gnus-registry-unfollowed-groups):
6630         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
6631         archive:sent-YYYY-MM-DD groups).
6632         (gnus-registry-split-fancy-with-parent): Bail out early in sender
6633         tracking if there are more than `gnus-registry-max-track-groups'
6634         matches.
6635
6636 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6637
6638         * message.el (message--yank-original-internal): New function to do the
6639         insertion cleanly inside eval in `message-yank-original'.
6640         (message-yank-original): Use it.
6641
6642 2011-03-29  Julien Danjou  <julien@danjou.info>
6643
6644         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
6645         local variables disabled rather than `normal-mode'.
6646
6647 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
6648
6649         * imap.el (imap-shell-open, imap-process-connection-type):
6650         Use imap-process-connection-type for 'shell' streams as well as
6651         Kerberos, SSL, other subprocesses.
6652
6653 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
6654
6655         * proto-stream.el: Changes preparatory to merging open-protocol-stream
6656         with open-network-stream.
6657         (proto-stream-always-use-starttls): Option removed.
6658         (open-protocol-stream): Return a process object by default.  Provide a
6659         new parameter :return-list specifying a list-type return value, which
6660         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
6661         :type `network' to `try-starttls', and `network-only' to `default'.
6662         Make `default' the default, for compatibility with open-network-stream.
6663         Handle the no-parameter case exactly as open-network-stream, with no
6664         additional stream processing.  Search plists using plist-get.
6665         Explicitly add :end-of-commend parameter if it is missing.
6666         (proto-stream-open-default): Rename from
6667         proto-stream-open-network-only.  Return 'default as the type.
6668         (proto-stream-open-starttls): Rename from proto-stream-open-network.
6669         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
6670         failed.  Always return a list with a (possibly dead) process as the
6671         first element, for compatibility with open-network-stream.
6672         (proto-stream-open-tls): Use plist-get.  Always return a list.
6673         (proto-stream-open-shell): Return `default' as connection type.
6674         (proto-stream-capability-open): Use plist-get.
6675         (proto-stream-eoc): Function deleted.
6676
6677         * nnimap.el (nnimap-stream, nnimap-open-connection)
6678         (nnimap-open-connection-1): Handle renaming of :type parameter for
6679         open-protocol-stream.
6680         (nnimap-open-connection-1): Pass a :return-list parameter
6681         open-protocol-stream to obtain a list return value.  Parse this list
6682         using plist-get.
6683
6684         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
6685         for open-protocol-stream.  Accept open-protocol-stream return value
6686         that is a subprocess object instead of a list.  Handle the case of a
6687         dead returned process.
6688
6689 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
6690
6691         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
6692
6693         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
6694
6695 2011-03-21  Julien Danjou  <julien@danjou.info>
6696
6697         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
6698         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
6699         query.
6700         (mm-inline-text): Render normal text with fontification whenever
6701         possible.
6702
6703         * gnus-sum.el (gnus-summary-save-parts-1):
6704         * gnus-art.el (gnus-article-browse-html-save-cid-content)
6705         (gnus-article-browse-html-parts, gnus-mime-delete-part)
6706         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
6707         Use `mm-handle-filename'.
6708
6709         * mm-util.el (mm-handle-filename): New function, return the filename of
6710         an handle.
6711
6712 2011-03-18  Julien Danjou  <julien@danjou.info>
6713
6714         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
6715         (gnus-buffer-live-p): Check that buffer is not nil.
6716
6717 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6718
6719         * gnus.el: No Gnus v0.15 is released.
6720
6721 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6722
6723         * time-date.el (format-seconds): Use assoc instead of assoc-string to
6724         avoid warning on XEmacs.
6725
6726         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
6727         on XEmacs.
6728
6729         * gnus-art.el: Require mouse, which the build bot seems to say is
6730         needed.
6731
6732         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
6733
6734         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
6735         XEmacs, since it doesn't have url-retrieve-synchronously.
6736
6737         * time-date.el (format-seconds): Use assoc instead of assoc-string,
6738         since assoc-string doesn't exist in XEmacs.
6739
6740 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
6741
6742         * gnus-group.el (gnus-group-list-ticked): New function.
6743         (gnus-group-make-menu-bar): Provide a menu entry for it.
6744         (gnus-group-list-map): Provide a binding for it.
6745
6746 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * shr.el (shr-visit-file): New command.
6749
6750         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
6751
6752 2011-03-17  Bjørn Mork  <bjorn@mork.no>
6753
6754         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
6755         servers.
6756
6757 2011-03-16  Julien Danjou  <julien@danjou.info>
6758
6759         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
6760         inline.
6761
6762         * gnus-art.el (article-hide-list-identifiers):
6763         Use gnus-group-get-list-identifiers.
6764
6765         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
6766         (gnus-summary-remove-list-identifiers):
6767         Use gnus-group-get-list-identifiers to get regexp.
6768         (gnus-select-newsgroup, gnus-summary-insert-subject)
6769         (gnus-summary-insert-articles):
6770         Call gnus-summary-remove-list-identifiers unconditionally.
6771
6772 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
6775         we're selecting a group with unread articles.
6776
6777         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
6778
6779         * gssapi.el: New file separated out from imap.el to provide a general
6780         Kerberos 5 connection facility for Emacs.
6781
6782         * message.el (message-elide-ellipsis): Document the format spec
6783         ellipsis.
6784
6785 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * message.el (message-elide-region): Allow the ellipsis to say how many
6788         lines were removed.
6789
6790 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
6793         window configurations containing buffers that are now dead.
6794
6795         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
6796         parsing to avoid integer overflows.
6797         (nnimap-parse-flags): Simplify the last change.
6798         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
6799         too large for 32-bit Emacsen.
6800
6801 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6802
6803         * auth-source.el (auth-source-netrc-create):
6804         * message.el (message-yank-original): Fix use of `case'.
6805
6806 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
6807
6808         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
6809         XEmacs, which was one character too wide.
6810
6811 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
6812
6813         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
6814         default number of articles to display.
6815         (gnus-articles-to-read): Use pretty names for prompt.
6816
6817 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * gnus-int.el (gnus-open-server): Ditto.
6820
6821         * gnus-start.el (gnus-activate-group): Give a backtrace if
6822         debug-on-quit is set and the user hits `C-g'.
6823         (gnus-read-active-file): Ditto.
6824
6825         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
6826
6827 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
6828
6829         * message.el (message-yank-original): Use cond instead of CL case.
6830
6831 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6832
6833         * auth-source.el (auth-source-netrc-create): Use usual format for the
6834         default in prompts.
6835
6836 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * lpath.el: Fbind read-char-choice for XEmacs.
6839
6840 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6841
6842         * auth-source.el (auth-source-netrc-create): Show the default in the
6843         prompt when prompting for token creation.
6844
6845 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6846
6847         * auth-source.el (auth-source-format-prompt): Always convert the value
6848         to a string to avoid evaluating non-string arguments.
6849         (auth-source-netrc-create): Offer default properly, not as initial
6850         content in `read-string'.
6851         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
6852         of line to determine if we've been run before.  If so, don't run again,
6853         but print a trivial message to indicate the cache was hit instead.
6854
6855 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
6856
6857         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
6858         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
6859         The user will have to run `gnus-sync-read' manually and wait for Cloudy
6860         Gnus.
6861
6862 2011-03-11  Julien Danjou  <julien@danjou.info>
6863
6864         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
6865         modified file".
6866
6867 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
6868
6869         * auth-source.el (auth-source-read-char-choice): New function to read a
6870         character choice using `dropdown-list', `read-char-choice', or
6871         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
6872         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
6873         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
6874         (auth-source-netrc-saver): Use it.
6875         (auth-source-pick-first-password): New convenience function.
6876
6877 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
6878
6879         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
6880         parameter in the credentials.
6881         (nnimap-open-connection-1): Use it after a successful login.
6882         (nnimap-credentials): Add IMAP-specific user and password prompt.
6883
6884         * auth-source.el (auth-source-search): Add :require parameter, taking a
6885         list.  Document it and the :save-function return token.  Pass :require
6886         down.  Change the CREATED message from a warning to a debug statement.
6887         (auth-source-search-backends): Pass :require down.
6888         (auth-source-netrc-search): Pass :require down.
6889         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
6890         Change save prompt to indicate all modifications saved here are
6891         deletions.
6892         (auth-source-netrc-create): Take user login name as default in user
6893         prompt.  Move all the save functionality to a lexically bound function
6894         under the :save-function token in the returned list.  Set up clearer
6895         default prompts for user, host, port, and secret.
6896         (auth-source-netrc-saver): New function, intended to be wrapped for
6897         :save-function.
6898
6899 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6900
6901         * shr.el (shr-table-horizontal-line): Change the defaults for the table
6902         lines to be spaces instead.
6903
6904 2011-03-07  Julien Danjou  <julien@danjou.info>
6905
6906         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
6907         (sieve-sasl-auth): Check that auth-source-search did return something,
6908         or just return an empty string.
6909
6910 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
6911
6912         * gnus.el (gnus-interactive): Use read-directory-name.
6913
6914         * gnus-uu.el (gnus-uu-decode-uu-and-save)
6915         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
6916         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
6917         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
6918         Likewise.
6919
6920         * gnus-group.el (gnus-group-make-directory-group): Likewise.
6921
6922 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
6925         onto the list of killed groups, too.  This makes killed nnimap groups,
6926         for instance, more reliably not reappear.
6927
6928         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
6929         the parent.
6930
6931         * gnus-sum.el (gnus-update-read-articles): Fix typo.
6932
6933         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
6934         really have server-side marks.
6935
6936         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
6937         since most backends do not usefully have server-side marks.
6938         (gnus-update-read-articles): Propagate marks to all backends that
6939         really have server-side marks.
6940
6941 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
6942
6943         * message.el (message-cite-reply-position, message-cite-style):
6944         New variables.
6945         (message-yank-original): Use the new citation styles.
6946
6947 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
6948
6949         * message.el (message-options): Revert 22da67af (workaround for XEmacs
6950         buffer-local issue); don't mark it buffer-local when running under
6951         XEmacs.
6952
6953 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
6954
6955         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
6956         numbers too big to be `read'.
6957
6958 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
6959
6960         * password-cache.el (password-in-cache-p): Add autoload.
6961
6962         * message.el (message-options): Make buffer-local two ways to attempt
6963         to fix a XEmacs bug.
6964
6965 2011-03-02  Julien Danjou  <julien@danjou.info>
6966
6967         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
6968
6969 2011-03-01  Julien Danjou  <julien@danjou.info>
6970
6971         * gnus-art.el (list-identifier): Add list-identifier as a parameter
6972         group.
6973         (article-hide-list-identifiers): Use list-identifier group parameter.
6974
6975 2011-02-28  Julien Danjou  <julien@danjou.info>
6976
6977         * sieve.el (sieve-buffer-script-name): New local variable to store
6978         sieve script name.
6979         (sieve-edit-script): Store sieve script name.
6980         (sieve-upload): Use sieve script name when uploading.
6981         (sieve-upload): Use substitute-command-keys.
6982         (sieve-edit-script): Use substitute-command-keys.
6983         (sieve-refresh-scriptlist): Use substitute-command-keys.
6984         (sieve-manage-mode-map): Define keymap properly.
6985         (sieve-manage-mode): Do not set mode name manually, change mode-name to
6986         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
6987         Remove commented code about cvs.
6988         (sieve-manage-quit): New function.
6989         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
6990
6991 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * gnus-group.el (gnus-import-other-newsrc-file): New function.
6994
6995 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6996
6997         * auth-source.el (auth-source-search): Cache empty result sets.
6998
6999         * password-cache.el (password-in-cache-p): Convenience function to
7000         check if a key is in the cache, even if the value is nil.
7001
7002         * auth-source.el (auth-source-save-behavior): New variable to replace
7003         `auth-source-never-create'.
7004         (auth-source-netrc-create): Use it.
7005         (auth-source-never-save): Remove.
7006
7007 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
7008
7009         * nnimap.el (nnimap-stream): Doc fix.
7010         (nnimap-open-connection-1): Reverse the order of the ports to that the
7011         prompted-for port is first.
7012
7013         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
7014         retrieval by the no-group selection.
7015
7016         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
7017         numerical parameters.
7018
7019 2011-02-25  Julien Danjou  <julien@danjou.info>
7020
7021         * gnus-gravatar.el: Use gnus-with-article-buffer.
7022
7023         * gnus-art.el (gnus-with-article-buffer): Check that the
7024         gnus-article-buffer is alive.
7025
7026 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
7027
7028         * auth-source.el (auth-source-creation-prompts): New variable to manage
7029         creation-time prompts.
7030         (auth-source-search): Document it.
7031         (auth-source-format-prompt): Add utility function.
7032         (auth-source-netrc-create): Don't default the user name to
7033         user-login-name.  Use `auth-source-creation-prompts' and some default
7034         prompts for user, host, port, and password (the default generic prompt
7035         remains ugly).
7036         (auth-source-never-save): Add customizable option to never save info.
7037         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
7038         mode excursion.
7039
7040 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
7043         argument that XEmacs doesn't support.
7044
7045         * dgnushack.el (dgnushack-compile): Exclude color.el from being
7046         compiled for Emacsen having no `libxml-parse-html-region' support.
7047
7048         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
7049
7050         * lpath.el: Bind buffer-save-without-query for XEmacs.
7051
7052 2011-02-23  Julien Danjou  <julien@danjou.info>
7053
7054         * gnus-art.el (article-make-date-line): Ignore errors if time is
7055         invalid and not convertible.
7056         (article-make-date-line): Only add lapsed time if time is not nil.
7057
7058 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
7059
7060         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
7061         `read-char-choice' for backwards compatibility.
7062         (auth-source-netrc-element-or-first): New function to DTRT for
7063         parameter extraction.
7064         (auth-source-netrc-create): Use it and fix multiple parameter print
7065         bug.  Use the default passed from above (given-default) or the
7066         built-in (user-login-name for :user).
7067
7068 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus-start.el (gnus-dribble-read-file):
7071         Set buffer-save-without-query, since we always want to save the dribble
7072         file, probably.
7073
7074         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
7075         nnimap.
7076
7077         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
7078         -summary- since it's a user-visible variable.
7079
7080         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
7081         first time you use the new Gnus.
7082
7083 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
7084
7085         * auth-source.el: Don't load netrc.el.
7086         (auth-sources): Search ~/.netrc as well by default.
7087         (auth-source-debug): Add 'trivia option for extra output.
7088         (auth-source-do-trivia): Use it.
7089         (auth-source-search): Simplify logic to use
7090         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
7091         appropriate.  Don't keep a running count at this level.  Layer :create
7092         and :delete options appropriately on the first and second passes.
7093         Don't track the backend with the search results.
7094         (auth-source-search-backends): New function to search a list of
7095         backends for a processed spec.
7096         (auth-source-netrc-parse): Cache all netrc files, making
7097         auth-source-netrc-cache an alist keyed by the file name and using the
7098         file mtime as the caching criterion.  Keep the obfuscated data secret
7099         with a lexical bind.
7100         (auth-source-netrc-search): Don't calculate the length of the results
7101         unnecessarily.
7102         (auth-source-search-backends): Fix bug.
7103         (auth-source-netrc-create): Rework prompts.
7104
7105 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
7106
7107         * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key):
7108         Lower case names of search constraints.
7109         (nnir-run-query): Cache and reuse search constraints for all imap
7110         servers.
7111
7112 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
7115         after exit.
7116         (gnus-setup-message): Define missing variable from last checkin.
7117
7118         * gnus-sum.el (gnus-summary-show-article): When called with t as the
7119         value, show the raw article.
7120
7121 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7122
7123         * gnus.el: No Gnus v0.13 is released.
7124
7125 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
7126
7127         * nnimap.el (nnimap-open-connection-1): Revert last change, since
7128         auth-source now accepts numbers.
7129
7130         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
7131         spec, too.
7132         (auth-source-ensure-strings): New function.
7133
7134         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
7135         (gnus-article-setup-buffer): Always restart the date timer so that user
7136         changes to the frequency is respected.
7137
7138         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
7139         port numbers, so make sure it gets that if nnimap-server-port is
7140         explicit.
7141
7142 2011-02-21  Simon Josefsson  <simon@josefsson.org>
7143
7144         * nnimap.el (nnimap-inbox): Doc fix.
7145
7146 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
7147
7148         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
7149         Autoload.  Add optional arg FRAME, and pass it to color-values.
7150         (color-complement): Caller changed.  Doc fix.
7151         (color-gradient): Rewrite for better clarity and efficiency.
7152
7153 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
7154
7155         * shr-color.el (shr-color->hexadecimal): Use renamed function names
7156         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
7157         color-lab-to-srgb.
7158
7159 2011-02-20  Drew Adams  <drew.adams@oracle.com>
7160
7161         * color.el: First part of merge from hexrgb.el.
7162         (color-rgb-to-hex): Rename from color-rgb->hex.
7163         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
7164         saturation to zero if the value is too small.
7165         (color-rgb-to-hsl): Rename from color-rgb->hsl.
7166         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
7167         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
7168         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
7169         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
7170         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
7171         (color-cie-de2000): Doc fix.
7172
7173 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
7174
7175         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
7176         given method as in the group name if we're using an extended method.
7177         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
7178         command, if we're using that, instead of waiting for the beginning.
7179
7180         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
7181         we're sure to get unique server names, and we don't output two async
7182         commands in the same buffer.  This fixes an NNTP hang for some users.
7183
7184 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7185
7186         * gnus.el: No Gnus v0.11 is released.
7187
7188 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
7189
7190         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
7191         summary buffer before reading going to the next buffer.  This avoids
7192         putting the point in the group buffer if you `C-g' the command.
7193
7194         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
7195         cache (for now) to make ~/.authinfo.gpg files usable.
7196
7197         * nnfolder.el (copyright-update): Define for the compiler.
7198
7199         * auth-source.el (auth-source-search): Fix unbound variable.
7200
7201 2011-02-19  Glenn Morris  <rgm@gnu.org>
7202
7203         * gnus.el (gnus-meta): Doc fix.
7204
7205 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
7206
7207         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
7208         in case it's not yet loaded.
7209
7210 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
7211
7212         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
7213         line we're waiting for.
7214
7215 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
7216
7217         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
7218         face with line-width greater than zero will cause RET in gnus summary
7219         buffer to scroll down article page-wise because auto vscroll happens,
7220         it should be temporally disabled when doing a scroll-up.
7221
7222 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
7223
7224         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
7225         outputs from the server.
7226
7227 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
7228
7229         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
7230         later so that bbdb can hook in easier.
7231
7232 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
7233
7234         * auth-source.el (auth-source-search): Don't try to create credentials
7235         if the caller doesn't want that.
7236         (auth-source-search): If we don't find a match, don't bug out on
7237         non-bound variables.
7238         (auth-source-search): Only ask a single backend to create the
7239         credentials.
7240
7241         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
7242         logging.
7243         (nnimap-credentials): Protect against auth-source-search returning nil.
7244         (nnimap-request-list): Protect against not being able to open the
7245         server.
7246
7247 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
7248
7249         * auth-source.el (auth-source-search): Do a two-phase search, one with
7250         no :create to get the responses from all backends.
7251
7252         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
7253         when getting credentials.
7254
7255         * gnus-util.el (gnus-delete-duplicates): New function.
7256
7257 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
7258
7259         * nnimap.el (nnimap-credentials): Instead of picking the first port as
7260         a creation default, pass the whole port list down.  It will be
7261         completed.
7262
7263         * auth-source.el (auth-source-search): Updated docs to talk about
7264         multiple creation choices.
7265         (auth-source-netrc-create): Accept a list as a value (from the search
7266         parameters) and do completion on that list.  Keep a separate netrc line
7267         with the password obscured for showing the user.
7268
7269         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
7270         first choice to `auth-source-search' so it will be used for entry
7271         creation instead of the server's Gnus-specific name.
7272         (nnimap-credentials): Rely on the auth-source library to select which
7273         port is actually wanted in the new netrc entry, so don't override
7274         `auth-source-creation-defaults'.
7275
7276         * auth-source.el (auth-source-netrc-parse): Use :port instead of
7277         :protocol and accept a missing user, host, or port as a wildcard match.
7278         (auth-source-debug): Default to off.
7279
7280         (auth-source-netrc-search, auth-source-netrc-create)
7281         (auth-source-secrets-search, auth-source-secrets-create)
7282         (auth-source-user-or-password, auth-source-backend, auth-sources)
7283         (auth-source-backend-parse-parameters, auth-source-search): Use :port
7284         instead of :protocol.
7285
7286         * nnimap.el (nnimap-credentials): Pass a port default to
7287         `auth-source-search' in case an entry needs to be created.
7288         (nnimap-open-connection-1): Use :port instead of :protocol.
7289
7290 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * auth-source.el: Bind load-path when loading EIEIO from
7293         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
7294         21.4 doesn't support, to `require'.
7295         (auth-source-secrets-search): Use mm-delete-duplicates instead of
7296         delete-dups that is not available in XEmacs 21.4.
7297
7298 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
7299
7300         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
7301         as EIEIO must also be loaded when auth-source.el is being
7302         byte-compiled.
7303
7304 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7305
7306         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
7307
7308         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
7309
7310         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
7311
7312         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
7313
7314         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
7315
7316         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
7317
7318         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
7319
7320         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
7321         necessary.
7322
7323 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
7324
7325         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
7326         nil means that nnimap doesn't get updated.
7327
7328 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7329
7330         * auth-source.el (auth-source-netrc-create): Return a synthetic search
7331         result when the user doesn't want to write to the file.
7332         (auth-source-netrc-search): Expect a synthetic result and proceed
7333         accordingly.
7334         (auth-source-cache-expiry): New variable to override
7335         `password-cache-expiry'.
7336         (auth-source-remember): Use it.
7337
7338         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
7339         parameter.  Create entry if necessary by using :create t.
7340         (nnimap-open-connection-1): Don't pass `inhibit-create'.
7341
7342 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
7343
7344         * auth-source.el (auth-source-debug): Enable by default and don't
7345         mention the obsolete `auth-source-hide-passwords'.
7346         (auth-source-do-warn): New function to debug unconditionally.
7347         (auth-source-do-debug): Use it.
7348         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
7349         and for Secrets API entries when the secrets.el library is not
7350         available.
7351
7352 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
7353
7354         * gnus-sum.el (gnus-propagate-marks): Default to nil.
7355         (gnus-summary-exit): Kill the correct article buffer on exit from a
7356         `C-d' group.
7357
7358         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
7359         gnus-propagate-marks.
7360
7361         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
7362         before killing the buffers so that a non-full window conf gets handled
7363         correctly.
7364         (gnus-summary-exit): Ditto.
7365         (gnus-summary-read-group-1): Ditto.
7366
7367         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
7368         async code again so that we can debug it properly.
7369
7370         * message.el (message-reply): Take an optional switch-buffer parameter
7371         so that Gnus window confs are respected better.
7372
7373 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7374
7375         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
7376         `plist-get' to accept non-list parameters (XEmacs issue).
7377         Fix docstring.
7378         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
7379         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
7380         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
7381         Login collection is "Login" and not "login".
7382
7383 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
7384
7385         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
7386         multiple headers.
7387
7388         * nnimap.el (nnimap-inhibit-logging): New variable.
7389         (nnimap-log-command): Don't log login commands.
7390
7391         * auth-source.el (auth-source-netrc-search): The asserts seem to want
7392         to have more parameters.
7393
7394         * nnimap.el (nnimap-send-command): Mark the command time for each
7395         command, so that we don't get NOOPs stepping on our toes.
7396
7397         * gnus-art.el (article-date-ut): Get the date from the Date header on
7398         `t'.
7399
7400 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * auth-source.el (auth-source-search): Use copy-sequence instead of
7403         the cl.el copy-list.
7404
7405 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
7406
7407         * imap.el: Bring it back (revert
7408         84d800cd31de3064f0ed39617d725709a2f8f42f).
7409
7410 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
7411
7412         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
7413         Improve prompt.
7414
7415 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
7416
7417         * gnus-art.el (gnus-article-mode-line-format): Remove the article
7418         washing status from the default format.  It isn't very informative.
7419
7420 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
7421
7422         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
7423         Fix Gcc processing on imap.
7424
7425 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
7426
7427         * imap.el: Remove file.  All the functionality is in nnimap.el.
7428
7429 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7430
7431         * message.el (message-bury): Don't pop up a new window when selected
7432         window is dedicated.
7433
7434 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
7435
7436         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
7437
7438 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
7439
7440         * sieve-manage.el: Autoload `auth-source-search'.
7441         (sieve-sasl-auth): Use it.
7442
7443 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7444
7445         * nnimap.el: Autoload `auth-source-forget+'.
7446         (nnimap-open-connection-1): Use it if the connection fails.
7447
7448         * auth-source.el: Require `password-cache'.
7449         (auth-source-hide-passwords, auth-source-cache): Remove and mark
7450         obsolete.
7451         (auth-source-magic): Marker for `password-cache' keys.
7452         (auth-source-do-cache): Update docstring.
7453         (auth-source-search): Use and check cache.
7454         (auth-source-forget-all-cached, auth-source-remember)
7455         (auth-source-recall, auth-source-forget, auth-source-forget+)
7456         (auth-source-specmatchp): Caching support functions.
7457         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
7458         Remove and obsolete.
7459         (auth-source-user-or-password): Remove caching to further discourage
7460         using it.  Always hide passwords.
7461
7462         * password-cache.el (password-cache-remove): Accept secrets that are
7463         not strings.
7464
7465 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
7466
7467         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
7468         code for now, since it doesn't work for all users.
7469
7470 2011-02-09  Julien Danjou  <julien@danjou.info>
7471
7472         * message.el (message-options): Make message-options really buffer
7473         local.
7474
7475 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
7476
7477         * mail-source.el: Autoload `auth-source-search'.
7478         (mail-source-keyword-map): Note order matters.
7479         (mail-source-set-1): Get all the mail-source source values and
7480         defaults and search auth-source on those if needed.  This can all
7481         probably be simplified.
7482
7483         * nnimap.el: Autoload `auth-source-search'.
7484         (nnimap-credentials): Use it.
7485         (nnimap-open-connection-1): Ask for the virtual server and physical
7486         address in one shot.
7487
7488         * nntp.el: Autoload `auth-source-search'.
7489         (nntp-send-authinfo): Use it.  Note TODO.
7490
7491 2011-02-08  Julien Danjou  <julien@danjou.info>
7492
7493         * shr.el (shr-tag-body): Add support for text attribute in body
7494         markups.
7495
7496         * message.el (message-options): Make message-options a local variable.
7497
7498 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
7499
7500         * auth-source.el (auth-source-secrets-search)
7501         (auth-source-user-or-password): Use `append' instead of `nconc'.
7502         (auth-source-user-or-password): Build return list better and protect
7503         against nil :secret.
7504
7505 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
7506
7507         * nnimap.el (nnimap-update-info): Refactor slightly.
7508         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
7509         (nnimap-update-info): Clean up slightly.
7510         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
7511         characters.
7512         (nnimap-process-quirk): Rename function to avoid collision.
7513         (nnimap-update-info): Fix macrology bug-out.
7514         (nnimap-update-info): Simplify split history test.
7515
7516 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
7517
7518         * auth-source.el (top): Require 'eieio unconditionally.
7519         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
7520         (auth-source-secrets-search): Limit search when `max' is greater than
7521         number of results.
7522
7523 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
7524
7525         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
7526         part not returning any data.
7527
7528         * proto-stream.el (open-protocol-stream): Document the return value.
7529
7530 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
7531
7532         * auth-source.el (auth-source-secrets-search): Add examples.
7533
7534 2011-02-06  Julien Danjou  <julien@danjou.info>
7535
7536         * message.el (message-setup-1): Handle message-generate-headers-first
7537         set to t.
7538
7539 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
7540
7541         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
7542         API with a string "secrets:collection-name" and with 'default.
7543         (auth-source-backend-parse): Parse "secrets:collection-name" and
7544         'default.  Recurse on parses instead of repeating code.  Use the
7545         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
7546         message when ignoring a source.
7547         (auth-source-search): List ignored search keys at the top level.
7548         (auth-source-netrc-create): Use `case' instead of `cond'.
7549         (auth-source-secrets-search): Created with TODOs.
7550         (auth-source-secrets-create): Created with TODOs.
7551         (auth-source-retrieve, auth-source-create, auth-source-delete)
7552         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7553         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7554         (auth-source-user-or-password-sftp)
7555         (auth-source-user-or-password-smtp): Remove.
7556         (auth-source-user-or-password): Deprecated and modified to be a wrapper
7557         around `auth-source-search'.  Not tested thoroughly.
7558
7559 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
7560
7561         * auth-source.el: Bring in assoc and eioeio libraries.
7562         (secrets-enabled): New variable to track the status of the Secrets API.
7563         (auth-source-backend): New EIOEIO class to represent a backend.
7564         (auth-source-creation-defaults): New variable to set prompt defaults
7565         during token creation (see the `auth-source-search' docstring for
7566         details).
7567         (auth-sources): Simplify to allow a simple string as a netrc backend
7568         spec.
7569         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
7570         (auth-source-backend-parse-parameters): Fill in the backend parameters.
7571         (auth-source-search): Main auth-source API entry point.
7572         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
7573         (auth-source-search-collection): Helper function for searching.
7574         (auth-source-netrc-parse, auth-source-netrc-normalize)
7575         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
7576         Supports search, create, and delete.
7577         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
7578         backend stubs.
7579         (auth-source-user-or-password): Call `auth-source-search' but it's not
7580         ready yet.
7581
7582 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
7583
7584         * message.el (message-setup-1): Remove the read-only stuff, since it
7585         doesn't work under XEmacs, for some reason.
7586
7587         * gnus-sum.el (gnus-user-date): Rename back from
7588         gnus-summary-user-date since user code refers to it.
7589
7590         * shr.el (shr-render-td): Store the actual background color used.
7591
7592         * message.el (message-setup-1): Don't bind the constant
7593         -forbidden-properties.
7594         (message-setup-1): Revert previous change, since it needs to bind the
7595         props to insert them.
7596         (message-resend): Allow removing the read-only separator line.
7597
7598 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7599
7600         * nnimap.el (nnimap-request-accept-article): Give an error message if
7601         the APPEND wasn't successful.
7602
7603 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
7604
7605         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
7606         that have no groups.
7607
7608 2011-02-03  Julien Danjou  <julien@danjou.info>
7609
7610         * gnus-draft.el: Remove progn around gnus-draft-setup.
7611
7612 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7613
7614         * gnus-start.el (gnus-read-active-for-groups): This function is never
7615         called with a nil `infos', so clean that up.
7616         (gnus-get-unread-articles): Request active files from primary/secondary
7617         methods that have no groups (yet).
7618
7619 2011-02-03  Julien Danjou  <julien@danjou.info>
7620
7621         * message.el (message-setup-1): Always generate References first.
7622         (message-mail): Return the return value of message-setup, not always t.
7623         (message-setup-1): Insert mail-header-separator with read-only and
7624         intangible properties set.
7625
7626         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
7627         user-date in docstring.
7628
7629         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
7630
7631         * gnus.el (gnus-summary-line-format): Mention &user-date format in
7632         docstring.
7633
7634         * gnus.el (gnus-user-date-format-alist): Change default value.
7635         Use defcustom, with type and group.  Move from gnus-util.el.
7636         Rename to gnus-summary-user-date-format-alist.
7637
7638 2011-02-03  Glenn Morris  <rgm@gnu.org>
7639
7640         * nnimap.el (gnus-fetch-headers): Declare.
7641
7642         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
7643
7644 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7645
7646         * message.el (message-forward-make-body-digest-plain)
7647         (message-followup, message-reply): Clean up things noted by Stefan.
7648
7649         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
7650         gnus-article-update-date-headers is nil.
7651         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
7652         it didn't really work with defcustom.
7653         (article-update-date-lapsed): Make sure the window start doesn't move,
7654         either.
7655
7656 2011-02-01  Julien Danjou  <julien@danjou.info>
7657
7658         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
7659         format.
7660
7661         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
7662         standard in Emacs nowadays.
7663
7664         * color.el (color-gradient): Add a color-gradient function.
7665
7666 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7667
7668         * message.el (message-expand-name): Don't trust the return value of
7669         bbdb-complete-name.
7670         (message-check-news-header-syntax): Remove unused var `start'.
7671         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
7672         (message-inhibit-body-encoding): Move to before first use.
7673         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
7674         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
7675         (Organization, Message-ID, Date, mh-previous-window-config):
7676         Defvar the vars using dynamic scoping.
7677
7678 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
7679
7680         * shr.el (shr-render-td): Only do colors at the final rendering.
7681         Should be slightly faster.
7682         (shr-insert-table): Fix up TD background colors when doing the
7683         vertical padding.
7684
7685         * gnus-art.el (article-date-ut): Protect against articles with no Date
7686         header.
7687         (article-update-date-lapsed): Don't use current-column to find the
7688         horizontal position.  It's fragile in the presence of \003 characters.
7689
7690         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
7691
7692 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
7693
7694         * gnus-art.el (article-transform-date): Rewrite to still work when
7695         there are several rfc2822 parts.
7696         (article-transform-date): Fix infinite recursion.
7697         (article-date-ut): Replace infinitely many Date headers with a single
7698         one when called interactively.
7699
7700         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
7701         secure manner.
7702
7703         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
7704         move around by not using save-window-excursion.  It seems to work...
7705
7706 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * gnus-art.el (article-make-date-line): Work for user-defined format.
7709
7710 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
7711
7712         * nntp.el (nntp-retrieve-group-data-early)
7713         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
7714         fetching functions.
7715
7716         * gnus-start.el (gnus-read-active-for-groups): Read the active files
7717         thoroughly for all backends that have no known groups.  This should
7718         allow new nnml methods to retrieve mail.
7719
7720         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
7721         that Gnus doesn't know exists again.
7722
7723         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
7724         (gnus-treat-date-ut): Ditto.
7725         (gnus-article-update-date-header): Rename.
7726         (gnus-treat-date-local): Remove.
7727         (gnus-treat-date-english): Remove.
7728         (gnus-treat-date-lapsed): Remove.
7729         (gnus-treat-date-combined-lapsed): Remove.
7730         (gnus-treat-date-original): Remove.
7731         (gnus-treat-date-iso8601): Remove.
7732         (gnus-treat-date-user-defined): Remove.
7733         (gnus-article-date-headers): New variable to control all the date
7734         header options.
7735         (article-date-ut): Rewrite to allow using the new way to format date
7736         headers(s).
7737
7738 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
7739
7740         * nnmail.el (nnmail-article-group): Check for a direct fancy split
7741         method.
7742         (nnmail-article-group): A better test for fanciness.
7743
7744         * nnimap.el (nnimap-request-head): Protect against not finding the
7745         article by Message-ID.
7746
7747 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
7748
7749         * gnus-art.el (article-update-date-lapsed): Try a better way to really
7750         keep point at the "same place".
7751
7752 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
7753
7754         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
7755         data if the group is inactive.
7756
7757 2011-01-28  Julien Danjou  <julien@danjou.info>
7758
7759         * gnus-win.el: Remove dead function gnus-window-configuration-element.
7760         (gnus-all-windows-visible-p): Remove old compatibility code.
7761         (gnus-window-top-edge): Add docstring.
7762
7763         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
7764
7765 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
7768         older request-update-info.
7769
7770         * gnus-art.el (article-make-date-line): Limit the length a bit more.
7771
7772 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
7773
7774         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
7775         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
7776
7777 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
7778
7779         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
7780         groups.  This makes the nndraft:queue group pop up if it's not already
7781         there.
7782
7783         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
7784         messages" logic, which was reversed.
7785
7786         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
7787         the "same place" even if point is on the line being replaced.
7788         (article-update-date-lapsed): Allow updating both the combined lapsed
7789         and the lapsed headers.
7790         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
7791         (article-make-date-line): Limit the number of segments dynamically to
7792         avoid too-long lines.
7793
7794 2011-01-27  Julien Danjou  <julien@danjou.info>
7795
7796         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
7797         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
7798
7799 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
7802         Use plist-get instead of the cl function getf.
7803
7804 2011-01-27  Glenn Morris  <rgm@gnu.org>
7805
7806         * gnus-util.el (float-time): Get rid of compiler warning, again.
7807
7808 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
7809
7810         * shr.el (shr-put-color): Special-case background colors: Do put them
7811         at the blank parts at the front of the lines.
7812
7813         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
7814         exit hook to nix out all data on readedness on group exit.
7815
7816         * gnus-util.el (float-time): If float-time is bound, always use it on
7817         all Emacsen.  It's unclear why the subrp check was there.
7818         (time-date): Require to make some autoload issues on XEmacs go away.
7819
7820         * shr.el (shr-put-color): Don't do the box padding in tables, since
7821         they're already padded.
7822
7823 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
7824
7825         * gnus-art.el (gnus-article-next-page): When the last line of the
7826         article is displayed, scroll down once more instead of going to the
7827         next article at once.
7828         (article-lapsed-string): Refactor out and allow specifying how many
7829         segments you want.
7830         (gnus-article-setup-buffer): Start updating the lapsed header directly.
7831         (gnus-article-update-lapsed-header): New variable.
7832
7833         * shr.el: Revert change that made headings use different-sized faces.
7834         The Emacs display engine isn't advanced enough that, for instance,
7835         tables can comfortably use differently-sized faces.
7836
7837 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
7838
7839         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
7840         used.
7841         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
7842         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
7843         we're using an encrypted connection.
7844
7845         * proto-stream.el: Alter the interface functions to also return the
7846         actual stream type used: network or tls.
7847
7848 2011-01-25  Julien Danjou  <julien@danjou.info>
7849
7850         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
7851         (mm-display-javascript-inline): New function.
7852
7853         * mm-decode.el (mm-inline-media-tests): Add application/javascript
7854         viewing function.
7855
7856 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * shr.el (shr-expand-newlines): Fix variable name.
7859
7860 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
7861
7862         * shr.el (shr-expand-newlines): Make nested boxes work.
7863
7864 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
7865
7866         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
7867         backgrounds.
7868         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
7869         in a more sensible manner.
7870
7871 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
7872
7873         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
7874         if EPG is loaded.
7875
7876 2011-01-24  Julien Danjou  <julien@danjou.info>
7877
7878         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
7879         tags.
7880
7881 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
7882
7883         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
7884         commands.
7885
7886         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
7887         in the article buffer.
7888         (gnus-gravatar-insert): Use blank space from the current buffer to
7889         avoid breaking text properties.  This makes X-Sent updating work again.
7890
7891         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
7892
7893 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
7894
7895         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
7896         fix the bug in url-http.el instead.
7897
7898         * shr.el (shr-image-fetched): Ditto.
7899
7900         * shr.el (shr-image-fetched): Avoid having point move in the article
7901         buffer.
7902
7903         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
7904         buffer after being called.  It's apparently being killed by url.el, and
7905         killing it made point move to end-of-buffer in a random buffer.
7906
7907         * shr.el (shr-image-fetched): Ditto.
7908
7909 2011-01-23  Julien Danjou  <julien@danjou.info>
7910
7911         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
7912
7913         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
7914         text/x-org.
7915
7916 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus-sum.el (gnus-summary-move-article): Protect against backends
7919         (i.e., nnimap) returning nil as the article number.
7920
7921 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
7922
7923         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
7924         "DelSp" parameter in RFC3676.
7925
7926 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7927
7928         * message.el (message-check-recipients): Display the encoded version of
7929         the bogus address if they differ.
7930
7931         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
7932         after sending.
7933
7934         * gnus-agent.el (gnus-agent-send-mail): Ditto.
7935
7936         * gnus-group.el (gnus-group-refresh-group): New convenience function.
7937
7938         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
7939         group buffer after sending the queue.
7940
7941         * gnus-agent.el (gnus-agent-send-mail): Ditto.
7942
7943 2011-01-22  Julien Danjou  <julien@danjou.info>
7944
7945         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
7946
7947 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7948
7949         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
7950         nested related parts.
7951
7952         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
7953         unexpired articles.  This fixes the regression that led expiry marks to
7954         disappear from nnfolder groups.
7955
7956 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7957
7958         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
7959         Don't confuse the "ret" of "retrograde" with RET.
7960
7961 2011-01-21  Julien Danjou  <julien@danjou.info>
7962
7963         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
7964         than mm-insert-inline.
7965
7966 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
7969         Widen article buffer.
7970
7971 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7972
7973         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
7974         the temp buffer.
7975         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
7976
7977 2011-01-20  Julien Danjou  <julien@danjou.info>
7978
7979         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
7980
7981         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
7982         than mm-insert-inline to insert inline part: this respect
7983         mm-inline-media-tests displayers.
7984
7985         * mm-view.el (mm-display-shell-script-inline): New function.
7986
7987         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
7988
7989         * mm-uu.el (mm-uu-type-alist): Add org block.
7990         (mm-uu-org-src-code-block-extract): New function.
7991
7992         * mm-view.el (mm-display-org-inline): New function.
7993
7994         * mm-decode.el (mm-automatic-display): Add text/org.
7995
7996         * mailcap.el (mailcap-mime-extensions): Add .org.
7997
7998 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus-art.el (gnus-article-highlight): Remove argument passed to
8001         gnus-article-add-buttons.
8002
8003 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
8004
8005         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
8006         From header with a date and "nobody" as the sender.
8007
8008 2011-01-19  Julien Danjou  <julien@danjou.info>
8009
8010         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
8011         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
8012         if you have the same regexp several times.
8013         (gnus-button-push): Fix matching when regexp is symbol.
8014
8015 2011-01-15  Glenn Morris  <rgm@gnu.org>
8016
8017         * message.el (message-mail): A compose-mail function should
8018         accept headers as strings.
8019
8020 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
8021
8022         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
8023         Add :vert-only tags.
8024         (message-mail): New arg RETURN-ACTION.
8025         (message-return-action): New var.
8026         (message-bury): Use it.
8027         (message-mode): Make it buffer-local.
8028         (message-send-and-exit): Always call message-bury.
8029
8030         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
8031         message-mail.
8032
8033 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8034
8035         * nnimap.el (nnimap-convert-partial-article): Protect against
8036         zero-length body parts.
8037
8038         * mm-decode.el (mm-preferred-alternative-precedence):
8039         Discourage showing empty parts.
8040
8041         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
8042         and stuff if the backend didn't return the article number.  This fixes
8043         an Exchange-related nnimap bug.
8044
8045         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
8046         group window, because it does the wrong thing when a separate frame
8047         displays the group buffer.
8048
8049         * proto-stream.el (open-protocol-stream): Protect against the low-level
8050         transport functions returning nil.
8051
8052 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
8053
8054         * mml2015.el (epg-sub-key-fingerprint): Autoload.
8055         (mml2015-epg-find-usable-secret-key): New function.
8056         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
8057         mml2015-epg-find-usable-key (Bug#7797).
8058         (mml2015-epg-encrypt): Ditto.
8059
8060 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * dgnushack.el (rot13-string): Fix the way to get the argument.
8063
8064 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
8067
8068 2011-01-03  Glenn Morris  <rgm@gnu.org>
8069
8070         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
8071
8072         * sieve.el (sieve-open-server): Give a more explicit error if
8073         sieve-manage-open returns nil.  (Bug#7720)
8074
8075 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
8076
8077         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
8078
8079 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
8082         This avoids sending passwords in plain text over non-encrypted
8083         channels.
8084
8085         * shr.el (shr-rescale-image): Display all GIF images as animated images.
8086
8087         * nnimap.el (nnimap-login): Refactored out into own function, and
8088         implement CRAM-MD5.
8089         (nnimap-wait-for-line): Refactored out.
8090
8091         * mm-view.el (mml-smime): Require.
8092
8093 2010-12-20  David Engster  <deng@eml.cc>
8094
8095         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
8096         use EPG to decrypt S/MIME messages instead of openssl.
8097
8098 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8099
8100         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
8101
8102         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
8103         status is the group clearly is unreachable.
8104
8105         * auth-source.el (auth-source-create): Add the optional second
8106         parameter to `local-variable-p' to be compatible with XEmacs.
8107
8108 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
8109
8110         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
8111         work when using a compressed nnml folder.
8112
8113 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
8116         backends after sanitising on entry, because this never makes sense:
8117         If the articles have gone missing, then the data no longer exists on
8118         the backend, and if they haven't, then Gnus is wrong, and shouldn't
8119         overwrite anything anyway.
8120
8121         * shr.el (shr-insert-document): Bind shr-width dynamically to
8122         window-width if it's nil.
8123
8124 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
8125
8126         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
8127         with the meaning of using the full emacs window width for rendering.
8128
8129 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
8130
8131         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
8132         case when sender is not given.
8133
8134 2010-12-23  Julien Danjou  <julien@danjou.info>
8135
8136         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
8137         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
8138         the addresses, otherwise we might misplaced the gravatar.
8139
8140 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
8141
8142         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
8143         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
8144         obsolete in Emacs.
8145
8146 2010-12-20  Julien Danjou  <julien@danjou.info>
8147
8148         * gnus-util.el (gnus-rescale-image): Revert last change.
8149
8150 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
8151
8152         * binhex.el: Improve commentary (Bug#7482).
8153
8154 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8155
8156         * gnus-group.el (gnus-group-delete-articles): New command.
8157
8158 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
8159
8160         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
8161
8162 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
8165         here, since it's up to the backends to do CRLF removal if their
8166         protocol has it.
8167
8168         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
8169
8170 2010-12-17  Julien Danjou  <julien@danjou.info>
8171
8172         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
8173         they are from file.  Can also scale up.
8174
8175 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
8176
8177         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
8178         Restore gnus-use-agent.
8179         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
8180
8181         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
8182
8183 2010-12-17  Julien Danjou  <julien@danjou.info>
8184
8185         * gravatar.el (gravatar-retrieve-synchronously): New function.
8186         (gravatar-get-data): Make more robust.
8187
8188 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
8191
8192 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
8195         to really consider the last line.
8196
8197 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
8198
8199         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
8200         list of recipient keys, or use symmetric encryption if not a list.
8201         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
8202         EPA override, replacing the call to `netrc-store-data'.
8203
8204 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
8205
8206         * gnus-srvr.el: Avoid passing nil regexp argument to
8207         delete-matching-lines.
8208
8209 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8210
8211         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
8212         fetching stops when Gnus exits.
8213
8214         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
8215         function.
8216         (nnfolder-request-expire-articles): Save all the buffers after doing
8217         expiry.
8218
8219         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
8220         the last article", since that led to serious performance regressions
8221         when expiring nnml groups.
8222
8223 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
8224
8225         * nnir.el: Improve customizations.
8226
8227 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8228
8229         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
8230
8231         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
8232         group has been killed.
8233         (gnus-group-yank-group): Ditto.
8234
8235         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
8236
8237         * nnimap.el (nnimap-request-update-group-status): New function.
8238
8239         * gnus-int.el (gnus-request-update-group-status): New interface
8240         function.
8241
8242         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
8243         copying read-ness to the backends.
8244
8245         * nnimap.el (nnimap-quirk): New function.
8246         (nnimap-retrieve-group-data-early): Use it.
8247         (nnimap-quirks): New alist.
8248
8249 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * shr.el (shr-insert): Set shr-start after deleting trailing space;
8252         don't delete it within indentation.
8253
8254 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
8257         previous line.
8258
8259 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8260
8261         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
8262         QRESYNC command by deleting a superfluous space which broke Cyrus
8263         servers.  This change will break other servers that are buggy the other
8264         way around.
8265
8266 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
8267
8268         * spam.el: Reindent and fix long lines.
8269         (spam-copy-or-move-routine): Exclude invalid move destinations.
8270
8271 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
8272
8273         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
8274         installed the registry.
8275
8276 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
8279
8280 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
8281
8282         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
8283         groupname doesn't contain "gmane".
8284
8285 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8286
8287         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
8288         and netrc-bound-and-true-p bindings.
8289         (netrc-parse): Cache the netrc contents.
8290
8291         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
8292         (gnus-1): Don't create the nndrafts group twice.
8293         (gnus-setup-news): There's no need to read the active file here, since
8294         that's done again later on a per-backend basis.
8295         (gnus-start-draft-setup): Make sure that the new group is started out
8296         empty.
8297
8298         * gnus-agent.el (gnus-agentize): Don't create the queue group
8299         automatically on startup.  It'll be created later, if needed.
8300
8301         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
8302         of automatically subscribed groups.
8303         (gnus-auto-subscribed-categories): New variable.
8304         (gnus-matches-options-n): Use it.
8305         (gnus-default-subscribed-newsgroups): Remove unused variable.
8306         (gnus-start-draft-setup): Message a bit less.
8307
8308 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
8309
8310         * nnir.el (nnir-run-imap): Return article list in order of increasing
8311         UID.
8312
8313 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-sum.el (gnus-summary-enter-digest-group):
8316         Mention gnus-auto-select-on-ephemeral-exit.
8317
8318         * proto-stream.el (proto-stream-open-network-only): Fix the calling
8319         convention of the network-only option.
8320
8321 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * proto-stream.el (proto-stream-open-network-only): New function to
8324         have a way to specify non-STARTTLS upgrade connections.
8325
8326 2010-12-10  Julien Danjou  <julien@danjou.info>
8327
8328         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
8329         email address is nil.
8330
8331         * message.el (message-bogus-recipient-p): Set address to "" if nil.
8332
8333 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
8334
8335         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
8336         deletion.
8337         (nnir-run-imap): Only need to parse list once.
8338
8339 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8340
8341         * shr.el (shr-tag-script): Ignore <script>.
8342         (shr-tag-label): Add <label> support.
8343
8344 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
8347
8348         * shr.el (shr-image-displayer): Work for images lined side by side.
8349
8350 2010-12-08  Robert Pluim  <rpluim@gmail.com>
8351
8352         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
8353         parameter, since XEmacs doesn't accept t as a parameter.
8354
8355 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
8356
8357         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
8358         ids.
8359         (nnir-run-gmane): Simplify groupspec formatting.
8360         (nnir-request-expire-articles): New function.
8361
8362 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
8365         overflow, possibly.
8366
8367         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
8368         (shr-render-td): Handle td style="" better.
8369         (shr-tag-table): Use the color from the style sheet.
8370         (shr-render-td): Make sure we copy over all the overlays, too.
8371
8372 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
8373
8374         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
8375         (nnir-request-article): Improve article retrieval.
8376
8377 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * mm-util.el (mm-extra-numeric-entities): New variable.
8380
8381         * mm-url.el (mm-url-decode-entities):
8382         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
8383
8384         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
8385
8386 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
8387
8388         * message.el: Use completion-at-point.
8389         (message-completion-function): New fun, extracted from message-tab.
8390         (message-mode): Use it for completion-at-point-functions.
8391         (message-tab): Use it and completion-at-point.
8392
8393 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
8396         character if a non-breakable character follows.
8397
8398 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
8401         any stream.
8402
8403         * shr.el (shr-tag-font): Colorize the region.
8404         (shr-tag-body): Ditto.
8405         (shr-tag-font): Actually let the styles be inherited instead of
8406         overwriting them.
8407         (shr-tag-font): Get the background color right.
8408         (shr-tag-style): Ignore all <style> tags for the moment.
8409
8410         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
8411         a Message-ID to avoid having nnimap depend on gnus-sum.
8412
8413         * shr.el (shr-descend): Only colorize something if we have a node that
8414         sets colors.
8415
8416 2010-12-06  Julien Danjou  <julien@danjou.info>
8417
8418         * shr.el (shr-render-td): Render td content with shr-descend, so style
8419         will be applied to <td> too.
8420         (shr-colorize-region): Colorize region even if we only have a background.
8421         (shr-tag-body): Fix color and background color inheritance.
8422         Do not recolorize after shr-generic.
8423         (shr-tag-font): Let shr-generic colorize via inheritance.
8424
8425 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
8428
8429 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
8430
8431         * nnir.el (nnir-request-move-article): Remove obsolete code.
8432
8433 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
8436
8437 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * gnus-sum.el (gnus-summary-respool-article): The completion function
8440         expects a list instead of an alist.
8441
8442         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
8443         string as the parameter.
8444
8445         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
8446
8447         * shr.el (shr-stylesheet): New dynamic variable for cascading the
8448         styles.
8449         (shr-colorize-region): New function.
8450         (shr-insert-background-overlay): Remove.
8451         (shr-render-td): Background setting should be taken care of on a higher
8452         level.
8453         (shr-tag-body): Use post-hoc colorizations.
8454         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
8455         (shr-put-color-1): Don't overwrite old colors.
8456         (shr-colorize-region): When the background color isn't explicit, use
8457         a fixed background.
8458
8459         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
8460         nnmail variables.
8461
8462 2010-12-05  Bjørn Mork  <bjorn@mork.no>
8463
8464         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
8465         unless necessary.
8466
8467 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
8468
8469         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
8470         server.
8471
8472 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
8475         so that TAB works.
8476
8477         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
8478         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
8479
8480         * shr.el (shr-urlify): Show the URL before the title to avoid
8481         misleading URLs.
8482
8483 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
8484
8485         * shr.el (shr-urlify): Display the title in <a> tags.
8486
8487 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
8488
8489         * nnir.el (nnir-categorize): Replace mapcar with mapc.
8490
8491 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
8492
8493         * nnir.el: Rearrange code to allow macros to be autoloaded by
8494         gnus-sum.el.
8495         (nnir-retrieve-headers-override-function): Make this variable
8496         customizable.
8497         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
8498
8499         * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros
8500         from nnir.el.
8501
8502 2010-12-03  Julien Danjou  <julien@danjou.info>
8503
8504         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
8505
8506 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
8509         allow optional argument `environment'.
8510
8511 2010-12-03  Glenn Morris  <rgm@gnu.org>
8512
8513         * mm-extern.el (message-goto-body): Update declaration.
8514
8515 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-util.el (gnus-macroexpand-all): New function.
8518
8519         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
8520         instead of macroexpand-all that is unavailable in XEmacs.
8521
8522 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
8523
8524         * nnir.el (nnir-summary-line-format): New variable.
8525         (nnir-mode): Use it.
8526         (nnir-artlist-*, nnir-aritem-*): Reimplement as macros.
8527         (nnir-article-ids): Reimplement as defsubst.
8528         (nnir-retrieve-headers): Don't mangle the subject header.
8529         (nnir-run-imap): Use 100 as RSV score.
8530         (nnir-run-find-grep): Fix for full server searching.
8531         (nnir-run-gmane): Better restriction to gmane groups.
8532
8533         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
8534         summary buffers.
8535
8536 2010-12-02  Julien Danjou  <julien@danjou.info>
8537
8538         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
8539
8540         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
8541
8542         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
8543         support.
8544
8545 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
8546
8547         * nnir.el: Update to handle the registry better.
8548         (autoload): Silence byte-compiler.
8549         (nnir-open-server): Add a hook for nnir groups.
8550         (nnir-request-move-article): Don't mangle the header.  Better to use
8551         formatting variables (which will be added in the future).
8552         (nnir-registry-action): Update the registry using the original article
8553         group name.
8554         (nnir-mode): Install nnir-specific hooks for updating the registry.
8555
8556         * gnus-sum.el
8557         (gnus-article-original-subject, gnus-newsgroup-original-name):
8558         Remove obsolete variables.
8559         (gnus-summary-move-article): Remove use of obsolete variables.
8560         (gnus-summary-local-variables): Make move and delete hooks local to
8561         summary buffers.
8562
8563 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8564
8565         * rtree.el: New file.
8566
8567 2010-12-01  Julien Danjou  <julien@danjou.info>
8568
8569         * message.el (message-user-organization): Do not use
8570         gnus-local-organization.
8571
8572         * gnus.el: Remove gnus-local-organization.
8573
8574         * gnus-msg.el: Remove nastygram thing.
8575
8576 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8577
8578         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
8579         funcall.
8580
8581 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
8584         names.
8585
8586         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
8587         characters.
8588
8589         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
8590         to t of inhibit-read-only since it is inside gnus-with-article-headers.
8591         Suggested by Štěpán Němec <stepnem@gmail.com>.
8592         (gnus-gravatar-transform-address): Use mail-extract-address-components
8593         that supports non-ASCII names rather than mail-header-parse-addresses.
8594
8595 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8596
8597         * proto-stream.el (open-protocol-stream): All starttls connections are
8598         handled by the network handler.
8599
8600 2010-11-30  Julien Danjou  <julien@danjou.info>
8601
8602         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
8603         (nnimap-open-connection-1): Fix PREAUTH.
8604
8605         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
8606
8607 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
8610         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
8611         (shr-insert): Use them.
8612         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
8613
8614 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
8615
8616         * nnir.el (nnir-request-move-article): Bail out if original group
8617         doesn't support article moves.
8618         (nnir-get-active): Improve active list retrieval.
8619
8620 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * shr.el (shr-find-fill-point): Don't break before apostrophes.
8623
8624 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
8625
8626         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
8627         seem to accept strings-with-numbers as port numbers.
8628
8629 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
8630
8631         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
8632         change the registry.
8633
8634 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
8637         delete-dups that is not available in XEmacs 21.4.
8638
8639         * mm-util.el (mm-delete-duplicates): Add comment.
8640
8641 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
8642
8643         * nnir.el (nnir-ignored-newsgroups): New variable.
8644         (nnir-get-active): Use it.
8645
8646 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8647
8648         * proto-stream.el (proto-stream-open-network): Add some comments.
8649
8650         * nntp.el (nntp-open-connection): Provide a :success condition.
8651
8652         * nnimap.el (nnimap-open-connection-1): Ditto.
8653
8654         * proto-stream.el (proto-stream-open-network): See what the response to
8655         the STARTTLS command is.
8656
8657         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
8658         backwards compatibility).
8659         (nnimap-open-connection-1): Really respect nnimap-server-port.
8660
8661         * proto-stream.el (proto-stream-open-network): When doing opportunistic
8662         TLS upgrades we don't really care about the identity of the peer.
8663         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
8664         that what we've checked for.
8665         (proto-stream-always-use-starttls): Only default to t if
8666         open-gnutls-stream exists.
8667         (proto-stream-open-network): If STARTTLS failed, then just open a
8668         normal connection.
8669         (proto-stream-open-network): Wait until the greeting before doing
8670         STARTTLS.
8671
8672         * nntp.el (nntp-open-connection): Report what the connection error is.
8673
8674         * proto-stream.el (open-protocol-stream): Rename from
8675         open-proto-stream.
8676
8677 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * nnimap.el (nnimap-stream): Change default to `undecided'.
8680         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
8681         first, and then network.
8682         (nnimap-open-connection-1): Respect nnimap-server-port.
8683         (nnimap-open-connection): Be more backwards-compatible.
8684
8685         * proto-stream.el (proto-stream-always-use-starttls): New variable.
8686         (proto-stream-open-starttls): De-duplicate the starttls code.
8687         (proto-stream-open-starttls): Folded back into the main function.
8688         (proto-stream-open-network): Fix typo in the gnutls path.
8689         (proto-stream-command): Refactor out.
8690
8691         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
8692
8693         * proto-stream.el (proto-stream-open-starttls): Actually implement the
8694         starttls.el STARTTLS.
8695
8696         * color.el (color-lab->srgb): Fix function call name.
8697
8698         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
8699         if we're using tls.el.
8700         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
8701         built in, then don't try to establish a STARTTLS connection.
8702
8703         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
8704         servers.
8705
8706         * proto-stream.el (open-proto-stream): Use network, not stream.
8707         (open-proto-stream): Add a way to specify what the end of a command is.
8708
8709         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
8710         connections types.
8711         (nntp-open-network-stream): Remove.
8712         (nntp-open-ssl-stream): Remove.
8713         (nntp-open-tls-stream): Remove.
8714         (nntp-ssl-program): Remove.
8715
8716         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
8717
8718 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
8719
8720         * nnir.el: Fix typos.
8721         (nnir-retrieve-headers-override-function): Rename variable to reflect
8722         new semantics.
8723         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
8724         macros.
8725         (nnir-request-article, nnir-request-move-article): Use them.
8726         (nnir-categorize): New function.
8727         (nnir-run-query): Use it.
8728         (nnir-retrieve-headers): Rewrite to batch header retrieval.
8729         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
8730         sorted.
8731         (nnir-group-full-name): Use gnus-group-full-name instead.
8732         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
8733         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
8734
8735 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8736
8737         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
8738
8739         * proto-stream.el: New library to provide protocol-specific
8740         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
8741         protocols.
8742         (open-proto-stream): Complete the documentation.
8743         (proto-stream-open-network): Fix some typos.
8744
8745         * nnimap.el (nnimap-open-connection): Use it.
8746
8747 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
8748
8749         * pop3.el (pop3-open-server): Read server greeting before starting TLS
8750         negotiation.
8751
8752 2010-11-26  Julien Danjou  <julien@danjou.info>
8753
8754         * color.el: Rename various rgb functions to srgb.
8755
8756 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8757
8758         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
8759         names.
8760
8761 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * shr.el (shr-insert): Revert last change.
8764         (shr-find-fill-point): Never leave point being at bol;
8765         relax the kinsoku limitation when rendering tables.
8766
8767 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
8770         results from -accept-article.
8771
8772         * shr-color.el: Require cl when compiling.
8773
8774         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
8775         checkin.
8776
8777         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
8778
8779         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
8780
8781         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
8782         'add and 'delete to set backend marks.
8783
8784         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
8785
8786         * nnheader.el (nnheader-update-marks-actions): Refactor out.
8787
8788         * nntp.el (nntp-request-set-mark): Use it.
8789
8790         * nnfolder.el (nnfolder-request-set-mark): Ditto.
8791
8792         * nnml.el (nnml-request-set-mark): Ditto.
8793
8794         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
8795         introduces regressions in article selection.
8796         (nnimap-find-uid-response): New function.
8797         (nnimap-request-accept-article): Use the UID returned, if any.
8798         (nnimap-request-move-article): Use the UID returned, if any.
8799         (nnimap-get-groups): Reimplement to work with folded lines.
8800         (nnimap-find-uid-response): The UID is the last element in the list.
8801         (nnimap-request-set-mark): Extend syntax with 'set.
8802
8803         * nnml.el (nnml-request-set-mark): Ditto.
8804
8805         * nnfolder.el (nnfolder-request-set-mark): Ditto.
8806
8807         * nntp.el (nntp-request-set-mark): Ditto.
8808
8809 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * message.el (message-called-interactively-p): A temporary macro.
8812         (message-goto-body): Use it temporarily.
8813
8814 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8815
8816         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
8817         (nnimap-last-response-string): Unfold quoted lines, if they exist.
8818         (nnimap-last-response-string): Fix last unfolding fix.
8819
8820 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * shr.el (shr-insert): Fix the way to fold lines.
8823
8824 2010-11-25  Julien Danjou  <julien@danjou.info>
8825
8826         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
8827
8828         * color.el: Rename from color-lab.el
8829         (color-rgb->hex): Add.
8830         (color-complement): Add.
8831         (color-complement-hex): Add.
8832
8833         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
8834
8835 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8836
8837         * shr-color.el (shr-color-visible): Don't bug out if the color names
8838         don't exist.
8839
8840 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
8843         assuming that article displaying or another mml-preview may be
8844         interrupted for an error or for the like.
8845
8846         * shr.el (shr-get-background): Fix argument name.
8847
8848 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
8851
8852         * gnus-sum.el (gnus-summary-include-articles): New function.
8853
8854         * message.el (message-goto-body): called-interactively-p needs a
8855         parameter, so use `any'.
8856
8857         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
8858         clear marks before moving, since they're synced from the Gnus side
8859         first.
8860
8861         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
8862         (gnus-summary-move-article): Copy over all marks before moving, so that
8863         IMAP doesn't think a new article has arrived.
8864
8865 2010-11-24  Julien Danjou  <julien@danjou.info>
8866
8867         * shr.el (shr-insert-background-overlay): Fix typo.
8868         (shr-render-td): Copy the background before rendering.
8869
8870         * shr-color.el (shr-color-visible): Fix docstring.
8871
8872         * shr.el (shr-tag-table): Add bgcolor support.
8873         (shr-render-td): Add bgcolor support.
8874         (shr-get-background): Add.
8875         (shr-insert-foreground-overlay): Use shr-get-background.
8876
8877         * message.el (message-goto-body): Use called-interactively-p.
8878         (message-in-body-p): message-goto-body returns point.
8879
8880 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8881
8882         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
8883         Fixes something or other in Emacs 23, and is backwards compatible.
8884
8885         * message.el (message-goto-body): Remove the <#secure special-casing,
8886         which is too special.
8887
8888         * shr.el (shr-parse-style): Drop !important from styles.
8889
8890 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
8891
8892         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
8893         this function to return incorrect results when calling it with an
8894         explicit article argument different from
8895         (gnus-summary-article-number).
8896
8897 2010-11-24  Julien Danjou  <julien@danjou.info>
8898
8899         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
8900         (shr-tag-body): Add background support.
8901         (shr-descend): Add background support.
8902         (shr-tag-title): Add.
8903
8904         * shr-color.el (shr-color-visible): Really return original background
8905         if fixed.
8906
8907 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * shr.el (shr-color-check): Protect against non-existent color names.
8910
8911 2010-11-24  Julien Danjou  <julien@danjou.info>
8912
8913         * color-lab.el: Require 'cl when compiling.
8914
8915         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
8916
8917         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
8918         matched part.
8919
8920         * color-lab.el: Fix all expt calls to use float type.
8921
8922 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
8925         expression to shr-color-check as is.
8926
8927         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
8928
8929         * color-lab.el: Add coding cookie.
8930         (float-pi): Use eval-and-compile.
8931
8932         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
8933         compiled for Emacsen having no `libxml-parse-html-region' support.
8934
8935 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8936
8937         * shr.el (shr-insert-color-overlay): Split stuff like
8938         "#444444 !important" to find the real color.
8939         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
8940         parse <font color="red"> entries.
8941
8942 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
8943
8944         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
8945         point when parsing headers.
8946
8947         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
8948         is positioned properly when parsing headers.
8949
8950 2010-11-23  Julien Danjou  <julien@danjou.info>
8951
8952         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
8953
8954         * shr-color.el (shr-color->hexadecimal): Add support for color names.
8955
8956         * shr.el (shr-parse-style): Replace \n with space in style parsing.
8957
8958         * shr-color.el (shr-color-hsl-to-rgb-fractions):
8959         Use shr-color-hue-to-rgb.
8960         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
8961
8962 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8963
8964         * shr.el (shr-color->hexadecimal): Autoload.
8965         (shr-descend): Add color to all tags.
8966
8967 2010-11-22  Julien Danjou  <julien@danjou.info>
8968
8969         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
8970         shr-color->hexadecimal.
8971
8972         * shr-color.el (shr-color->hexadecimal): Add converting functions for
8973         RGB() or HSL() color representation.
8974
8975         * shr.el (shr-tag-font): Add.
8976         (shr-tag-color-check): New function to get better colors.
8977         (shr-tag-insert-color-overlay): Factorize code between tag-font and
8978         tag-span.
8979
8980         * shr-color.el: New file.
8981
8982         * color-lab.el: New file.
8983
8984         * gnus-art.el (gnus-url-mailto): Do not downcase args.
8985
8986 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
8987
8988         * nnir.el: Fix typo in comments.
8989         (nnir-run-imap): Simplify code.  No need to reverse artlist.
8990         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
8991
8992 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
8995
8996         * nnimap.el (nnimap-get-capabilities): Refactor out.
8997         (nnimap-open-connection): Re-request capabilities after STARTTLS.
8998
8999 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
9000
9001         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
9002         appearing when `mm-uu-hide-markers' is nil.
9003
9004 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * nnimap.el (nnimap-unselect-group): Make into its own function.
9007         (nnimap-request-rename-group): Unselect group before renaming.
9008         This had gotten lost somewhere.
9009         (nnimap-request-accept-article): Keep track of examined groups, and
9010         unselect the group before APPENDing to read-only groups.
9011         (nnimap-request-move-article): Clear flags before moving so that they
9012         can be re-set later.
9013
9014 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
9017         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
9018
9019 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * gnus-art.el (gnus-mime-display-single):
9022         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
9023         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
9024         parameter.
9025
9026 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
9029         (shr-table-vertical-line): New variable.
9030         (shr-insert-table): Use it.
9031
9032 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * gnus-html.el (gnus-html-wash-images): Don't display images if
9035         gnus-inhibit-images is non-nil; register displayer for cid images.
9036         (gnus-html-display-image): Work for cid image.
9037         (gnus-html-insert-image): Allow arguments.
9038         (gnus-html-put-image): Inhibit read-only.
9039         (gnus-html-prefetch-images): Don't prefetch images if
9040         gnus-inhibit-images is non-nil.
9041
9042 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * shr.el (shr-put-image): Break lines when inserting big pictures.
9045
9046 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
9047
9048         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
9049         sender, thanks Katsumi Yamaoka.
9050
9051 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
9052
9053         * nnir.el (nnir-run-imap): Reverse the article list for each group
9054         rather than the whole list.
9055
9056 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * shr.el (shr-image-displayer): Protect function against non-existent
9059         image source.
9060
9061         * gnus-art.el (gnus-inhibit-images): New user option.
9062         (gnus-mime-display-single): Don't display image if it is non-nil.
9063
9064         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
9065         gnus-inhibit-images.
9066
9067         * shr.el (shr-image-displayer): New function.
9068         (shr-tag-img): Use it.
9069
9070 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
9071
9072         * mml2015.el (mml2015-epg-sign): Use From header.
9073
9074 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9075
9076         * gnus-html.el (gnus-html-wash-images): Register a displayer.
9077
9078         * gnus-util.el (gnus-find-text-property-region): Return markers.
9079
9080         * shr.el (shr-tag-img): Put a displayer in the text property.
9081
9082         * gnus-util.el (gnus-find-text-property-region): New utility function.
9083
9084         * gnus-html.el (gnus-html-display-image): Make the alt optional.
9085         (gnus-html-show-images): Remove.
9086
9087         * gnus-art.el (gnus-article-show-images): New, more general function.
9088
9089         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
9090         image url text properties.
9091
9092         * shr.el: Ditto.
9093
9094         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
9095         gnus-agent-auto-agentize-methods is set.  Which it isn't.
9096
9097 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
9100         work for two or more articles.
9101
9102 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
9105         divide an image that's in an html article to two or more when washing
9106         non-ASCII characters in alt text of it.
9107
9108 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
9111         smime-decrypt-region using function argument.
9112         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
9113
9114         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
9115
9116         * smime.el (smime-decrypt-region): Catch it.
9117
9118 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
9119
9120         * smime.el (smime-mode-map): Move initialization into declaration.
9121         (gnus-run-mode-hooks): Don't autoload.
9122         (smime-mode): Use define-derived-mode.
9123
9124 2010-11-11  Glenn Morris  <rgm@gnu.org>
9125
9126         * smime.el (from): Restrict declaration to XEmacs.
9127
9128         * nnir.el (gnus-group-topic-name): Autoload.
9129
9130 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * shr.el (shr-insert): Don't break long line if it is because of
9133         kinsoku-bol characters in the line end.
9134
9135 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
9136
9137         * nnir.el (nnir-request-move-article): Fix to provide original group
9138         and subject.
9139         (nnir-warp-to-article): Don't fail on articles whose headers haven't
9140         been retrieved.
9141
9142         * gnus-sum.el (gnus-summary-move-article): Use original group and
9143         subject for virtual articles such as those in an nnir summary buffer.
9144
9145 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
9148         least 21.5).
9149
9150         * smime.el (from): Declare it again for XEmacs.
9151
9152 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9153
9154         * message.el (message-resend): Don't disable encoding unless it's
9155         already encoded.
9156
9157         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
9158         low-numbered articles.
9159
9160 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * rfc2047.el (rfc2047-syntax-table): Simplify.
9163
9164         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
9165
9166         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
9167         set-char-table-range for XEmacs.
9168
9169 2010-11-10  Glenn Morris  <rgm@gnu.org>
9170
9171         * time-date.el (time-to-seconds): Always an alias on Emacs,
9172         never a real function.
9173         (with-no-warnings): Remove compat stub, now unused.
9174         (time-less-p): Doc fix.
9175         (time-to-number-of-days): Simplify.
9176
9177         * smime.el (from): Remove unused declaration.
9178
9179         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
9180         (gnus-float-time): On Emacs, always an alias.
9181
9182         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
9183         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
9184
9185 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * dgnushack.el: Don't use ignore-errors in the top level form since it
9188         is unavailable in XEmacs even if cl is loaded.
9189
9190         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
9191
9192 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * shr.el (browse-url-mailto): Autoload.
9195
9196         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
9197
9198         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
9199         regexp doesn't need quoting.
9200
9201 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
9202
9203         * message.el (message-subject-trailing-was-ask-regexp)
9204         (message-subject-trailing-was-regexp): Match was: in addition to was.
9205
9206 2010-11-09  Glenn Morris  <rgm@gnu.org>
9207
9208         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
9209         (nnbabyl-check-mbox): Use point-at-bol.
9210
9211 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9212
9213         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
9214
9215         * message.el (message-mailto): New function.
9216         (message-mailto): Should accept other parameters.
9217         (message-mailto): Remove since it duplicates browse-url-mailto
9218         functionality.
9219
9220 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
9223         methods.
9224         (gnus-read-active-file): Ditto.
9225
9226         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
9227         ": " from the prompt.
9228         (gnus-group-make-group): Ditto.
9229
9230 2010-11-07  Glenn Morris  <rgm@gnu.org>
9231
9232         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
9233         (gnus-bookmark-kill-line): Use point-at-eol.
9234
9235 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
9238         asterisks in From header.
9239
9240 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9241
9242         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
9243         string to avoid making the From headers syntactically invalid.
9244
9245         * message.el (message-send-mail): Don't insert courtesy messages if the
9246         message already has List-Post and List-ID messages.
9247
9248 2010-11-06  Glenn Morris  <rgm@gnu.org>
9249
9250         * gnus-art.el (gnus-treat-article): Give dynamic local variables
9251         `condition', `type', `length' a prefix.
9252         (gnus-treat-predicate): Update for above name changes.
9253
9254 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
9255
9256         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
9257         binding.  Handled by `gnus-summary-refer-thread' instead.
9258         (nnir-warp-to-article): New backend function.
9259
9260         * nnimap.el (nnimap-request-thread): Force dependency updating.
9261
9262         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
9263         (gnus-summary-refer-thread): Rework to improve thread-referral.
9264
9265         * gnus-int.el (gnus-warp-to-article): New function.
9266
9267         * gnus-sum.el (gnus-summary-article-map): Bind it.
9268
9269 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
9270
9271         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
9272         gnus-summary-refer-thread.
9273
9274         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
9275         headers.
9276         (gnus-summary-limit-include-thread): Prevent articles in thread from
9277         being cut in gnus-cut-threads.
9278         (gnus-summary-refer-thread): Limit retrieved headers to those in
9279         thread.
9280
9281 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * message.el (message-send-mail): Use the value of
9284         message-courtesy-message from the message buffer.
9285
9286         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
9287
9288         * shr.el (shr-browse-url): Implement mailto: URLs.
9289
9290         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
9291         "raw".
9292
9293         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
9294         if it's already selected.
9295
9296         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
9297
9298 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
9301         to measure the length and truncate alt text.
9302
9303 2010-11-03  Glenn Morris  <rgm@gnu.org>
9304
9305         * nndiary.el (nndiary-generate-nov-databases-1)
9306         (nndiary-generate-active-info): Rename dynamic variable `files' to
9307         something less generic.
9308
9309 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
9310
9311         * nnir.el (nnir-request-move-article): Call the underlying backend to
9312         move articles from nnir.
9313
9314 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
9317
9318 2010-11-02  Julien Danjou  <julien@danjou.info>
9319
9320         * nnir.el: Remove wais support.
9321
9322 2010-11-02  Glenn Morris  <rgm@gnu.org>
9323
9324         * gnus-html.el: Reorder requirements to quieten compiler.
9325
9326 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
9329         properly for XEmacs as well.
9330         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
9331         (gnus-article-natural-long-line-p): Use window-width rather than
9332         frame-width.
9333
9334 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
9335
9336         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
9337         (nnir-read-parms): Don't modify query.
9338         (nnir-run-query): Add ability to search topic on current line.
9339         (nnir-get-active): Clean up.
9340
9341 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
9344         degenerate articles.
9345
9346         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
9347         (gnus-print-buffer): Just print the buffer as is, without any copying
9348         to a buffer and then re-highlighting.
9349
9350         * nnimap.el (nnimap-request-group): Store the new updated info.
9351         (nnimap-request-group): Select the group when we don't know whether it
9352         exists or not.
9353
9354         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
9355         groups.
9356
9357         * gnus-group.el (gnus-group-find-new-groups): Display all the new
9358         groups.
9359
9360         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
9361         groups.
9362
9363         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
9364         long-lines case by only filling the long lines.
9365
9366         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
9367         (bug#7311).
9368
9369 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9370
9371         * shr.el: No need to declare `declare-function' since shr.el is for
9372         only Emacsen that provide `libxml-parse-html-region'.
9373
9374         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
9375         effective only in a file it is referred to.
9376
9377 2010-11-01  Glenn Morris  <rgm@gnu.org>
9378
9379         * mm-util.el (gnus-completing-read): Autoload.
9380         (mm-read-coding-system): Simplify Emacs definition.
9381
9382         * nnmail.el (gnus-activate-group):
9383         * nnimap.el (gnutls-negotiate):
9384         * nntp.el (netrc-parse): Fix declarations.
9385
9386 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
9389         string-match-p in Emacs >=23.
9390
9391         * gnus-msg.el (gnus-configure-posting-styles):
9392         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
9393
9394 2010-11-01  Glenn Morris  <rgm@gnu.org>
9395
9396         * nnir.el (declare-function): Add compat stub.
9397         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
9398         (nnir-run-gmane): Require 'mm-url.
9399
9400         * mm-util.el (mm-string-to-multibyte): Simplify.
9401
9402         * shr.el (declare-function): Add compat stub.
9403         (url-cache-create-filename): Declare.
9404         (mm-disable-multibyte, widget-convert-button): Autoload.
9405
9406         * smime.el (ldap-search): Declare.
9407         (smime-cert-by-ldap-1): Require ldap on Emacs.
9408
9409         * nnimap.el: Require nnmail, and gnus-sum when compiling.
9410         (nnimap-keepalive): Use gnus-float-time.
9411
9412         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
9413         (mail-source-delete-crash-box): Use gnus-float-time.
9414
9415         * gnus-dired.el (gnus-completing-read): Autoload.
9416
9417         * mm-view.el (gnus-rescale-image): Autoload.
9418
9419         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
9420
9421         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
9422
9423         * sieve-manage.el: Require 'cl when compiling.
9424
9425         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
9426         (gnus-iswitchb-completing-read): Require iswitchb.
9427         (gnus-select-frame-set-input-focus): Silence compiler.
9428
9429 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * message.el (message-subject-trailing-was-query): Change default to t,
9432         since I think that's what most people want.
9433
9434         * nnimap.el (nnimap-request-accept-article): Erase buffer before
9435         appending for easier debugging.
9436         (nnimap-wait-for-connection): Take a regexp.
9437         (nnimap-request-accept-article): Wait for the continuation line before
9438         sending anything unless we're streaming.
9439
9440         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
9441         leave the header washing to take place.
9442
9443 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
9444
9445         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
9446         regular expression match and replace in posting styles.
9447
9448 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
9449
9450         * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching
9451         an entire server.
9452         (nnir-get-active): New function.
9453         (nnir-run-imap): Use it.
9454         (nnir-run-gmane): Who knew, gmane search returns an article score!
9455
9456         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
9457         server on the current line with nnir.
9458
9459 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
9462         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
9463         left edge.
9464         (gnus-article-foldable-buffer): Skip past the prefix when determining
9465         raggedness.
9466
9467         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
9468         the raw article, and change `C-u g' to show the article without doing
9469         treatments.
9470
9471         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
9472         on to `gnus-treat-article'.
9473         (gnus-inhibit-article-treatments): New variable.
9474
9475         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
9476
9477         * gnus-art.el (gnus-treatment-function-alist): Have
9478         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
9479         (gnus-treat-fill-long-lines): Change default to fill all text/plain
9480         sections.
9481
9482         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
9483         parameter.
9484         (gnus-article-fill-cited-long-lines): New function.
9485         (gnus-article-fill-cited-article): Allow filling only long sections.
9486
9487         * shr.el (shr-find-fill-point): Don't break lines between punctuation
9488         and non-punctuation (like after the apostrophe in "'We").
9489
9490         * gnus-sum.el (gnus-summary-select-article): Make sure
9491         gnus-original-article-buffer is alive.
9492
9493         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
9494         reflect the order they're in in the digest.
9495
9496         * gnus.el (gnus-group-startup-message): Move point to the start of the
9497         buffer.
9498
9499         * nnimap.el (nnimap-capability): New function.
9500         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
9501         is set.
9502
9503 2010-10-31  David Engster  <dengste@eml.cc>
9504
9505         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
9506         conform with changes to gnus-completing-read.
9507
9508 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * shr.el (shr-tag-img): Output "*" instead of "[img]".
9511
9512 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
9513
9514         * nnir.el: Move defvar, defcustom around to keep file organized
9515         and keep byte-compiler quiet.
9516         (nnir-read-parms): Accept search-engine as arg.
9517         (nnir-run-query): Pass search-engine as arg.
9518         (nnir-search-engine): Remove.
9519
9520 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9521
9522         * shr.el (shr-generic): The text nodes should be text, not :text.
9523
9524         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
9525         later in the file.
9526
9527 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
9528
9529         * nnir.el: General clean up.  Allow searching with multiple engines.
9530         Allow separate extra-parameters for each engine.
9531         Batch queries when possible.
9532         (nnir-imap-default-search-key, nnir-method-default-engines):
9533         Add customize interface.
9534         (nnir-run-gmane): New engine.
9535         (nnir-engines): Use it.  Qualify all prompts with engine name.
9536         (nnir-search-engine): Remove global variable.
9537         (nnir-run-hyrex): Restore for now.
9538         (nnir-extra-parms, nnir-search-history): New variables.
9539         (gnus-group-make-nnir-group): Use them.
9540         (nnir-group-server): Remove in favor of gnus-group-server.
9541         (nnir-request-group): Avoid searching twice.
9542         (nnir-sort-groups-by-server): New function.
9543
9544 2010-10-30  Julien Danjou  <julien@danjou.info>
9545
9546         * gnus-group.el: Remove gnus-group-fetch-control.
9547
9548         * gnus-start.el (gnus-find-new-newsgroups):
9549         Remove gnus-check-first-time-used.
9550
9551         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
9552
9553 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
9554
9555         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
9556         set on groups that don't have \* permanentflags.
9557
9558 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9559
9560         * shr.el (shr-tag-span): Drop colorization of regions since we don't
9561         control the background color.
9562         (shr-tag-img): Ignore very small web bug type images.
9563         (shr-put-image): Add help-echo alt texts to the images.
9564         (shr-tag-video): Show the video poster image.
9565
9566 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9567
9568         * shr.el (shr-table-depth): New variable.
9569         (shr-tag-table-1): Only insert the images after the top-level table.
9570
9571         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
9572
9573         * gnus-util.el (gnus-list-memq-of-list): New function.
9574
9575         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
9576         selected.
9577         (nnimap-unsplittable-articles): New slot.
9578         (nnimap-new-articles): Use it.
9579
9580 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
9581
9582         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
9583         move to the previous line on `M-g'.
9584
9585 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9586
9587         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
9588         *-request-group, which seems unnecessary.
9589
9590         * nnimap.el (nnimap-quote-specials): Function copied over from
9591         imap.el.
9592         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
9593         they support that.  Suggested by Tom Regner.
9594
9595 2010-10-29  Julien Danjou  <julien@danjou.info>
9596
9597         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
9598         defalias.
9599         (gnus-summary-delete-marked-with): Remove obsolete defalias.
9600
9601         * gnus.el: Remove `gnus-nntp-service' variable.
9602         (gnus-secondary-servers): Make obsolete.
9603         (gnus-nntp-server): Make obsolete.
9604
9605         * gnus-start.el (gnus-1): Remove x-splash calls.
9606
9607         * gnus-ems.el (gnus-x-splash): Remove.
9608
9609         * gnus.el (gnus-group-startup-message): Simplify/update code.
9610
9611         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
9612         definition.
9613
9614         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
9615         capability before doing anything.
9616         (gnus-group-insert-group-line): Remove useless
9617         gnus-group-remove-excess-properties.
9618
9619 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
9622
9623 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
9626         config after reselecting.
9627
9628 2010-10-28  Julien Danjou  <julien@danjou.info>
9629
9630         * shr.el (shr-put-image): Use point even if only inserting text.
9631         (shr-put-image): Save excursion when inserting alt text on non-graphic
9632         display, so the behavior is the same when we are on a graphic display.
9633
9634         * nnir.el (nnir-run-swish-e): Remove hyrex support.
9635
9636 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
9639         (gnus-mime-copy-part): Check coding system, not charset.
9640         (gnus-mime-view-part-externally): Never remove part.
9641         (gnus-mime-view-part-internally): Don't remove part here.
9642         (gnus-article-part-wrapper): Make sure MIME tag is visible.
9643         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
9644         multipart/alternative.
9645
9646         * mm-decode.el (mm-display-part): Take optional arg `force'.
9647
9648 2010-10-26  Julien Danjou  <julien@danjou.info>
9649
9650         * gnus-group.el (gnus-group-default-list-level): Add this function to
9651         compute the default list level.
9652         (gnus-group-default-list-level): Add possibility to use a function.
9653
9654 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
9657
9658         * gnus-group.el (gnus-group-completing-read)
9659         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
9660         gnus-replace-in-string.
9661
9662 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * shr.el (shr-tag-div): Add.
9665
9666         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
9667
9668 2010-10-25  Julien Danjou  <julien@danjou.info>
9669
9670         * gnus-util.el: Remove `gnus-with-local-quit'.
9671
9672         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
9673
9674 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9675
9676         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
9677         the original article buffer.
9678
9679 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * nnimap.el (nnimap-request-head): New function.
9682         (nnimap-request-move-article): Try to be slightly faster by not
9683         requesting the entire message when moving.
9684         (nnimap-transform-headers): Don't bug out on bodiless articles.
9685         (nnimap-send-command): Have no outstanding messages if the IMAP server
9686         doesn't support streaming.
9687         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
9688
9689 2010-10-24  Julien Danjou  <julien@danjou.info>
9690
9691         * message.el (message-default-headers): Fix type.
9692
9693 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
9696         prefetching images.
9697
9698         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
9699         backend for unknown groups.  This is mainly useful for nnimap groups.
9700
9701         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
9702         group isn't covered by the agent.
9703
9704 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
9705
9706         * nnir.el (nnir-method-default-engines): New variable.
9707         (nnir-run-query): Use it.
9708         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
9709         (gnus-summary-nnir-goto-thread): Change group if needed.
9710
9711         * gnus-group.el (gnus-group-group-map): Add key binding for
9712         gnus-group-make-nnir-group.
9713
9714 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9715
9716         * shr.el (shr-tag-object): Add.
9717
9718         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
9719         original article buffer live.
9720         (gnus-summary-select-article-buffer):
9721         Mention gnus-widen-article-buffer.
9722
9723 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9724
9725         * shr.el (shr-tag-strong): Add.
9726
9727 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
9730         group names.  They mess up the group buffer badly.
9731
9732         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
9733
9734         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
9735         instead of the summary one.
9736
9737 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * mml.el (mml-preview): Work properly when editing article.
9740
9741         * gnus-start.el (gnus-read-active-file-1): Don't add method to
9742         gnus-have-read-active-file if it's already been in.
9743
9744 2010-10-22  Tom Tromey  <tromey@redhat.com>
9745
9746         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
9747         gnus-group-completing-read.
9748
9749 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * message.el (message-mode-map): Don't bind M-; to comment region, to
9752         allow the global comment-dwim to work.
9753
9754 2010-10-21  Julien Danjou  <julien@danjou.info>
9755
9756         * message.el (message-setup-1): Allow message-default-headers to be a
9757         function.
9758
9759 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * shr.el (shr-tag-table): Simplify.
9762
9763 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9764
9765         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
9766         to avoid trying to snarf invalid stuff.
9767
9768         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
9769
9770         * gnus.el (gnus-message-archive-group): Quote value.
9771         (gnus-message-archive-group): Mark as changed.
9772
9773         * shr.el (shr-add-font): Don't put the font properties on the newline
9774         or the indentation.
9775
9776         * message.el (message-fix-before-sending): Change options when sending
9777         non-printable characters.
9778
9779         * gnus.el (gnus-message-archive-method): Change the default to
9780         monthly outgoing groups.
9781
9782         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
9783         that have gotten new numbers.
9784
9785         * nnimap.el (nnimap-request-replace-article): New function.
9786
9787 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
9790         (nnrss-request-article): Don't use special html washing code.
9791
9792 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * shr.el (shr-tag-table): Remove useless nconc.
9795
9796 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9797
9798         * gnus-art.el (article-wash-html): Simplify and remove the charset
9799         stuff.  Use the normal html rendering code instead of the special html
9800         washing code.
9801
9802         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
9803         `gnus-w3m' symbols.
9804         (mm-text-html-washer-alist): Remove.
9805
9806         * mm-decode.el (mm-inline-text-html-renderer): Remove.
9807         (mm-inline-media-tests): Remove use.
9808         (mm-text-html-renderer): Change default to the `shr' symbol.
9809
9810         * mm-view.el (mm-inline-text-html): Remove use.
9811
9812         * gnus-art.el (gnus-blocked-images): New function.  Allow the
9813         `gnus-blocked-images' to be a function.
9814         (gnus-article-wash-function): Remove.
9815
9816 2010-10-20  Julien Danjou  <julien@danjou.info>
9817
9818         * spam.el (spam-list-of-processors): Mark as obsolete.
9819
9820         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
9821         (nnimap-insert-partial-structure): Fix boundary detection.
9822
9823 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
9824
9825         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
9826         run file-truename on remote files.  This can be expensive and even
9827         prevent one from editing drafts if some unrelated buffer has a stale
9828         connection.
9829
9830 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
9833         kinsoku-eol regardless of shr-kinsoku-shorten.
9834         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
9835         (shr-tag-table): Support caption, thead, and tfoot.
9836
9837 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
9840         lines.
9841         (shr-save-contents): New command and keystroke.
9842
9843         * nndoc.el (nndoc-type-alist): Add git support.
9844         (nndoc-git-type-p): New function.
9845         (nndoc-transform-git-article): Ditto.
9846         (nndoc-transform-git-headers): Ditto.
9847         (nndoc-transform-git-headers): Generate Subject headers.
9848
9849         * shr.el (shr-parse-style): New function.
9850         (shr-tag-span): Ditto.
9851
9852         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
9853         to `G G' to avoid collisions.
9854
9855 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * shr.el: Load kinsoku if necessary.
9858         (shr-kinsoku-shorten): New internal variable.
9859         (shr-find-fill-point): Make kinsoku shorten text line if
9860         shr-kinsoku-shorten is bound to non-nil.
9861         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
9862         shr-indentation too when testing if table is wider than frame width.
9863         (shr-insert-table): Use `string-width' instead of `length' to measure
9864         text width.
9865         (shr-insert-table-ruler): Make sure indentation is done at bol.
9866
9867 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
9868
9869         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
9870         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
9871         undecoded network data.
9872
9873 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
9876         name in the mode line spec so that the mode line menu works
9877         (bug#2431).
9878
9879         * message.el (message-get-reply-headers): If we're fed `to-address',
9880         then always use that.
9881
9882         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
9883         aren't so wide as to need to switch off the edit menu.
9884
9885         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
9886         binding.  Suggested by Leo <sdl.web@gmail.com> (bug#6613).
9887
9888         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
9889         `M-g'.
9890         (nnimap-update-info): Update flags/read marks even if \* isn't part of
9891         the permanent marks.
9892
9893 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
9894
9895         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9896         Splitting according to references/in-reply-to obeys the ignore-groups
9897         variable, while splitting by sender and subject do not.
9898
9899 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9900
9901         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
9902         alist, so that we can look for non-Unicode chars.
9903         (article-translate-strings): Allow both character and string maps.
9904
9905 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * shr.el (shr-insert): Don't insert space behind a wide character
9908         categorized as kinsoku-bol, or between characters both categorized as
9909         nospace.
9910
9911 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
9912
9913         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
9914         headers to gnus-newsgroup-headers.
9915
9916 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9917
9918         * shr.el (shr-tag-img): Don't align images -- since we're not
9919         rescaling, this often leads to ugly displays.
9920
9921 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
9922
9923         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
9924         duplicates.
9925
9926 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
9927
9928         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
9929         call.
9930
9931 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9932
9933         * gnus.el: Autoload gnus-html-show-images.
9934
9935         * nnimap.el: Use nnheader-message throughout.
9936
9937         * shr.el (shr-tag-img): Ignore images with no data.
9938
9939 2010-10-15  Julien Danjou  <julien@danjou.info>
9940
9941         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
9942         a possibility to disable format=flow encoding when using hard newlines.
9943
9944 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * shr.el (shr-insert): Remove space inserted before or after a
9947         breakable character or at the beginning or the end of a line.
9948         (shr-find-fill-point): Do kinsoku; find the second best point or give
9949         it up if there's no breakable point.
9950
9951 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9952
9953         * nnimap.el (nnimap-open-connection): Message when opening connection
9954         for debugging purposes.
9955
9956         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
9957         on every setup buffer call to allow this to change from article to
9958         article.
9959
9960         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
9961         buffers where we have a wide table.
9962
9963 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
9964
9965         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
9966         uses *-request-thread.
9967
9968 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9969
9970         * nnimap.el (nnimap-open-connection): Remove %s from openssl
9971         incantation, which is no longer valid.
9972
9973 2010-10-14  Julien Danjou  <julien@danjou.info>
9974
9975         * shr.el: Fix defcustom type (char -> character).
9976
9977 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9978
9979         * nnimap.el (nnimap-open-connection): tls-program should be a list of
9980         programs.
9981
9982 2010-10-14  Julien Danjou  <julien@danjou.info>
9983
9984         * shr.el (shr-tag-a): Use url-link as widget type.
9985
9986         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
9987         `gnus-group-get-icon'.
9988
9989 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990
9991         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
9992         This should make server editing work better.
9993
9994         * shr.el (shr-find-fill-point): Don't inloop on indented text.
9995
9996         * tls.el (tls-program): Remove spurious %s from openssl.
9997
9998         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
9999         (nnimap-parse-flags): Fix regexp.
10000
10001         * shr.el (shr-find-fill-point): Use a filling algorithm that should
10002         probably work for CJVK text, too.
10003
10004         * nnimap.el (nnimap-extend-tls-programs): Remove.
10005         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
10006
10007         * tls.el (tls-starttls-switches): Remove starttls hack.
10008         (open-tls-stream): Ditto.
10009         (tls-find-starttls-argument): Ditto.
10010
10011 2010-10-13  Julien Danjou  <julien@danjou.info>
10012
10013         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
10014         responses.
10015
10016 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10017
10018         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
10019
10020         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
10021         anything in Emacs.
10022
10023         * shr.el (shr-current-column): Remove buggy and unnecessary function.
10024
10025 2010-10-13  Julien Danjou  <julien@danjou.info>
10026
10027         * shr.el (shr-width): Make shr-width a defcustom with default to
10028         fill-column.
10029         (shr-tag-img): Use shr-width rather than fill-column.
10030
10031 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * dgnushack.el (byte-optimize-apply):
10034         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
10035
10036         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
10037         position when (X-)Faces exist.
10038         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
10039         avatars when called interactively.
10040
10041 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
10044         gnus-article-x-face-too-ugly is bound.
10045
10046 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047
10048         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
10049
10050         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
10051         mailbox that doesn't exist.
10052
10053 2010-10-12  Julien Danjou  <julien@danjou.info>
10054
10055         * shr.el (shr-tag-img): Encode URL properly when retrieving.
10056         (shr-get-image-data): Encode URL properly when fetching from cache.
10057         (shr-tag-img): Use aligned-to spaces to align correctly images.
10058
10059         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
10060         before inserting the Gravatar.
10061
10062         * shr.el (shr-tag-img): Add align attribute support for <img>.
10063
10064 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10065
10066         * gnus-gravatar.el (gnus-art): Require.
10067
10068         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
10069         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10070         Remove long obsoleted functions.
10071
10072 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
10075
10076         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
10077
10078         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
10079         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
10080         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
10081         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
10082         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
10083         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
10084         * sieve-manage.el, smime.el, spam.el:
10085         Fix comment for declare-function.
10086
10087 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * nnimap.el (nnimap-request-rename-group): Select group read-only
10090         before renaming it.
10091
10092         * shr.el (shr-insert): Fix up the white space only regexp.
10093
10094         * nnimap.el (nnimap-transform-split-mail): Not all articles have
10095         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
10096
10097         * shr.el (shr-current-column): New function.
10098         (shr-find-fill-point): New function.
10099
10100 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
10101
10102         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
10103         numbers.
10104
10105 2010-10-11  Julien Danjou  <julien@danjou.info>
10106
10107         * shr.el (shr-hr-line): Add.
10108         (shr-tag-hr): Use shr-hr-line to specify which character to use to
10109         display hr lines.
10110         (shr-max-columns): Do not change state to nil if we just inserting
10111         spaces.
10112
10113 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10114
10115         * gnus-topic.el (gnus-topic-read-group): If after the last group,
10116         select the last group.
10117
10118 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
10119
10120         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
10121
10122 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
10123
10124         * dig.el (dig-mode-map): Declare and define in one step.
10125
10126 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
10129         for Gnus.
10130         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
10131         (nnimap-update-qresync-info): Mark \Seen articles as read.
10132
10133         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
10134         non-variable, too.
10135
10136         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
10137         available.
10138         (nnimap-update-info): Rely more on the current active than the param
10139         active to avoid marking articles as read too much.
10140
10141         * auth-source.el (auth-source-create): Use (user-login-name) for the
10142         user name default.
10143
10144         * nnimap.el (nnimap-update-info): If the server doesn't return any
10145         useful info, just use the previous info.
10146         (nnimap-update-info): Prefer old info over start-article.
10147         (nnimap-update-qresync-info): Finish implementing QRESYNC.
10148
10149 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
10150
10151         * nnir.el (autoload): Clean up autoloads.
10152         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
10153         Use key rather than value.
10154         (nnir-imap-search-other): New variable.
10155         (nnir-read-parm): Use it.
10156         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
10157         (gnus-summary-nnir-goto-thread): Modify to work with imap.
10158
10159 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10160
10161         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
10162         the process, too.
10163
10164 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * spam.el (gnus-summary-mode-map): Bind to "$".
10167         Suggested by Russ Allbery.
10168
10169         * shr.el: Rework the way things are indented by <li> slightly.
10170
10171         * gnus.el (gnus-group-set-parameter): Fix typo.
10172
10173         * nnimap.el: Start implementing QRESYNC support.
10174
10175 2010-10-09  Julien Danjou  <julien@danjou.info>
10176
10177         * nnir.el (nnir-engines): Fix too many arguments.
10178
10179 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10180
10181         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
10182         group is the "last", so that the backends like nnfolder actually save
10183         their folders.
10184
10185         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
10186         try to use that for the tls stream.
10187         (nnimap-retrieve-group-data-early): Rework the marks code to heed
10188         UIDVALIDITY and find out which groups are read-only and not.
10189         (nnimap-get-flags): Use the same marks parsing code as the rest of
10190         nnimap.
10191
10192 2010-10-09  Julien Danjou  <julien@danjou.info>
10193
10194         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
10195
10196         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
10197         retrieving gravatars.
10198
10199         * shr.el (shr-table-corner): Add.
10200         (shr-table-line): Add.
10201         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
10202
10203 2010-10-08  Julien Danjou  <julien@danjou.info>
10204
10205         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
10206
10207 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
10208
10209         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
10210
10211         * gnus-sum.el (gnus-mark-article-as-unread)
10212         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
10213         (gnus-summary-set-bookmark): Use it.
10214
10215         * gnus-msg.el (gnus-setup-message): Use it.
10216
10217         * gnus-demon.el (gnus-demon-remove-handler): Use it.
10218
10219         * gnus.el (gnus-group-remove-parameter): Use it.
10220
10221         * gnus-group.el (gnus-group-make-web-group): Use it.
10222
10223         * gnus-demon.el (gnus-demon-remove-handler): Use it.
10224
10225         * nnregistry.el: Update docs to mention manual.
10226
10227         * gnus-registry.el: Update docs to mention nnregistry.el.
10228         (gnus-registry-initialize): Don't install nnregistry refer method
10229         automatically.
10230         (gnus-registry-install-nnregistry): Remove it.
10231
10232 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10233
10234         * shr.el (shr-insert): Don't insert double spaces.
10235
10236 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * gnus-gravatar.el (gnus-treat-from-gravatar)
10239         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
10240         called interactively.
10241
10242         * gnus-art.el (gnus-mime-view-part-externally)
10243         (gnus-mime-view-part-internally): Make predicate function passed to
10244         gnus-mime-view-part-as-type assume argument is a mime type, not a list
10245         of a mime type.
10246
10247         * shr.el (shr-table-widths): Don't use cl function `reduce'.
10248
10249 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10250
10251         * shr.el (require): Require cl when compiling.
10252         (shr-tag-hr): New function.
10253
10254         * nnimap.el (nnimap-update-info): Remove double setting of high.
10255         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
10256         This makes nnimap work properly on Courier again.
10257
10258         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
10259         the variable for backwards compatibility.
10260
10261         * mm-decode.el (mm-save-part): If given a non-directory result, expand
10262         the file name before using to avoid setting mm-default-directory to
10263         nil.
10264
10265         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
10266         bidning gnus-agent variables.
10267
10268         * shr.el (shr-render-td): Use a cache for the table rendering function
10269         to avoid getting an exponential rendering behavior in nested tables.
10270         (shr-insert): Rework the line-breaking algorithm.
10271         (shr-insert): Don't leave trailing spaces.
10272         (shr-insert-table): Also insert empty TDs.
10273         (shr-tag-blockquote): Ensure paragraphs after </ul>.
10274
10275 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10276
10277         * gnus-sum.el (gnus-number): Rename from `number'.
10278         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
10279         (gnus-summary-limit-children): Update uses correspondingly.
10280
10281 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
10284         (gnus-gravatar-transform-address): Don't show avatars of people of
10285         which mail addresses match gnus-gravatar-too-ugly.
10286
10287 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10288
10289         * shr.el (shr-table-widths): Expand TD elements to fill available
10290         space.
10291
10292 2010-10-07  Julien Danjou  <julien@danjou.info>
10293
10294         * nnimap.el (nnimap-request-rename-group): Add this method.
10295
10296 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
10299         name from XEmacs' function-arglist.
10300
10301         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
10302         gravatar under XEmacs.
10303
10304 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
10305
10306         * auth-source.el: Update docs with TODO items.
10307
10308         * gnus-sync.el: Update docs to explain state and plans.
10309
10310         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
10311         Hooks for mark updates.
10312         (gnus-request-set-mark, gnus-request-update-mark): Use them.
10313
10314         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
10315         hooks with arguments, which is needed for mark update hooks.
10316
10317 2010-10-06  Julien Danjou  <julien@danjou.info>
10318
10319         * gnus.el (gnus-expand-group-parameter): Only return and act on what
10320         was matched.
10321
10322         * sieve-manage.el: Update example in `Commentary'.
10323
10324         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
10325
10326         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
10327         not 2000.
10328         (sieve-manage-authenticate): Re-add function.
10329
10330 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * shr.el (shr-insert): Get 'space transition right.
10333         (shr-render-td): Only delete space at the end of the TD.
10334
10335         * nnimap.el (nnimap-open-connection): Prepare to support
10336         open-gnutls-stream.
10337
10338         * shr.el: Rearrange function order to be more logical.
10339
10340 2010-10-06  Julien Danjou  <julien@danjou.info>
10341
10342         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
10343         (nnrss-discover-feed): Remove 404 URL in docstring.
10344
10345         * nnir.el: Fix Swish-E URL.
10346         Fix Namazu URL.
10347
10348         * message.el (message-change-subject): Remove 404 URL in a comment.
10349
10350 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10351
10352         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
10353         called interactively.
10354
10355         * gnus-util.el (gnus-remove-if): Allow hash table.
10356         (gnus-remove-if-not): New function.
10357
10358         * gnus-art.el (gnus-mime-view-part-as-type):
10359         * gnus-score.el (gnus-summary-score-effect):
10360         * gnus-sum.el (gnus-read-move-group-name):
10361         Replace remove-if-not with gnus-remove-if-not.
10362
10363         * gnus-group.el (gnus-group-completing-read):
10364         Regard collection as a hash table if it is not a list.
10365
10366 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * shr.el (shr-render-td): Allow blank/missing <TD>s.
10369
10370         * shr.el: Document the table-rendering algorithm.
10371
10372 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
10375         for Emacsen having no `libxml-parse-html-region' support.
10376
10377 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
10380         invalid URLs.
10381
10382         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
10383         line-broken.
10384         (shr-tag-img): Ignore image fetching errors.
10385         (shr-overlays-in-region): Compute overlay positions correctly.
10386
10387         * mm-decode.el (mm-shr): Require shr.
10388
10389         * gnus-art.el (gnus-blocked-images): Move variable here.
10390
10391         * shr.el (shr-insert-table): Bind free variable.
10392
10393         * mm-decode.el (mm-shr): Bind shr-content-function.
10394
10395         * shr.el (shr-content-function): New variable.
10396
10397         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
10398         added for symmetry.
10399
10400         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
10401
10402         * gnus-group.el (gnus-group-make-group): Doc fix.
10403
10404         * nnimap.el (nnimap-request-newgroups): Return success.
10405
10406         * shr.el (shr-find-elements): New function.
10407         (shr-tag-table): Put all the images after the table.
10408         (shr-tag-table): Really inhibit images inside the table.
10409         (shr-collect-overlays): Copy over overlays from the TD elements to the
10410         main document.
10411
10412         * mm-decode.el (mm-shr): Bind shr-blocked-images to
10413         gnus-blocked-images.
10414
10415 2010-10-05  Julien Danjou  <julien@danjou.info>
10416
10417         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
10418
10419         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
10420         (gnus-html-maximum-image-size): Add this function.
10421         (gnus-html-put-image): Use gnus-html-maximum-image-size.
10422
10423         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
10424         server-value of the capability is nil.
10425
10426 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10427
10428         * shr.el (shr-tag-em): Add <EM> tag.
10429
10430 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
10431
10432         * sieve-manage.el (sieve-manage-default-stream): Make default stream
10433         customizable.
10434
10435         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
10436         handing broken links to browse-url.
10437
10438 2010-10-05  Julien Danjou  <julien@danjou.info>
10439
10440         * gnus-util.el (gnus-emacs-completing-read)
10441         (gnus-iswitchb-completing-read): Use autoload rather than require.
10442
10443 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
10446         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
10447         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
10448         iswitchb-temp-buflist for XEmacs.
10449
10450         * gnus-util.el (gnus-completing-read-function): Exclude
10451         gnus-icompleting-read and gnus-ido-completing-read from candidates for
10452         XEmacs since iswitchb.el is very old and ido.el is unavailable in
10453         XEmacs.
10454
10455         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
10456         not to use `delete-dups' that is unavailable in XEmacs 21.4.
10457
10458         * gnus-html.el: Don't require help-fns under XEmacs.
10459         (gnus-html-schedule-image-fetching): Work for XEmacs.
10460
10461         * mm-decode.el (mm-shr): Decode contents by charset.
10462
10463 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
10466         unknown.
10467
10468         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
10469         (shr-get-image-data): Ensure against the cache file missing.
10470
10471         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
10472         for data.
10473
10474         * spam-report.el (spam-report-url-ping-plain): Don't query about
10475         killing the process.
10476
10477         * shr.el (shr-render-td): Protect against too-wide text.
10478
10479 2010-10-04  Julien Danjou  <julien@danjou.info>
10480
10481         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
10482         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
10483
10484         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
10485         retrieved.
10486
10487 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10488
10489         * shr.el (browse-url): Require.
10490         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
10491         lines.
10492         (shr-show-alt-text, shr-browse-image): New commands.
10493         (shr-browse-url, shr-copy-url): New commands.
10494
10495         * gnus-sum.el (gnus-widen-article-window): New variable.
10496         (gnus-summary-select-article-buffer): Use it.
10497
10498         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
10499         without @ signs.
10500
10501 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
10502
10503         * nnir.el (nnir-run-imap): Remove spurious space in search string.
10504
10505 2010-10-04  Julien Danjou  <julien@danjou.info>
10506
10507         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
10508         for XEmacs.
10509
10510 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10511
10512         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
10513
10514         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
10515         (nnimap-close-server): Implement.
10516
10517         * dgnushack.el (iswitchb): Require to shut up the compiler.
10518
10519         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
10520         (shr-insert): Tweak line breaking.
10521         (shr-insert): Handle <pre> better.
10522         (shr-tag-li): Get <li> indentation right.
10523         (shr-tag-li): Get <li> indentation even righter.
10524         (shr-tag-blockquote): Ensure paragraph start.
10525         (shr-make-table): Tweak table generation.
10526         (shr-make-table): Fix typo.
10527
10528         * shr.el: Implement table rendering.
10529
10530 2010-10-04  Julien Danjou  <julien@danjou.info>
10531
10532         * gnus-html.el (gnus-html-put-image): Fix resize image code.
10533
10534 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * shr.el (shr-insert): Use string anchors instead of line anchors.
10537
10538 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10539
10540         * shr.el: Add headings.
10541         (shr-ensure-paragraph): Actually work.
10542         (shr-tag-li): Make <ul> prettier.
10543         (shr-insert): Get white space at the beginning/end of elements right.
10544         (shr-tag-p): Collapse subsequent <p>s.
10545         (shr-ensure-paragraph): Don't insert double line feeds after blank
10546         lines.
10547         (shr-insert): \t is also space.
10548         (shr-tag-s): Fix "s" tag name function.
10549         (shr-tag-s): Fix face prop name.
10550
10551 2010-10-03  Julien Danjou  <julien@danjou.info>
10552
10553         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
10554
10555         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
10556         gnus-window-inside-pixel-edges.
10557
10558         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
10559         gnus-ems.
10560
10561         * mm-view.el (mm-inline-image-emacs): Support image resizing.
10562
10563         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
10564         function.
10565
10566         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
10567         resize choice.
10568
10569 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
10572         beginning of the buffer.
10573
10574         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
10575         article buffer again.
10576
10577         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
10578
10579         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
10580         when it's at the start of the buffer.
10581
10582         * shr.el (shr-tag-blockquote): Convert name.
10583         (shr-rescale-image): Use the right image-size variant.
10584
10585         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
10586         buffer isn't shown, then select the current article first instead of
10587         bugging out.
10588         (gnus-summary-select-article-buffer): Show both the article and summary
10589         buffers again.
10590
10591         * shr.el (shr-fontize-cont): Protect against regions with no text.
10592         Rename tag functions to shr-tag-* for enhanced security.
10593         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
10594
10595 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
10596
10597         * shr.el (shr-insert):
10598         * pop3.el (pop3-movemail):
10599         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
10600         loaded.
10601
10602 2010-10-03  Glenn Morris  <rgm@gnu.org>
10603
10604         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
10605
10606         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
10607
10608         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
10609
10610         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
10611
10612         * gnus-util.el (gnus-make-local-hook): Simplify.
10613
10614 2010-10-02  Julien Danjou  <julien@danjou.info>
10615
10616         * gnus-util.el (gnus-iswitchb-completing-read): New function.
10617         (gnus-ido-completing-read): New function.
10618         (gnus-emacs-completing-read): New function.
10619         (gnus-completing-read): Use gnus-completing-read-function.
10620         Add gnus-completing-read-function.
10621
10622 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10623
10624         * shr.el (shr-insert-document): Autoload.
10625         (shr-img): Be silent.
10626         (shr-insert): Add a newline after every picture before text.
10627         (shr-add-font): Use overlays for combining faces.
10628         (shr-insert): Pass upwards the text start point.
10629
10630         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
10631         possible.
10632         (mm-shr): New function.
10633
10634 2010-10-02  Julien Danjou  <julien@danjou.info>
10635
10636         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
10637         should go backward.
10638
10639 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
10640
10641         * shr.el (shr): Fix typo in provide call.
10642
10643 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10644
10645         * shr.el: New file.
10646
10647         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
10648
10649         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
10650         completing read.
10651
10652 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10653
10654         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
10655         we're being queried about.  Suggested by Dan Jacobson.
10656
10657         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
10658         Suggested by Jason Eisner.
10659
10660         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
10661         table, too.  Suggested by Stefan Wiens.
10662         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
10663         the table unnecessary.  Suggested by Stefan Wiens.
10664
10665         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
10666         longer needed, and probably doesn't work either, as pointed out by
10667         Stefan Wiens.
10668         (gnus-summary-exit): Remove call to the clearing function.
10669         (gnus-summary-exit-no-update): Ditto.
10670
10671         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
10672         instead of gnus-eval-in-buffer-window to avoid popping up frames.
10673         Reported by Stefan Monnier.
10674         (gnus-summary-save-in-rmail): Ditto.
10675
10676         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
10677         article buffer, instead of both the article buffer and the summary
10678         buffer.  Sort of suggested by Dan Jacobson.
10679
10680         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
10681
10682         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
10683         Suggested by Dan Jacobson.
10684
10685         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
10686         documentation clearer.
10687
10688         * message.el (message-shorten-references): Comment on the number "21".
10689         Suggested by Stefan Monnier.
10690
10691         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
10692         Suggested by Dan Jacobson.
10693
10694         * gnus.el (gnus-large-newsgroup):
10695         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
10696
10697         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
10698         externalize attachments.  Bug reported by Steve Wen.
10699
10700         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
10701         really message anything to the user.
10702
10703         * nnmail.el (nnmail-article-group): Allow using the fancy split method
10704         directly.
10705
10706         * nnimap.el (nnimap-request-group): Low higher than high to signal no
10707         messages in empty groups.
10708
10709 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
10710
10711         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
10712         non-UIDNEXT group.
10713
10714 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
10717         not the value from the collection.
10718
10719         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
10720         values.  This sometimes happens on some groups that have no info.
10721         (nnimap-request-newgroups): New function.
10722
10723 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
10724
10725         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
10726         check into `gnus-registry-initialize'.
10727         (gnus-registry-initialize): Ditto.
10728         Fix and extend header docs.
10729
10730 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10731
10732         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
10733         regexp backtrace overflows.
10734
10735         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
10736         for starttls that tls.el implements; i.e. openssl.
10737
10738         * tls.el (tls-starttls-switches): Give up on using starttls with
10739         gnutls-cli.
10740         (tls-program): Add --insecure to be consistent with the defaults from
10741         openssl s_client.  Now all three commands are insecure.
10742
10743 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745         * lpath.el: Bind completion-styles-alist for XEmacs.
10746
10747         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
10748         (gravatar-create-image): New function that's an alias to
10749         gnus-xmas-create-image, gnus-create-image, or create-image.
10750         (gravatar-data->image): Use it.
10751
10752 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
10753
10754         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
10755         install the nnregistry refer method.
10756         (gnus-registry-install-hooks): Use it.
10757         (gnus-registry-unfollowed-groups): Add nnmairix to the default
10758         unfollowed groups.
10759
10760 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
10761
10762         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
10763         expanding threads.
10764
10765 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10766
10767         * nnir.el: Use the server names without suffixes (bug#7009).
10768
10769         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
10770         unencrypted to STARTTLS, if possible.
10771
10772 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
10773
10774         * message.el (message-ignored-supersedes-headers): Strip Injection-*
10775         headers before superseding.
10776
10777 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10778
10779         * nnrss.el (nnrss-use-local): Add documentation.
10780
10781         * nnimap.el (nnimap-extend-tls-programs): New function.
10782         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
10783         (nnimap-wait-for-connection): Accept the greeting from the stupid
10784         output from openssl s_client -starttls, too.
10785
10786         * tls.el (tls-starttls-switches): New variable.
10787         (tls-find-starttls-argument): Use it.
10788         (open-tls-stream): Ditto.
10789
10790         * netrc.el (netrc-credentials): Return the value of the "default" entry.
10791         (netrc-machine): Ditto.
10792
10793         * nnimap.el (nnimap-find-article-by-message-id): Really return the
10794         article number.
10795         (nnimap-split-fancy): New variable.
10796         (nnimap-split-incoming-mail): Use it.
10797
10798         * nntp.el (nntp-server-list-active-group): Document.
10799
10800         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
10801         SELECT to get the message-id.
10802
10803         * mail-source.el (mail-sources): Remove webmail support.
10804         (defvar): Ditto.
10805         (mail-source-fetcher-alist): Ditto.
10806         (mail-source-fetch-webmail): Remove.
10807
10808         * webmail.el: Remove -- doesn't seem relevant any more.
10809
10810         * gnus.el: Fix up make-obsolete-variable declarations throughout.
10811
10812         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
10813         the \r.
10814
10815 2010-09-30  Julien Danjou  <julien@danjou.info>
10816
10817         * gnus-agent.el (gnus-agent-add-group): Fix call to
10818         gnus-completing-read.
10819
10820 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10821
10822         * nndoc.el (nndoc-retrieve-groups): New function.
10823
10824         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
10825         `default', use nnmail-split-methods.
10826         (nnimap-request-article): Downcase the NILs so that they are nil.
10827
10828         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
10829         symbol.
10830
10831         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
10832         code, since if the user has requested network, that's what they ought
10833         to get.
10834         (nnimap-request-set-mark): Erase the buffer before issuing commands.
10835         (nnimap-split-rule): Mark as obsolete.
10836
10837         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
10838         New variable.
10839
10840         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
10841         correct slot, too.
10842
10843 2010-09-29  Julien Danjou  <julien@danjou.info>
10844
10845         * gnus.el (gnus-local-domain): Declare variable obsolete.
10846
10847         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
10848         Fix history computing.
10849         (gnus-ido-completing-read): Require ido.
10850
10851 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10852
10853         * gnus-registry.el: Don't prompt on load, which makes it impossible to
10854         build Gnus.
10855
10856         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
10857         when interpreting the structures.
10858         (nnimap-request-accept-article): Add \r\n to the lines to make this
10859         work with Cyrus.
10860
10861         * nndraft.el (nndraft-request-expire-articles): Use the group name
10862         instead if "nndraft".  Fix found by Nils Ackermann.
10863
10864 2010-09-29  Ludovic Courtès  <ludo@gnu.org>
10865
10866         * nnregistry.el: Add.
10867
10868 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10869
10870         * nnmail.el (group, group-art-list, group-art):
10871         Remove unneeded directives.
10872
10873 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10874
10875         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
10876         (mm-mime-charset):
10877         * rfc2047.el (rfc2047-syntax-table):
10878         * utf7.el (utf7-utf-16-coding-system): Comment fix.
10879
10880         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
10881         rather than `insert-file-contents' and `eval-region'.
10882
10883         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
10884         construction.
10885
10886         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
10887
10888         * time-date.el: No need to require cl for Emacs 21.
10889
10890 2010-09-29  Julien Danjou  <julien@danjou.info>
10891
10892         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
10893         replacement of `gnus-gravatar-relief' to mimic
10894         `gnus-faces-properties-alist'.
10895         Add :version property.
10896
10897 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10898
10899         * mail-source.el (mail-source-report-new-mail):
10900         * message.el (message-default-mail-headers):
10901         * mm-decode.el (mm-valid-image-format-p): Comment fix.
10902
10903         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
10904
10905 2010-09-28  Julien Danjou  <julien@danjou.info>
10906
10907         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
10908         mail-address contains the same string as real-name.
10909
10910         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
10911         non-blank in header, otherwise it'll get stripped.
10912
10913         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
10914         real-name, and then for mail address rather than doing : or , search.
10915
10916 2010-09-27  Julien Danjou  <julien@danjou.info>
10917
10918         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
10919         right completing-read function.
10920         (gnus-use-ido): New variable
10921         (gnus-completing-read-with-default): Remove.
10922         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
10923         (gnus-agent-add-group):
10924         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
10925         * mm-view.el (mm-view-pkcs7-decrypt):
10926         * mm-util.el (mm-codepage-setup):
10927         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10928         * mml-smime.el (mml-smime-openssl-sign-query):
10929         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
10930         (mml-insert-multipart):
10931         * gnus-msg.el (gnus-summary-yank-message):
10932         * gnus-int.el (gnus-start-news-server):
10933         * mm-decode.el (mm-interactively-view-part):
10934         * gnus-dired.el (gnus-dired-attach):
10935         * gnus.el (gnus-read-method):
10936         * gnus-bookmark.el (gnus-bookmark-jump):
10937         * gnus-art.el (gnus-mime-view-part-as-type)
10938         (gnus-mime-action-on-part, gnus-article-encrypt-body):
10939         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
10940         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
10941         * nnmairix.el (nnmairix-create-server-and-default-group)
10942         (nnmairix-update-groups, nnmairix-get-server)
10943         (nnmairix-backend-to-server, nnmairix-goto-original-article)
10944         (nnmairix-get-group-from-file-path):
10945         * nnrss.el (nnrss-find-rss-via-syndic8):
10946         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
10947         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
10948         (gnus-group-browse-foreign-server):
10949         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
10950         (gnus-summary-execute-command, gnus-summary-respool-article)
10951         (gnus-read-move-group-name):
10952         * gnus-score.el (gnus-summary-increase-score)
10953         (gnus-summary-score-effect):
10954         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
10955
10956 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
10959         x-focus-frame.
10960
10961         * nnimap.el (auth-source-forget-user-or-password)
10962         (auth-source-user-or-password): Autoload.
10963
10964         * message.el (message-from-style, message-interactive)
10965         (message-cite-prefix-regexp, message-sendmail-envelope-from)
10966         (message-yank-prefix, message-indentation-spaces, message-signature)
10967         (message-signature-file): Add comment.
10968
10969 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10970
10971         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
10972         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
10973         new articles.
10974
10975         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
10976         parts.
10977         (nnimap-request-article): Work with the t setting, too.
10978
10979         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
10980         that you don't get flashes of other buffers.
10981         (gnus-summary-show-complete-article): Intern before setting.
10982
10983 2010-09-27  David Engster  <dengste@eml.cc>
10984
10985         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
10986         well as HEADERS.
10987         (nnmairix-retrieve-headers): Provide new argument for the above.
10988
10989 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10990
10991         * gnus-sum.el (gnus-summary-move-article): Don't alter
10992         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
10993         group.
10994
10995         * nnimap.el (nnimap-update-info): Don't destructively alter active.
10996
10997         * message.el (message-cite-prefix-regexp): Revert my last edit.
10998
10999         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
11000         variable instead of the Gnus variable.
11001
11002         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
11003
11004         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
11005
11006         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
11007         since some servers don't like it.
11008         (nnimap-open-connection): Forget credentials if the server says the
11009         password was wrong.
11010         (nnimap-parse-line): Protect against invalid data.
11011
11012         * gnus-sum.el (gnus-summary-move-article): Add comment.
11013         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
11014         nothing alters it while scanning for new messages.
11015
11016         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
11017         which may or may not help.
11018         (nnimap-open-connection): If we're doing a stream connection, and then
11019         discover we're on a STARTTLS-capable server, then open a STARTTLS
11020         connection instead.
11021
11022 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11023
11024         * nnimap.el (utf7): Require.
11025
11026         * message.el (message-cite-prefix-regexp): Remove "}" from citation
11027         prefix.
11028
11029 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
11030
11031         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
11032
11033 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * nnimap.el (nnimap-request-accept-article): Message the error on
11036         error.
11037
11038 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
11041
11042 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11043
11044         * nndoc.el (nndoc-request-list): Return success always.
11045
11046         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
11047         `fetch-old' -- we only want to fetch the articles we've requested.
11048         The rest are in the agent, probably.
11049         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
11050         disappeared server" to something low.  It's not important.
11051
11052         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
11053         arrived before the FETCH data.
11054
11055         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
11056         target here, because we don't know the Gnus name of the group.
11057
11058         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
11059         for the correct group.
11060
11061         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
11062
11063         * gnus.el (gnus): Give a final warning after startup.
11064
11065         * gnus-util.el (gnus-action-message-log): New variable.
11066         (gnus-message): Use it.
11067         (gnus-final-warning): New function.
11068
11069         * nnimap.el (nnimap-open-connection): Record the greeting.
11070         (nnimap): Add greeting.
11071
11072 2010-09-26  Julien Danjou  <julien@danjou.info>
11073
11074         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
11075         arguments.
11076         (gnus-html-wash-images): Fix spec computing to include start/end.
11077
11078         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
11079
11080 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11081
11082         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
11083         deletion.
11084         (nnimap-retrieve-headers): Don't select the group, because that's
11085         already done by nnimap-possibly-change-group.
11086
11087         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
11088         (gnus-picon-transform-address): Use it.
11089
11090         * mail-source.el (mail-source-value): Revert previous patch.
11091
11092         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
11093         on failure.
11094         (nnimap-open-connection): Look up both virtual and physical server name
11095         credentials.
11096
11097         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
11098
11099 2009-02-07  Dave Love  <fx@gnu.org>
11100
11101         * tls.el (open-tls-stream): Don't query killing process.
11102
11103 2009-02-08  Dave Love  <fx@gnu.org>
11104
11105         * gnus-win.el (gnus-window-to-buffer-helper)
11106         (gnus-all-windows-visible-p): Function needn't be a symbol.
11107
11108         * mail-source.el (mail-source-value): Function needn't be a symbol.
11109
11110 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11111
11112         * message.el (message-cite-prefix-regexp): Remove } from the cite
11113         prefix.
11114
11115         * gnus-art.el (gnus-treatment-function-alist): Do picons before
11116         highlight again, so that the highlight is correct.
11117
11118         * gnus-picon.el (gnus-picon): Remove again.
11119         (gnus-picon-create-glyph): Set the background XPM color explicitly.
11120
11121         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
11122         doing the header highlightling, so that the background color of the
11123         picon is correct.
11124
11125         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
11126         (gnus-picon): Ditto.
11127         (gnus-picon): Reinstate.  The background color for picons is white.
11128         (gnus-picon-insert-glyph): Make the background white.
11129
11130         * nnml.el (nnml-open-nov): Don't return dead buffers.
11131
11132         * auth-source.el (auth-source-create): Query the user for whether to
11133         store the credentials.
11134
11135         * netrc.el (netrc-store-data): New function.
11136
11137         * auth-source.el (auth-source-user-or-password): Use the existing auth
11138         sources, if any, for creation.
11139
11140         * gnus.el (gnus-group-fast-parameter): Return the last matching
11141         parameter instead of the first matching parameter.
11142
11143 2010-09-26  Julien Danjou  <julien@danjou.info>
11144
11145         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
11146
11147 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11148
11149         * mml2015.el (mml2015-use): Remove gpg support.
11150
11151         * mml1991.el (mml1991-function-alist): Remove gpg function.
11152         (mml1991-gpg-sign): Remove.
11153
11154 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
11155
11156         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
11157         (gnus-browse-unsubscribe-current-group): Document it.
11158         (gnus-browse-unsubscribe-group): Use it.
11159
11160 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11161
11162         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
11163         address to the To list for easier response.
11164
11165         * gnus.el (gnus-play-startup-jingle): Remove.
11166         (gnus-splash): Don't play jingle.
11167         (gnus): Silence gnus-load message.
11168
11169         * gnus-art.el (gnus-treat-play-sounds): Remove.
11170
11171         * gnus.el (gnus-play-jingle): Remove audio support.
11172
11173         * gnus-cus.el (gnus-score-customize): Remove audio reference.
11174
11175         * earcon.el: Remove -- no users.
11176
11177         * gnus-audio.el: Remove -- no users of this package.
11178
11179         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
11180
11181         * gnus-start.el (gnus-setup-news): Remove nocem support.
11182
11183         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
11184
11185         * gnus.el (gnus-use-nocem): Remove.
11186
11187         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
11188         Remove.
11189
11190         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
11191         uses NoCeM any more.
11192
11193         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
11194         (gnus-button-ctan-handler): Ditto.
11195         (gnus-button-handle-ctan-bogus-regexp): Ditto.
11196         (gnus-button-ctan-directory-regexp): Ditto.
11197         (gnus-button-handle-ctan): Ditto.
11198         (gnus-button-tex-level): Ditto.
11199         (gnus-button-alist): Remove CTAN stuff.
11200
11201 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
11204         nnimap-streaming test.
11205
11206         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
11207         servers twice.
11208
11209         * nnimap.el (nnimap-open-connection): Add more error reporting when
11210         nnimap fails early.
11211
11212         * nnheader.el (nnheader-get-report-string): New function.
11213         (nnheader-get-report): Use it.
11214
11215         * gnus-int.el (gnus-check-server): Say what the error was when opening
11216         failed.
11217
11218         * nnimap.el (nnimap-wait-for-response): Search further when we're not
11219         using streaming.
11220
11221 2010-09-25  Julien Danjou  <julien@danjou.info>
11222
11223         * gnus-html.el (gnus-html-rescale-image): Use our defalias
11224         gnus-window-inside-pixel-edges.
11225
11226 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11227
11228         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
11229
11230         * mm-decode.el (mm-save-part): Allow saving to other directories the
11231         normal Emacs way.
11232
11233         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
11234         Suggested by Jay Berkenbilt.
11235
11236         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
11237         there isn't a single byte.
11238
11239         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
11240         just do it.  It doesn't really seem to matter what the user responds
11241         here, I think, so it's just a confusing question.
11242
11243         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
11244         non-streaming case.
11245
11246         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
11247         (gnus-article-encrypt-body): Use it.
11248
11249         * gnus-sum.el (gnus-summary-show-complete-article): New command and
11250         keystroke.
11251
11252         * nnimap.el (nnimap-find-wanted-parts-1):
11253         Use gnus-fetch-partial-articles.
11254
11255         * gnus-art.el (gnus-fetch-partial-articles): New variable.
11256
11257         * nnimap.el (nnimap-insert-partial-structure): New function.
11258         (nnimap-get-partial-article): New function.
11259         (nnimap-request-article): Use it.
11260         (nnimap-wait-for-response): Return whether the wait was successful.
11261         (nnimap-finish-retrieve-group-infos): Don't do anything if the
11262         retrieval wasn't successful.
11263         (nnimap-retrieve-group-data-early): Allow throttling servers.
11264         (nnimap-streaming): New variable.
11265         (nnimap-fetch-partial-articles): Remove.
11266
11267         * mm-decode.el (mm-with-part): Protect against killed buffers.
11268
11269         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
11270         for prettier summary display.
11271
11272 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
11273
11274         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
11275
11276 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11277
11278         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
11279         apparently third-party libraries depend on it.
11280
11281         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
11282         before starting negotiation.
11283
11284         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
11285         privacy reasons.
11286         (gnus-treat-mail-gravatar): Ditto.
11287
11288         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
11289         buffer when inserting images.  Inserting text into the headers, for
11290         instance, can make them invalid.
11291
11292 2010-09-25  Julien Danjou  <julien@danjou.info>
11293
11294         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
11295         variables.
11296
11297         * nnheader.el: Remove useless variables news-reply-yank-from and
11298         news-reply-yank-message-id.
11299
11300         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
11301         variables.
11302
11303         * mml1991.el: Remove useless mml1991-verbose.
11304
11305         * gnus.el: Remove useless variable gnus-use-generic-from.
11306         Remove obsolete variable gnus-topic-indentation.
11307
11308         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
11309
11310         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
11311
11312         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
11313
11314         * gnus-group.el: Remove useless gnus-group-icon-cache.
11315         Remove useless gnus-ephemeral-group-server.
11316
11317         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
11318
11319         * mml2015.el: Remove useless mml2015-verbose.
11320
11321         * mml-smime.el: Remove useless mml-smime-verbose.
11322
11323         * gnus.el: Remove useless gnus-local-domain.
11324
11325         * gnus-gravatar.el (gnus-gravatar-transform-address):
11326         Use gnus-gravatar-size.
11327
11328         * gnus-art.el: Remove useless gnus-treat-translate.
11329
11330 2010-09-24  Julien Danjou  <julien@danjou.info>
11331
11332         * gnus-sum.el: Add support for Gravatars.
11333
11334         * gnus-art.el: Add support for Gravatars.
11335
11336         * gnus-gravatar.el: Add this file.
11337
11338         * gravatar.el: Add this file.
11339
11340 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11341
11342         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
11343
11344         * gnus-group.el (gnus-group-fetch-faq): Remove.
11345
11346         * gnus.el (gnus-group-faq-directory): Remove.
11347
11348         * gnus-group.el (gnus-group-fetch-charter): Remove.
11349
11350         * gnus.el (gnus-group-charter-alist): Remove.
11351
11352         * gnus-group.el (gnus-group-archive-directory): Remove.
11353         (gnus-group-recent-archive-directory): Ditto.
11354         (gnus-group-make-archive-group): Remove.
11355
11356         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
11357
11358         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
11359         use the same article number for all the cached articles.
11360
11361         * nnimap.el (nnimap-command): Register the last command time so
11362         that we can use it for idling NOOPs.
11363         (nnimap-open-connection): Start the keeplive timer.
11364         (nnimap-make-process-buffer): Store all the process buffers.
11365         (nnimap-keepalive): New function.
11366
11367         * starttls.el (starttls-open-stream): Add autoload cookie.
11368
11369 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
11370
11371         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
11372         handling.
11373
11374 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11375
11376         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
11377         its data structures.
11378
11379         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
11380         instead of the cl.el copy-list.
11381         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
11382         equalp.
11383
11384 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
11387         and tool-bar-local-item-from-menu.
11388
11389         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
11390         mode-line-highlight face for Emacs.
11391
11392         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
11393         loading gnus-sum.elc; fix comment for canlock-verify.
11394         (gnus-article-jump-to-part): Use read-number.
11395         (gnus-insert-mime-button, gnus-insert-mime-security-button):
11396         Remove Emacs pre-21 compatible code for help-echo.
11397         (gnus-article-next-page-1): No need to adjust the number of lines.
11398         (gnus-article-describe-bindings): Always use help-buffer.
11399
11400         * gnus-audio.el (gnus-audio-inline-sound):
11401         * gnus-cus.el (gnus-custom-mode):
11402         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
11403
11404         * gnus-sum.el (gnus-remove-overlays): Doc fix.
11405
11406         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
11407         compatible code.
11408
11409 2010-09-24  Glenn Morris  <rgm@gnu.org>
11410
11411         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
11412         visiting the fcc file in rmail-mode.
11413
11414         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
11415
11416 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11417
11418         * nnir.el: Silence the byte compiler.
11419
11420         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
11421         alias to browse-url-url-encode-chars if any.
11422         (gnus-html-encode-url): Use it.
11423
11424 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11425
11426         * gnus-start.el (gnus-use-backend-marks): New variable.
11427         (gnus-get-unread-articles-in-group): Use it.
11428
11429         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
11430         makeover.
11431
11432 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
11433
11434         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
11435
11436 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11437
11438         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
11439         Remove.
11440         (gnus-setup-news-hook):
11441         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
11442
11443         * gnus-int.el (gnus-request-update-info): Protect against backends not
11444         having the function.
11445
11446         * nnimap.el (nnimap-stream): Mention starttls.
11447         (nnimap-open-connection): Add starttls support.
11448
11449 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
11450
11451         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
11452
11453 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
11456         BODYSTRUCTUREs.
11457         (nnimap-transform-headers): Unfold quoted {42} headers.
11458
11459         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
11460         the info.
11461         (gnus-get-unread-articles): Only call updatep on backends that support
11462         it.
11463
11464         * nnweb.el (nnweb-request-update-info): NOOP.
11465
11466         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
11467
11468         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
11469         since it only deals with marks.
11470
11471         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
11472         gnus-request-marks, and make a new gnus-request-update-info.
11473
11474         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
11475         the active instead of the high number, which is usually too low.
11476
11477 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
11478
11479         * netrc.el (netrc-parse): Remove encrypt.el mentions.
11480         * encrypt.el: Remove.
11481
11482 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11483
11484         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
11485         server in symbolic form.
11486
11487         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
11488
11489 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11490
11491         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
11492         (nnimap-update-info): Fix up code slightly.
11493
11494         * gnus-int.el (gnus-open-server): Add tracing for performance
11495         debugging.
11496
11497         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
11498         (gnus-group-insert-group-line): Pass the real group name so that it
11499         gets the right data.
11500
11501         * gnus-start.el (gnus-get-unread-articles): Don't have
11502         `gnus-get-unread-articles-in-group' update info, since that can be
11503         really slow and doesn't seem to be needed?
11504
11505 2010-09-22  Dan Christensen  <jdc@uwo.ca>
11506
11507         * time-date.el (date-to-time): Try using parse-time-string first before
11508         using the slower timezone-make-date-arpa-standard.
11509
11510 2010-09-22  Julien Danjou  <julien@danjou.info>
11511
11512         * gnus-group.el (gnus-group-insert-group-line):
11513         Call gnus-group-highlight-line.
11514         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
11515         default hook list.
11516         (gnus-group-update-eval-form): Add new function.
11517         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
11518         (gnus-group-get-icon): Use gnus-group-update-eval-form.
11519
11520 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11521
11522         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
11523         immediate, then expire all articles.
11524         (nnimap-update-info): Fix off-by-one errors.
11525         (nnimap-flags-to-marks): Would return no marks lists for group with no
11526         flags.  Instead return the other data.
11527
11528 2010-09-22  Julien Danjou  <julien@danjou.info>
11529
11530         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
11531         Only return an icon.
11532         (gnus-group-insert-group-line): Compute icon to return.
11533
11534         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
11535         (gnus-html-image-fetched): Only cache if
11536         gnus-html-image-automatic-caching is set.
11537         (gnus-html-image-fetched): Check for errors.
11538
11539 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11540
11541         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
11542         once per method on `g'.  This ensures that backends like nnfolder don't
11543         open all their folders.
11544
11545         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
11546         (nnimap-request-list): Nix out group in the correct buffer.
11547         (nnimap-parse-flags): Implement by using `read' instead of
11548         hand-parsing.
11549         (nnimap-flags-to-marks): Pass on permanent-flags.
11550         (nnimap-make-process-buffer): Record the server name.
11551         (nnimap-parse-flags): Fix typo.
11552         (nnimap-request-scan): Run split on the server in general, not just a
11553         single group.
11554
11555         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
11556         parameter, and propagate this downwards.
11557
11558         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
11559         since EXAMINE changes it on the server.
11560
11561         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
11562         this command might take a while.
11563
11564 2010-09-22  Julien Danjou  <julien@danjou.info>
11565
11566         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
11567         harmful if you have 2 images side-by-side, they can't be properly
11568         update on text deletion.  Using text-property is safer here.
11569         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
11570         data.
11571
11572 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * nnimap.el (nnimap-expunge-inbox): Remove.
11575         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
11576         (nnimap-expunge): Flip default to t.
11577
11578         * gnus.el (gnus-method-to-server): Don't push things to the cache
11579         unless it's unique.
11580         (gnus-server-to-method): Ditto.
11581
11582 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
11583
11584         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
11585
11586 2010-09-22  Julien Danjou  <julien@danjou.info>
11587
11588         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
11589         get the start of data.
11590         (gnus-html-encode-url): Add this function to encode special chars in
11591         URL.
11592         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
11593         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
11594
11595         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
11596         default.
11597         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
11598
11599         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
11600         images alt-text.
11601         (gnus-html-put-image): Put alt-text as help-echo.
11602
11603 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
11606         * mm-util.el (mm-decompress-buffer):
11607         * nnir.el (nnir-run-find-grep):
11608         * pop3.el (pop3-list): Use 3rd arg of split-string.
11609
11610         * time-date.el (format-seconds): Comment fix.
11611
11612         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
11613         and byte-optimize-form-code-walker.
11614         (dgnushack-make-auto-load): Don't advise make-autoload.
11615
11616         * lpath.el: Remove Emacs 21 stuff.
11617
11618 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11619
11620         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
11621         outside the active range.  Suggested by Dan Christensen.
11622
11623         * gnus-start.el (gnus-get-unread-articles): Get the extended method
11624         slightly later to avoid double-getting it.
11625
11626         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
11627         previous patch.
11628
11629         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
11630
11631 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
11632
11633         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
11634
11635 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11636
11637         * gnus-int.el (gnus-open-server): Give a better error message in the
11638         "go offline" case.
11639
11640         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
11641         marks for nnimap, which is seldom the right thing to do.
11642
11643         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
11644         (gnus-same-method-different-name): New function.
11645
11646         * nnimap.el (parse-time): Require.
11647
11648         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
11649         method in the presence of many similar methods.
11650
11651         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
11652
11653         * nnimap.el (nnimap-find-expired-articles): Don't refer to
11654         nnml-inhibit-expiry.
11655
11656         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
11657         find out whether methods are equal.
11658
11659         * nnimap.el (nnimap-find-expired-articles): New function.
11660         (nnimap-process-expiry-targets): New function.
11661         (nnimap-request-move-article): Request the article before looking at
11662         what the Message-ID is.  Fix found by Andrew Cohen.
11663         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
11664
11665         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
11666         for oldness in addition to being a predicate.
11667
11668         * nnimap.el (nnimap-request-group): When we have zero articles, return
11669         the right data to Gnus.
11670         (nnimap-request-expire-articles): Only delete articles immediately if
11671         the target is 'delete.
11672
11673         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
11674         method, this would bug out.
11675
11676         * gnus-group.el (gnus-group-expunge-group): Rename from
11677         gnus-group-nnimap-expunge, and implemented as a normal interface
11678         function.
11679
11680         * gnus-int.el (gnus-request-expunge-group): New function.
11681
11682         * nnimap.el (nnimap-request-create-group): Implement.
11683         (nnimap-request-expunge-group): New function.
11684
11685 2010-09-21  Julien Danjou  <julien@danjou.info>
11686
11687         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
11688         (gnus-html-cache-expired): Add new function.
11689         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
11690         wethever we should display image for fetch it.
11691         Compute alt-text earlier to pass it to the fetching function too.
11692         (gnus-html-schedule-image-fetching): Change function argument to only
11693         get one image at a time, not a list.
11694         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
11695         cache.
11696         (gnus-html-get-image-data): New function to retrieve image data from
11697         cache.
11698         (gnus-html-put-image): Change buffer argument to use image data rather
11699         than file, and place image above region rather than inserting a new
11700         one.  Do not take alt-text as argument, since it's useless now: we place
11701         the image above alt-text.
11702         (gnus-html-prune-cache): Remove.
11703         (gnus-html-show-images): Start to fetch image when we find one, do not
11704         push into a temporary list.
11705         (gnus-html-prefetch-images): Only fetch image if they have expired.
11706         (gnus-html-browse-image): Fix, use 'gnus-image-url.
11707         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
11708
11709 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
11712
11713 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11714
11715         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
11716         spec inser "*" if the group isn't active instead of 0.
11717
11718         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
11719         opening the server.
11720         (nnimap-request-delete-group): Implement group deletion.
11721         (nnimap-transform-headers): Return the size of the entire message in
11722         the Bytes header, not just the size of the first part.
11723         (nnimap-request-move-article): When moving an article from nnimap,
11724         request the article first so the accepting form has an article to
11725         accept.  Reported by Dan Christensen.
11726         (nnimap-command): Make sure that the error message doesn't error out.
11727
11728 2010-09-20  David Edmondson  <dme@dme.org>
11729
11730         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
11731         we haven't requested anything.
11732
11733 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11734
11735         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
11736         "".  Fix found by Andrew Cohen.
11737
11738         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
11739         instead of -encode-string.
11740
11741 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
11744
11745         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
11746         by mm-subst-char-in-string.
11747
11748 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11749
11750         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
11751         waiting for the connection string.
11752
11753         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
11754         arriving.
11755
11756         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
11757         bogus characters.  This allows selecting certain Gmail groups.
11758
11759         * nnimap.el (nnimap-find-wanted-parts-1): New function.
11760         (nnimap-fetch-partial-articles): New variable.
11761         (nnimap-open-connection): When looking for credentials, also use the
11762         nnimap-server-port.
11763         (nnimap-request-article): Return the group/article number, so that Gnus
11764         `^' works as expected.
11765         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
11766
11767         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
11768         comments.
11769         (gnus-methods-sloppily-equal): New function.
11770         (gnus): When using the development version of Gnus, load the gnus-load
11771         file.
11772
11773         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
11774         `gnus-open-server' on each method before trying to scan them etc.
11775         This ensures that all the backend parameters are set correctly.
11776
11777         * nnimap.el (nnimap-authenticator): New variable.
11778         (nnimap-open-connection): Allow anonymous login.
11779         (nnimap-transform-headers): The chars header is called Chars not Bytes.
11780         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
11781
11782         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
11783         patch, found by Knut Anders Hatlen.
11784
11785 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
11786
11787         * gnus-agent.el (gnus-agent-batch-confirmation)
11788         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
11789         to gnus-message.
11790         * gnus-art.el (gnus-article-describe-briefly): Likewise.
11791         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
11792         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
11793         * gnus-int.el (gnus-open-server): Likewise.
11794         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
11795         (gnus-score-check-syntax): Likewise.
11796         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
11797         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
11798         Likewise.
11799         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
11800
11801 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11802
11803         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
11804         calling conventions so that prefetch doesn't bug out.
11805
11806 2010-09-19  Julien Danjou  <julien@danjou.info>
11807
11808         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
11809         rather than `subst-char-in-region' in order to be able to replace ASCII
11810         char by UTF-8 ones.
11811
11812         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
11813         than curl.
11814         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
11815         the right URL and ALT text on images.
11816         (gnus-html-wash-tags): Fix tag case.
11817         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
11818         (gnus-article-html): Add -o display_ins_del=2 option.
11819         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
11820
11821 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11822
11823         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
11824         the extra mail headers, which sometimes seem to happen for unknown
11825         reasons.
11826
11827         * mail-parse.el (mail-header-encode-parameter): Define as
11828         rfc2045-encode-string instead of as rfc2231-encode-string, since some
11829         (or most, perhaps?) mail readers don't understand the latter, but do
11830         understand the former.
11831
11832         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
11833         to nil, so that no methods are automatically agentized.  I think this
11834         is probably what most users want.
11835
11836         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
11837         from url-retrieve, for instance about invalid URLs.
11838
11839         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
11840         groups that have no articles.
11841         (nnimap-request-article): Check that we really got an article when we
11842         requested one.
11843
11844         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
11845         doesn't exist.
11846
11847         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
11848         nntp buffer so the agent can save it.
11849         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
11850         that CRLF doesn't get translated to \n.
11851         (nnimap-open-connection): Don't make 'shell commands only send \n.
11852
11853 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11854
11855         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
11856         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
11857         Update var name.
11858         (nnml-generate-nov-file): Use dolist.
11859         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
11860         Use with-current-buffer.
11861
11862 2010-09-18  Julien Danjou  <julien@danjou.info>
11863
11864         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
11865         parallel.
11866
11867 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11868
11869         * nnimap.el (nnimap-update-info): When doing partial marks update, get
11870         the range update right.
11871         (nnimap-request-group): Don't make `M-g' bug out on group with no
11872         marks.
11873         (nnoo): Require, so that other packages can require nnimap.
11874         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
11875         command we're looking for.  This helps when the server sends more
11876         responses after we've gotten everything we expected.
11877         (nnimap): Add a `newlinep' field to keep track of end-of-line
11878         conventions.
11879         Don't send CRLF to things that don't want it.
11880         (nnimap-request-accept-article): Ditto.
11881
11882 2010-09-18  Julien Danjou  <julien@danjou.info>
11883
11884         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
11885         than curl to retrieve images.
11886
11887 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11888
11889         * nnimap.el (nnimap-update-info): Extend the info so that we can set
11890         the marks.
11891         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
11892         (nnimap-wait-for-connection): New function.
11893         (nnimap-open-connection): If we have PREAUTH, don't query for login
11894         credentials.
11895         (nnimap-update-info): Fix off-by-one error when concatenating ranges
11896         when doing a partial update.
11897
11898 2010-09-18  Julien Danjou  <julien@danjou.info>
11899
11900         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
11901         tags.
11902
11903 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * nnimap.el (nnimap-credentials): New function.
11906         (nnimap-open-connection): Use the new function to look for credentials
11907         also on the numeric equivalents of "imap" and "imaps".
11908
11909         * gnus-start.el (gnus-activate-group): Send the info to
11910         gnus-request-group.
11911
11912         * nnimap.el (nnimap-request-group): Have the "check" version of the
11913         function parse flags and update the info, so that a `M-g' get a total
11914         resync of all flags from the group.
11915
11916         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
11917         to allow backends to alter the info on group selection.  Also alter all
11918         the backend -request-group functions to take the parameter.
11919
11920         * nnimap.el (nnimap-store-info): New function.
11921         (nnimap-update-info): Store the info for later usage.
11922         (nnimap-request-group): Use the stored info for the dont-check case, so
11923         that we don't retrieve all marks when we enter a group.
11924
11925         * nnimap.el: Use deffoo instead of defun for interface functions.
11926
11927         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
11928         update the group info.  This makes the nndraft groups, for instance, go
11929         back to their old behavior.
11930
11931         * gnus-sum.el (gnus-select-newsgroup): Indent.
11932
11933         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
11934         in.
11935         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
11936         nothing.
11937
11938         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
11939         from methods that are denied.
11940
11941         * gnus-int.el (gnus-method-denied-p): New function.
11942
11943         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
11944         store the password instead of netrc.
11945         (nnimap-open-connection): Don't error out when we can't make a
11946         connections.
11947
11948         * auth-source.el (auth-source-create): In the password prompt, say what
11949         we're querying for.  Also prompt for user name if that hasn't been
11950         given.
11951
11952         * nnimap.el (nnimap-with-process-buffer): Remove.
11953
11954 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11955
11956         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
11957         method when we're reading from the agent.
11958
11959         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
11960
11961         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
11962         that's probably most useful for users.
11963
11964         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
11965         "failed" all the time.
11966
11967         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
11968         ...)) with (with-current-buffer ... ).
11969
11970         * nntp.el (nntp-open-server): Return whether the open was successful or
11971         not.
11972
11973         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
11974         select an unread unseen article first.
11975
11976         * nnimap.el (nnimap-open-connection): If the user doesn't have a
11977         /etc/services, supply some sensible port defaults.
11978
11979         * dgnushack.el: Define netrc-credentials.
11980
11981 2010-09-17  Julien Danjou  <julien@danjou.info>
11982
11983         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
11984
11985 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
11986
11987         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
11988         doesn't have any parameters.
11989
11990 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11991
11992         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
11993         only upcased checks.
11994
11995         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
11996
11997         * nnimap.el (nnimap-open-shell-stream): New function.
11998         (nnimap-open-connection): Use it.
11999         (nnimap-transform-headers): Get the number of lines in each message.
12000         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
12001         number of lines.
12002         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
12003         problem.
12004
12005         * utf7.el (utf7-encode): Autoload.
12006
12007         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
12008         to allow the mail splitting to not return a default group.  This is
12009         useful for nnimap, which will leave unmatched mail in the inbox.
12010
12011         * nnimap.el: Rewritten.
12012
12013         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
12014         nnimap usage.
12015
12016         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
12017         if the move is internal, so that nnimap can do fast internal moves.
12018
12019         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
12020         data.
12021         (gnus-read-active-for-groups): Support finishing the early retrieval of
12022         data.
12023
12024         * gnus-range.el (gnus-range-nconcat): New function.
12025
12026         * gnus-int.el (gnus-finish-retrieve-group-infos)
12027         (gnus-retrieve-group-data-early): New functions.
12028
12029 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
12030
12031         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
12032         (nnrss-retrieve-groups):
12033         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
12034         (pop3-quit): Use with-current-buffer.
12035
12036 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12037
12038         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
12039         instead of nnheader-accept-process-output.
12040
12041         * dgnushack.el (dgnushack-compile): Add comment.
12042
12043         * lpath.el: No need to fbind propertize for XEmacs 21.4.
12044
12045         * gnus-html.el (gnus-html-schedule-image-fetching)
12046         (gnus-html-prefetch-images): Replace process-kill-without-query by
12047         gnus-set-process-query-on-exit-flag.
12048
12049 2010-09-16  Romain Francoise  <romain@orebokech.com>
12050
12051         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
12052
12053 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12054
12055         * gnus-registry.el (gnus-registry-install-shortcuts): The second
12056         parameter to unintern is mandatory-ish in Emacs 24.
12057
12058         * gnus-html.el (gnus-html-schedule-image-fetching)
12059         (gnus-html-prefetch-images): Check for curl before using it.
12060
12061         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
12062         depend on curl, which isn't essential.
12063
12064         * imap.el: Revert back to version
12065         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
12066         seem problematic.
12067
12068 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
12069
12070         * gnus-registry.el (gnus-registry-install-shortcuts):
12071         Explicitly pass `obarray' to `unintern' to avoid a warning.
12072
12073 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12074
12075         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
12076         change.
12077
12078         * nnrss.el (nnrss-request-list): Remove this function and related
12079         functions, including the moreover stuff.
12080
12081 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12082
12083         * nnrss.el (nnrss-retrieve-groups): New function.
12084
12085 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
12086
12087         * .dir-locals.el: Add no-byte-compile cookie.
12088
12089 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * time-date.el (format-seconds): Comment fix.
12092
12093         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
12094         for back end that doesn't support request-scan.
12095
12096 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12097
12098         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
12099         then do request scans from the backends.
12100
12101         * netrc.el (netrc-credentials): New conveniency function.
12102
12103         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
12104         avoid running a hook per line, since this takes a lot of time,
12105         profiling shows.
12106         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
12107         directly if gnus-visual-p is true.
12108
12109 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
12112         groups; replace mapcar with dolist which is a bit faster; pass groups
12113         info to gnus-read-active-file-1.
12114         (gnus-read-active-file-1): Scan only specified groups if the new
12115         optional arg `infos' is given.
12116
12117 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12118
12119         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
12120
12121         * pop3.el (pop3-movemail): Remove.
12122         (pop3-streaming-movemail): Rename to pop3-movemail.
12123
12124         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
12125         don't restrict end-tag searches to the end of the line.
12126
12127 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
12130         articles of every unchecked group to t, which means unknown since the
12131         server has never been opened.
12132
12133 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12134
12135         * gnus-html.el (gnus-html-show-alt-text): New command.
12136         (gnus-html-browse-image): Ditto.
12137         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
12138         to browse the image directly.
12139         (gnus-html-wash-tags): Search for images first, so that <a><img> works
12140         better.
12141
12142         * gnus-async.el (gnus-async-article-callback):
12143         Call `gnus-html-prefetch-images' unconditionally.
12144
12145         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
12146         before feeding URLs to curl.
12147
12148 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
12151         internal images as deletable by `W D D'.
12152
12153         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
12154         (gnus-async-article-callback): Fix typo.
12155
12156 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12157
12158         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
12159         current line to work around bugs in the output from w3m.
12160
12161         * gnus-async.el (gnus-async-article-callback): Always prefetch images
12162         for groups that want that.
12163
12164         * nntp.el (nntp-wait-for-string): Supply a timeout for
12165         accept-process-output to ensure progress.
12166
12167         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
12168         level to get unread articles from, then use that for foreign groups,
12169         too.
12170
12171         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
12172         confuses the rest of the function.
12173
12174         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
12175         for the methods that support -retrieve-groups, too.
12176
12177         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
12178
12179 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
12182         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
12183
12184         * pop3.el: Require cl when compiling.
12185         (pop3-number-of-responses): Search for "+OK", not "+OK ".
12186
12187 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12188
12189         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
12190         that aren't going to be activated.
12191         (gnus-get-unread-articles): Fix up the last commit.
12192
12193         * gnus-html.el (gnus-article-html): Allow calling without specifying
12194         the handle.  In that case, dissect the buffer first.
12195
12196         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
12197
12198         * nnimap.el (nnimap-open-connection): Revert the change that would look
12199         into authinfo for imaps instead of imap.
12200
12201         * gnus-start.el (gnus-activate-group): Take an optional parameter to
12202         say that you don't want to call gnus-request-group with don-check, but
12203         do check the reponse.  This is for virtual groups only.
12204         (gnus-get-unread-articles): Count the archive groups as secondary, so
12205         that they're activated the same way as before.
12206
12207         * imap.el (imap-message-map): Removed optional buffer parameter, since
12208         no callers use it.
12209         (imap-message-get): Ditto.
12210         (imap-message-put): Ditto.
12211         (imap-mailbox-map): Ditto.
12212         (imap-mailbox-put): Ditto.
12213         (imap-mailbox-get): Ditto.
12214         (imap-mailbox-get): Revert last change for this function.
12215
12216         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
12217         case-insensitively.
12218         (nnimap-debug): Remove.
12219
12220         * net/imap.el (imap-fetch-safe): Remove function, and alter all
12221         callers to use `imap-fetch' instead.  According to the comments, this
12222         should be safe, since all other IMAP clients use the 1:* syntax.
12223         (imap-enable-exchange-bug-workaround): Remove.
12224         (imap-debug): Remove -- doesn't seem very useful.
12225
12226         * mail-source.el (mail-source-fetch): Don't message if we're fetching
12227         mail from a file, and the file doesn't exist.
12228
12229         * imap.el (imap-log): New convenience function used throughout instead
12230         of repeating the same code all over the place.
12231
12232         * pop3.el (pop3-streaming-movemail): Return t for success.
12233
12234         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
12235         .authinfo if we're using ssl connection.
12236
12237         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
12238         already have if we're in a main Gnus `g' run.
12239
12240         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
12241
12242 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12243
12244         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
12245
12246         * nnmh.el (nnmh-request-list-1): Bind `file'.
12247
12248         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
12249         alias to set-process-query-on-exit-flag or process-kill-without-query.
12250         (pop3-open-server): Use it.
12251
12252 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12253
12254         * mail-source.el (mail-source-delete-crash-box): Always move the crash
12255         box to the Incoming file.  Fixes mistake in previous checkin.
12256
12257         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
12258         request loop (for debugging purposes) removed.
12259
12260         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
12261         culprit is more visible.
12262         (nnml-save-incremental-nov, nnml-open-incremental-nov)
12263         (nnml-add-incremental-nov): New functions to do "incremental" nov
12264         updates, where we just append to the end of the existing nov files
12265         without reading/writing them in full.
12266
12267         * mail-source.el (mail-source-delete-crash-box): Really only check the
12268         incoming files once in a while.
12269
12270         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
12271
12272         * mail-source.el (mail-source-delete-crash-box): Only check the
12273         incoming files for deletion once per day to save a lot of file
12274         accesses.
12275
12276         * pop3.el (pop3-logon): Fix up unbound variable typo.
12277
12278         * mail-source.el (pop3-streaming-movemail): Autoload.
12279
12280         * pop3.el (pop3-streaming-movemail):
12281         Respect pop3-leave-mail-on-server.
12282
12283         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
12284         retrieval.
12285
12286         * pop3.el (pop3-process-filter): Remove unused function.
12287         (pop3-streaming-movemail, pop3-send-streaming-command)
12288         (pop3-wait-for-messages, pop3-write-to-file)
12289         (pop3-number-of-responses): New functions for streaming pop3
12290         retrieval.
12291
12292         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
12293         come from no known methods.
12294         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
12295         list.
12296
12297         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
12298         message sizes.
12299         (pop3-movemail): Use erase-buffer instead of looping and deleting
12300         regions, which seems rather odd.
12301
12302         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
12303         file once per `g' run.
12304
12305         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
12306         directories.  This makes the draft queue directory work.
12307
12308         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
12309         data from the backends, so that we only request the list of groups from
12310         each method once.  This should speed things up considerably.
12311
12312         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
12313         detect that it's not implemented.
12314
12315         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
12316         we actually do recurse down into the tree, but don't stat all leaf
12317         nodes.
12318
12319         * gnus-html.el (gnus-html-show-images): If there are no images to show,
12320         then say so instead of bugging out.
12321
12322         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
12323         files exist before trying to read them.
12324
12325         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
12326         around <pre_int>.
12327
12328         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
12329
12330         * nnmh.el (nnmh-request-list-1): Optimize for speed.
12331
12332 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12333
12334         * mm-util.el (mm-image-load-path): Just return the image directories,
12335         not all directories in the path in addition to the image directories.
12336         (mm-image-load-path): Maintain a cache of the image directories so that
12337         the `g' command in Gnus doesn't have to stat dozens of directories each
12338         time.
12339
12340         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
12341         (gnus-html-wash-tags): Add a new `i' command to insert images.
12342         (gnus-html-insert-image): New command and keystroke.
12343         (gnus-html-redisplay-with-images): New command and keystroke.
12344         (gnus-html-show-images): Rename command.
12345         (gnus-html-wash-tags): Remove more white space before <pre_int> image
12346         spacers.
12347         (gnus-html-wash-tags): Decode entities at the end, so that entities
12348         inside the tags don't mess up the rest of the "parsing".
12349
12350         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
12351         so that nnimap methods aren't agentized by default.  There's apparently
12352         many problems related to agent/imap behavior.
12353
12354         * gnus-art.el (gnus-article-copy-string): New command and key binding.
12355
12356         * gnus-html.el: Doc fix.
12357
12358 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
12361         specifier-spec-list for Emacs 21.
12362
12363         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
12364         glyph-width and glyph-height instead of display-graphic-p and
12365         image-size; make avoidance of displaying small images work for XEmacs.
12366
12367         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
12368         for XEmacs.
12369
12370         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
12371         of symbol that holds plist data.
12372         (gnus-process-plist): Remove plist of process after getting it.
12373
12374 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12375
12376         * message.el (message-generate-hashcash): Change default to
12377         'opportunistic if hashcash is installed.
12378
12379         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
12380         (gnus-html-put-image): Only call image-size once, since it's somewhat
12381         time-consuming on remote X servers.
12382
12383 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12384
12385         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
12386         type on data, not a file name.
12387
12388         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
12389         window-pixel-edges for Emacs 21.
12390
12391         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
12392         decoded contents.
12393         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
12394
12395 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12396
12397         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
12398         group line format, since it isn't very interesting.
12399
12400         * gnus-agent.el (gnus-agent-short-article),
12401         (gnus-agent-long-article): Increase values for these two variables,
12402         since most people are likely to have more network connection and
12403         storage than before.
12404
12405         * gnus.el (gnus-refer-article-method): Change default to 'current.
12406         When referring an article, the common behavior is to refer it from the
12407         current select method, not the native select method.  The chances of
12408         the native select method having the message in question is rather slim
12409         these days.
12410
12411         * gnus-sum.el (gnus-auto-select-subject): Change default to
12412         `unseen-or-unread'.  I think it's likely that most people want to
12413         select an unseen article over a previously seen, but unread one.
12414
12415         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
12416         means that in the article buffer none of the minor mode elements will
12417         be shown, usually, and this is not desirable in most cases.
12418
12419         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
12420         that commands like `d' (and the like) go to the next line in the
12421         buffer, instead of the next unread article.  I think this is the
12422         behavior that is most natural for most users.
12423         (gnus-single-article-buffer): Change default to nil, so that people can
12424         have as many article buffers open as they have summary buffer.  I think
12425         this is the most natural way for the groups to behave.
12426
12427         * message.el (message-generate-new-buffers): Change default to
12428         `unsent', so that all new message buffers start their names with the
12429         string "*unsent", and it's easier to find the buffers if you move from
12430         them.
12431
12432 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12433
12434         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
12435         small.  They're probably tracking images.
12436         (gnus-html-wash-tags): Remove all <pre_int> place holders.
12437         (gnus-html-rescale-image): Yet another try at getting the image sizing
12438         right.
12439
12440         * nntp.el (nntp-request-set-mark): Refuse to do marks if
12441         nntp-marks-file-name is nil.
12442
12443 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
12444
12445         * gnus-html.el (gnus-html-wash-tags)
12446         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
12447         Better logging.
12448
12449 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12450
12451         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
12452
12453         * gnus-html.el (gnus-html-wash-tags): Check the value of
12454         gnus-blocked-images in the summary buffer.
12455
12456 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
12457
12458         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
12459
12460 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12461
12462         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
12463         like "a", it seems like.
12464         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
12465         since it needs to be picked from the correct buffer.
12466
12467         * nnwfm.el: Remove.
12468
12469         * nnlistserv.el: Remove.
12470
12471 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
12472
12473         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
12474         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
12475
12476 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12477
12478         * nnkiboze.el: Remove.
12479
12480         * nndb.el: Remove.
12481
12482         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
12483         alt text.
12484         (gnus-html-rescale-image): Try to get the rescaling logic right for
12485         images that are just wide and not tall.
12486
12487         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
12488         overshadow variable bindings.
12489
12490 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
12491
12492         * gnus-html.el (gnus-html-wash-tags)
12493         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
12494         Add extra logging.
12495
12496 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12497
12498         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
12499         (gnus-max-image-proportion): New variable.
12500         (gnus-html-rescale-image): New function.
12501         (gnus-html-put-image): Rescale images.
12502
12503 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12504
12505         Fix up some byte-compiler warnings.
12506         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
12507         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
12508         (gnus-article-fill-cited-article, gnus-article-hide-citation)
12509         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
12510         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
12511         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
12512         (gnus-group-update-group): Use save-excursion and with-current-buffer.
12513
12514 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12515
12516         * gnus-html.el (gnus-article-html): Decode contents by charset.
12517
12518 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12519
12520         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
12521         (gnus-html-frame-width, gnus-blocked-images):
12522         * message.el (message-prune-recipient-rules): Add custom version.
12523         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
12524
12525         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
12526         functions.
12527
12528         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
12529         gnus-process-get.
12530
12531 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
12532
12533         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
12534         instead of lsub directly.
12535
12536 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12537
12538         * nnwarchive.el: Remove.
12539
12540         * gnus-soup.el: Remove.
12541
12542         * nnsoup.el: Remove.
12543
12544         * nnultimate.el: Remove.
12545
12546         * gnus-html.el (gnus-blocked-images): New variable.
12547
12548         * message.el (message-prune-recipients): New function.
12549         (message-prune-recipient-rules): New variable.
12550
12551         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
12552         guess whether a long line is natural text or not.
12553
12554         * gnus-html.el (gnus-html-schedule-image-fetching):
12555         Use gnus-process-plist and friends for compatibility.
12556
12557 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
12558
12559         * gnus-html.el: Require packages that define macros used in this file.
12560         (gnus-article-mouse-face): Declare to silence byte-compiler.
12561         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
12562         process-get.
12563         (gnus-html-put-image): Use plist-get to avoid getf.
12564         (gnus-html-prefetch-images): Use with-current-buffer.
12565
12566 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * gnus-ems.el: Provide compatibility functions for
12569         gnus-set-process-plist.
12570
12571         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
12572         header-line-format for XEmacs 21.4.
12573
12574         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
12575         * gnus.el (gnus-valid-select-methods):
12576         * message.el (message-send-mail-partially-limit):
12577         * mm-decode.el (mm-text-html-renderer):
12578         * mml.el (mml-insert-mime-headers-always):
12579         * smiley.el (smiley-regexp-alist): Bump custom version.
12580
12581 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12582
12583         * gnus-html.el: Require mm-url.
12584         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
12585         with the url to `url'.
12586         (gnus-html-wash-tags): Support cid: URLs/images.
12587
12588 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12589
12590         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
12591         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
12592         bindings, as they aren't useful at all.  `w' is moved to `W w'.
12593
12594         * gnus-move.el: Remove file, since it doesn't really work.
12595
12596         * gnus-html.el (gnus-article-html): Tell w3m that the input is
12597         UTF-8.  This seems to fix problems with some German web feeds.
12598
12599         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
12600         at the top so that the proper colors are applied.
12601
12602         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
12603         don't have dots in their names.
12604
12605         * gnus-art.el (gnus-article-view-part): Doc fix.
12606
12607         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
12608         XEmacs-compatible.
12609         (gnus-html-put-image): Don't do images on non-graphic displays.
12610
12611         * nnslashdot.el: Remove this unused backend.
12612
12613         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
12614         actions.
12615         (gnus-undo-register-1): Revert last change.
12616
12617         * gnus-group.el (gnus-group-completing-read): Protect against not
12618         having completion-styles bound.
12619
12620         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
12621         make broken recipients happier.
12622
12623         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
12624
12625         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
12626         point parameter.
12627
12628         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
12629
12630         * gnus-group.el (gnus-group-completing-read): Add 'substring to
12631         completion-styles for group selection.
12632
12633 2009-02-04  Andreas Schwab  <schwab@suse.de>
12634
12635         * gnus-score.el (gnus-score-string): Fix regex for matching extra
12636         headers and regexp-quote the match if necessary.
12637
12638 2009-03-24  Miles Bader  <miles@gnu.org>
12639
12640         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
12641         the blinking smiley.
12642
12643 2009-03-24  Simon Josefsson  <simon@josefsson.org>
12644
12645         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
12646         blink smiley.
12647
12648 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12649
12650         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
12651         where the dribbel file lives exists.
12652
12653         * message.el (message-send-mail-partially-limit): Change the default to
12654         nil, since most people don't want this.
12655
12656         * mm-url.el (mm-url-decode-entities): Also decode entities like
12657         &#x3212.
12658
12659 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12660
12661         * gnus-sum.el (gnus-summary-idna-message):
12662         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
12663         Hyperlink urls in docstrings with URL `...'.
12664
12665 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
12666
12667         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
12668         functions.
12669
12670 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12671
12672         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
12673         say what the mouseover text should be.
12674
12675         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
12676         version of the mm-w3m-safe-url-regexp variable to only download images
12677         in the groups where we want that to happen.
12678
12679         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
12680
12681         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
12682         easier debugging.
12683         (gnus-article-beginning-of-window): Add kludge to allow spacing past
12684         big pictures in the article buffer.
12685
12686         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
12687         gnus-article-html.
12688         (mm-text-html-renderer): gnus-article-html needs curl in addition to
12689         w3m.
12690
12691         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
12692
12693 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12694
12695         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
12696         which doesn't exist.
12697
12698         * message.el (message-inhibit-ecomplete): New variable to allow some
12699         function to inhibit ecomplete address storage.
12700         (message-resend): Disable ecomplete message storage when resending
12701         messages.
12702
12703         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
12704
12705 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
12708         Save excursion while copying, moving, and deleting articles in order to
12709         prevent the cursor from jumping to unforeseen place.
12710
12711 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12712
12713         * lpath.el: No need to bind bookmark-current-buffer,
12714         bookmark-yank-point and bookmark-make-record-function.
12715
12716 2010-08-17  Glenn Morris  <rgm@gnu.org>
12717
12718         * gnus-sync.el: Require gnus components whose functions are used.
12719
12720         * gnus-art.el (bookmark-make-record-function):
12721         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
12722         Declare for compiler.
12723
12724         * mm-url.el (mml-compute-boundary): Autoload.
12725
12726 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12727
12728         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
12729
12730 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
12731
12732         Typo fix "hoo4a" -> "hook".
12733
12734         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
12735
12736 2010-08-14  Glenn Morris  <rgm@gnu.org>
12737
12738         * gnus-sync.el (gnus-sync): Fix defgroup version.
12739
12740 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
12741
12742         Doc fixes and keep unknown groups (ammended for nunion bug fix).
12743
12744         * gnus-sync.el: Fix docs.
12745         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
12746         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
12747
12748 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12749
12750         Optimizations for gnus-sync.el.
12751
12752         * gnus-sync.el: Add docs about gnus-sync-backend
12753         possibilities.
12754         (gnus-sync-save): Remove unnecessary message.
12755         (gnus-sync-read): Optimize and show what groups were skipped.
12756
12757 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12758
12759         Minor bug fixes for gnus-sync.el.
12760
12761         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
12762         Don't read the sync on get-new-news.
12763
12764         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
12765         quiet.
12766
12767         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
12768         (fix typo).
12769
12770 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
12771
12772         Make saving and restoring of hidden threads work with overlays.
12773         Patch applied by Ted Zlatanov.
12774
12775         * gnus-sum.el (gnus-hidden-threads-configuration)
12776         (gnus-restore-hidden-threads-configuration): Update to deal with text
12777         properties, rather than searching for a magic character.
12778
12779 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12780
12781         New gnus-sync.el library for synchronization of marks.
12782
12783         * gnus-sync.el: New library for synchronization of marks.
12784
12785         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
12786         renamed from `gnus-registry-grep-in-list'.
12787
12788         * gnus-registry.el (gnus-registry-follow-group-p):
12789         Use `gnus-grep-in-list'.
12790
12791         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
12792
12793 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
12796         determining charset of text fails.
12797
12798 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12799
12800         * nnmail.el (nnmail-get-new-mail-1): Revert.
12801
12802         * nnml.el (nnml-active-number): Make sure names of newly created groups
12803         in nnml-group-alist are encoded.
12804
12805 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
12808         containing non-ASCII characters in active file for nnml back end.
12809
12810 2010-07-24  David Engster  <dengste@eml.cc>
12811
12812         * mml-smime.el (mml-smime-epg-verify): Also accept the older
12813         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
12814
12815 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
12816
12817         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
12818         tag (Bug#6654).
12819
12820 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
12823         the article buffer, not the summary buffer.
12824
12825 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12826
12827         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
12828         Emacs 23 as well.
12829
12830 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12831
12832         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
12833         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
12834
12835 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12836
12837         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
12838         Patch applied by Karl Fogel.
12839
12840         * gnus-sum.el (gnus-summary-bookmark-make-record):
12841         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
12842
12843 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12844
12845         Allow bookmarks to be set from Gnus Article buffers (Bug#5975).
12846         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
12847         C-w still not working correctly from Article buffers; Thierry's
12848         patch to fix that will be applied after this.
12849
12850         * gnus-art.el (bookmark-make-record-function): New local variable.
12851
12852         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
12853         article buffer.
12854         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
12855
12856 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
12857
12858         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
12859         on changes in bookmark.el.
12860
12861 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12862
12863         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
12864         `no-log' instead of message not to log prompt string.
12865
12866 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
12867
12868         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
12869         the *other* type of HTML form submission.
12870
12871 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
12872
12873         * auth-source.el (auth-source-pick): If choice does not contain a
12874         questioned keyword, set the check to t.
12875
12876 2010-06-12  Romain Francoise  <romain@orebokech.com>
12877
12878         * gnus-util.el (gnus-date-get-time): Move up before first use.
12879
12880 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
12883         (gnus-article-edit-part): Bind it to make last part that is substituted
12884         or deleted visible.
12885         (gnus-mime-display-single): Buttonize part of which id equals to
12886         gnus-mime-buttonized-part-id.
12887
12888 2010-06-10  Dan Christensen  <jdc@uwo.ca>
12889
12890         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
12891         (gnus-dd-mmm): Use gnus-date-get-time.
12892         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
12893         simplify logic.
12894         (gnus-summary-limit-to-age): Use gnus-date-get-time.
12895         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
12896
12897 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
12898
12899         * auth-source.el (top): Autoload `secrets-list-collections',
12900         `secrets-create-item', `secrets-delete-item'.
12901         (auth-sources): Fix tag string.
12902         (auth-get-source, auth-source-retrieve, auth-source-create)
12903         (auth-source-delete): New defuns.
12904         (auth-source-pick): Rewrite in order to avoid 2 passes.
12905         (auth-source-forget-user-or-password): New parameter USERNAME.
12906         (auth-source-user-or-password): New parameters CREATE-MISSING and
12907         DELETE-EXISTING.  Retrieve password interactively, if needed.
12908
12909 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
12910
12911         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
12912         deleting unused directories when gnus-expert-user is t.
12913
12914 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12915
12916         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
12917         for each temp file when gnus-article-browse-delete-temp is ask.
12918
12919 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
12920
12921         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
12922         Replace Lisp calls to delete-backward-char by calls to delete-char.
12923
12924 2010-05-20  Kevin Ryde  <user42@zip.com.au>
12925
12926         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
12927
12928 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
12929
12930         * password-cache.el (password-cache-remove): Fix docstring.
12931
12932 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12933
12934         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
12935         article unless decoding article to be saved.
12936
12937 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12938
12939         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
12940         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
12941         generated within the mm-with-unibyte-current-buffer macro.
12942
12943 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
12946         to nil when we're in a mml-preview buffer and no group is selected.
12947
12948 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
12949
12950         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
12951         when catching the `C-g'.  Reported by "Leo".
12952
12953 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12954
12955         * message.el (message-forward-make-body-plain)
12956         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
12957         multibyte-string-p.
12958
12959         * lpath.el: Revert.
12960
12961 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12962
12963         * message.el (message-forward-make-body-mml): Assume original message
12964         is multibyte string; error on unibyte.
12965         (message-forward-make-body-plain): Ditto; don't add excessive newline
12966         in body end.
12967
12968         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
12969
12970 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
12971
12972         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
12973         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
12974
12975 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12976
12977         * mm-extern.el (mm-extern-url): Don't use
12978         mm-with-unibyte-current-buffer.
12979         (mm-extern-cache-contents): Use with-current-buffer instead of
12980         save-excursion + set-buffer.
12981
12982 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12983
12984         * mm-util.el (mm-emacs-mule): Remove.
12985
12986 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
12987
12988         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
12989         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
12990         change.
12991
12992 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12993
12994         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
12995         bind the default value of enable-multibyte-characters to nil.
12996
12997 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12998
12999         * message.el (message-forward-make-body-plain)
13000         (message-forward-make-body-mml):
13001         Don't use mm-with-unibyte-current-buffer.
13002
13003 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
13004
13005         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
13006
13007 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
13008
13009         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
13010         (Bug#5592).
13011
13012 2010-05-07  Julien Danjou  <julien@danjou.info>
13013
13014         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
13015         it to mm-pipe-part.
13016
13017         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
13018         it is given.
13019
13020 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * binhex.el (binhex-decode-region-internal):
13023         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
13024         (dns-query):
13025         * nnweb.el (nnweb-gmane-search):
13026         * pgg-parse.el (pgg-parse-armor):
13027         * pgg.el (pgg-verify-region):
13028         * sha1.el (sha1-string-external):
13029         * uudecode.el (uudecode-decode-region-internal):
13030         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
13031         XEmacs.
13032
13033         * gnus-art.el (gnus-article-browse-html-parts):
13034         * gnus-group.el (gnus-read-ephemeral-gmane-group):
13035         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
13036         make-temp-file.
13037
13038         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
13039         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
13040         compiling.
13041
13042         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
13043         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
13044         XEmacs when compiling.
13045
13046         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
13047         gnus-pick-mode-off-hook for XEmacs when compiling.
13048         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
13049         gnus-binary-mode-off-hook for XEmacs when compiling.
13050
13051         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
13052         Return nil if char-charset is not available.
13053
13054         * imap.el (imap-disable-multibyte)
13055         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
13056         macros.
13057
13058         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
13059         instead of encode-coding-string.
13060
13061         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
13062         'xemacs) instead of mm-emacs-mule to switch function definitions.
13063         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
13064
13065         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
13066         bind temporary-file-directory for XEmacs;
13067         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
13068         timer-set-function for XEmacs 21.4 and SXEmacs;
13069         bind timer-list for XEmacs 21.4 and SXEmacs;
13070         fbind char-charset and find-charset-region for non-Mule XEmacs;
13071         fbind decode-coding-region, decode-coding-string, detect-coding-region,
13072         encode-coding-region and encode-coding-string for XEmacs having no
13073         file-coding feature.
13074
13075 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
13076
13077         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
13078
13079 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
13082         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
13083
13084 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
13085
13086         * mm-util.el (mm-decompress-buffer): Use `delete-file';
13087         alias `jka-compr-delete-temp-file' no longer exists.
13088
13089 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13090
13091         Use define-minor-mode in Gnus where applicable.
13092         * mml.el (mml-mode): Use define-minor-mode.
13093         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
13094         (gnus-undo-mode): Use define-minor-mode.
13095         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
13096         (gnus-dead-summary-mode): Use define-minor-mode.
13097         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
13098         Initialize in declaration.
13099         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
13100         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
13101         (gnus-mailing-list-mode): Use define-minor-mode.
13102         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
13103         (gnus-draft-mode): Use define-minor-mode.
13104         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
13105         (gnus-dired-mode): Use define-minor-mode.
13106
13107 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
13108
13109         * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml
13110         handles on recursive mml-to-mime translation and check them for
13111         boundary delimiter collisions.  Reported by Greg Troxel.
13112
13113 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13114
13115         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
13116
13117 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
13118
13119         * mm-util.el (mm-find-buffer-file-coding-system):
13120         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
13121
13122 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
13123
13124         * message.el (message-generate-headers): Record insertion of optional
13125         headers as well.  Otherwise the check to prevent repeated insertion of
13126         optional headers is a no-op.
13127
13128 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
13129
13130         * smime.el: Don't mention CVS.
13131
13132         * nnrss.el (nnrss-fetch): Don't mention CVS.
13133
13134         * nnir.el: Don't mention CVS.
13135
13136 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
13137
13138         * gnus-sum.el (gnus-summary-bookmark-make-record):
13139         Add `location' field.
13140
13141 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13142
13143         * lpath.el: Fbind bookmark-default-handler,
13144         bookmark-get-bookmark-record, bookmark-make-record-default,
13145         bookmark-prop-get for Emacs <23 and XEmacs.
13146
13147 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
13148
13149         * gnus-sum.el: Add bookmark declarations to silence the compiler.
13150         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
13151         Use with-current-buffer to silence the byte-compiler.
13152         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
13153         bother to require `gnus'.
13154         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
13155
13156 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
13157
13158         * gnus-sum.el (gnus-summary-bookmark-make-record)
13159         (gnus-summary-bookmark-jump): New functions.
13160         (gnus-summary-mode): Setup bookmark support.
13161
13162 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
13163
13164         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
13165         if set.
13166
13167 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13168
13169         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
13170         gnus-article-browse-html-save-cid-image; make it work recursively for
13171         forwarded messages as well.
13172         (gnus-article-browse-html-parts): Work when prefix arg is given.
13173         (gnus-article-browse-html-article): Doc fix.
13174
13175 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
13176
13177         * message.el (message-default-mail-headers)
13178         (message-default-headers): Carry the value mail-default-headers over
13179         into message-default-mail-headers, rather than message-default-headers.
13180
13181 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
13182
13183         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
13184         charset.
13185
13186         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
13187         charset into the <meta> tag when the article is encoded to utf-8.
13188
13189 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13190
13191         * gnus-art.el (gnus-article-browse-delete-temp-files):
13192         Delete directories as well.
13193         (gnus-article-browse-html-parts): Work for images that do not specify
13194         file names; delete temp directory when quitting; insert header at the
13195         right place; use file: scheme for image files.
13196
13197 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
13198
13199         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
13200         (gnus-article-browse-html-parts): Use it to make temporary cid image
13201         files in addition to html file so that browser may display them.
13202
13203 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13204
13205         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
13206
13207 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13208
13209         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
13210
13211 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
13212
13213         * auth-source.el (auth-sources): Change default to be simpler.
13214         Explain about Secret Service API sources.  Improve Customize options.
13215         (auth-source-pick): Change to accept any number of search parameters.
13216         Implement fallbacks iteratively, not recursively.  Add scoring on the
13217         second pass and sort by score.  Call Secret Service API when needed.
13218         (auth-source-user-or-password): Use it.  Call Secret Service API
13219         directly when needed to get the user name and the password.
13220
13221 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
13222
13223         * message.el (message-interactive): Doc fix.
13224         (message-qmail-inject-args): Reflow.
13225         (message-kill-to-signature): Fix typo in docstring.
13226
13227         * smiley.el (smiley-buffer): Fix typo in docstring.
13228
13229 2010-03-24  Glenn Morris  <rgm@gnu.org>
13230
13231         * mail-source.el (gnus-message): Declare.
13232         (mail-source-delete-old-incoming): Require gnus-util.
13233
13234 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13235
13236         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
13237
13238         * message.el (ecomplete-setup): Autoload it for Emacs <23.
13239
13240         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
13241         password-cache's default if it is not bound.
13242         (mml-secure-passphrase-cache-expiry): Default to 16 that is
13243         password-cache-expiry's default if it is not bound.
13244
13245         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
13246         available in Emacs 21.
13247
13248         * lpath.el: Suppress compiler warnings for:
13249         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
13250         XEmacs;
13251         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
13252         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
13253         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
13254
13255 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
13256
13257         * auth-source.el (auth-sources): Fix up definition so extra parameters
13258         are always inline.
13259
13260 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
13261
13262         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
13263         wasn't updated after mismatch.  Clear cached mailbox info correctly
13264         when uidvalidity changes.
13265         (nnimap-group-prefixed-name): New function to avoid some code
13266         duplication.
13267         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
13268         (nnimap-request-group): Use it.
13269         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
13270         (nnimap-update-unseen): Significantly improved speed of Gnus startup
13271         with many imap folders.  This is done by caching the group status from
13272         the imap server persistently in a group parameter `imap-status'.  (This
13273         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
13274         but not persistently, so every Gnus startup was still very slow.)
13275
13276 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
13277
13278         * assistant.el (assistant-render-text): Run `widget-setup' and don't
13279         delete the extra newline.  Otherwise editing of :string and :number
13280         types don't work.
13281
13282 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
13283
13284         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
13285         secrets.el dependency.
13286         (auth-sources): Add optional user name.  Add secrets.el configuration
13287         choice (unused right now).
13288
13289 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
13290
13291         * gnus-sum.el (gnus-summary-make-menu-bar):
13292         Let `gnus-registry-install-shortcuts' fill in the functions.
13293
13294         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
13295         warnings.
13296         (gnus-registry-misc-menus): Variable to hold registry mark menus.
13297         (gnus-registry-install-shortcuts): Populate and use it in a
13298         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
13299
13300 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
13301
13302         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
13303         In-place substitutions for the group name encoding/decoding.
13304         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
13305         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
13306         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
13307         (nnimap-update-unseen, nnimap-request-list)
13308         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
13309         (nnimap-request-set-mark, nnimap-split-to-groups)
13310         (nnimap-split-articles, nnimap-request-newgroups)
13311         (nnimap-request-create-group, nnimap-request-accept-article)
13312         (nnimap-request-delete-group, nnimap-request-rename-group)
13313         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
13314         `encoded-mbx' for consistency.
13315         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
13316         variable `imap-current-mailbox'.
13317
13318         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
13319         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
13320
13321 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
13322
13323         * pop3.el (pop3-display-message-size-flag): Display message size byte
13324         counts during POP3 download.
13325         (pop3-movemail): Use it.
13326         (pop3-list): Implement listing of available messages.
13327
13328 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
13329
13330         * nnir.el (nnir-get-article-nov-override-function): New function to
13331         override the normal NOV retrieval.
13332         (nnir-retrieve-headers): Use it.
13333
13334 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
13335
13336         * auth-source.el (netrc-machine-user-or-password): Autoload.
13337
13338 2010-03-19  Glenn Morris  <rgm@gnu.org>
13339
13340         Stop message.el from loading about 40 libraries it doesn't always need.
13341         The general approach is to autoload rather than require, and to
13342         require in the specific functions rather than the file.  (Bug#5642)
13343
13344         * gmm-utils.el: Don't require wid-edit.
13345         (widget-create-child-value, widget-convert, widget-default-get):
13346         Autoload.
13347
13348         * gnus-util.el: Don't require time-date, netrc.
13349         (message-fetch-field, gnus-group-name-decode): Declare rather than
13350         autoloading.
13351         (gnus-fetch-field): Require message.
13352         (gnus-decode-newsgroups): Require gnus-group.
13353
13354         * ietf-drums.el: Don't require time-date.
13355
13356         * message.el: Don't require hashcash, canlock, ecomplete.
13357         Do require mail-utils.  Require nnheader only when compiling.
13358         (smtpmail-default-smtp-server): Remove declaration.
13359         (message-send-mail-function): Check smtpmail-default-smtp-server
13360         is bound rather than requiring smtpmail.
13361         (message-auto-save-directory, message-insert-signature):
13362         Use expand-file-name rather than nnheader-concat.
13363         (nnheader-insert-file-contents): Autoload.
13364         (hashcash-wait-async): Declare.
13365         (message-send-mail): Only call gnus-setup-posting-charset if
13366         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
13367         (message-send-mail-with-sendmail): Require sendmail.
13368         (canlock-password, canlock-password-for-verify): Declare.
13369         (message-canlock-password): Require canlock.
13370         (nnheader-get-report): Autoload.
13371         (gnus-setup-posting-charset): Declare.
13372         (message-send-news): Require gnus-msg.
13373         (message-make-references, message-make-in-reply-to): Use mail-header-id
13374         rather than the alias mail-header-message-id.
13375         (ecomplete-add-item, ecomplete-save): Declare.
13376         (message-put-addresses-in-ecomplete): Require ecomplete.
13377         (ecomplete-display-matches): Autoload.
13378
13379         * mm-decode.el: Don't require mailcap, gnus-util.
13380         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
13381         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
13382         Autoload.
13383         (mailcap-mime-extensions): Declare.
13384
13385         * mm-encode.el: Don't require mailcap.
13386         (mailcap-extension-to-mime): Autoload.
13387
13388         * mml-sec.el: Don't require password-cache.
13389
13390         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
13391         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
13392         (mml-minibuffer-read-type): Require mailcap.
13393         (mml-preview): Require gnus-msg.
13394
13395         * mml1991.el: Require password-cache.
13396         (password-cache-expiry): Remove declaration.
13397
13398         * mml2015.el: Require password-cache.
13399         (password-cache-expiry): Remove declaration.
13400
13401         * nneething.el (mailcap): Require mailcap.
13402
13403         * nnheader.el (declare-function): Add compatibility stub.
13404         (message-remove-header): Declare rather than autoload.
13405         (nnheader-replace-header): Require message.
13406
13407         * nnimap.el (declare-function): Add compatibility stub.
13408         (netrc-parse, netrc-machine-user-or-password): Declare.
13409         (nnimap-open-connection): Require netrc.
13410
13411         * nntp.el (declare-function): Add compatibility stub.
13412         (netrc-parse, netrc-machine, netrc-get): Declare.
13413         (nntp-send-authinfo): Require netrc.
13414
13415         * rfc2047.el: Don't require qp.
13416         (quoted-printable-encode-region, quoted-printable-decode-string):
13417         Autoload.
13418
13419         * sieve-mode.el: Don't require easymenu.
13420         (easy-menu-add-item): Autoload it.
13421
13422         * spam-stat.el (time-to-number-of-days): Autoload it.
13423
13424 2010-03-19  Glenn Morris  <rgm@gnu.org>
13425
13426         * password-cache.el (password-cache, password-cache-expiry): Autoload.
13427
13428 2010-03-18  Glenn Morris  <rgm@gnu.org>
13429
13430         * hashcash.el (declare-function): Remove duplicate definition.
13431
13432 2010-03-17  Kevin Ryde  <user42@zip.com.au>
13433
13434         * mml.el (mml-read-tag): Unquote values with `read' to reverse
13435         prin1 in mml-insert-tag (just stripping the quotes gave wrong
13436         value if any backslash escapes).
13437
13438 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13439
13440         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
13441         if it is available.  (bug#5647)
13442
13443         * lpath.el: Suppress compiler warning for coding-system-from-name for
13444         Emacs 21 and XEmacs.
13445
13446 2010-03-14  Juri Linkov  <juri@jurta.org>
13447
13448         * hmac-def.el:
13449         * hmac-md5.el:
13450         * netrc.el: Fix keywords.
13451
13452 2010-02-26  Glenn Morris  <rgm@gnu.org>
13453
13454         * message.el (message-send-mail-function): Change the default, so that
13455         it inherits from a customized send-mail-function.  (Bug#5643)
13456
13457 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
13458
13459         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
13460         shell-command-to-string signals an error (bug#5299).
13461
13462 2010-02-24  Glenn Morris  <rgm@gnu.org>
13463
13464         * message.el (message-smtpmail-send-it)
13465         (message-send-mail-with-mailclient): Doc fixes.
13466
13467 2010-02-16  Glenn Morris  <rgm@gnu.org>
13468
13469         * message.el (message-default-mail-headers): Change the default value
13470         to ease the transition from mail-mode to message-mode.  (Bug#5555)
13471
13472 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
13475         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
13476
13477 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
13478
13479         * time-date.el (date-to-time): Doc fix (Bug#5408).
13480
13481 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
13482
13483         * message.el (message-mail): Just pass yank-action on to message-setup.
13484         (message-setup): Handle (FUN . ARGS) form of yank-action.
13485         (message-with-reply-buffer, message-widen-reply)
13486         (message-yank-original): Handle non-buffer values of
13487         message-reply-buffer (Bug#4080).
13488         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
13489
13490 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
13491
13492         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
13493         Fix typo in docstring.
13494
13495 2010-01-08  Jason Rumney  <jasonr@gnu.org>
13496
13497         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
13498         response.
13499
13500 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13501
13502         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
13503
13504         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
13505
13506         * message.el (message-check-news-header-syntax): Protect against a
13507         string that `rfc822-addresses' returns when parsing fails.
13508
13509 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13510
13511         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
13512         (gnus-previous-char-property-change): New functions.
13513
13514         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
13515
13516 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
13517
13518         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
13519         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
13520
13521 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
13522
13523         * message.el (message-exchange-point-and-mark): Rework last change to
13524         avoid using optional arg of exchange-point-and-mark, for backward
13525         compatibility.
13526
13527 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
13528
13529         * message.el (message-exchange-point-and-mark):
13530         Call exchange-point-and-mark with an argument rather than setting
13531         mark-active by hand (Bug#5175).
13532
13533 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * nntp.el (nntp-service-to-port): Work for service expressed with
13536         numeric string; replace [:digit:] with [0-9] for XEmacs.
13537
13538 2009-12-17  Glenn Morris  <rgm@gnu.org>
13539
13540         * gnus-group.el (gnus-bug-group-download-format-alist):
13541         Change emacs entry to debbugs.gnu.org.  Bump :version.
13542
13543 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
13544
13545         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
13546
13547 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
13548
13549         * message.el (message-info): Explain why we use `Info-goto-node'.
13550
13551 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13552
13553         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
13554
13555 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13556
13557         * message.el (message-completion-in-region): New compatibility function.
13558         (message-expand-group): Use it.
13559
13560 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13561
13562         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
13563         with no unread article should be listed if the 2nd arg `predicate' is
13564         given.
13565
13566 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
13569
13570 2009-11-29  Juri Linkov  <juri@jurta.org>
13571
13572         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
13573         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
13574         on `gnus-recenter'.  (Bug#4698, Bug#4981)
13575
13576 2009-11-26  Kevin Ryde  <user42@zip.com.au>
13577
13578         * sha1.el (sha1-string-external): default-directory "/" in case
13579         otherwise non-existent.  process-connection-type pipe for touch of
13580         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
13581
13582 2009-11-25  Kevin Ryde  <user42@zip.com.au>
13583
13584         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
13585         it's comms related and sgml-mode.el has "comm" on that basis too.
13586
13587 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13588
13589         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
13590         containing tspecial characters if they have been already quoted.
13591
13592 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
13593
13594         * dns-mode.el (auto-mode-alist): Purecopy string.
13595
13596 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13597
13598         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
13599
13600 2009-10-24  Glenn Morris  <rgm@gnu.org>
13601
13602         * gnus-art.el (help-xref-stack-item): Define for compiler.
13603
13604 2009-10-21  Kevin Ryde  <user42@zip.com.au>
13605
13606         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
13607
13608 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13609
13610         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
13611
13612 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
13615         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
13616
13617 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13618
13619         * gnus.el (gnus-overlay-get): New alias to overlay-get.
13620         (gnus-overlays-in): New alias to overlays-in.
13621
13622         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
13623         gnus-overlay-get, and gnus-delete-overlay.
13624         (gnus-summary-show-thread): Make it work as well for systems in which
13625         next-single-char-property-change is not available.
13626         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
13627
13628         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
13629         (gnus-overlay-get): New alias to extent-property.
13630         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
13631
13632         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
13633         SXEmacs.
13634
13635         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
13636         SXEmacs.
13637
13638 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
13639
13640         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
13641
13642 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
13643
13644         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
13645         and XEmacs that don't have `remove-overlays'.
13646
13647 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
13648
13649         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
13650         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
13651         selective display.  Use overlays instead.
13652
13653 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
13654
13655         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
13656
13657 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
13658
13659         * spam-stat.el (spam-stat-load): Fix typo in message.
13660
13661 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
13662
13663         * dig.el (dig-invoke): Fix typo in docstring.
13664         (query-dig): Reflow docstring.
13665
13666 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
13667
13668         * gnus-art.el (gnus-article-encrypt-body):
13669         * message.el (message-check-recipients):
13670         * mm-util.el (mm-codepage-setup):
13671         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
13672         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
13673
13674 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
13675
13676         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
13677         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
13678         keys from the menu if mm-{sign,encrypt}-option is 'guided.
13679         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
13680         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
13681
13682 2009-09-21  Kevin Ryde  <user42@zip.com.au>
13683
13684         * dig.el: Add "Keywords: comm", as per net-utils.el.
13685
13686 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13687
13688         * dig.el (dig-mode): Use define-derived-mode.
13689
13690 2009-09-19  Glenn Morris  <rgm@gnu.org>
13691
13692         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13693
13694 2009-09-18  Glenn Morris  <rgm@gnu.org>
13695
13696         * gnus-diary.el (gnus-diary-check-message):
13697         * message.el (message-insert-formatted-citation-line):
13698         * nnbabyl.el (top-level):
13699         * nndiary.el (nndiary-schedule):
13700         Fix typos in condition-case handlers.
13701
13702 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * gnus-art.el (gnus-article-edit-part): Work for the buffer
13705         configuration that provides the sole article window in a frame;
13706         position point correctly after deleting a part.
13707
13708 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
13709
13710         * spam.el (spam-unregister-on-reregister): Add boolean variable.
13711         (spam-resolve-registrations-routine): Use it to unregister articles
13712         that change status.
13713
13714 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
13717         with XEmacs.
13718         (parse-time-string-chars): Use it.
13719
13720 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13721
13722         * imap.el (imap-interactive-login): Better messages.
13723         (imap-open): Fix bug with renamed buffer on reconnect.
13724         (imap-authenticate): Add buffer-local imap-last-authenticator variable
13725         for easier debugging and cleaner code.  On successful (guessed based on
13726         server capabilities) secondary authentication, set imap-state
13727         correctly.
13728         (imap-last-authenticator): Define imap-last-authenticator as a variable
13729         to avoid warnings.
13730
13731 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13732
13733         * nnrss.el (nnrss-request-article): Remove binding of
13734         default-enable-multibyte-characters that has gotten needless by
13735         the 2007-07-13 change in rfc2047-encode-message-header.
13736
13737         * mml.el (mml-insert-multipart): Error on the message header.
13738         (mml-insert-part): Error on the message header; position point at
13739         the end of a MIME tag.
13740
13741 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743         * time-date.el (autoload): Expand define-obsolete-function-alias into
13744         defalias and make-obsolete for old Emacsen that Gnus supports.
13745         (with-no-warnings): Define it for old Emacsen.
13746         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
13747         is available.
13748         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
13749         float-time is available; suppress compile warning for time-to-seconds.
13750
13751         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
13752         (gnus-float-time): Alias to float-time if it exists.
13753
13754         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
13755         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
13756         float-time is available; suppress compile warning for time-to-seconds.
13757
13758         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
13759         XEmacs.
13760
13761 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
13762
13763         * imap.el (imap-message-map): Docstring fix.
13764
13765 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
13768         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
13769         Add the optional argument `encoding' that overrides the default.
13770
13771         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
13772         mm-encode-buffer.
13773
13774 2009-09-04  Glenn Morris  <rgm@gnu.org>
13775
13776         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
13777         mm-disable-multibyte, rather than default-enable-multibyte-characters.
13778         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
13779         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
13780         * mm-util.el (mm-with-unibyte-current-buffer)
13781         (mm-find-buffer-file-coding-system):
13782         * yenc.el (yenc-decode-region): Use default-value rather than
13783         default-enable-multibyte-characters.
13784
13785 2009-09-03  Glenn Morris  <rgm@gnu.org>
13786
13787         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
13788         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
13789         than default-enable-multibyte-characters.
13790
13791 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
13792
13793         * gnus-art.el (gnus-article-read-summary-keys):
13794         Fix gnus-buffer-configuration's value temporarily used.
13795
13796 2009-09-02  Glenn Morris  <rgm@gnu.org>
13797
13798         * gnus-util.el (gnus-float-time): New function.
13799         * gnus-delay.el (gnus-delay-article):
13800         * gnus-sum.el (gnus-thread-latest-date):
13801         * gnus-util.el (gnus-user-date): Use gnus-float-time.
13802         * nnspool.el (nnspool-request-newgroups):
13803         Use gnus-float-time rather than time-to-seconds.
13804         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
13805
13806         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
13807         (gnus-header-subject-face, gnus-header-newsgroups-face)
13808         (gnus-header-name-face, gnus-header-content-face):
13809         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
13810         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
13811         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
13812         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
13813         (gnus-cite-face-11):
13814         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
13815         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13816         (gnus-server-closed-face, gnus-server-denied-face)
13817         (gnus-server-offline-face):
13818         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13819         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13820         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13821         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13822         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13823         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13824         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13825         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13826         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13827         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13828         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13829         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13830         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13831         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
13832         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
13833         (gnus-summary-high-undownloaded-face)
13834         (gnus-summary-low-undownloaded-face)
13835         (gnus-summary-normal-undownloaded-face)
13836         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13837         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13838         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13839         (gnus-splash-face):
13840         * message.el (message-header-to-face, message-header-cc-face)
13841         (message-header-subject-face, message-header-newsgroups-face)
13842         (message-header-other-face, message-header-name-face)
13843         (message-header-xheader-face, message-separator-face)
13844         (message-cited-text-face, message-mml-face):
13845         * sieve-mode.el (sieve-control-commands-face)
13846         (sieve-action-commands-face, sieve-test-commands-face)
13847         (sieve-tagged-arguments-face):
13848         * spam.el (spam-face):
13849         Mark face aliases with "-face" in the name as obsolete.
13850
13851 2009-09-01  Glenn Morris  <rgm@gnu.org>
13852
13853         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
13854         than goto-line.
13855
13856 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13857
13858         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13859         Don't move point if the command is invoked inside the message header.
13860
13861 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13862
13863         * imap.el (imap-send-command): Simplify.
13864         (imap-wait-for-tag): point-max -> buffer-size.
13865
13866 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
13867
13868         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
13869         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
13870         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
13871         * nnir.el (nnir-swish-e-index-file):
13872         * gnus-sum.el (gnus-summary-delete-marked-as-read)
13873         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
13874         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
13875         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
13876         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
13877         (gnus-treat-display-xface): Add Emacs version of obsolescence.
13878
13879 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13880
13881         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13882         Don't save excursion.
13883
13884 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13885
13886         * nnheader.el (nnheader-find-file-noselect):
13887         * mm-util.el (mm-insert-file-contents):
13888         Use (default-value 'major-mode) instead of default-major-mode.
13889
13890 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
13891
13892         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
13893
13894 2009-08-26  Glenn Morris  <rgm@gnu.org>
13895
13896         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
13897         than placing in files.el.
13898
13899 2009-08-25  Glenn Morris  <rgm@gnu.org>
13900
13901         * nnir.el (top-level): Don't require cl at run-time.
13902         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
13903         Replace cl-function substitute with gnus-replace-in-string.
13904         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
13905         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
13906         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
13907         simplified expansions.
13908
13909 2009-08-25  Kevin Ryde  <user42@zip.com.au>
13910
13911         * dig.el (dig): Add autoload cookie.
13912
13913 2009-08-22  Glenn Morris  <rgm@gnu.org>
13914
13915         * gnus-art.el (gnus-button-patch): Use forward-line rather than
13916         goto-line.
13917
13918 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
13919
13920         * parse-time.el (parse-time-string-chars): Save match data.
13921
13922 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
13923
13924         * parse-time.el (parse-time-string-chars): Compute using character
13925         classes, to handle non-ascii characters (Bug#3190).
13926
13927 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
13930
13931         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
13932         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
13933         (gnus-mm-display-part, gnus-mime-display-single)
13934         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
13935         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
13936
13937         * gnus-sum.el
13938         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
13939         (gnus-summary-move-article): Add expirable mark to articles copied or
13940         moved to group that has auto-expire turned on if the option is non-nil.
13941
13942 2009-07-24  Glenn Morris  <rgm@gnu.org>
13943
13944         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
13945         Fix typo.  (Bug#3903)
13946
13947 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13948
13949         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
13950         gnus-article-read-summary-keys rather than gnus-summary-edit-article
13951         that should not be used for draft articles.
13952         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
13953         that has no concern in minor mode keys.
13954         (gnus-article-summary-command, gnus-article-summary-command-nosave):
13955         Abolish.
13956
13957 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
13960         article without making inquiry to a user for unknown encoding.
13961
13962         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
13963         (nnmaildir--scan): Assume i-node and device number that file-attributes
13964         returns might be cons-cell.
13965
13966         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
13967
13968         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
13969
13970 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
13971
13972         * auth-source.el: Remove docs now in auth.texi.  Don't use
13973         `gnus-message' for logging.  Add new variables `auth-source-debug' and
13974         `auth-source-hide-passwords' and use them.
13975
13976 2009-07-15  Glenn Morris  <rgm@gnu.org>
13977
13978         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
13979
13980 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13981
13982         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
13983         excessive whitespace from the default values of title and description.
13984
13985 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13986
13987         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
13988         mail-fetch-field to fetch Content-Description header in order to
13989         exclude newlines.
13990
13991 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
13992
13993         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
13994         format used by GnuPG 2.0.11.
13995
13996 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13997
13998         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
13999         to deleted part.
14000
14001 2009-05-30  David Engster  <dengste@eml.cc>
14002
14003         * nnmairix.el: Remove old documentation in the commentary block.
14004         (nnmairix-request-group): Do not update active file for nnml back ends.
14005         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
14006         end so that overview files are ignored.
14007         (nnmairix-update-groups): Make updating the groups more robust by using
14008         marks.
14009         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
14010         with dollar characters in message-id.
14011
14012 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
14013
14014         * spam.el: Use dns-query instead of query-dns.  Was renamed on
14015         2008-12-25 in dns.el.
14016
14017 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14018
14019         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
14020         could happen if the text is only composed of spaces and/or tabs.
14021
14022 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
14023
14024         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
14025         when sending a queued message to avoid extra mml tags.
14026
14027 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14028
14029         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
14030
14031 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14032
14033         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
14034         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
14035         rmail-toggle-header for XEmacs;
14036         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
14037
14038 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14039
14040         * gnus-dired.el: Remove autoload for gnus-setup-message.
14041         (gnus-dired-attach): Fake this-command value to prevent Gnus from
14042         displaying Gnus logo; always use compose-mail.
14043
14044 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14045
14046         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
14047
14048 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
14051         (gnus-nocem-issuers): List currently active issuers; fix custom type.
14052         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
14053         available.
14054         (gnus-nocem-epg-verify): New function.
14055
14056 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
14057
14058         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
14059
14060 2009-02-15  Glenn Morris  <rgm@gnu.org>
14061
14062         * gnus-util.el (rmail-insert-rmail-file-header)
14063         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
14064         autoloads.
14065         (rmail-default-rmail-file): Remove unnecessary declaration.
14066         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
14067
14068 2009-02-14  Glenn Morris  <rgm@gnu.org>
14069
14070         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
14071         variable (only used in gnus-util, which declares it anyway).
14072         (rmail-output-to-rmail-file): Remove autoload of deleted function,
14073         which was only needed by gnus-art (changed to not use it any more).
14074         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
14075         only used in gnus-util, which autoloads it itself.
14076         (rmail-update-summary): Fix autoload.
14077
14078         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
14079         rather than rmail-output-to-rmail-file.
14080
14081 2009-02-07  Glenn Morris  <rgm@gnu.org>
14082
14083         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
14084         autoload of function that no longer exists.
14085         (rmail-toggle-header): Declare.
14086         (message-forward-rmail-make-body): Handle mbox Rmail.
14087
14088 2009-01-31  Glenn Morris  <rgm@gnu.org>
14089
14090         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
14091         2009-01-09 change.
14092
14093 2009-01-31  Dave Love  <fx@gnu.org>
14094
14095         * imap.el (imap-fetch-safe): Bind debug-on-error.
14096         (imap-debug): Add imap-fetch-safe.
14097
14098 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
14099
14100         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
14101         (auth-source-forget-all-cached): New convenience function.
14102         (auth-source-user-or-password): Accept list of modes or a single mode.
14103
14104         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
14105         auth-source modes.
14106
14107         * netrc.el (netrc-machine-user-or-password): Use list of
14108         auth-source modes.
14109
14110         * nnimap.el (nnimap-open-connection): Use list of
14111         auth-source modes.
14112
14113         * nntp.el (nntp-send-authinfo): Use list of
14114         auth-source modes.
14115
14116 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
14117
14118         * auth-source.el: Update docs to reflect epa-file-enable is to be used
14119         now.
14120
14121 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14122
14123         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
14124         coding system in XEmacs; add a workaround for XEmacs.
14125
14126         * lpath.el: Fbind coding-system-aliasee.
14127
14128 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14129
14130         * mm-util.el (mm-coding-system-priorities): Protect against nil value
14131         of current-language-environment.
14132
14133 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14134
14135         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
14136         available at runtime.
14137
14138 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14139
14140         * gnus-art.el (article-date-ut): Fix end point of narrowing.
14141
14142 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
14143
14144         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
14145         the greatest positive fixnum value doesn't work under an XEmacs with
14146         bignum support; use the most-positive-fixnum constant instead,
14147         available since Emacs 21.1 with cl and XEmacs 21.1.
14148
14149 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14150
14151         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
14152         XEmacs gets not to work.
14153
14154 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14155
14156         * mm-util.el (mm-coding-system-priorities): Allow the value like
14157         "Japanese (UTF-8)" of current-language-environment.
14158
14159 2009-01-09  Glenn Morris  <rgm@gnu.org>
14160
14161         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
14162         with last-command-event.
14163
14164 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
14165
14166         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
14167         in the doc string.
14168
14169         * message.el (message-fix-before-sending): Amend comment.
14170
14171 2009-01-08  Dave Love  <fx@gnu.org>
14172
14173         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
14174
14175 2009-01-07  David Engster  <dengste@eml.cc>
14176
14177         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
14178         simplified server definitions by converting it via
14179         gnus-server-to-method.
14180
14181 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14182
14183         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
14184         parameter's operands.
14185
14186 2009-01-06  David Engster  <dengste@eml.cc>
14187
14188         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
14189         primary select method (for gnus-group-mark-article-as-read).
14190
14191 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
14192
14193         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
14194         `(gnus)Face', not `(gnus)X-Face'.
14195
14196 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14197
14198         * mm-util.el (mm-ucs-to-char): New function.
14199
14200         * mm-url.el (mm-url-decode-entities): Use it.
14201
14202         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
14203         unicode-to-char.
14204
14205 2009-01-05  Dave Love  <fx@gnu.org>
14206
14207         * time-date.el: Require cl for `declare'.
14208
14209 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14210
14211         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
14212         Dave Love.
14213
14214 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14215
14216         * message.el (message-fix-before-sending): Add `eight-bit' to
14217         illegible-text check.
14218
14219 2009-01-03  Michael Olson  <mwolson@gnu.org>
14220
14221         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
14222         `headers' is nil.  This can occur if the IMAP server does not have
14223         permissions to read messages from a folder, but can write new messages
14224         to the folder.
14225         (nnimap-request-article-part): Do not insert `data' if it is nil.
14226
14227         * imap.el (imap-parse-fetch): Courier can insert spurious blank
14228         characters which will confuse `read', so skip past them.
14229
14230 2009-01-01  Dave Love  <fx@gnu.org>
14231
14232         * imap.el (imap-string-to-integer): Fix typo.
14233         (imap-fetch-safe): New function.
14234         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
14235
14236         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
14237
14238         * imap.el (imap-process-connection-type, imap-debug, imap-open):
14239         (imap-parse-greeting): Fix doc strings.
14240         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
14241         (imap-parse-flag-list): Make messages unique.
14242         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
14243
14244         * nnimap.el: Fix author email.
14245         (nnimap-split-rule): Add FIXME comment.
14246         (nnimap-debug): Fix doc string.
14247
14248 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
14249
14250         * dns.el (dns-set-servers): Check "Address".  Fix typo.
14251
14252 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
14253
14254         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
14255         nslookup if resolv.conf isn't available.
14256         (dns-query): Rename from query-dns.
14257         (dns-query-cached): Rename from query-dns-cached.
14258
14259 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14260
14261         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
14262         overlay-arrow-position and overlay-arrow-string buffer-local; no need
14263         to check if those variables exist (first appeared in Emacs 18.50).
14264
14265 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * mm-util.el (mm-line-number-at-pos): New function.
14268
14269         * spam-report.el (spam-report-process-queue): Use it.
14270
14271 2008-12-24  David Engster  <dengste@eml.cc>
14272
14273         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
14274         parameters that haven't existed as variables as buffer-local variables.
14275
14276 2008-12-23  Dave Love  <fx@gnu.org>
14277
14278         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
14279         cadar.
14280
14281         * sieve-manage.el (sieve-manage-starttls-p): Rename from
14282         imap-starttls-p.
14283         (sieve-manage-starttls-open): Rename from imap-starttls-open.
14284
14285 2008-12-22  Dave Love  <fx@gnu.org>
14286
14287         * imap.el: Fix author email.  Doc fixes.
14288         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
14289         reply.
14290
14291 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
14292
14293         * spam-report.el (spam-report-gmane-max-requests): New constant.
14294         (spam-report-gmane-wait): New variable.
14295         (spam-report-gmane-ham, spam-report-gmane-spam)
14296         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
14297         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
14298         the server.
14299
14300         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
14301         Add explanations.
14302
14303         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
14304         nnheader-accept-process-output and nnheader-read-timeout if available.
14305         (pop3-movemail): Use it.
14306
14307         * message.el (message-check-news-body-syntax): Fix signature check if
14308         there's an attachment.
14309
14310 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14311
14312         * mm-util.el: Add comments to the mm- emulating functions.
14313
14314 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
14315
14316         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
14317         Reported by Stephen Berman <stephen.berman@gmx.net>.
14318
14319 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14320
14321         * mm-util.el (mm-substring-no-properties): New function.
14322         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
14323         (mm-special-display-p): Enable those lambda forms to be byte compiled.
14324         (mm-string-to-multibyte): Doc fix.
14325
14326         * mml.el (mml-attach-file): Use mm-substring-no-properties.
14327
14328 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
14329
14330         * mml.el (mml-attach-file): Strip text properties from file name.
14331         (Bug#1574)
14332
14333 2008-12-16  Glenn Morris  <rgm@gnu.org>
14334
14335         * mm-util.el (mm-charset-override-alist): Declare for compiler.
14336
14337 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14338
14339         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
14340         knows since the charset specified might be a bogus alias that
14341         mm-charset-synonym-alist provides.
14342
14343 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
14344
14345         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
14346         "ISO_8859-1".
14347
14348         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
14349
14350 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14351
14352         * mm-util.el (mm-charset-eval-alist):
14353         Define it before mm-charset-to-coding-system.
14354         (mm-charset-to-coding-system): Add optional argument `silent';
14355         define it before mm-charset-override-alist.
14356         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
14357         default value if it can be used in Emacs currently running;
14358         silence mm-charset-to-coding-system.
14359
14360 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14361
14362         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
14363         `allow-override' which says whether to use `mm-charset-override-alist'.
14364         (rfc2047-decode-encoded-words): Use it.
14365
14366         * mm-util.el (mm-charset-override-alist): Fix custom type;
14367         add `(gb2312 . gbk)' to choices.
14368
14369 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14370
14371         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
14372         fast.
14373
14374         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
14375
14376         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
14377
14378 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
14379
14380         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
14381         on links.
14382
14383         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
14384
14385 2008-12-03  Lute Kamstra  <lute@gnu.org>
14386
14387         * sha1.el: Remove leading * from docstrings of defcustoms,
14388         deffaces, defconsts and defuns.
14389
14390 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14391
14392         * message.el (message-idna-to-ascii-rhs-1): Protect against local
14393         users' addresses that don't have domain parts.
14394         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
14395         rather than message-narrow-to-head since there will be the message
14396         header separator.
14397
14398 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
14399
14400         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
14401         since the result is inserted in a unibyte buffer anyway.
14402         (nnimap-demule-use-string-to-multibyte): Remove.
14403         (nnimap-demule): Alias it to mm-string-to-multibyte.
14404
14405 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
14406
14407         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
14408         variable for debugging bug#464 and bug#1174.
14409         (nnimap-demule): Use it.
14410
14411 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
14412
14413         * gnus-score.el (gnus-score-find-trace): Handle default score in total
14414         score calculation correctly.
14415
14416 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
14417
14418         * message.el (message-send-mail): Just set the buffer to unibyte
14419         rather than use mm-with-unibyte-current-buffer which does a lot more.
14420         (message-send-mail-partially): Don't bother with
14421         mm-with-unibyte-current-buffer since it's already been made unibyte by
14422         message-send-mail.
14423
14424 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
14425
14426         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
14427
14428 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
14429
14430         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
14431
14432 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14433
14434         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
14435         require itself and to remove `with-no-warnings'.
14436
14437 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
14438
14439         * starttls.el (starttls-any-program-available): Get the name of the
14440         available TLS layer program.
14441         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
14442         well as the host name in the "opening" message.
14443
14444         * auth-source.el (auth-source-cache, auth-source-do-cache)
14445         (auth-source-user-or-password): Cache passwords and logins by default,
14446         allow override with `auth-source-do-cache'.
14447         (auth-source-forget-user-or-password): Allow users to remove cache
14448         entries if needed.
14449
14450 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
14451
14452         * md4.el (md4-buffer): Fix typo in docstring.
14453         (md4, md4-64): Doc fixes.
14454         (md4-pack-int32): Reflow docstring.
14455
14456 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
14457
14458         * ietf-drums.el (ietf-drums-remove-comments): Localize second
14459         condition-case to only the forward-sexp call.
14460
14461 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
14462
14463         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
14464         quotes contained.  Make it more robust regardless by an extra
14465         condition-case wrapper.
14466
14467 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14468
14469         * lpath.el: No need to fbind codepage-setup for Emacs 23.
14470
14471 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14472
14473         * nnml.el (nnml-request-expire-articles): Check if the function set to
14474         `nnmail-expiry-target' returns the symbol `delete'.
14475
14476         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
14477
14478         * nnmail.el (nnmail-expiry-target): Fix custom type.
14479
14480 2008-10-02  Glenn Morris  <rgm@gnu.org>
14481
14482         * mm-util.el (mm-codepage-setup): Tweak codepage error.
14483         Silence compiler warning.
14484
14485 2008-10-01  Magnus Henoch  <mange@freemail.hu>
14486
14487         * tls.el (open-tls-stream): Show the actual command being
14488         executed, instead of the format string.
14489
14490 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14491
14492         * lpath.el: Fbind codepage-setup for Emacs 23.
14493
14494 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
14495
14496         * mml.el (mml-menu): Don't assume mml2015 is bound.
14497
14498 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14499
14500         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
14501         exists.
14502
14503 2008-09-27  Glenn Morris  <rgm@gnu.org>
14504
14505         * gnus-util.el (mail-header-remove-comments): Autoload it.
14506
14507 2008-09-27  Andreas Schwab  <schwab@suse.de>
14508
14509         * gnus-util.el (gnus-split-references): Strip comments.
14510         (gnus-parent-id): Likewise.
14511
14512 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
14513
14514         * message.el (message-confirm-send): Fix version.
14515
14516 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14517
14518         * message.el (message-idna-to-ascii-rhs-1): Use
14519         mail-extract-address-components rather than mail-header-parse-addresses
14520         that is an alias by default to ietf-drums-parse-addresses that does not
14521         support non-ASCII names in headers' contents.
14522
14523 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
14524
14525         * message.el (message-confirm-send): Fix variable documentation to
14526         avoid the "y/n" wording.
14527
14528 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
14529
14530         * message.el (message-set-auto-save-file-name): Save to a different
14531         filename so multiple messages (especially drafts) can be recovered.
14532
14533 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
14534
14535         * message.el (message-confirm-send): Add appropriate version.
14536
14537 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
14538
14539         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
14540         defvar.
14541
14542 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
14543
14544         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
14545         (mm-pkcs7-enveloped-magic): Ditto.
14546
14547 2008-09-17  Simon Josefsson  <simon@josefsson.org>
14548
14549         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
14550         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
14551
14552 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
14553
14554         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
14555         default, it's better.
14556
14557 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
14558
14559         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
14560         summary line gnus-number property and ignore them (with a warning
14561         message).
14562
14563 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14564
14565         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
14566         macro caddr in the interactive form since it won't be expanded.
14567
14568 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14569
14570         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
14571         `charset'; fix name of function called recursively.
14572         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
14573
14574 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14575
14576         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
14577         (gnus-mime-set-charset-parameters): New function.
14578         (gnus-mime-view-part-as-charset): Use it to correctly display part
14579         specifying wrong charset.
14580
14581 2008-09-08  David Engster  <dengste@eml.cc>
14582
14583         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
14584         in completing-read for back end server.
14585
14586 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
14587
14588         * message.el (message-confirm-send): New variable to confirm sending a
14589         message.
14590         (message-send): Use it.
14591
14592 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
14593
14594         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
14595
14596 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
14599
14600 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
14601
14602         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
14603         prevent tracking too many groups.
14604         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
14605         Use it.
14606
14607 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
14608
14609         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
14610         moving point to the bottom of the window in order to avoid recentering.
14611
14612 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14613
14614         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
14615
14616         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
14617         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
14618         (gnus-article-beginning-of-window): Fix calculation.
14619
14620 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14621
14622         * gnus-msg.el (gnus-summary-supersede-article)
14623         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
14624         value of gnus-newsgroup-charset to decode non-MIME encoded text in
14625         message header.
14626
14627 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
14628
14629         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
14630         pending output coming after the status change.
14631
14632 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
14633
14634         * message.el:
14635         * gnus-start.el:
14636         * gnus-registry.el: Remove VMS support.
14637
14638 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14639
14640         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
14641         macro.
14642         (rfc2104-hash): Use it.
14643
14644 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
14645
14646         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
14647         (gnus-summary-sort-by-most-recent-date): New commands.
14648         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
14649         and menu entries.
14650
14651 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14652
14653         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
14654         don't redisplay article for raw contents; remove plural articles stuff.
14655
14656         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
14657         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
14658         on gnus-summary-save-article; display results properly.
14659
14660 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14661
14662         * lpath.el: No need to fbind ns-focus-frame.
14663
14664 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14665
14666         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
14667
14668 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14669
14670         * gnus-art.el (gnus-summary-save-in-pipe):
14671         Consider gnus-save-all-headers.
14672
14673 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
14674
14675         * gnus-util.el (ns-focus-frame): Remove declaration.
14676         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
14677         like x.
14678
14679 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
14680
14681         * rfc2104.el (rfc2104-zero): Delete defconst.
14682         (rfc2104-hex-alist): Likewise.
14683         (rfc2104-hex-to-int): Delete func.
14684         (rfc2104-hexstring-to-bitstring): Likewise.
14685         (rfc2104-nybbles): New defconst.
14686         (rfc2104-hash): Rewrite for speed.
14687
14688 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * tls.el (open-tls-stream): Make it work with the 2nd argument
14691         BUFFER that is a string but does not exist as a buffer object, as
14692         mentioned in the doc-string.
14693
14694 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14695
14696         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
14697         SXEmacs.
14698
14699 2008-07-16  Glenn Morris  <rgm@gnu.org>
14700
14701         * gnus-util.el (ns-focus-frame): Declare for compiler.
14702
14703 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14704
14705         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
14706         set as a group parameter.
14707         (gnus-summary-save-in-pipe): Work when it is called independently.
14708         (gnus-summary-pipe-to-muttprint): Don't modify
14709         gnus-summary-pipe-output-default-command.
14710
14711 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14712
14713         * message.el (message-send-mail-with-sendmail):
14714         Display the error message.
14715
14716 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14717
14718         * gnus-art.el (gnus-default-article-saver):
14719         Add gnus-summary-save-in-pipe to choices.
14720         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
14721         gnus-summary-pipe-output-default-command as the default command.
14722         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
14723         instead of gnus-last-shell-command.
14724
14725         * gnus-sum.el (gnus-summary-pipe-output-default-command):
14726         New user option.
14727         (gnus-summary-muttprint-program): Mention the value will be changed.
14728         (gnus-summary-save-article): Force showing of all headers.
14729         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
14730
14731 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
14732
14733         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
14734
14735 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
14736
14737         * nnimap.el (nnimap-id):
14738         * sieve-manage.el (sieve-manage-open): Doc fixes.
14739
14740 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
14741
14742         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
14743         if available.
14744
14745 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
14746
14747         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
14748
14749         * nnkiboze.el (nnkiboze-generate-group):
14750         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
14751
14752         * nnmairix.el: Require CL.
14753
14754 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14755
14756         * dgnushack.el: Autoload get-display-table and put-display-table for
14757         XEmacs 21.5.
14758
14759         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
14760         21.4 and SXEmacs.
14761
14762 2008-06-15  David Engster  <dengste@eml.cc>
14763
14764         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
14765
14766 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
14767
14768         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
14769         New macros that expand to an `aset'/`aref' call under Emacs, and to a
14770         runtime choice under XEmacs.
14771
14772         * gnus-sum.el (gnus-summary-set-display-table):
14773         Use `gnus-put-display-table', `gnus-get-display-table',
14774         `gnus-set-display-table' for the display table, instead of `aset'.
14775
14776         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
14777         Use `gnus-put-display-table', `gnus-get-display-table',
14778         `gnus-set-display-table' for the display table.
14779
14780 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
14781
14782         * nnmairix.el: Add autoloads.
14783
14784 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
14785
14786         * nnmairix.el (nnmairix-delete-recreate-group)
14787         (nnmairix-update-and-clear-marks): Fix error messages.
14788
14789 2008-06-14  David Engster  <dengste@eml.cc>
14790
14791         * nnmairix.el: Upgrade to version 0.6.
14792         (nnmairix-group-toggle-propmarks-this-group)
14793         (nnmairix-group-toggle-readmarks-this-group)
14794         (nnmairix-group-delete-recreate-this-group)
14795         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
14796         (nnmairix-remove-tick-mark-original-article): New commands.
14797         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
14798         (nnmairix-propagate-marks-to-nnmairix-groups)
14799         (nnmairix-only-use-registry, nnmairix-allowfast-default)
14800         (nnmairix-marks-cache, nnmairix-version-output): New variables.
14801         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
14802         functions needed for marks propagation and manipulation of read marks.
14803         (nnmairix-update-groups): New function.
14804         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
14805         (nnmairix-determine-original-group-from-registry)
14806         (nnmairix-determine-original-group-from-path)
14807         (nnmairix-get-group-from-file-path, nnmairix-map-range)
14808         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
14809         New helper functions.
14810         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
14811         keystrokes for new commands.
14812         (nnmairix-delete-and-create-on-change): Doc string cleanup.
14813         (nnmairix-request-group): Check allow-fast group parameter.
14814         (nnmairix-request-create-group): Set allow-fast group parameter if
14815         nnmairix-allowfast-default is set.
14816         (nnmairix-close-group): Propagate marks upon closing if needed.
14817         (nnmairix-group-toggle-threads-this-group): Use new.
14818         nnmairix-group-toggle-parameter helper function.
14819         (nnmairix-search): Better check for empty search result.
14820         (nnmairix-goto-original-article): Use new helper functions for
14821         determining original article.
14822         (nnmairix-show-original-article): Make sure message-id is in brackets.
14823         (nnmairix-call-mairix-binary): Change variable name.
14824         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
14825         helper function.
14826         (nnmairix-widget-toggle-activate): Fix doc string.
14827
14828 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14829
14830         * nnir.el: Require edmacro when compiling with XEmacs.
14831         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
14832         available in Emacs 21.
14833
14834 2008-06-11  Glenn Morris  <rgm@gnu.org>
14835
14836         * gnus-util.el (x-focus-frame):
14837         * gnus.el (image-size):
14838         * mm-decode.el (image-size): Declare.
14839
14840         * gnus-picon.el (declare-function): Add compat definition.
14841         (image-size): Declare.
14842
14843         * gnus-group.el (tool-bar-map):
14844         * gnus-sum.el (tool-bar-map): Define for compiler.
14845
14846         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
14847
14848         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
14849
14850         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
14851         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
14852         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
14853         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
14854         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
14855         * sieve-manage.el, spam-report.el, spam.el:
14856         Remove unnecessary eval-and-compile of autoloads.
14857
14858 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
14859
14860         * auth-source.el: Precise Tramp doc.
14861
14862 2008-06-07  Glenn Morris  <rgm@gnu.org>
14863
14864         * nnmairix.el: Remove unnecessary eval-when-compile.
14865
14866 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14867
14868         * lpath.el: Fbind propertize for XEmacs 21.4.
14869
14870 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
14871
14872         * nnir.el: Move here from ../contrib.
14873
14874 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14875
14876         * gnus-util.el (gnus-read-shell-command): New function.
14877         * mm-decode.el (mm-pipe-part):
14878         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
14879
14880 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14881
14882         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
14883
14884 2008-06-03  Glenn Morris  <rgm@gnu.org>
14885
14886         * pop3.el (nnheader-accept-process-output): Autoload it.
14887
14888 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14889
14890         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
14891         are not 2-digit hexadecimal characters that follow `%'s.
14892
14893 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14894
14895         * message.el (message-bogus-recipient-p): Fix type in doc string.
14896         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
14897         (message-bogus-addresses): Rename from message-bogus-address-regexp.
14898         Improve custom options.
14899         (message-bogus-recipient-p): Adjust accordingly.
14900
14901 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
14902
14903         * parse-time.el (parse-time-months, parse-time-weekdays): Add
14904         long-form month and day names.
14905
14906 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14907
14908         * dgnushack.el: Autoload debug, eudc-expand-inline and
14909         pgg-snarf-keys-region for XEmacs.
14910
14911         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
14912
14913         * nnmairix.el: Require edmacro when compiling with XEmacs.
14914
14915 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
14916
14917         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
14918         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
14919
14920 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14921
14922         * auth-source.el: Add more docs.
14923
14924         * netrc.el (netrc-machine): Always match if the port is not given.
14925
14926 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14927
14928         * nnheader.el (nnheader-read-timeout): Change the default timeout from
14929         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
14930         retrieval faster in some cases, but might make CPU usage larger.
14931         If this has any bad side effects, we might revert this change.
14932
14933         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
14934         seems to make mail retrieval much, much faster.
14935         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
14936         unconditionally.
14937
14938         * gnus-draft.el (gnus-group-send-queue):
14939         Bind message-send-mail-partially-limit to nil to avoid being prompted.
14940
14941 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
14942
14943         * mml.el (mml-attach-buffer): Prompt for `disposition'.
14944
14945         * message.el (message-bogus-address-regexp): Fix and improve custom
14946         type.
14947         (message-setup-hook): Add message-check-recipients as custom option.
14948
14949 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
14950
14951         * message.el (message-cite-function): Remove bogus autoload which crept
14952         in during merge from v5-10.
14953
14954 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14955
14956         * nnimap.el (nnimap-open-connection): Fix login/password bug.
14957
14958         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
14959
14960         * auth-source.el: Preliminary Tramp docs.
14961         (auth-sources): Change the default auth-sources to use
14962         EPA .gpg files.
14963
14964 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
14965
14966         * nntp.el: Autoload `auth-source-user-or-password'.
14967         (nntp-send-authinfo): Use it.
14968
14969         * nnimap.el: Autoload `auth-source-user-or-password'.
14970         (nnimap-open-connection): Use it.
14971
14972         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
14973         for the gnus-message function.
14974         (auth-source-user-or-password): Use it.
14975
14976 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14977
14978         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
14979         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
14980         (rfc2104-hash): Use it.
14981
14982 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
14983
14984         * gnus-art.el (gnus-article-toggle-truncate-lines):
14985         Don't use `iff' in docstring.
14986
14987 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
14988
14989         * gnus-registry.el: Adjusted copyright dates and added a keyword.
14990
14991         * gnus-util.el (gnus-extract-address-component-name)
14992         (gnus-extract-address-component-email): Convenience functions around
14993         `gnus-extract-address-components'.
14994
14995         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14996         Use `gnus-extract-address-component-email' to fix bug of comparing full
14997         sender name to `user-mail-address'.
14998
14999 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
15000
15001         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
15002         catch/throw to optimize.
15003         (gnus-registry-find-keywords): Just use member to find a keyword.
15004
15005 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
15006
15007         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
15008         is current before calling gnus-server-prepare.
15009         (gnus-server-setup-buffer, gnus-server-update-server)
15010         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
15011
15012 2008-05-04  Juri Linkov  <juri@jurta.org>
15013
15014         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
15015         (mailcap-file-default-commands): Use mailcap-replace-in-string
15016         instead of replace-regexp-in-string, and mailcap-delete-duplicates
15017         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
15018
15019 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
15020
15021         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
15022
15023 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15024
15025         * gnus.el: Bump version to 0.11.
15026
15027 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15028
15029         * gnus.el: No Gnus v0.10 is released.
15030
15031 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15032
15033         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
15034         hooks.
15035         (gnus-update-read-articles): Speed up non-marks-using users.
15036         (gnus-use-marks): Define gnus-use-marks.
15037         (gnus-propagate-marks): Rename variable to something more sensible.
15038
15039 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
15040
15041         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
15042         (gmm-image-load-path-for-library): Fix typos in docstrings.
15043         (gmm-message): Reflow docstring.
15044
15045 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
15046
15047         * mail-source.el (mail-source-set-1, mail-source-bind):
15048         Move auth-source code out of the macro to clean it up and fix bugs.
15049
15050 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
15051
15052         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
15053         by sender if it's equal to user-mail-address, it's likely to be
15054         useless.
15055
15056         * mail-source.el (mail-source-bind): Don't use user or password if they
15057         are not bound.  Unintern them if they are nil.  Don't use server unless
15058         it's bound, and default it to empty string otherwise.
15059
15060 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
15061
15062         * mail-source.el: Load auth-source.el.
15063         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
15064         get user name or password, if auth-sources is set up.
15065
15066         * gnus-registry.el (gnus-registry-split-strategy): New variable for
15067         strategy of splitting with parent.
15068         (gnus-registry-split-fancy-with-parent)
15069         (gnus-registry-post-process-groups): Use it and fix prior
15070         bug (returning a list as the split result).
15071
15072         * auth-source.el (auth-sources): Remove server parameter.
15073         (auth-source-pick, auth-source-user-or-password)
15074         (auth-source-user-or-password-imap)
15075         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
15076         (auth-source-user-or-password-sftp)
15077         (auth-source-user-or-password-smtp): Remove server parameter.
15078
15079 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
15080
15081         * smime.el (smime-sign-region, smime-encrypt-region)
15082         (smime-decrypt-region):
15083         Remove redundant calls to `generate-new-buffer-name'.
15084
15085 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
15086
15087         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
15088         Don't use QP for message/rfc822.
15089         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
15090
15091 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
15092
15093         * sieve-manage.el (sieve-string-bytes): Remove.
15094         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
15095         correct byte-length only if the process's coding-system is the same as
15096         the one used internally by Emacs to represent strings.
15097
15098 2008-04-22  Juri Linkov  <juri@jurta.org>
15099
15100         * mailcap.el (mailcap-file-default-commands): New function.
15101
15102 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
15103
15104         * message.el (message-signature-separator, message-cite-function):
15105         Change custom version.
15106
15107 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
15108
15109         * tls.el (tls-program): Add -ign_eof argument to call the openssl
15110         commands.
15111         (tls-checktrust): Ditto.
15112
15113 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
15114
15115         * mm-decode.el (mm-display-external): Make temp file read-only.
15116
15117 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
15118
15119         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
15120         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
15121         `C-c C-f d'.
15122
15123 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
15124
15125         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
15126
15127 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
15128
15129         * gnus.el: Bump version to 0.9.
15130
15131 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
15132
15133         * gnus.el: No Gnus v0.8 is released.
15134
15135 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15136
15137         * mail-source.el (mail-source-value):
15138         Prefer fboundp to functionp so it works with macros as well.
15139
15140 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15141
15142         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
15143         Fix last change in case the element is not even a symbol.
15144
15145 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15146
15147         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
15148         Prefer fboundp to functionp so it works with macros as well.
15149
15150 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
15151
15152         * auth-source.el: Add docs.
15153         (auth-sources): Modify format to support server.
15154         (auth-source-pick, auth-source-user-or-password)
15155         (auth-source-user-or-password-imap)
15156         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
15157         (auth-source-user-or-password-sftp)
15158         (auth-source-user-or-password-smtp): Add server parameter.
15159
15160 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
15161
15162         * gnus-registry.el: Initialize the registry when gnus-registry-install
15163         is t.
15164
15165 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15166
15167         * compface.el (uncompface): Make buffer unibyte.
15168
15169 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
15170
15171         * mail-source.el (mail-source-value):
15172         Prefer fboundp to functionp so it works with macros as well.
15173
15174 2008-04-05  Glenn Morris  <rgm@gnu.org>
15175
15176         * gnus-ems.el (mm-disable-multibyte): Autoload it.
15177
15178 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
15179
15180         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
15181         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
15182
15183         * nnheader.el (nnheader-init-server-buffer): Change buffer's
15184         multibyteness after rather than before erasing it.
15185
15186         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
15187         mm-with-multibyte.
15188         (gnus-request-article-this-buffer): Make sure the proper decoding is
15189         used if gnus-original-article-buffer happens to be unibyte.
15190
15191         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
15192         default-enable-multibyte-characters.
15193
15194         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
15195         default-enable-multibyte-characters.
15196
15197         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
15198
15199         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
15200
15201 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
15202
15203         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
15204         Fix last change in case the element is not even a symbol.
15205
15206 2008-04-02  Simon Josefsson  <simon@josefsson.org>
15207
15208         * imap.el (imap-enable-exchange-bug-workaround): New variable.
15209         (imap-message-copyuid-1): Use it.
15210         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
15211         J. Williams in
15212         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15213
15214         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
15215         imap-enable-exchange-bug-workaround.
15216         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
15217
15218 2008-04-01  Simon Josefsson  <simon@josefsson.org>
15219
15220         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
15221         a 100 byte status-checks into a 2-3MB transfer for each group.
15222         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
15223         to enable bug workaround or not.
15224         (nnimap-find-minmax-uid): Only enable workaround conditionally.
15225
15226 2008-03-31  Glenn Morris  <rgm@gnu.org>
15227
15228         * message.el (mml2015-use): Declare for compiler.
15229         (message-info): Require mml2015 when appropriate.
15230
15231 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15232
15233         * Makefile.in (EMACS_COMP): Quote directory name that might contain
15234         whitespace.
15235
15236 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15237
15238         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
15239         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
15240         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
15241         (nntp-service-to-port): New function.
15242         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
15243         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
15244         (nntp-open-netcat-stream): New function.
15245         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
15246
15247 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
15248
15249         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
15250
15251 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
15252
15253         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
15254
15255 2008-03-28  Magnus Henoch  <mange@freemail.hu>
15256
15257         * dns.el (dns-write): Use set-buffer-multibyte.
15258
15259 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
15260
15261         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
15262
15263 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
15264
15265         * message.el (message-signature-separator): Change default.
15266         Improve custom type.
15267         (message-cite-function): Change default to
15268         message-cite-original-without-signature.
15269
15270         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
15271         toggle.
15272
15273         * message.el (message-check-news-body-syntax): Fix signature check.
15274         (message-setup-1): Mark buffer as unmodified _after_ running
15275         message-setup-hook and handling message-alternative-emails.
15276         (message-shorten-references): Be more strict when building list of
15277         valid references to comply with GNKSA.
15278
15279         * gnus-group.el (gnus-read-ephemeral-bug-group)
15280         (gnus-read-ephemeral-debian-bug-group)
15281         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
15282
15283         * message.el (message-info): Don't use booleanp which isn't supported
15284         in Emacs 21 and XEmacs.
15285
15286 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
15287
15288         * gnus-group.el (gnus-gmane-group-download-format): Rename from
15289         gnus-group-gmane-group-download-format.
15290         (gnus-group-read-ephemeral-gmane-group): Rename from
15291         gnus-group-read-ephemeral-gmane-group.
15292         (gnus-read-ephemeral-gmane-group-url): Rename from
15293         gnus-group-read-ephemeral-gmane-group-url.
15294         (gnus-bug-group-download-format-alist): New variable.
15295         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
15296         (gnus-read-ephemeral-emacs-bug-group): New commands.
15297
15298 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
15299
15300         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
15301         (gnus-visible-headers): Improve custom type.
15302
15303 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
15304
15305         * mml.el (mml-menu): Add workarounds for XEmacs.
15306
15307         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
15308         X-Boundary header.
15309
15310         * message.el (message-simplify-recipients): Fix previous commit.
15311
15312 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15313
15314         * mm-util.el (mm-set-buffer-multibyte): New function.
15315         * mm-decode.el (mm-copy-to-buffer): Use it.
15316
15317         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
15318         Prefer fboundp to functionp so it works with macros as well.
15319
15320 2008-03-19  Glenn Morris  <rgm@gnu.org>
15321
15322         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
15323         Accidentally removed in the sync process with Emacs.
15324
15325 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
15326
15327         * message.el (message-alter-recipients-discard-bogus-full-name):
15328         New function.
15329         (message-alter-recipients-function): New variable.
15330         (message-get-reply-headers): Use it.
15331         (message-replace-header): New helper function.
15332         (message-recipients-without-full-name): New variable.
15333         (message-simplify-recipients): New command.
15334
15335         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
15336
15337         * message.el (message-info): Handle EasyPG manual.
15338
15339         * mml.el (mml-menu): Add entry for EasyPG.
15340
15341 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
15342
15343         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
15344         parameter.
15345
15346         * message.el (message-disassociate-draft): Specify drafts group name
15347         fully.
15348
15349 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
15350
15351         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15352         Eliminate unnecessary duplicates from the match list.
15353
15354 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15355
15356         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
15357
15358         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
15359
15360         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
15361         args of `how-many' of which the XEmacs version doesn't take; declare
15362         Info-index-next as function.
15363
15364 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
15365
15366         * gnus-score.el (gnus-score-headers): Fix handling of
15367         gnus-inhibit-slow-scoring.
15368
15369         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
15370         string.
15371         (gnus-button-url-regexp): Improve handling of parenthesis.
15372         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
15373         (gnus-button-handle-info-keystrokes): Handle index entries.
15374
15375 2008-03-15  Glenn Morris  <rgm@gnu.org>
15376
15377         * parse-time.el (parse-time-string): Simplify.
15378
15379 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15380
15381         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
15382         Incoming* files.
15383
15384 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
15385
15386         * auth-source.el (auth-sources): Rename from auth-source-choices.
15387         (auth-source-pick): Use it.
15388
15389 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
15390
15391         * binhex.el (binhex-decode-region-internal):
15392         * uudecode.el (uudecode-decode-region-internal):
15393         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15394         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15395         setting default-enable-multibyte-characters.
15396
15397 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
15398
15399         * auth-source.el (auth-source-protocols)
15400         (auth-source-protocols-customize, auth-source-choices): Add and
15401         modified variable customizations and defaults.
15402         (auth-source-pick, auth-source-user-or-password)
15403         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
15404         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
15405         (auth-source-user-or-password-sftp)
15406         (auth-source-user-or-password-smtp): Use new variables and provide an
15407         interface to netrc.el.
15408
15409 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15410
15411         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
15412         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
15413         Make sure the nntp port to specify is a string.
15414
15415 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
15416
15417         * nntp.el: Use with-current-buffer.
15418         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
15419         dubious mm-with-unibyte-current-buffer.
15420         (nntp-with-open-group-function): New function extracted from
15421         nntp-with-open-group macro.
15422         (nntp-with-open-group): Use the function, so it's easier to debug.
15423         Add indentation and debugging info.
15424         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
15425         Recommend the use of the netcat alternatives.
15426
15427         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
15428         Avoid mm-string-as-multibyte as well.
15429
15430         * nnweb.el (nnweb-insert-html):
15431         Remove use of nnheader-string-as-multibyte.
15432
15433         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
15434         (nnheader-string-as-multibyte): Remove.
15435
15436         * mm-view.el: Use inhibit-read-only.
15437         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
15438         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
15439         or unibyte-string.
15440
15441         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
15442         (mm-uu-yenc-extract): Use with-current-buffer.
15443
15444         * gnus-soup.el (gnus-soup-send-packet): Don't use
15445         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
15446
15447         * nnmh.el: Use with-current-buffer.
15448         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
15449         mm-string-as-multibyte on the output of mm-encode-coding-string.
15450
15451         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
15452         (nnimap-request-move-article): Use with-current-buffer.
15453
15454         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
15455         inserting the handle-buffer's text, so the implicit multibyte->unibyte
15456         conversion uses string-make-unibyte rather than string-as-unibyte.
15457
15458         * gnus-msg.el: Use with-current-buffer.
15459
15460         * message.el (message-ignored-resent-headers): Add "Delivered-To".
15461
15462 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
15463
15464         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
15465         string for caching if it is 'PIN.
15466
15467 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15468
15469         * lpath.el: Consider the case without Emacs/W3.
15470
15471 2008-03-08  Glenn Morris  <rgm@gnu.org>
15472
15473         * time-date.el (date-to-time, time-subtract, time-add)
15474         (safe-date-to-time): Doc fixes.
15475
15476 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
15477
15478         * mail-source.el (mail-source-delete-old-incoming-confirm):
15479         Change default to nil.
15480         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
15481
15482 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15483
15484         * lpath.el: Rearrange.
15485
15486         * gnus-art.el (gnus-narrow-to-page): Position point properly.
15487         (gnus-article-goto-prev-page): Work for articles having ^L's.
15488
15489         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
15490
15491         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
15492
15493 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
15494
15495         * gnus-bookmark.el: Adjust for renames in bookmark.el.
15496         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
15497         (gnus-bookmark-jump): Adjust some variable names.
15498
15499 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
15500
15501         * auth-source.el: New package.
15502         (auth-source-choices): Add customization entry point variable.
15503
15504         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
15505         bug.
15506
15507 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
15508
15509         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
15510         (gnus-registry-initialize, gnus-registry-install-p): Use it.
15511         (gnus-registry-install-shortcuts): Rename from
15512         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
15513         the `gnus-registry-mark-map' keymap dynamically from
15514         `gnus-registry-marks'.  The generated functions update the summary line
15515         when a registry mark is added or deleted, and will call
15516         `gnus-registry-install-p' (see the comments in the code).
15517         (gnus-registry-user-format-function-M): Use concat intelligently.
15518
15519         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
15520         the registry mark functions.
15521
15522 2008-03-05  Glenn Morris  <rgm@gnu.org>
15523
15524         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
15525         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
15526         gnus-art.
15527         (top-level): No need to load own source when compiling.
15528
15529 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
15530
15531         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
15532         Suggested by <chris.anderton@zetnet.co.uk>.
15533
15534 2008-03-04  Glenn Morris  <rgm@gnu.org>
15535
15536         * gnus-sum.el (top-level): No need to require gnus when compiling,
15537         since unconditionally required near start of file.
15538         (gnus-summary-display-while-building): Move definition before use.
15539
15540 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15541
15542         * gnus-registry.el (gnus-registry-user-format-function-M):
15543         Add formatting function.
15544
15545 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
15546
15547         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
15548         with plists.
15549         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
15550         Use new format.
15551
15552 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15553
15554         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
15555         `where-is-internal' that returns a range of key sequences.
15556
15557 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
15558
15559         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
15560
15561         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
15562         (gnus-summary-jump-to-group): Consider windows on other displayed
15563         frames as well.  Similar changes might be needed elsewhere, but that's
15564         the one I've bumped into during my use.
15565
15566         * nndoc.el (nndoc-oe-dbx-type-p):
15567         * gnus-msg.el (gnus-debug):
15568         * gnus-group.el (gnus-update-group-mark-positions):
15569         Use mm-string-to-multibyte.
15570
15571 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
15572
15573         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
15574         doesn't handle NotDashEscaped.
15575
15576         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
15577         (mml-dnd-attach-options): Fix typo in custom choice.
15578
15579         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
15580         Change nndoc-article-type to mbox.
15581         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
15582
15583         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
15584         to nil, instead of html2text.
15585
15586         * imap.el (imap-debug): Add `imap-ping-server'.
15587
15588         * gnus-bookmark.el: Add FIXMEs.
15589
15590         * message.el (message-form-letter-separator)
15591         (message-send-form-letter-delay): New variables.
15592         (message-send-form-letter): Use them.  New command to send form
15593         letters.  Requested by Uwe Siart.
15594         (message-send-mail-function): Doc fix.  Add "Other" custom option.
15595
15596 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
15597
15598         * Update copyright years.
15599
15600 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
15601
15602         Sync from EMACS_22_BASE.
15603
15604         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
15605
15606 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
15607
15608         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
15609         empty author.
15610
15611 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
15612
15613         * gnus-registry.el (gnus-registry-marks): Add variable for
15614         customization of marks and their appearance.
15615         (gnus-registry-read-mark): Use it.
15616         (gnus-registry-do-marks): Add utility function to loop through
15617         `gnus-registry-marks'.
15618         (gnus-registry-install-shortcuts-and-menus): Add function to install
15619         shortcuts and menus.
15620         (gnus-registry-initialize): Use it.
15621         (gnus-registry-default-mark): Clarify documentation.
15622
15623 2008-02-29  Glenn Morris  <rgm@gnu.org>
15624
15625         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
15626         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
15627         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
15628         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
15629         Change defcustom :version from 23.0 to 23.1.
15630
15631 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
15632
15633         * gnus-registry.el (gnus-registry-follow-group-p)
15634         (gnus-registry-post-process-groups): Add functions to aid registry
15635         splitting and improve logging.  Clarify behavior in function
15636         documentation.
15637         (gnus-registry-split-fancy-with-parent): Use them.
15638
15639 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15640
15641         * gnus-art.el: Use with-current-buffer.
15642
15643 2008-02-27  David Engster  <dengste@eml.cc>
15644
15645         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
15646         Express real group name in the response.
15647
15648 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15649
15650         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
15651         (nnmairix-last-server, nnmairix-current-server): Defvar them.
15652         (nnmairix-goto-original-article): Defvar gnus-registry-install and
15653         autoload gnus-registry-fetch-group when compiling.
15654         (nnmairix-request-group-with-article-number-correction):
15655         Remove unreferenced argument passed to nnmairix-call-backend.
15656
15657 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
15658
15659         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
15660         (mm-uu-extract): Improve face for low color ttys.
15661         Reported by Sascha Wilde.
15662
15663 2008-02-27  Glenn Morris  <rgm@gnu.org>
15664
15665         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
15666         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
15667         variables to defconsts.  Convert comments to doc-strings.
15668         (nnmairix-last-server, nnmairix-current-server): Convert from free
15669         variables to defvars.  Convert comments to doc-strings.
15670         (gnus-registry-fetch-group): Autoload.
15671         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
15672         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
15673         (nnmairix-widget-build-editable-fields): Use car cddr rather than
15674         caddr.
15675         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
15676         nnmairix-request-group-with-article-number-correction call.
15677         (nnmairix-fast, nnmairix-group): New, less general names, for free
15678         variables passed from nnmairix-request-group to
15679         nnmairix-request-group-with-article-number-correction.  Declare.
15680         (nnmairix-request-group-with-article-number-correction):
15681         Use nnmairix-fast, nnmairix-group rather than fast, group.
15682
15683 2008-02-26  David Engster  <dengste@eml.cc>
15684
15685         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
15686         version 0.5.
15687
15688 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15689
15690         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
15691         instead of making an extra function call.  Don't add the current group
15692         to articles only when they have the group.  Use
15693         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
15694         Reported by David <de_bb@arcor.de>.
15695
15696 2008-02-24  Miles Bader  <miles@gnu.org>
15697
15698         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
15699         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
15700         (mm-find-mime-charset-region):
15701         * mm-bodies.el (mm-encode-body):
15702         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
15703
15704 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15705
15706         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
15707         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
15708
15709 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
15710
15711         * mail-source.el (mail-source-delete-incoming): Change default.
15712         Supplement doc string.
15713
15714         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
15715
15716 2008-02-14  Glenn Morris  <rgm@gnu.org>
15717
15718         * time-date.el (format-seconds): New function.
15719
15720 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15721
15722         * nnmail.el (nnmail-message-id-cache-file): Derive from
15723         `gnus-home-directory'.
15724
15725 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
15726
15727         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
15728         Document negative prefix.
15729
15730         * gnus-group.el (gnus-group-read-group): Document negative prefix.
15731
15732 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15733
15734         * message.el (message-unsent-separator): Add the Exim bounce
15735         separator.
15736
15737 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
15738
15739         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
15740         list.
15741         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
15742         recipient/signer list.
15743
15744 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15745
15746         * Makefile.in (datarootdir): Define.
15747         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
15748         name that might contain whitespace.
15749
15750 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
15751
15752         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
15753         fbound (Emacs 23 unicode), signal an error.
15754
15755 2008-02-08  Glenn Morris  <rgm@gnu.org>
15756
15757         * gnus-art.el (pgg-display-output-buffer): Declare as function.
15758
15759 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
15760
15761         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
15762         ports to the calls to `netrc-machine-user-or-password' in addition to
15763         "imap" and "imaps".
15764
15765 2008-02-01  Zhang Wei  <id.brep@gmail.com>
15766
15767         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
15768
15769         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
15770
15771 2008-02-01  Kenichi Handa  <handa@m17n.org>
15772
15773         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
15774         rfc2104-hexstring-to-bitstring and changed to return a byte list.
15775         (rfc2104-hash): Convert the result of concat to unibyte string.
15776
15777 2008-02-01  Dave Love  <fx@gnu.org>
15778
15779         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
15780         coding-system-for-read.
15781         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
15782
15783 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15784
15785         * gnus.el (gnus-group-startup-message): Add `find-image' call before
15786         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
15787         <hanche@math.ntnu.no>.
15788
15789 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15790
15791         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
15792
15793         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
15794
15795 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
15796
15797         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
15798         * message.el (message-beginning-of-line): Use featurep instead of bound
15799         tests in order to resolve conditionals at compile time.
15800
15801 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
15802
15803         * mail-source.el (mail-sources): Add `group' choice.
15804
15805         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
15806         parameter `in-group' to control into which group the articles go.
15807         Add treatment of `group' mail-source.
15808
15809 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15810
15811         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
15812
15813         * mm-decode.el (mm-dissect-buffer): Decode description.
15814
15815         * mml.el (mml-to-mime): Encode message header first.
15816
15817 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15818
15819         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
15820         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
15821
15822         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
15823         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
15824
15825 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
15826
15827         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
15828
15829 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15830
15831         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
15832         prefix keys.
15833         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
15834         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
15835         gnus-xmas.el.
15836
15837         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
15838         (gnus-xmas-article-describe-bindings): New function.
15839         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
15840         gnus-xmas-article-describe-bindings.
15841
15842         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
15843
15844 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
15845
15846         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
15847         Add new variables for article mark management.
15848         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
15849         list of extra data entries which, when present, will indicate that the
15850         article ID should not be trimmed from the registry.
15851         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
15852         functions.
15853         (gnus-registry-read-mark): New function to read a mark name from the
15854         user.
15855         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
15856         (gnus-registry-set-article-mark-internal): New functions to add and
15857         remove marks.
15858         (gnus-registry-get-article-marks): New function to show the marks for
15859         an article, or retrieve them for further use.
15860
15861 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15862
15863         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
15864         keys when no argument is given.
15865
15866 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
15867
15868         * imap.el (imap-ping-server): New variable.
15869         (imap-opened): On add extra ping if imap-ping-server is non-nil.
15870         (imap-ping-server): Minor doc string fixes.
15871
15872 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
15873
15874         * imap.el (imap-ping-server): New function.
15875         (imap-opened): Call imap-ping-server.
15876
15877 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
15878
15879         * gnus-sum.el (gnus-article-sort-by-random)
15880         (gnus-thread-sort-by-random): Fix doc strings.
15881         Reported by jidanni@jidanni.org.
15882
15883 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15884
15885         * gnus-art.el (gnus-article-describe-bindings): New function.
15886         (gnus-article-read-summary-keys): Use it.
15887         (gnus-article-mode-map): Bind `C-h b' to it.
15888
15889 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15890
15891         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
15892         XEmacs.
15893         (gnus-article-describe-key, gnus-article-describe-key-briefly):
15894         Protect against non-character events.
15895
15896         * lpath.el: Fbind map-keymap for Emacs 21.
15897
15898 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
15899
15900         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
15901         New command.
15902         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
15903         instead of END.  Change name of the temp file.
15904         (gnus-group-gmane-group-download-format): Add doc string.  Make it
15905         customizable.
15906
15907 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15908
15909         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
15910         bind `S W' to gnus-article-wide-reply-with-original; set default
15911         binding to gnus-article-read-summary-send-keys.
15912         (gnus-article-read-summary-keys): Fix the order of keys; display
15913         continuation keys correctly in the echo area; describe bindings
15914         correctly when keys end with `C-h'.
15915         (gnus-article-read-summary-send-keys): New function.
15916         (gnus-article-describe-key, gnus-article-describe-key-briefly):
15917         Work for gnus-article-read-summary-send-keys; display continuation keys
15918         correctly in the echo area.
15919         (gnus-article-reply-with-original): Ignore prefix argument.
15920         (gnus-article-wide-reply-with-original): New function.
15921
15922         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
15923         Emacs 21.
15924
15925 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15926
15927         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
15928         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
15929
15930 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15931
15932         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
15933         (gnus-group-read-ephemeral-gmane-group): New command.
15934
15935 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
15936
15937         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
15938
15939 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
15940
15941         * message.el (message-send-mail-function): Increase custom version.
15942
15943         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
15944         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
15945
15946 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15947
15948         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
15949         for the cases where imap-authenticate is called with a nil buffer
15950         parameter.
15951
15952 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15953
15954         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
15955         html parts correctly; support forwarded messages.
15956         (gnus-article-browse-html-article): Remove work buffers.
15957
15958         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
15959         compiling.
15960         (netrc-bound-and-true-p): New macro.
15961         (netrc-parse): Use it instead of bound-and-true-p that is not available
15962         in XEmacs 21.4.
15963
15964 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
15965
15966         * gnus-registry.el (gnus-registry-mark-article)
15967         (gnus-registry-article-marks): Add functionality to mark articles
15968         through the Gnus registry.
15969
15970         * encrypt.el: Clarify documentation for the new pgg method.
15971         (encrypt-file-alist): Add PGG option.
15972         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
15973         functionality.  Abstract password key and messaging to external
15974         functions.
15975         (encrypt-password-key, encrypt-get-passphrase-if-needed)
15976         (encrypt-message-method-and-cipher): Add new convenience external
15977         functions.
15978         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
15979         (encrypt-pgg-process-buffer): Add PGG functionality glue.
15980
15981         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
15982         (netrc-parse): Use encrypt-file-alist to determine if
15983         encrypt-find-model or encrypt-insert-file-contents should be used.
15984
15985         * encrypt.el: Clarify documentation.  Load password-cache or
15986         password, whichever one is found first, instead of autoloading.
15987
15988 2007-12-19  Glenn Morris  <rgm@gnu.org>
15989
15990         * mml.el (message-options-set, message-narrow-to-head)
15991         (message-in-body-p, message-mail-p, message-encode-message-body):
15992         Autoload.
15993         (message-remove-header, message-narrow-to-headers-or-head)
15994         (message-subscribed-p, message-make-mail-followup-to)
15995         (message-position-on-field, message-news-p)
15996         (message-options-set-recipient, message-generate-headers)
15997         (message-sort-headers): Declare as functions.
15998
15999 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
16000
16001         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
16002         convention in doc string.
16003
16004 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16005
16006         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
16007         title to html parts.
16008         (gnus-article-browse-html-article): Pass message header to it.
16009
16010         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
16011
16012 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
16013
16014         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
16015         or password compatible with XEmacs.
16016
16017 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
16018
16019         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
16020         format document.
16021         (gnus-mime-delete-part): Don't write description line if empty.
16022         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
16023
16024 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
16025
16026         * gnus-sum.el (gnus-summary-mark-unread-as-read)
16027         (gnus-summary-mark-read-and-unread-as-read)
16028         (gnus-summary-mark-current-read-and-unread-as-read)
16029         (gnus-summary-mark-unread-as-ticked): Doc fix.
16030         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
16031
16032 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
16033
16034         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
16035         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
16036
16037 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
16038
16039         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
16040         yes-or-no-p.
16041
16042 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16043
16044         * mm-decode.el (mm-add-meta-html-tag): New function.
16045         (mm-save-part-to-file, mm-pipe-part): Use it.
16046
16047         * gnus-art.el (gnus-article-browse-delete-temp-files):
16048         Use gnus-y-or-n-p instead of y-or-n-p.
16049         (gnus-article-browse-html-parts): Work with message/external-body; use
16050         mm-add-meta-html-tag.
16051
16052 2007-12-11  Glenn Morris  <rgm@gnu.org>
16053
16054         * gnus-cache.el: Require gnus-sum not just when compiling.
16055
16056         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
16057
16058         * gnus-int.el (gnus-server-opened, gnus-status-message):
16059         Move definitions before use.
16060
16061         * mm-decode.el: Require gnus-util.
16062         (mm-remove-part): Only call delete-annotation on XEmacs.
16063
16064         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
16065
16066         * nnmail.el: Require gnus-int.
16067
16068         * spam.el: Move `require's before `eval-when-compile's.
16069
16070         * gnus-ems.el (gnus-alive-p):
16071         * gnus-fun.el (message-goto-eoh):
16072         * gnus-util.el (gnus-group-name-decode):
16073         * mail-source.el (gnus-compress-sequence):
16074         * message.el (Info-goto-node, format-spec):
16075         * mm-bodies.el (message-options-get):
16076         * mm-decode.el (mm-view-pkcs7):
16077         * mm-util.el (gmm-write-region):
16078         * mml-smime.el (mml-compute-boundary)
16079         (gnus-completing-read-with-default):
16080         * mml.el (widget-button-press, gnus-make-hashtable):
16081         * mml1991.el (mm-decode-content-transfer-encoding)
16082         (mm-encode-content-transfer-encoding)
16083         (message-options-get, message-options-set):
16084         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
16085         * nnfolder.el (gnus-request-group):
16086         * nnheader.el (ietf-drums-unfold-fws):
16087         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
16088         * smime.el (gnus-run-mode-hooks):
16089         * spam-stat.el (gnus-message): Autoload.
16090
16091         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
16092         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
16093         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
16094         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
16095         Add declare-function compatibility definition.
16096
16097         * gnus-cache.el (nnvirtual-find-group-art):
16098         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
16099         (gnus-add-image, gnus-add-wash-type):
16100         * gnus-group.el (nnkiboze-score-file):
16101         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
16102         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
16103         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
16104         (message-tokenize-header, gnus-get-buffer-create)
16105         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
16106         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
16107         * gnus.el (gnus-group-decoded-name):
16108         * mail-source.el (imap-capability):
16109         * mm-bodies.el (message-options-set):
16110         * mm-decode.el (gnus-configure-windows):
16111         * mm-extern.el (message-goto-body):
16112         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
16113         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
16114         (epg-sub-key-validity, message-options-set):
16115         * mml.el (widget-event-point, gnus-configure-windows):
16116         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
16117         * mml2015.el (epg-check-configuration, epg-configuration)
16118         (message-options-set):
16119         * nndb.el (nndb-request-article):
16120         * nnfolder.el (gnus-request-create-group):
16121         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
16122         * nnmaildir.el (gnus-group-mark-article-read):
16123         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
16124         * rfc1843.el (message-fetch-field):
16125         * spam.el (gnus-extract-address-components):
16126         Declare as functions.
16127
16128 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16129
16130         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
16131
16132         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
16133
16134         * lpath.el: Fbind run-mode-hooks for Emacs 21;
16135         bind show-trailing-whitespace for XEmacs.
16136
16137 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
16138
16139         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
16140         new no-op macro for backward compatibility.
16141
16142         * imap.el (imap-string-to-integer): New function.
16143
16144 2007-12-09  Glenn Morris  <rgm@gnu.org>
16145
16146         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
16147
16148         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
16149         * message.el, mm-view.el, sieve-manage.el, smime.el:
16150         Add declare-function compatibility definition.
16151
16152         * gnus-art.el (w3-region, w3m-region, Info-menu):
16153         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
16154         * gnus-sum.el (gnus-get-predicate):
16155         * gnus-util.el (mm-append-to-file, w32-focus-frame):
16156         * message.el (mail-abbrev-in-expansion-header-p):
16157         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
16158         (w3m-detect-meta-charset, w3m-region):
16159         * sieve-manage.el (password-read, password-cache-add)
16160         (password-cache-remove):
16161         * smime.el (password-read-and-add): Declare as functions.
16162
16163 2007-12-08  David Kastrup  <dak@gnu.org>
16164
16165         * gnus-sum.el (gnus-summary-simplify-subject-query):
16166         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
16167         `message'.
16168
16169 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16170
16171         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
16172         it to bind idna-program, installation-directory, defined-colors, and
16173         face-attribute for XEmacs of the version that compiles defcustom forms.
16174
16175 2007-12-07  Glenn Morris  <rgm@gnu.org>
16176
16177         * gnus-art.el (article-make-date-line): Revert previous change.
16178
16179 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
16180
16181         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
16182
16183 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
16184
16185         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
16186         Call gnus-add-to-range ranges only once with a prepared article-list.
16187
16188 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
16189
16190         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
16191         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
16192         group names with backslashes.
16193         Reported by Tassilo Horn <tassilo@member.fsf.org>.
16194
16195 2007-12-06  Deepak Goel  <deego3@gmail.com>
16196
16197         * gnus-art.el (article-make-date-line):
16198         * gnus-start.el (gnus-load):
16199         * pop3.el (pop3-read-response): Fix buggy call to `error'.
16200
16201 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16202
16203         * gnus-art.el (gnus-use-idna):
16204         * gnus-start.el (gnus-site-init-file):
16205         * message.el (message-use-idna):
16206         * mm-uu.el (mm-uu-hide-markers):
16207         * smiley.el (smiley-style): Revert changes that suppress warnings.
16208
16209 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16210
16211         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
16212         specify charset to html source.
16213         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
16214
16215 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16216
16217         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
16218         idna-program in order to suppress byte compile warning issued by XEmacs
16219         that came to byte compile the default value section of defcustom forms
16220         recently.
16221
16222         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
16223         value of installation-directory.
16224
16225         * message.el (message-use-idna): Don't directly refer to the value of
16226         idna-program.
16227
16228         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
16229
16230         * smiley.el (smiley-style): Don't directly call face-attribute.
16231
16232 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
16233
16234         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
16235
16236         * gnus-dired.el: Reduce Gnus dependencies.
16237         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
16238         Don't require.  Use autoloads instead.
16239         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
16240         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
16241         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
16242         (gnus-dired-mode): Adjust doc string.
16243         (gnus-dired-mail-mode): New variable.
16244         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
16245         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
16246         (gnus-dired-mail-buffers): New function.  Return mail or message
16247         composition buffers.
16248         (gnus-dired-attach): Use it.
16249         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
16250         NO-DECODE.
16251         (gnus-dired-print): Use `gnus-print-buffer' depending on
16252         `gnus-dired-mail-mode'.
16253
16254 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16255
16256         * rfc2047.el (rfc2047-encoded-word-regexp)
16257         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
16258         explaining what regexp patterns are for.
16259
16260 2007-12-04  Glenn Morris  <rgm@gnu.org>
16261
16262         * password.el: Move to password-cache.el.
16263
16264         * mml1991.el (password-read, password-cache-add, password-cache-remove):
16265         * mml2015.el (password-read, password-cache-add, password-cache-remove):
16266         * mml-smime.el (password-read, password-cache-add)
16267         (password-cache-remove):
16268         No need to autoload, since mml-sec requires password.
16269
16270         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
16271         * message.el (gnus-extract-address-components):
16272         * mml-smime.el (gnus-extract-address-components): Define for compiler.
16273
16274         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
16275         password.
16276
16277 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
16278
16279         * mailcap.el: Reduce dependencies.
16280         (mail-header-parse-content-type): Autoload.
16281         (mailcap-delete-duplicates): New alias.
16282         (mailcap-mime-info): Add optional argument NO-DECODE.
16283         (mailcap-mime-types): Use mailcap-delete-duplicates.
16284
16285         * message.el (message-ignored-supersedes-headers): Add "X-ID".
16286
16287 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
16288
16289         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
16290         (imap-parse-status): Upcase status-att for servers that sends them
16291         lower-case (e.g., MS Exchange 2007).
16292
16293 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16294
16295         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
16296         function.
16297
16298         * gnus-uu.el (gnus-uu-decode-yenc): New command.
16299         (gnus-uu-yenc-article): New function.
16300
16301         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
16302
16303         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
16304
16305 2007-12-02  Glenn Morris  <rgm@gnu.org>
16306
16307         * binhex.el (binhex): New custom group.
16308         (binhex-decoder-program, binhex-decoder-switches)
16309         (binhex-use-external): Move to the binhex custom group.
16310
16311         * uudecode.el (uudecode): New custom group.
16312         (uudecode-decoder-program, uudecode-decoder-switches)
16313         (uudecode-use-external): Move to the uudecode custom group.
16314
16315         * netrc.el (top-level): Don't load `encrypt' features.
16316         (netrc-parse): Don't use encrypt.
16317         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
16318
16319         * encrypt.el: Remove file.
16320
16321 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
16322
16323         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
16324         matches on patches.
16325
16326         * gnus-art.el (gnus-article-browse-html-article):
16327         Mention `mm-text-html-renderer' in the doc string.
16328
16329         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
16330         string.  Add comments.
16331
16332         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
16333         if rhs is ASCII.
16334
16335 2007-12-01  Glenn Morris  <rgm@gnu.org>
16336
16337         * mail-source.el (top-level): Require format-spec before
16338         eval-when-compile.
16339
16340 2007-11-30  Glenn Morris  <rgm@gnu.org>
16341
16342         * encrypt.el: Require password, rather than autoloading password-read.
16343
16344 2007-11-29  Glenn Morris  <rgm@gnu.org>
16345
16346         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
16347         (sasl-make-client, sasl-next-step, sasl-step-data)
16348         (sasl-step-set-data): Declare as functions.
16349
16350 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
16351
16352         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
16353
16354 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
16355
16356         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
16357         certs should be verified and what is to be done in the event of a
16358         verification failure.
16359
16360         * gnus.el (gnus-method-to-server): Add an optional parameter so the
16361         caller can indicate whether the cache should be disregarded for this
16362         call.  This way the result of the call is reproducible at all times and
16363         can be considered a canonical server name for the supplied method.
16364         (gnus-agent-method-p): Canonicalize server names by pushing their
16365         method through `gnus-method-to-server' using the no-cache argument.
16366
16367         * gnus-srvr.el (gnus-server-insert-server-line):
16368         Call `gnus-method-to-server' with `no-cache' argument.
16369
16370         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
16371         gnus-agent-possibly-synchronize-flags as this should be called when the
16372         server is actually being opened.
16373         (gnus-agent-possibly-synchronize-flags)
16374         (gnus-agent-possibly-synchronize-flags-server): Move check for the
16375         flags file of an agentized server to the latter function.
16376
16377         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
16378         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
16379         after a connection has been established successfully.
16380
16381 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16382
16383         * gnus-art.el (article-display-face): Force to display face if called
16384         interactively; check if gnus-article-x-face-too-ugly matches author.
16385         (article-display-x-face): Display face even if From header is missing
16386         as article-display-face does.
16387
16388 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
16389
16390         * hashcash.el (message-narrow-to-headers-or-head)
16391         (message-fetch-field, message-goto-eoh)
16392         (message-narrow-to-headers): Declare as functions.
16393
16394 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
16395
16396         * mail-source.el (mail-sources): Default to fetch from file for
16397         compatibility with default of nnmail-spool-file.
16398
16399 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16400
16401         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
16402         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
16403         to look for encoded word that should be encoded again.
16404         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
16405         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
16406         encoding pattern.
16407         (rfc2047-decode-region): Switch strict regexp and loose one according
16408         to rfc2047-allow-irregular-q-encoded-words.
16409
16410 2007-11-25  Romain Francoise  <romain@orebokech.com>
16411
16412         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
16413
16414 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
16415
16416         * tls.el (tls-program): Provide more custom choices from
16417         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
16418         (tls-process-connection-type, tls-success): Remove "*" in doc string.
16419
16420 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
16421
16422         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
16423         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
16424
16425         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
16426         `nnmail-spool-file'.
16427
16428         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
16429         `nnmail-spool-file'.
16430
16431         * gnus-move.el (gnus-change-server): Ditto.
16432
16433         * gnus-kill.el (gnus-batch-score): Ditto.
16434
16435         * gnus-cache.el (gnus-jog-cache): Ditto.
16436
16437         * gnus-msg.el (gnus-summary-reply):
16438         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
16439
16440 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
16441
16442         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
16443         version.  Minor improvement to doc strings.
16444         (tls-program): Add comment.
16445
16446 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
16447
16448         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
16449         (tls-checktrust): New variable.  Check if GNU TLS complained about a
16450         mismatch between the hostname provided in the certificate and the name
16451         of the host connnecting to.
16452         (open-tls-stream): Use them.  Check certificates against trusted root
16453         certificates.
16454
16455 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
16456
16457         * gnus-cache.el (gnus-cache-generate-nov-databases):
16458         Use nnml-generate-nov-databases-directory instead of
16459         nnml-generate-nov-databases-1.
16460
16461 2007-11-24  Glenn Morris  <rgm@gnu.org>
16462
16463         * message.el (message-tool-bar-retro): Update for rename
16464         mail_send.xpm->mail-send.xpm.
16465
16466 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
16467
16468         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
16469         `smime-ldap-search' for Emacs 22 and up.
16470
16471 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16472
16473         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
16474
16475         * message.el (message-send-mail-function): Fix error convention.
16476         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
16477         (message-widen-reply, message-send-mail, message-talkative-question)
16478         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
16479         (message-clone-locals, message-send-news): Use with-current-buffer.
16480         (message-insert-or-toggle-importance): Remove unused var `valid'.
16481         (message-make-references): Remove unused var `new-references'.
16482         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
16483
16484 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
16485
16486         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
16487         (spam-split-symbolic-return-positive): Reflow docstring.
16488         (spam-backends, spam-summary-exit-behavior)
16489         (spam-mark-ham-unread-before-move-from-spam-group)
16490         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
16491         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16492         (spam-clear-cache, spam-backend-check, spam-install-backend)
16493         (spam-install-statistical-backend, spam-list-of-processors)
16494         (spam-group-processor-p, spam-split, spam-bogofilter-score)
16495         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
16496         (spam-check-crm114, spam-initialize, spam-unload-hook):
16497         Fix typos in docstrings.
16498
16499 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16500
16501         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
16502         been checked if they have never been read and those group levels are
16503         higher than the one that a user specified.
16504
16505 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16506
16507         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
16508         foreign groups unless a group level is specified by a user.
16509         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
16510
16511 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
16512
16513         * message.el (message-send-mail-function): Require sendmail.
16514
16515 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
16516
16517         * message.el (message-send-mail-function): Check for smtpmail too.
16518
16519         * utf7.el (utf7-encode, utf7-decode): Use coding system
16520         `utf-7'/`utf-7-imap' from utf-7.el' if available.
16521
16522         * message.el (message-send-mail-function): New function.
16523         (message-send-mail-function): Set default using
16524         message-send-mail-function.  Adjust doc string.
16525         (message-send-mail-with-mailclient): New function.
16526
16527 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
16528
16529         * smime.el (from):
16530         * rfc2047.el (message-posting-charset):
16531         * qp.el (mm-use-ultra-safe-encoding):
16532         * pop3.el (parse-time-months):
16533         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
16534         * nnml.el (files):
16535         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
16536         (jka-compr-compression-info-list, ange-ftp-path-format)
16537         (efs-path-regexp):
16538         * nndiary.el (files):
16539         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
16540         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
16541         (epg-digest-algorithm-alist, inhibit-redisplay)
16542         (password-cache-expiry):
16543         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
16544         (pgg-output-buffer, password-cache-expiry):
16545         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
16546         (efs-path-regexp):
16547         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
16548         (inhibit-redisplay):
16549         * mm-uu.el (file-name, start-point, end-point, entry)
16550         (gnus-newsgroup-name, gnus-newsgroup-charset):
16551         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
16552         (latin-unity-ucs-list):
16553         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
16554         (mm-uu-binhex-decode-function):
16555         * message.el (gnus-message-group-art, gnus-list-identifiers)
16556         (rmail-enable-mime-composing, gnus-local-organization)
16557         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
16558         (gnus-read-active-file, facemenu-add-face-function)
16559         (facemenu-remove-face-function, gnus-article-decoded-p)
16560         (tool-bar-mode):
16561         * mail-source.el (display-time-mail-function):
16562         * gnus-util.el (nnmail-pathname-coding-system)
16563         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
16564         (gnus-original-article-buffer, gnus-user-agent)
16565         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
16566         (xemacs-codename, sxemacs-codename, emacs-program-version):
16567         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
16568         * gnus-start.el (gnus-agent-covered-methods)
16569         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
16570         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
16571         (gnus-newsgroup-headers, gnus-group-list-mode)
16572         (gnus-group-mark-positions, gnus-newsgroup-data)
16573         (gnus-newsgroup-unreads, nnoo-state-alist)
16574         (gnus-current-select-method, mail-sources)
16575         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
16576         (nnmail-spool-file, gnus-cache-active-hashtb):
16577         * gnus-mh.el (mh-lib-progs):
16578         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
16579         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
16580         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
16581         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
16582         (gnus-group-buffer):
16583         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
16584         (font-lock-set-defaults):
16585         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
16586         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
16587         (gnus-summary-post-menu, total-parts, type, condition, length):
16588         * gnus-agent.el (gnus-agent-read-agentview):
16589         * flow-fill.el (show-trailing-whitespace):
16590         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
16591         eval-and-compile wrappers for byte compiler pacifiers.
16592
16593         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
16594         (mm-display-inline-fontify): Check for featurep 'xemacs not
16595         extent-list.
16596
16597         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
16598         itimer-list.
16599         (mm-create-image-xemacs): Only do something for XEmacs.
16600         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
16601
16602         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
16603
16604         * gnus-registry.el (gnus-adaptive-word-syntax-table):
16605         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
16606
16607 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
16608
16609         * nnimap.el (nnimap-split-download-body):
16610         * gnus-demon.el (gnus-demon):
16611         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
16612
16613 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16614
16615         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
16616         New macros.
16617         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
16618         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
16619         copy data from unibyte buffer to multibyte current buffer.
16620         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
16621         to copy data from unibyte current buffer to multibyte buffer.
16622         (nntp-make-process-buffer): Make process buffer unibyte.
16623
16624         * pop3.el (pop3-open-server): Fix typo in Lisp code.
16625
16626 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
16627
16628         * pop3.el (pop3-open-server): Accept and process data more robustly at
16629         connection start to avoid spurious "POP SSL connection failed" errors.
16630
16631 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16632
16633         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
16634         read group names.
16635
16636 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
16637
16638         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
16639
16640 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16641
16642         * nnmail.el (nnmail-parse-active): Make group names unibyte.
16643         (nnmail-save-active): Use a unibyte buffer when saving active file,
16644         which may contain non-ASCII group names.
16645
16646         * nnml.el (nnml-request-group): Decode group names in messages.
16647
16648 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
16649
16650         * message.el (message-citation-line-function)
16651         (message-insert-formatted-citation-line): Fix spelling of
16652         `message-insert-formated-citation-line'.
16653
16654 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
16655
16656         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
16657
16658 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16659
16660         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
16661         nnmail-pathname-coding-system.
16662
16663         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
16664         that a user enters; decode group names in messages.
16665
16666         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
16667
16668 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
16669
16670         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
16671
16672         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
16673
16674         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
16675         risky local variable.
16676
16677         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
16678
16679 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
16680
16681         * encrypt.el: Improve documentation to fix function name typo.
16682         Reported by Daiki Ueno <ueno@unixuser.org>.
16683
16684 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16685
16686         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
16687         even if the point is not in the last page of an article.
16688         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
16689         back to the previous page.
16690
16691 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
16692
16693         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
16694
16695 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16696
16697         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
16698
16699 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
16700
16701         * message.el (message-check-news-body-syntax):
16702         Avoid mm-string-as-multibyte.
16703         (message-hide-headers): Don't assume (point-min)==1.
16704
16705 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
16706
16707         * message.el (message-remove-blank-cited-lines): Fix if remove is
16708         given.
16709         (message-bogus-address-regexp): New variable.
16710         (message-bogus-recipient-p): New function.
16711         (message-check-recipients): New command.
16712         (message-syntax-checks): Add `bogus-recipient'.
16713         (message-fix-before-sending): Add `bogus-recipient'.
16714
16715         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
16716         (gnus-treat-body-boundary): Don't test window-system.
16717
16718 2007-10-28  Leo Liu  <sdl.web@gmail.com>
16719
16720         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
16721
16722 2007-10-28  Miles Bader  <miles@gnu.org>
16723
16724         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
16725         at compile-time too.
16726
16727 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
16728
16729         * gnus-msg.el (gnus-message-setup-hook):
16730         Add `message-remove-blank-cited-lines' to options.
16731
16732 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16733
16734         * message.el (message-remove-blank-cited-lines): New function.
16735         Suggested by Karl Plästerer.
16736
16737 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16738
16739         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
16740         mapc.
16741
16742         * imap.el (imap-open): Replace mapcar called for effect with mapc.
16743         (top-level): Use mapc to set functions to be traced for debugging.
16744
16745         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
16746         called for effect with while loop.
16747
16748         * message.el (message-talkative-question): Replace mapcar called for
16749         effect with mapc.
16750
16751         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
16752         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
16753         called for effect with dolist.
16754
16755         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
16756
16757         * nndiary.el: Use dolist instead of mapcar to add diary headers to
16758         gnus-extra-headers and nnmail-extra-headers.
16759
16760         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
16761         called for effect with dolist.
16762         (top-level): Use mapc to set functions to be traced for debugging.
16763
16764         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
16765         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
16766         dolist.
16767
16768         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
16769         Replace mapcar called for effect with mapc.
16770         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
16771         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
16772         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
16773         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
16774
16775         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
16776         remove-if that's a cl function.
16777
16778         * webmail.el (webmail-debug): Replace mapcar called for effect with
16779         dolist.
16780
16781         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
16782         with mapc.
16783
16784 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16785
16786         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
16787         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
16788         with while loop.
16789
16790         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
16791         functions from article-* functions.
16792         (gnus-multi-decode-header): Replace mapcar called for effect with
16793         dolist.
16794
16795         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
16796         (gnus-bookmark-show-details): Replace mapcar called for effect with
16797         while loop.
16798
16799         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
16800         called for effect with while loop.
16801
16802         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
16803         with dolist.
16804
16805         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16806         Replace mapcar called for effect with dolist.
16807
16808         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
16809
16810         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
16811         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
16812         Replace mapcar called for effect with dolist.
16813         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
16814         mapc.
16815
16816         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
16817         Replace mapcar called for effect with dolist.
16818         (gnus-topic-list): Replace mapcar called for effect with mapc.
16819
16820         * gnus.el: Use mapc instead of mapcar to add autoloads.
16821
16822 2007-10-23  Richard Stallman  <rms@gnu.org>
16823
16824         * gnus-group.el (gnus-group-highlight): Mark as risky.
16825
16826 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16827
16828         * gnus.el (gnus-server-to-method): Return method found first in
16829         gnus-newsrc-alist.
16830
16831         * gnus-art.el (gnus-article-highlight-signature)
16832         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
16833         button overlay without the front stickiness.
16834
16835 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
16836
16837         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
16838         overview buffer needed a catch to receive its throw.
16839         (gnus-agent-flush-cache): Declare as interactive to make this function
16840         easier to use.
16841
16842 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
16843
16844         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
16845         `next-line'.
16846
16847 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16848
16849         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
16850         exclude address matching message-dont-reply-to-names.
16851
16852 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16853
16854         * gnus-util.el (gnus-string<): New function.
16855
16856         * gnus-sum.el (gnus-article-sort-by-author)
16857         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
16858
16859 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16860
16861         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
16862         the frame-focus tag is set in gnus-buffer-configuration.
16863
16864 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16865
16866         * gnus-art.el (gnus-article-add-button): Make a button overlay without
16867         the front stickiness.
16868
16869 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16870
16871         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
16872         url pattern; remove duplicate one.
16873         (gnus-article-extend-url-button): New function.
16874         (gnus-article-add-buttons): Use it.
16875         (gnus-button-push): Use concatenated url that it makes.
16876
16877 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
16878
16879         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
16880
16881 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
16882
16883         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
16884         Don't hardcode point-min==1.
16885
16886 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
16887
16888         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
16889         Fix comment about "iso8859-1".
16890
16891 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
16892
16893         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
16894         ones returned from the verify-function.
16895
16896         * mm-uu.el (mm-uu-pgp-signed-extract-1):
16897         Call mml2015-extract-cleartext-signature if extraction failed.
16898
16899 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
16900
16901         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
16902         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
16903         failed.
16904
16905 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
16906
16907         * Relicense "GPLv2 or later" files to "GPLv3 or later".
16908
16909 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
16910
16911         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
16912         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
16913         recommends to use EasyPG instead of PGG.
16914
16915         * pgg.el: Revert to revision 6.23.2.16.
16916
16917         * pgg-def.el: Revert to revision 6.6.2.14.
16918
16919         * pgg-gpg.el: Revert to revision 6.23.2.34.
16920
16921 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
16922
16923         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
16924         to mark a thread as expirable.  Add variable `hide' to handle hiding of
16925         thread for both the null and zero (kill/expire thread) universal prefix
16926         cases.
16927         (gnus-summary-expire-thread): Add new function to expire a thread,
16928         using gnus-summary-kill-thread.
16929         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
16930         shortcuts for gnus-summary-expire-thread.
16931         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
16932         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
16933
16934 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
16935
16936         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
16937         extras value, so an extras entry can be deleted.
16938         (gnus-registry-delete-extra-entry): Use it.
16939         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
16940         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
16941         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
16942         storage through the gnus-registry, and provide an appropriate API for
16943         it.
16944
16945 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16946
16947         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
16948         Suggested by Leo <sdl.web@gmail.com>.
16949
16950         * gnus.el: Do.
16951
16952 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16953
16954         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
16955         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
16956
16957         * gnus-agent.el (gnus-agent-fetch-headers): Do.
16958
16959         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16960         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
16961
16962 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16963
16964         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
16965         newline.
16966         (nnmbox-request-accept-article): Don't change article in source buffer;
16967         narrow to header to use message-fetch-field rather than
16968         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
16969         (nnmbox-request-replace-article): Quote lines that'll be misidentified
16970         as delimiters; make sure article ends with newline.
16971         (nnmbox-delete-mail): Correct last position of article to be deleted;
16972         ignore X-Gnus-Newsgroup header in article body.
16973         (nnmbox-save-mail): Quote lines looking like delimiters at the right
16974         positions; make sure article ends with newline.
16975
16976         * message.el (message-display-abbrev): Don't infloop when a user
16977         inserts SPC in the beginning of header.
16978
16979         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
16980         coding-system-for-read and coding-system-for-write for XEmacs having no
16981         file-coding feature.
16982
16983         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
16984
16985 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
16986
16987         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
16988         list of groups not followed by default.  Fix type to be regexp.
16989         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
16990
16991 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
16992
16993         * hmac-def.el (define-hmac-function): Switch from old-style to
16994         new-style backquotes.
16995
16996         * md4.el (md4-make-step): Likewise.
16997
16998 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16999
17000         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
17001         raw-text coding system when saving .newsrc file, which may contain
17002         non-ASCII group names.
17003
17004 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17005
17006         * gnus-cus.el (gnus-score-extra): New widget.
17007         (gnus-score-extra-convert): New function.
17008         (gnus-score-customize): Use it for Extra.
17009
17010 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
17011
17012         * mml2015.el (mml2015-extract-cleartext-signature): New function.
17013         (mml2015-mailcrypt-clear-verify): Use it.
17014         (mml2015-gpg-clear-verify): Use it.
17015         (mml2015-pgg-clear-verify): Use it.
17016         (mml2015-epg-clear-verify): Replace the current part with the output
17017         from GnuPG; don't extract the plaintext by itself.
17018
17019         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
17020         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
17021         mml2015-clear-verify-function; don't touch the armor headers or
17022         dash-escaped text here.
17023
17024 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17025
17026         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
17027         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
17028         parts, or application/octet-stream as a last resort.
17029         (gnus-mime-view-part-as-type): Don't toggle display.
17030         (gnus-mime-view-part-as-charset): Don't turn off display before
17031         querying charset.
17032
17033         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
17034         stuff to undisplayer function in Emacs.
17035         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
17036
17037         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
17038         text/calendar parts.
17039
17040 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17041
17042         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
17043         decoding text/calendar parts.
17044
17045         * message.el (message-forward-make-body-mime): Always mark body as
17046         having no illegible text; remove signed-or-encrypted argument.
17047         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
17048
17049         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
17050         (mml-generate-mime-1): Don't encode body if it is specified to be in
17051         raw form; don't make buffer be unibyte when inserting multibyte string.
17052
17053 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
17054
17055         * sha1.el: Fix up comment style.
17056         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
17057         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
17058
17059         * hex-util.el: Fix up comment style.
17060         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
17061
17062         * gnus-salt.el: Use with-current-buffer.
17063         (gnus-pick-setup-message): Fix long-standing typo.
17064
17065 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17066
17067         * imap.el (imap-logout-timeout): New variable.
17068         (imap-logout, imap-logout-wait): New functions.
17069         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
17070
17071         * nnimap.el (nnimap-logout-timeout): New server variable.
17072         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
17073         nnimap-logout-timeout.
17074
17075         * gnus-art.el (gnus-article-summary-command-nosave)
17076         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
17077
17078 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17079
17080         * gnus.el (gnus-maximum-newsgroup): New variable.
17081
17082         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
17083         according to gnus-maximum-newsgroup.
17084
17085         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
17086         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
17087         Limit the range of articles according to gnus-maximum-newsgroup.
17088
17089 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
17090
17091         * gnus-art.el (gnus-sticky-article): Fix problems described in
17092         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
17093         Don't perform gnus-configure-windows here; reuse existing sticky
17094         article buffer.
17095
17096         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
17097         it doesn't exist in gnus-article-mode.
17098
17099 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17100
17101         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
17102         (gnus-agent-decoded-group-name): New function.
17103         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
17104         (gnus-agent-expire-group-1): Use it; decode group name in messages.
17105
17106 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
17107
17108         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
17109         Add binding for gnus-sticky-article.
17110         (gnus-summary-exit): Don't kill sticky article buffers.
17111
17112         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
17113         article buffer.
17114         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
17115         (gnus-kill-sticky-article-buffers): New commands.
17116
17117 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17118
17119         * nntp.el (nntp-xref-number-is-evil): New server variable.
17120         (nntp-find-group-and-number): If it is non-nil, don't trust article
17121         numbers in the Xref header.
17122
17123 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17124
17125         * gnus-agent.el (gnus-agent-read-group): New function.
17126         (gnus-agent-flush-group, gnus-agent-expire-group)
17127         (gnus-agent-regenerate-group): Use it.
17128         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
17129         nnmail-pathname-coding-system.
17130
17131 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17132
17133         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
17134
17135         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
17136         that are unread as unread, and also as selected so that information of
17137         marks having been changed by a user may be updated when exiting group.
17138
17139 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
17140
17141         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
17142
17143 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17144
17145         * gnus-art.el (gnus-mime-display-single): Pass part number that is
17146         calculated ignoring signature parts to gnus-treat-article.
17147
17148 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17149
17150         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
17151         a point here in order to keep the window start.
17152         (gnus-insert-mime-security-button): Make a button overlay without the
17153         front stickiness.
17154         (gnus-mime-display-security): Goto the end of a button.
17155
17156         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
17157
17158 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17159
17160         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
17161         group-name-at-point.
17162         (gnus-group-completing-read): New function that offers decoded
17163         non-ASCII group names for completion.
17164         (gnus-fetch-group, gnus-group-read-ephemeral-group)
17165         (gnus-group-jump-to-group, gnus-group-make-group-simple)
17166         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
17167         (gnus-group-fetch-control): Use it.
17168         (gnus-fetch-group): Use group-name-at-point for the initial value
17169         rather than the default value; use gnus-alive-p.
17170
17171         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
17172         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
17173         (gnus-summary-post-news): Use gnus-group-completing-read.
17174
17175         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
17176         (gnus-read-move-group-name): Decode group name for completion.
17177
17178 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
17179
17180         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
17181         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
17182         Yamaoka slightly modified the code).
17183
17184 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17185
17186         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
17187         (nnmail-split-incoming): Bind it.
17188
17189         * nnml.el (nnml-group-name-charset): New function.
17190         (nnml-decoded-group-name): Use it; don't decode group name if
17191         nnmail-group-names-not-encoded-p is non-nil.
17192         (nnml-encoded-group-name): New function.
17193         (nnml-group-pathname): Inline nnml-decoded-group-name.
17194         (nnml-request-expire-articles): Decode group name in message.
17195         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
17196         nnmail-pathname-coding-system.
17197         (nnml-save-mail, nnml-active-number): Work with decoded group names and
17198         not decoded ones according to nnmail-group-names-not-encoded-p.
17199         (nnml-generate-active-info): Use nnml-encoded-group-name.
17200
17201 2007-08-08  Glenn Morris  <rgm@gnu.org>
17202
17203         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
17204         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
17205         doc-strings and comments.
17206
17207 2007-07-25  Glenn Morris  <rgm@gnu.org>
17208
17209         * Relicense all FSF files to GPLv3 or later.
17210
17211 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17212
17213         * gnus-sum.el (gnus-summary-move-article):
17214         Make gnus-summary-respool-article work.
17215
17216 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
17217
17218         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
17219         string.
17220
17221 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
17222
17223         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
17224         that should be ignored when comparing distant RSS articles with local
17225         ones.
17226         (nnrss-make-hash-index): New function.  Create a hash index according
17227         to the ignored fields.
17228         (nnrss-check-group): Use it.
17229
17230 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17231
17232         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
17233
17234         * gnus-art.el (article-decode-group-name): Decode Xref header too.
17235
17236         * gnus-group.el (gnus-group-make-group): Encode group name here unless
17237         the new optional argument ENCODED is non-nil.
17238         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
17239         coding system for encoding group name.
17240         (gnus-group-make-rss-group): Pass un-encoded group name to
17241         gnus-group-make-group.
17242         (gnus-group-set-info): Tell gnus-group-make-group that group name is
17243         encoded.
17244
17245         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
17246         Encode group name to which articles are moved or copied.
17247         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
17248         coding system for encoding Newsgroup, Followup-To and Xref headers.
17249
17250         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
17251         marks; use nnheader-file-coding-system to write a file.
17252         (nnagent-retrieve-headers): Bind file-name-coding-system to
17253         nnmail-pathname-coding-system.
17254
17255         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
17256
17257         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
17258         (nnml-request-article, nnml-request-create-group)
17259         (nnml-request-rename-group, nnml-find-id)
17260         (nnml-possibly-change-directory, nnml-possibly-create-directory)
17261         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
17262         (nnml-save-marks): Use nnml-group-pathname instead of
17263         nnmail-group-pathname.
17264
17265         (nnml-request-create-group, nnml-request-expire-articles)
17266         (nnml-request-move-article, nnml-request-delete-group)
17267         (nnml-deletable-article-p, nnml-possibly-create-directory)
17268         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
17269         (nnml-open-marks): Bind file-name-coding-system to
17270         nnmail-pathname-coding-system.
17271
17272         (nnml-request-article): Pass server argument to nnml-find-group-number.
17273         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
17274         Pass server argument to nnml-possibly-create-directory.
17275         (nnml-request-accept-article): Pass server argument to
17276         nnml-active-number and nnml-save-mail.
17277         (nnml-find-group-number): Pass server argument to nnml-find-id.
17278         (nnml-request-update-info): Pass server argument to
17279         nnml-marks-changed-p.
17280
17281         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
17282         (nnml-save-mail, nnml-active-number): Add server argument.
17283
17284         (nnml-request-delete-group): Warn if group is missing.
17285         (nnml-get-nov-buffer): Decode group name.
17286         (nnml-generate-active-info): Encode group name.
17287         (nnml-open-marks): Decode group name in messages.
17288
17289 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17290
17291         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
17292         if it is not specified.
17293         (gnus-article-pipe-part, gnus-article-save-part)
17294         (gnus-article-interactively-view-part, gnus-article-copy-part)
17295         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
17296         (gnus-article-inline-part, gnus-article-save-part-and-strip)
17297         (gnus-article-replace-part, gnus-article-delete-part)
17298         (gnus-article-view-part-as-type): Pass raw prefix argument to
17299         gnus-article-part-wrapper.
17300
17301 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17302
17303         * gnus-agent.el (gnus-agent-save-active):
17304         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
17305
17306         * gnus-cache.el (gnus-cache-save-buffers)
17307         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
17308         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
17309         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
17310         (gnus-cache-braid-nov, gnus-cache-braid-heads)
17311         (gnus-cache-generate-active, gnus-cache-rename-group)
17312         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
17313         (gnus-cache-update-overview-total-fetched-for):
17314         Bind file-name-coding-system to nnmail-pathname-coding-system.
17315         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
17316         New variables.
17317         (gnus-cache-decoded-group-name): New function.
17318         (gnus-cache-file-name): Use it.
17319         (gnus-cache-generate-active): Use non-decoded group name for active.
17320
17321         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
17322         right place.
17323         (gnus-write-active-file): Don't break non-ASCII group names.
17324
17325         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
17326         nnmail-pathname-coding-system.
17327
17328         * lpath.el: Bind default-file-name-coding-system,
17329         file-name-coding-system and language-info-alist for XEmacs.
17330
17331         * gnus-uu.el (gnus-uu-decode-save): Typo.
17332
17333 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17334
17335         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
17336
17337 2007-07-14  David Kastrup  <dak@gnu.org>
17338
17339         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
17340         finishing actions if we did not edit the article.
17341
17342 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17343
17344         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
17345         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
17346         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
17347         (gnus-agent-flush-group, gnus-agent-flush-cache)
17348         (gnus-agent-fetch-headers, gnus-agent-load-alist)
17349         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
17350         (gnus-agent-retrieve-headers, gnus-agent-request-article)
17351         (gnus-agent-regenerate-group)
17352         (gnus-agent-update-files-total-fetched-for)
17353         (gnus-agent-update-view-total-fetched-for):
17354         Bind file-name-coding-system to nnmail-pathname-coding-system.
17355         (gnus-agent-group-pathname): Don't encode file names by
17356         nnmail-pathname-coding-system.
17357         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
17358         coding-system-for-write instead of buffer-file-coding-system to
17359         gnus-agent-file-coding-system.
17360
17361         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
17362         Decode group name.
17363
17364         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
17365
17366         * gnus-start.el (gnus-update-active-hashtb-from-killed)
17367         (gnus-read-newsrc-el-file): Make group names unibyte.
17368
17369         * nnmail.el (nnmail-group-pathname): Don't encode file names by
17370         nnmail-pathname-coding-system.
17371
17372         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
17373         (nnrss-request-delete-group): Bind file-name-coding-system to
17374         nnmail-pathname-coding-system.
17375         (nnrss-read-server-data, nnrss-read-group-data):
17376         Bind file-name-coding-system correctly.
17377         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
17378
17379         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
17380         (nntp-server-to-method-cache): New variable.
17381         (nntp-group-pathname): New function that decodes non-ASCII group names.
17382         (nntp-possibly-create-directory, nntp-marks-changed-p)
17383         (nntp-save-marks, nntp-open-marks): Use it.
17384         (nntp-possibly-create-directory, nntp-open-marks):
17385         Bind file-name-coding-system to nnmail-pathname-coding-system.
17386         (nntp-open-marks): Decode group names when bootstrapping marks.
17387
17388         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
17389         Newsgroups and Followup-To headers.
17390
17391 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17392
17393         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17394         (gnus-server-closed-face, gnus-server-denied-face)
17395         (gnus-server-offline-face): Remove variable.
17396         (gnus-server-font-lock-keywords): Use faces that are not aliases.
17397
17398         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
17399         of modifying message-stack directly for XEmacs.
17400
17401         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
17402         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
17403         if the coding-system argument is nil for XEmacs.
17404
17405         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
17406         mm-charset-override-alist.
17407
17408         * rfc2047.el: Don't require base64; require rfc2045 for the function
17409         rfc2045-encode-string.
17410         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
17411         to quote the parameter value.
17412
17413 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17414
17415         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
17416         form in gnus-group-name-charset-method-alist.
17417
17418         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
17419         overrides the default layout edit-form.
17420
17421         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
17422
17423         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
17424
17425 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17426
17427         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
17428         as unfetched articles.
17429
17430 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
17431
17432         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
17433
17434 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17435
17436         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
17437         original back end that keeps marks in the local system.
17438
17439 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17440
17441         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
17442         arg of pop-to-buffer for XEmacs.
17443         (gnus-article-read-summary-keys): Ditto; don't restore window
17444         configuration if summary command ends up with neither article buffer
17445         nor summary buffer; describe bindings if summary keys end with C-h.
17446
17447 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17448
17449         * message.el (message-fix-before-sending): Skip raw message part to be
17450         forwarded while checking illegible text.
17451         (message-forward-make-body-mime, message-forward-make-body):
17452         Mark signed or encrypted raw message as having no illegible text.
17453
17454 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17455
17456         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
17457         (gnus-message-with-timestamp-1): New macro.
17458         (gnus-message-with-timestamp): New function.
17459         (gnus-message): Use them.
17460
17461         * nnheader.el (nnheader-message): Use them.
17462
17463 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
17464
17465         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
17466         .newsrc.eld file.
17467
17468 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17469
17470         * gnus-agent.el (gnus-agent-fetch-headers)
17471         (gnus-agent-retrieve-headers):
17472         Bind gnus-decode-encoded-address-function to identity.
17473
17474         * nntp.el (nntp-send-xover-command): Recognize an xover command is
17475         available also when the server returns simply a dot.
17476
17477         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
17478
17479 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17480
17481         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
17482
17483 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17484
17485         * gnus-ems.el (gnus-x-splash): Make it work.
17486
17487         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
17488         from being used.
17489
17490         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
17491
17492 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17493
17494         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
17495         4th and the 5th arguments.
17496
17497         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
17498         the front stickiness.
17499         (gnus-article-summary-command-nosave): Correct the order of the
17500         arguments passed to pop-to-buffer.
17501         (gnus-article-read-summary-keys): Ditto; make it work properly when the
17502         summary command ends up with the article buffer.
17503
17504         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
17505         the same faces.
17506
17507 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
17508
17509         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
17510
17511 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
17512
17513         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
17514         * gnus-sum.el (gnus-summary-highlight):
17515         * pgg.el (pgg-sign-region, pgg-sign):
17516         * mail-source.el (mail-source-delete-old-incoming-confirm):
17517         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
17518
17519 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17520
17521         * gnus-art.el (gnus-mime-view-part-externally)
17522         (gnus-mime-view-part-internally): Fix predicate function passed to
17523         completing-read.
17524
17525         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
17526
17527         * gnus.el (gnus-update-message-archive-method): Add :version.
17528
17529 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17530
17531         * gnus.el (gnus-update-message-archive-method): New variable.
17532
17533         * gnus-start.el (gnus-setup-news): Update saved "archive" method
17534         according to gnus-message-archive-method if
17535         gnus-update-message-archive-method is non-nil.
17536
17537 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17538
17539         * gnus-sum.el (gnus-summary-limit-to-address): New function.
17540         Suggested by Loic Dachary <loic@dachary.org>.
17541         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17542
17543 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17544
17545         * message.el (message-pop-to-buffer): Add switch-function argument.
17546         (message-mail): Pass switch-function argument to it.
17547
17548 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
17549
17550         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
17551         Improve doc string.
17552
17553 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17554
17555         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
17556         (gnus-header-content):
17557         * gnus-cite.el (gnus-cite-10):
17558         * gnus-srvr.el (gnus-server-closed):
17559         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
17560         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
17561         (gnus-group-mail-3-empty, gnus-group-mail-low)
17562         (gnus-group-mail-low-empty, gnus-splash):
17563         * message.el (message-header-to, message-header-cc)
17564         (message-header-subject, message-header-other, message-header-name)
17565         (message-header-xheader, message-separator, message-cited-text)
17566         (message-mml): Lighten colors of faces used for dark background.
17567
17568 2007-05-24  Simon Josefsson  <simon@josefsson.org>
17569
17570         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
17571         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
17572
17573 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17574
17575         * message.el (message-narrow-to-headers-or-head):
17576         Ignore mail-header-separator in the body.
17577
17578 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17579
17580         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
17581         same as window size.
17582
17583 2007-05-22  Kevin Ryde  <user42@zip.com.au>
17584
17585         * message.el (message-font-lock-keywords): Use message-header-xheader
17586         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
17587         ahead of the anything pattern, to get it recognized.
17588
17589 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17590
17591         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
17592         spam.el loads uses it in the compiled defadvice form.
17593
17594 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
17595
17596         * gnus-sum.el (gnus-articles-to-read)
17597         (gnus-summary-insert-old-articles): Don't truncate group name for
17598         `read-string'.
17599
17600         * gnus-util.el (gnus-limit-string): Delete this function.
17601
17602         * gnus-sum.el (gnus-simplify-subject-fully):
17603         Use `truncate-string-to-width' instead.
17604
17605 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
17606
17607         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
17608         Tell if, on summary exit, the next group has to be selected.
17609         (gnus-summary-exit): Use it.
17610
17611 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
17612
17613         * gnus-art.el (gnus-article-mode): Fix comment about displaying
17614         non-break space.
17615
17616 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17617
17618         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
17619         Check if group is not a directory.
17620         (nnfolder-request-expire-articles): Don't delete articles if the target
17621         group is not available.
17622
17623         * nnml.el (nnml-request-create-group): Properly check if group is not a
17624         file.
17625         (nnml-request-expire-articles): Don't delete articles if the target
17626         group is not available.
17627
17628         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17629         Don't quote characters that are within parentheses.
17630
17631 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17632
17633         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
17634         (gnus-handle-ephemeral-exit): Select article according to it.
17635
17636 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
17637
17638         * message.el (message-insert-formated-citation-line): Remove newline.
17639         (message-citation-line-format): Add final \n here so that the user can
17640         avoid a blank line.
17641
17642 2007-05-03  Dan Christensen  <jdc@uwo.ca>
17643
17644         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
17645         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
17646         Update lanl/arXiv support.
17647
17648 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
17649
17650         * gnus.el: Bump version number.
17651
17652 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17653
17654         * gnus.el (gnus-version-number): Bump version.
17655
17656 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17657
17658         * gnus.el: No Gnus v0.6 is released.
17659
17660 2007-04-27  Didier Verna  <didier@xemacs.org>
17661
17662         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
17663         * gmm-utils.el (gmm-regexp-concat): ... here.
17664         * message.el: Don't require 'gnus-util.
17665         (message-dont-reply-to-names): Handle name change above.
17666         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
17667
17668 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17669
17670         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
17671         since the initial value varies according to the system.
17672
17673 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17674
17675         * mm-util.el (mm-charset-synonym-alist): Defcustom.
17676
17677 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
17678
17679         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
17680
17681 2007-04-24  Didier Verna  <didier@xemacs.org>
17682
17683         Improve the type of gnus-ignored-from-addresses.
17684         * gnus-util.el (gnus-orify-regexp): New function.
17685         * message.el (gnus-util): Require it.
17686         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
17687         * gnus-sum.el (gnus-ignored-from-addresses): New function.
17688         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
17689
17690 2007-04-24  Didier Verna  <didier@xemacs.org>
17691
17692         * gnus-sum.el:
17693         * gnus-utils.el: Fix some trailing whitespaces.
17694
17695 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17696
17697         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
17698         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
17699         article's Message-ID; refer parent article in summary buffer.
17700
17701         * message.el (message-bounce): Call mime-to-mml.
17702
17703         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
17704         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
17705         optimize and/or forms properly.
17706
17707 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
17708
17709         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
17710         URL.
17711
17712 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17713
17714         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
17715
17716 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17717
17718         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
17719         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
17720         displayed of multipart/alternative part if it is invoked from summary
17721         buffer.
17722
17723         * mm-view.el (mm-inline-text-html-render-with-w3m)
17724         (mm-inline-text-html-render-with-w3m-standalone)
17725         (mm-inline-render-with-function): Use mail-parse-charset by default.
17726
17727 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
17728
17729         * parse-time.el (parse-time-string-chars): Check if CHAR
17730         is less than the length of parse-time-syntax.
17731
17732 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17733
17734         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
17735         from gnus-newsgroup-processable.
17736
17737 2007-04-16  Didier Verna  <didier@xemacs.org>
17738
17739         * gnus-msg.el (gnus-configure-posting-styles):
17740         Handle message-signature-directory properly with :file syntax.
17741         Reported by "Leo".
17742
17743 2007-04-11  Didier Verna  <didier@xemacs.org>
17744
17745         New user option: message-signature-directory.
17746         * gnus-msg.el (gnus-configure-posting-styles): Support it.
17747         * message.el (message-insert-signature): Ditto.
17748         * message.el (message-signature-file): Doc update.
17749         * message.el (message-signature-directory): New.
17750
17751 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17752
17753         * gnus-msg.el (gnus-inews-yank-articles):
17754         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
17755
17756 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17757
17758         * message.el (message-yank-original): Make sure cited text ends with
17759         newline; don't exchange point and mark.
17760
17761 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
17762
17763         * tls.el (open-tls-stream): Properly handle case where there
17764         is no associated buffer.
17765
17766 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
17767
17768         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
17769         message-yank-original, make sure (< mark TEXT point).
17770
17771 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
17772
17773         * message.el (message-fill-column): New variable.
17774         (message-mode): Use it.  Add comment on a possible new hook.
17775
17776         * nnmail.el (nnmail-spool-file): Mark as obsolete.
17777         (nnmail-get-new-mail): Reformat.
17778
17779         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
17780
17781         * gmm-utils.el: Fix Commentary.
17782         (gmm-tool-bar-from-list): Fix typo in doc string.
17783
17784 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
17785
17786         * message.el (message-yank-original): Don't switch point and mark
17787         unnecessarily to put point and mark as documented.
17788
17789 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17790
17791         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
17792         from the message heads.
17793
17794 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
17795
17796         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
17797         article buffer does not have a window.  This may not be the best
17798         solution but is certainly better than setting the start of the null,
17799         that is the current, window.
17800
17801 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
17802
17803         * gnus-draft.el (gnus-draft-setup-hook): New hook.
17804         (gnus-draft-setup): Run it.
17805
17806         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
17807         gnus-score-fast-scoring.  Allow regexp.
17808         (gnus-score-headers): Use it.
17809
17810         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
17811         XEmacs.
17812
17813         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
17814         string.
17815         (gnus-button-alist): Also catch `<f1> k ...'.
17816         (gnus-treat-display-x-face): Fix doc string.
17817
17818 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17819
17820         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
17821         evaluation of gnus-extended-version to ensure correct generation of the
17822         User-Agent header when message-generate-headers-first is used.
17823
17824 2007-03-24  Simon Josefsson  <simon@josefsson.org>
17825
17826         * hashcash.el (hashcash-generate-payment-async): Don't crash if
17827         hashcash-path is nil.  Don't call callback with incorrect number of
17828         parameters if val is 0.
17829
17830 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17831
17832         * message.el (message-required-news-headers):
17833         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
17834
17835 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
17836
17837         * tls.el (open-tls-stream): In handshake-waiting loop,
17838         don't wait more if there is output available to process.
17839
17840 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
17841
17842         * tls.el (tls-program): Doc fix.
17843
17844 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17845
17846         * message.el (message-generate-new-buffers): Change the meaning of the
17847         nil value; add `standard' to the choices; treat t as `unique'; improve
17848         doc string.
17849         (gnus-select-frame-set-input-focus): Autoload.
17850         (message-buffer-name): Search for the existing message buffer if
17851         message-generate-new-buffers is nil or `standard'; treat the value t of
17852         message-generate-new-buffers as `unique'.
17853         (message-pop-to-buffer): Raise the frame already displaying the message
17854         buffer; clear the echo area after querying.
17855         (message-setup): Pass the `continue' argument to compose-mail.
17856         (message-mail): Prefer `switch-function' if it is given; search for the
17857         existing message buffer if the `continue' argument is non-nil; pass
17858         continue and switch-function arguments to compose-mail by way of
17859         message-setup.
17860         (message-mail-other-window): Adjust argument of message-setup.
17861         (message-mail-other-frame): Ditto.
17862
17863 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17864
17865         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
17866         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
17867         to turn font-lock on when turning gnus-message-citation-mode on.
17868
17869 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
17870
17871         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
17872         (mml-smime-function-alist): New variable; add epg as the backend.
17873         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
17874         mml-smime- functions instead.
17875         * mm-view.el: Require smime.
17876
17877 2007-03-05  Didier Verna  <didier@xemacs.org>
17878
17879         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
17880         instead of just inheritance for posting styles.
17881         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
17882
17883 2007-02-24  Chris Moore  <dooglus@gmail.com>
17884
17885         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
17886         * pgg-pgp.el (pgg-pgp-encrypt-region):
17887         * pgg-gpg.el (pgg-gpg-encrypt-region):
17888         Check pgg-encrypt-for-me if no other recipients.
17889
17890 2007-02-24  John Paul Wallington  <jpw@pobox.com>
17891
17892         * tls.el (tls-certtool-program): Fix custom type.
17893
17894 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17895
17896         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
17897         and point-at-eol instead of line-(beginning|end)-position.
17898
17899         * assistant.el (assistant-parse-buffer): Ditto.
17900
17901         * netrc.el (netrc-parse-services): Ditto.
17902
17903 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
17904
17905         * mml2015.el (mml2015-epg-find-usable-key): New function.
17906         (mml2015-epg-sign): Use it.
17907         (mml2015-epg-encrypt): Use it.
17908
17909 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17910
17911         * message.el (message-make-in-reply-to): Quote name containing
17912         non-ASCII characters.  It will make the RFC2047 encoder cause an error
17913         if there are special characters.  Reported by NAKAJI Hiroyuki
17914         <nakaji@jp.freebsd.org>.
17915
17916 2007-02-27  Didier Verna  <didier@xemacs.org>
17917
17918         Include the group parameters as well as the topic ones in the
17919         inheritance filter process.
17920         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
17921         argument GROUP-PARAMS-LIST.
17922         * gnus-topic.el (gnus-group-topic-parameters): Use it.
17923
17924 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17925
17926         * nntp.el (nntp-never-echoes-commands)
17927         (nntp-open-connection-functions-never-echo-commands): New variables.
17928         (nntp-send-command): Use them.
17929
17930 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
17931
17932         * mml2015.el (mml2015-epg-verify): Simplify.
17933
17934 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17935
17936         * mml.el (mml-content-disposition-alist): New user option.
17937         (mml-content-disposition): New function.
17938         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
17939         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
17940
17941 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
17942
17943         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
17944         verification.
17945
17946 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17947
17948         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
17949         articles posted in the last 24 hours.
17950
17951 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
17952
17953         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
17954
17955 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
17956
17957         * nntp.el (nntp-send-command): Don't wait for echoes when
17958         nntp-open-ssl-stream is used.
17959
17960 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17961
17962         * gnus-cite.el (gnus-test-font-lock-add-keywords)
17963         (gnus-message-add-citation-keywords)
17964         (gnus-message-remove-citation-keywords): Remove.
17965         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
17966         directly, make the variables in font-lock-defaults buffer-local, add
17967         gnus-message-citation-keywords to them and then update the value of
17968         font-lock-keywords.
17969
17970 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17971
17972         * message.el (message-cite-original-1): Don't call
17973         gnus-article-highlight-citation.
17974
17975         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
17976         citations; fix line count.
17977
17978 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17979
17980         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
17981         (gnus-message-add-citation-keywords)
17982         (gnus-message-remove-citation-keywords): Use it; fix the emulating
17983         versions of font-lock-add-keywords and font-lock-remove-keywords to
17984         work with XEmacs correctly.
17985
17986 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17987
17988         * gnus-cite.el (gnus-cite-face-list): Set the values of
17989         gnus-message-max-citation-depth and gnus-message-citation-keywords.
17990         (gnus-message-max-citation-depth): Use defvar rather than defconst.
17991         (gnus-message-cite-prefix-regexp): New variable.
17992         (gnus-message-search-citation-line): Use it; protect against long
17993         citation prefix; fill match data with nil rather than 0 for XEmacs; set
17994         the 0th match data for Emacs.
17995         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
17996         (gnus-message-add-citation-keywords): Append keywords rather than
17997         prepending; emulate font-lock-add-keywords if it is not available.
17998         (gnus-message-remove-citation-keywords):
17999         Emulate font-lock-remove-keywords if it is not available.
18000
18001         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
18002
18003         * message.el (message-cite-prefix-regexp): Set the value of
18004         gnus-message-cite-prefix-regexp.
18005
18006 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18007
18008         * nnweb.el (nnweb-google-parse-1): Update parser.
18009
18010 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
18011
18012         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
18013
18014 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18015
18016         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
18017         regexp.
18018
18019 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18020
18021         * uudecode.el (uudecode-string-to-multibyte): New function emulating
18022         string-to-multibyte.
18023         (uudecode-decode-region-internal): Use it.
18024
18025         * lpath.el: Fbind string-as-multibyte for XEmacs.
18026
18027 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
18028
18029         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
18030         Fix custom choice.
18031
18032         * gnus-art.el (gnus-signature-limit): Fix custom choice.
18033
18034 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
18035
18036         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
18037
18038         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
18039         `write-region' to respect `mm-inhibit-file-name-handlers'.
18040
18041 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
18042
18043         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
18044         Use gnus-home-directory instead of "~/" or "$HOME".
18045
18046 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
18047
18048         * encrypt.el (encrypt-insert-file-contents): Add better prompt
18049         to mention filename.
18050         Add comments at beginning regarding usage.
18051         (encrypt-write-file-contents): Change interactive so a string is
18052         acceptable.  If the file has no associated model, show an error instead
18053         of a nonsense prompt.
18054
18055 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18056
18057         * spam.el (spam-bsfilter-ham-switch): Fix typo.
18058         Thanks to Yoshihiko Yamada for kind notification of this typo.
18059
18060 2007-01-12  Kenichi Handa  <handa@m17n.org>
18061
18062         * uudecode.el (uudecode-decode-region-internal): Make it work in a
18063         multibyte buffer.
18064
18065 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
18066
18067         * gnus-score.el (gnus-score-fast-scoring): New variable.
18068         (gnus-score-headers): Use it.
18069
18070         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
18071
18072         * message.el (message-cite-original-1):
18073         Call gnus-article-highlight-citation if requested.
18074         (message-make-from): Allow name and address as optional arguments.
18075
18076         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
18077
18078         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
18079         bugs to doc string.
18080         (gnus-button-alist): Add mid\\|message-id.
18081         (gnus-button-fetch-group): Extend for use in
18082         `browse-url-browser-function'.
18083         (gnus-button-url-regexp): Try to catch paired parentheses like in
18084         Wikipedia URLs.
18085
18086         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
18087         Suggested by Simon Krahnke <overlord@gmx.li>.
18088
18089 2007-01-13  Romain Francoise  <romain@orebokech.com>
18090
18091         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
18092         Update copyright.
18093
18094 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
18095
18096         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
18097
18098 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18099
18100         * gnus-registry.el (gnus-registry-unfollowed-groups)
18101         (gnus-registry-split-fancy-with-parent): Fix documentation.
18102
18103 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18104
18105         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
18106         from nnweb groups.
18107
18108 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18109
18110         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
18111         Xref urls.  Erase buffer before requesting head.
18112
18113         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
18114
18115 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18116
18117         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
18118         customizable.
18119
18120 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
18121
18122         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
18123         no signing key is found.
18124         (mml2015-epg-encrypt): Ask user whether to skip or abort if
18125         no encrypting and/or signing key is found.
18126
18127 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
18128
18129         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
18130
18131 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18132
18133         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
18134         headers read from disk with the ones newly found in the current search.
18135         This should no longer cause problems, because the article numbers in
18136         Gmane's `nov.php' output are ignored since the previous change.
18137
18138 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18139
18140         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
18141
18142 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18143
18144         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
18145         replace-regexp-in-string; bind url-version; fbind display-images-p and
18146         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
18147         find-face and set-itimer-function for Emacs; bind itimer-list for
18148         Emacs.
18149
18150         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
18151
18152 2007-01-01  Romain Francoise  <romain@orebokech.com>
18153
18154         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
18155
18156 2006-12-31  Steve Youngs  <steve@sxemacs.org>
18157
18158         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
18159         `define-minor-mode' macro definition expanded properly.
18160         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
18161         exclude it there.
18162
18163         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
18164         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
18165         `fboundp' test.
18166         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
18167         This is OK to autoload in (S)XEmacs now.
18168
18169 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18170
18171         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
18172         keystroke.
18173         (gnus-summary-limit-to-singletons): Fix typo.
18174
18175         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
18176         else fails.
18177
18178 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18179
18180         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
18181         docstring.
18182
18183         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
18184         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
18185         (gnus-summary-insert-dormant-articles): Fix typo in message.
18186
18187 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
18188
18189         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
18190         nil for XEmacs.
18191         (gnus-message-citation-mode): Don't autoload in XEmacs.
18192
18193         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
18194
18195 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
18196
18197         * nnimap.el (nnimap-expunge-search-string):
18198         Mention nnimap-search-uids-not-since-is-evil in docstring.
18199
18200 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
18201
18202         * spam.el: Revert to make-obsolete-variable because
18203         define-obsolete-variable-alias is not supported in Emacs 21.
18204
18205         * spam.el (spam-ifile-path, spam-ifile-database-path)
18206         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
18207         make-obsolete-variable.
18208         (spam-bsfilter-path, spam-bsfilter-program)
18209         (spam-spamassassin-path, spam-spamassassin-program)
18210         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
18211         Don't use "path" inappropriately.
18212         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
18213         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
18214         variable names.
18215
18216 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
18217
18218         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
18219         summary buffer.
18220
18221         * password.el (password-cache-remove): Use clear-string to burn
18222         password, if available.
18223
18224 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
18225
18226         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
18227
18228         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
18229
18230         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
18231         (gnus-message-highlight-citation): Move defcustom here from
18232         gnus-cite.el.
18233         (gnus-message-citation-mode): Autoload.
18234
18235         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
18236         checks to make it compile with XEmacs.
18237         (gnus-message-citation-mode): New minor mode.
18238         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
18239         (gnus-message-highlight-citation): New variables.
18240         (gnus-message-search-citation-line)
18241         (gnus-message-add-citation-keywords)
18242         (gnus-message-remove-citation-keywords)
18243         (turn-on-gnus-message-citation-mode)
18244         (turn-off-gnus-message-citation-mode): New functions.
18245
18246 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
18247
18248         * gnus-cite.el: Enable highlighting of different citation levels in
18249         message-mode.
18250
18251 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
18252
18253         * message.el (message-make-fqdn): Fix comment.
18254         (message-bogus-system-names): Add ".local".
18255
18256         * spam.el (spam-ifile-path, spam-ifile-program)
18257         (spam-ifile-database-path, spam-ifile-database)
18258         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
18259         Don't use "path" inappropriately.
18260         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
18261         strings.
18262         (spam-check-ifile, spam-ifile-register-with-ifile)
18263         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
18264         Use new variable names.
18265
18266         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
18267         (gnus-treat-display-smileys): Simplify using
18268         gnus-image-type-available-p.
18269
18270         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
18271         available.
18272
18273         * gnus-xmas.el (gnus-xmas-image-type-available-p):
18274         Use `display-images-p' if available.
18275
18276 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18277
18278         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
18279         one after turning on the buffer's multibyteness instead of decoding
18280         them directly in the unibyte buffer that causes unexpected conversion
18281         in Emacs 23 (unicode).
18282
18283 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18284
18285         * message.el (message-generate-hashcash): Fix custom type.
18286
18287 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
18288
18289         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
18290
18291 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
18292
18293         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
18294         disconnect icons.  Add help text.
18295
18296 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
18297
18298         * spam.el (spam-extra-header-to-number): CRM114 spam score is
18299         negated to be consistent with the others we handle.
18300
18301 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18302
18303         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
18304         version of gnus-summary-buffer to something, so that we can use two
18305         article buffers at the same time.
18306
18307 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
18308
18309         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
18310         trigger all the extra headers.
18311         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
18312         sorting.
18313
18314 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18315
18316         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
18317         solid groups.
18318
18319 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
18320
18321         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
18322
18323 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
18324
18325         * legacy-gnus-agent.el: Add Copyright notice.
18326
18327 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
18328
18329         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
18330
18331 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18332
18333         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
18334
18335         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
18336         to make it work reliably in CVS Emacs.
18337         (gnus-summary-limit-strange-charsets-predicate)
18338         (gnus-summary-limit-to-predicate): New functions.
18339
18340 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
18341
18342         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
18343         specifying array size.
18344         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
18345         array if it is too small.
18346         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
18347         (gnus-sort-threads-loop): New function.
18348
18349 2006-12-06  Chris Moore  <dooglus@gmail.com>
18350
18351         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
18352         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
18353
18354 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
18355
18356         * mm-url.el (mm-url-predefined-programs): Call curl with correct
18357         options.
18358
18359 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18360
18361         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
18362         DOS-ing the recipient.
18363
18364         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
18365         the headers when creating the mapping to avoid mismappings.
18366         (nnweb-gmane-create-mapping): Always nix out old mapping.
18367
18368 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18369
18370         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
18371         and mm-verify-option to never.
18372
18373 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18374
18375         * message.el (message-signed-or-encrypted-p): New function.
18376         (message-forward-make-body): Use it.
18377
18378         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
18379         Replace encode-coding-string with mm-encode-coding-string.
18380
18381 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18382
18383         * nneething.el (nneething-decode-file-name):
18384         Replace decode-coding-string with mm-decode-coding-string.
18385
18386         * gnus-int.el (gnus-open-server): Say failed server's name.
18387
18388 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
18389
18390         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
18391         strings to a single string.  Quote `errors-file-name'.
18392         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
18393         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
18394         Adjust calls.  Use `shell-quote-argument'.
18395
18396 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
18397
18398         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
18399         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
18400
18401         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
18402         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
18403         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
18404         (gnus-group-make-directory-group, gnus-group-transpose-groups):
18405         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
18406         (gnus-subscribe-newsgroup, gnus-1):
18407         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
18408         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
18409         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
18410         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
18411
18412 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18413
18414         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
18415         keystroke.
18416         (gnus-summary-limit-to-bodies): Implement headersp.
18417
18418 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18419
18420         * dns.el (query-dns): Protect against "Process dns deleted" strings.
18421
18422 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
18423
18424         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
18425
18426 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18427
18428         * message.el (message-generate-hashcash): Expand range of values to
18429         include `opportunistic'.
18430         (message-send-mail): Use it.
18431
18432 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18433
18434         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
18435         and comment it.
18436
18437         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
18438
18439 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
18440
18441         * gnus-util.el (gnus-extract-address-components): Improve comment.
18442
18443 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18444
18445         * gnus-util.el (gnus-extract-address-components): Work with address in
18446         which the name portion contains @.
18447
18448         * lpath.el: Fbind custom-autoload.
18449
18450 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
18451
18452         * gnus.el (gnus-start): Move custom group up.
18453         (gnus-select-method): Don't autoload, but make it available for
18454         `customize-variable'.
18455         (gnus-getenv-nntpserver): Don't autoload.
18456
18457 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
18458
18459         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
18460
18461 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
18462
18463         * message.el (message-sendmail-extra-arguments): New variable.
18464         (message-send-mail-with-sendmail): Use it.
18465
18466 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18467
18468         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
18469         mm-with-unibyte-current-buffer to make string unibyte.
18470
18471         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
18472         mm-string-as-multibyte.
18473
18474 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
18475
18476         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
18477         Reported by Werner Koch <wk@gnupg.org>.
18478
18479 2006-11-14  Daiki Ueno  <ueno@p360>
18480
18481         * mml2015.el: Autoload epa-select-keys when compiling.
18482
18483 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
18484
18485         * mml2015.el (mml2015-epg-sign): Save the signing keys in
18486         message-options.
18487         (mml2015-epg-encrypt): Save the recipient keys in message-options.
18488
18489 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
18490
18491         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
18492         EasyPG (< 0.0.6).
18493         (mml2015-always-trust): New user option.
18494         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
18495         prompt.
18496
18497 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18498
18499         * nntp.el (nntp-authinfo-force): New variable.
18500         (nntp-send-authinfo): Use it.
18501
18502 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
18503
18504         * message.el (message-strip-subject-encoded-words): Allow _not_ to
18505         decode encoded words.  Improve prompt.  Add comment about forwarding.
18506         (message-replacement-char): Move up.
18507
18508 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
18509
18510         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
18511         instead of gnus-intersection because arguments of gnus-sorted-nunion
18512         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
18513
18514 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
18515
18516         * message.el (message-strip-subject-encoded-words): Reformat prompt.
18517         (message-simplify-subject-functions):
18518         Enable message-strip-subject-encoded-words by default.
18519
18520 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
18521
18522         * message.el (message-strip-subject-encoded-words): New function.
18523         (message-simplify-subject-functions): New variable.
18524         (message-simplify-subject): Use it.  Fix typo in doc string.
18525         Support message-strip-subject-encoded-words.
18526
18527 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
18528
18529         * gnus-diary.el (gnus-diary-delay-format-function):
18530         * nndiary.el (nndiary-reminders):
18531         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
18532
18533 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
18534
18535         * gnus-art.el (article-hide-boring-headers): Fetch date from
18536         gnus-original-article-buffer to avoid problems with localized date
18537         strings.
18538
18539 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18540
18541         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
18542
18543 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
18544
18545         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
18546         New variables.
18547         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
18548         (mm-charset-synonym-alist): Move some entries to
18549         mm-codepage-iso-8859-list.
18550         (mm-charset-synonym-alist, mm-charset-override-alist):
18551         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
18552
18553 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18554
18555         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
18556
18557 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
18558
18559         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
18560         with Emacs 21 and XEmacs.
18561
18562 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
18563
18564         * spam.el (spam-parse-address): New function for better parsing,
18565         catching errors, etc.
18566         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
18567
18568 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
18569
18570         * mm-view.el: Add interactive arg to html2text autoload.
18571
18572 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18573
18574         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
18575
18576 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
18577
18578         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
18579         New variables.
18580         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
18581         (mm-charset-synonym-alist): Move some entries to
18582         mm-codepage-iso-8859-list.
18583
18584         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
18585
18586 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
18587
18588         * message.el (message-citation-line-format)
18589         (message-insert-formated-citation-line): Fix implementation of %E, %N
18590         and %n according to the doc string.
18591
18592 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
18593
18594         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
18595         Use car-safe to avoid bad parses.
18596
18597 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18598
18599         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
18600         names.
18601
18602         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
18603
18604 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18605
18606         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
18607         header.
18608
18609         * message.el (message-draft-headers): Add Date.
18610         (message-headers-to-generate): Fix typo in docstring.
18611
18612         * nndraft.el (nndraft-required-headers): New variable.
18613         (nndraft-generate-headers): Use it.
18614
18615         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
18616
18617 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
18618
18619         * gnus-registry.el (gnus-registry-wash-for-keywords)
18620         (gnus-registry-find-keywords): New functions to allow easy searching of
18621         articles that are in the registry.
18622
18623 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
18624
18625         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
18626         Use ietf-drums-parse-address instead of gnus-extract-address-components.
18627         Reported by Damien Elmes <damien@repose.cx>.
18628
18629 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
18630
18631         * gnus.el (gnus-mime): Remove unused custom group.
18632
18633 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18634
18635         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
18636         "blank line" when searching for end of armor headers.
18637
18638 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18639
18640         * gmm-utils.el (gmm-write-region): Fix variable name.
18641
18642 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
18643
18644         * gmm-utils.el (gmm-write-region): New function based on compatibility
18645         code from `mm-make-temp-file'.
18646
18647         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
18648
18649         * nnmaildir.el (nnmaildir--update-nov)
18650         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
18651         Use `gmm-write-region'.
18652
18653 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
18654
18655         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
18656         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
18657
18658         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
18659
18660         * message.el (message-replacement-char): New variable.
18661         (message-fix-before-sending): Use it.
18662         (message-simplify-subject): New function to remove duplicate code.
18663         (message-reply, message-followup): Use it.
18664
18665         * gnus-sum.el (gnus-summary-make-menu-bar):
18666         Clarify gnus-summary-limit-to-articles.
18667
18668 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18669
18670         * gnus-util.el (gnus-with-local-quit): New macro.
18671
18672         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
18673
18674 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
18675
18676         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
18677         ignore non-string data.
18678
18679 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
18680
18681         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
18682         non-string data (needs to be done in the registry too).
18683
18684 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
18685
18686         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
18687         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
18688         (gnus-registry-split-fancy-with-parent)
18689         (gnus-registry-fetch-simplified-message-subject-fast)
18690         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
18691         Remove text properties on ingress into the registry and when it's saved.
18692         (gnus-registry-clean-empty-function): Fix bug with cleaning the
18693         registry from entries with no groups.
18694
18695 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
18696
18697         * gnus-util.el (gnus-string-remove-all-properties): Add utility
18698         function to remove string properties.
18699
18700 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
18701
18702         * gmm-utils.el (gmm): Adjust custom version.
18703
18704         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
18705         Adjust custom version.
18706
18707         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
18708
18709 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
18710
18711         * gnus-art.el (gnus-insert-prev-page-button)
18712         (gnus-insert-next-page-button): Simplify.  Reformat.
18713
18714 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
18715
18716         * gnus-art.el (gnus-insert-prev-page-button)
18717         (gnus-insert-next-page-button): Apply gnus-article-button-face.
18718
18719 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
18720
18721         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
18722
18723 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
18724
18725         * gnus-art.el (gnus-insert-mime-button)
18726         (gnus-insert-mime-security-button):
18727         Apply gnus-article-button-face to MIME and security buttons.
18728
18729 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
18730
18731         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
18732         readable.
18733
18734 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18735
18736         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
18737
18738 2006-09-20  Steve Youngs  <steve@sxemacs.org>
18739
18740         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
18741         `browse-url-of-file' instead of `browse-url'.
18742
18743 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18744
18745         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
18746         regexp.  Articles containing quotation were cut prematurely.
18747
18748 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18749
18750         * message.el (message-cite-original-1): Use nobody by default for the
18751         value of From header.
18752         (message-reply): Ditto.
18753
18754 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
18755
18756         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
18757         to the gnus-info.  This fixes a bug of inline-PGP message verification.
18758         Reported by Michael Piotrowski <mxp@dynalabs.de>.
18759
18760 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
18761
18762         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
18763         mails in the doc string.  Add some URLs in comment.
18764         (pop3-movemail): Warn about pop3-leave-mail-on-server.
18765
18766 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18767
18768         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
18769         backslashes handling and the way to find boundaries of quoted strings.
18770
18771 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
18772
18773         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
18774         mml1991-encrypt-to-self is set and mml1991-signers is not set.
18775         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
18776         mml2015-encrypt-to-self is set and mml2015-signers is not set.
18777
18778 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
18779
18780         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
18781         doc string.
18782         (gnus-button-regexp, gnus-button-last): Remove unused variables.
18783
18784 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18785
18786         * lpath.el: Fbind epg-check-configuration.
18787
18788 2006-09-06  Simon Josefsson  <jas@extundo.com>
18789
18790         * mml2015.el (mml2015-use): Doc fix, mention epg.
18791
18792 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
18793
18794         * mml2015.el (mml2015-use): Default to epg, if available.
18795
18796 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
18797
18798         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
18799         message-sender.
18800         (mml1991-epg-encrypt): Ditto.
18801         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
18802         message-sender.
18803         (mml2015-epg-encrypt): Ditto.
18804
18805 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
18806
18807         * message.el (message-send-mail-with-sendmail): Look for sendmail in
18808         several common directories.
18809
18810 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
18811
18812         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
18813         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
18814
18815 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18816
18817         * gnus-art.el (article-decode-encoded-words): Make it fast.
18818
18819 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18820
18821         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
18822
18823         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
18824         in quoted string into `\'.
18825
18826 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18827
18828         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18829         Use standard-syntax-table.
18830
18831 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18832
18833         * gnus-art.el (gnus-decode-address-function): New variable.
18834         (article-decode-encoded-words): Use it to decode headers which are
18835         assumed to contain addresses.
18836         (gnus-mime-delete-part): Remove useless `or'.
18837
18838         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
18839         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
18840         (gnus-nov-parse-line): Use it to decode From header.
18841         (gnus-get-newsgroup-headers): Ditto.
18842         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
18843
18844         * mail-parse.el (mail-decode-encoded-address-region): New alias.
18845         (mail-decode-encoded-address-string): New alias.
18846
18847         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18848         New function.
18849         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
18850         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
18851         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
18852         (rfc2047-decode-string): Ditto.
18853         (rfc2047-decode-address-region): New function.
18854         (rfc2047-decode-address-string): New function.
18855
18856 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
18857
18858         * message.el (message-caesar-buffer-body): Allow rotating headers.
18859
18860         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
18861
18862         * message.el (message-insert-formated-citation-line): Fix %f.
18863         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
18864
18865 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18866
18867         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
18868         (gnus-bookmark-mouse-available-p): New macro.
18869         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
18870         (gnus-bookmark-bmenu-show-infos): Use it.
18871         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
18872         (gnus-bookmark-bmenu-hide-infos): Ditto.
18873         (gnus-bookmark-remove-properties): New function.
18874         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
18875         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
18876         (gnus-bookmark-write-file): Bind coding-system-for-write.
18877         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
18878         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
18879         group before selecting it.
18880         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
18881         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
18882         quit-window if it is not available; use gnus-mouse-2 and bind it to
18883         gnus-bookmark-bmenu-select-by-mouse.
18884         (gnus-bookmark-show-details): Remove unused variable `details-list'.
18885         (gnus-bookmark-bmenu-select-by-mouse): New function.
18886
18887 2006-08-13  Romain Francoise  <romain@orebokech.com>
18888
18889         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
18890         space.
18891
18892 2006-08-10  Romain Francoise  <romain@orebokech.com>
18893
18894         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
18895         (dns-mode-soa-auto-increment-serial): New user option.
18896         (dns-mode-soa-maybe-increment-serial): New function.
18897         (dns-mode): Add the latter to `write-contents-functions'.
18898
18899 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18900
18901         * compface.el (uncompface): Use binary rather than raw-text-unix.
18902
18903 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18904
18905         * compface.el (uncompface): Make sure the eol conversion doesn't take
18906         place when communicating with the external programs.
18907         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18908
18909 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18910
18911         * nnheader.el (nnheader-insert-head): Fix typo in comment.
18912
18913 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18914
18915         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18916         Make it more robust by parsing author and date independently.
18917
18918 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18919
18920         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
18921
18922 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
18923
18924         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
18925         first matching secret key.
18926         (mml2015-epg-encrypt): Ditto.
18927
18928         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
18929         first matching secret key.
18930         (mml1991-epg-encrypt): Ditto.
18931
18932         * mml2015.el (mml2015-encrypt-to-self): New user option.
18933         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
18934         mml2015-epg-encrypt-to-self is set.
18935
18936         * mml1991.el (mml1991-encrypt-to-self): New variable.
18937         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
18938         mml1991-epg-encrypt-to-self is set.
18939
18940         * mml2015.el (mml2015-signers): New user option.
18941         (mml2015-epg-sign): Reflect the value of mml2015-signers.
18942         (mml2015-epg-encrypt): Allow to select signing keys.
18943
18944         * mml1991.el (mml1991-signers): New variable.
18945         (mml1991-epg-sign): Reflect the value of mml1991-signers.
18946         (mml1991-epg-encrypt): Allow to select signing keys.
18947
18948 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18949
18950         * nnheader.el (nnheader-insert-head): Make it work even if the file
18951         uses CRLF for the line-break code.
18952
18953 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
18954
18955         * mml2015.el: Require mml-sec instead of password.
18956         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
18957         (mml2015-cache-passphrase): Inherit the default value from
18958         mml-secure-cache-passphrase.
18959         (mml2015-passphrase-cache-expiry): Inherit the default value from
18960         mml-secure-passphrase-cache-expiry.
18961
18962         * mml1991.el: Require mml-sec instead of password.
18963         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
18964         (mml1991-cache-passphrase): Inherit the default value from
18965         mml-secure-cache-passphrase.
18966         (mml1991-passphrase-cache-expiry): Inherit the default value from
18967         mml-secure-passphrase-cache-expiry.
18968
18969         * mml-sec.el: Require password.
18970         (mml-secure-verbose): New user option.
18971         (mml-secure-cache-passphrase): New user option.
18972         (mml-secure-passphrase-cache-expiry): New user option.
18973
18974 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
18975             Andreas Vögele  <andreas@altroot.de>   (tiny change)
18976
18977         * pgg-def.el (pgg-truncate-key-identifier):
18978         Truncate the key ID to 8 letters from the end.
18979
18980 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18981
18982         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
18983         workaround for the url package included with Emacs.
18984
18985         * nnweb.el (nnweb-google-create-mapping): Update regexp.
18986
18987 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18988
18989         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
18990         correctly.  This fixes a bug caused by the 2006-05-12 change.
18991
18992 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
18993
18994         * nnmail.el (nnmail-article-group): If splitting raises an error, give
18995         some information about the error when saying that the `bogus' mail
18996         group will be used.
18997
18998 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
18999
19000         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
19001         string.
19002
19003 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
19004
19005         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
19006
19007 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19008
19009         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
19010
19011 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
19012
19013         * mml1991.el (mml1991-function-alist): Add epg.
19014         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
19015         (mml1991-epg-encrypt): New functions.
19016
19017 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
19018
19019         * mml2015.el (mml2015-verbose): New variable.
19020         (mml2015-cache-passphrase): Ditto.
19021         (mml2015-passphrase-cache-expiry): Ditto.
19022         (mml2015-function-alist): Add epg.
19023         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
19024         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
19025         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
19026         New functions.
19027
19028 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19029
19030         * message.el (message-cite-original-1): Preserve region when removing
19031         quoted text due to X-No-Archive in order to avoid bogus attribution
19032         when citing multiple messages.
19033
19034 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19035
19036         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
19037         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
19038
19039 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
19040
19041         * gnus-diary.el (gnus-user-format-function-d)
19042         (gnus-user-format-function-D): Autoload.
19043
19044         * imap.el (Commentary): Fix typo.
19045
19046         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
19047         2006-04-22 contribution.
19048
19049 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19050
19051         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
19052         It didn't really fix the bogosity I'm seeing with solid web groups.
19053
19054 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19055
19056         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
19057         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
19058         created using server names.  If we use the feature without declaring
19059         it, Gnus does not properly manage server and group state.
19060
19061         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
19062         bound.
19063
19064 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19065
19066         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
19067         looking up the method using GROUP's prefix before inventing a new one.
19068         It is used on killed/unknown groups in various places where returning
19069         an all-new method isn't expected by the caller.
19070
19071         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
19072         and match semantics of gnus-group-real-prefix.
19073
19074 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
19075
19076         * nnmail.el (nnmail-broken-references-mailers): New variable.
19077         (nnmail-ignore-broken-references): New function generalizing
19078         nnmail-fix-eudora-headers.
19079         (nnmail-fix-eudora-headers): Now obsolete.
19080
19081         * gnus-art.el (gnus-button-handle-custom):
19082         Support `customize-apropos*'.
19083
19084 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19085
19086         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
19087
19088         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
19089         articles.
19090
19091 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
19092
19093         * message.el (message-cite-reply-above): New variable.
19094         (message-yank-original): Use it.
19095
19096 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19097
19098         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
19099
19100 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
19101
19102         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
19103         as read.
19104
19105         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
19106
19107 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
19108
19109         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
19110         (gnus-bookmark-default-file): Use gnus-directory.
19111         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
19112         Remove "*" in doc string.
19113         (gnus-bookmark-write-file): Simplify.
19114         (gnus-bookmark-maybe-sort-alist): Use `when'.
19115         (gnus-bookmark-get-bookmark): Fix typo in doc string.
19116         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
19117         Add FIXME about Emacs 21 and XEmacs compatibility.
19118         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
19119         compatibility.
19120         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
19121         compatibility.
19122         (gnus-bookmark-menu-heading): Fix version.
19123
19124 2006-06-19  Bastien Guerry  <bzg@altern.org>
19125
19126         * gnus-bookmark.el: New file.
19127
19128 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19129
19130         * message.el (message-syntax-checks): Doc fix.
19131
19132 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19133
19134         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
19135         unsubscribed groups as if they were killed ones.  It causes duplicate
19136         entries in gnus-newsrc-alist.
19137
19138 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19139
19140         * message.el (message-syntax-checks): Doc fix.
19141         (message-send-mail): Add check for continuation headers.
19142         (message-check-news-header-syntax): Fix regexp used to check for
19143         continuation headers.
19144
19145 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19146
19147         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
19148
19149 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
19150
19151         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
19152
19153 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
19154
19155         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
19156         default-truncate-lines.
19157
19158 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19159
19160         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
19161         to fill the utf-8 entry.
19162
19163         * lpath.el: Fbind unicode-precedence-list.
19164
19165 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19166
19167         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
19168
19169 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
19170
19171         * gnus-agent.el (directory-files-and-attributes): Move all the way
19172         forward (the third and final move).
19173         (gnus-agent-read-agentview): Trap reconstruction errors due to
19174         nonexistent directory.  Handle by returning nil.
19175
19176 2006-05-30  Didier Verna  <didier@xemacs.org>
19177
19178         * message.el (message-dont-reply-to-names): Update the custom type.
19179         * message.el (message-dont-reply-to-names): New defsubst: potentially
19180         convert a list of regexps into a single one.
19181         * message.el (message-get-reply-headers): Use it.
19182         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
19183
19184 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19185
19186         * gnus-agent.el (directory-files-and-attributes): Move forward.
19187
19188 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
19189
19190         * gnus-ml.el (gnus-mailing-list-subscribe)
19191         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
19192         (gnus-mailing-list-message): Fix doc strings.
19193
19194 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19195
19196         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
19197         of doing it manually.
19198
19199 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
19200
19201         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
19202         comment.
19203
19204 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
19205
19206         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
19207         (gnus-agent-read-agentview): Fix handling of end-of-file error.
19208         (gnus-agent-read-local): All symbols allocated in my-obarray.
19209         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
19210         (gnus-agent-regenerate-group): Check numeric names to see if they are
19211         messages or groups.
19212         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
19213         better way of do this...)
19214
19215         * gnus-cache.el (gnus-agent-total-fetched-for):
19216         Ignore 'dummy.group' (there should be a better way of do this...)
19217
19218 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19219
19220         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
19221         (gnus-saved-headers): Ditto.
19222         (gnus-default-article-saver): Mention functions may have properties.
19223         (gnus-article-save): Override gnus-save-all-headers and
19224         gnus-saved-headers by :headers property which saver function may have.
19225         (gnus-summary-save-in-file): Add :headers property.
19226         (gnus-summary-write-to-file): Ditto.
19227
19228         * gnus-sum.el (gnus-summary-save-article): Bind
19229         gnus-prompt-before-saving to t when saving many articles in a file;
19230         always show all headers.
19231
19232         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
19233
19234 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
19235
19236         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
19237         marks.
19238
19239         * message.el (message-indent-citation): Add optional arguments to allow
19240         using it outside of message buffers.
19241
19242         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
19243         (gnus-article-treat-unfold-headers): Use it.
19244         (gnus-article-truncate-lines): New variable.
19245         (gnus-article-mode): Use it.
19246         (gnus-article-toggle-truncate-lines): New function.
19247
19248         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19249         Add gnus-article-toggle-truncate-lines.
19250
19251         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
19252         coding system in XEmacs, use binary.
19253
19254 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19255
19256         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
19257         after-load-alist.
19258
19259         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
19260         this function should save decoded articles.
19261         (gnus-summary-write-to-file): Use property to specify this function
19262         should save decoded articles and specify gnus-summary-save-in-file
19263         should be used to save articles other than the first one when saving
19264         many articles.
19265         (gnus-summary-save-body-in-file): Use property to specify this
19266         function should save decoded articles.
19267         (gnus-summary-write-body-to-file): Use property to specify this
19268         function should save decoded articles and specify
19269         gnus-summary-save-body-in-file should be used to save articles other
19270         than the first one when saving many articles.
19271
19272         * gnus-sum.el (gnus-summary-save-article): Simplify.
19273
19274 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19275
19276         * gnus-art.el (gnus-default-article-saver):
19277         Add gnus-summary-write-body-to-file.
19278         (gnus-article-save-coding-system): Don't use coding system object
19279         in XEmacs.
19280         (gnus-read-save-file-name): Add optional `dir-var' argument which
19281         specifies directory in which files are saved; work even if optional
19282         `variable' argument is not specified.
19283         (gnus-summary-write-to-file): Read file name.
19284         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
19285         (gnus-summary-write-body-to-file): New function.
19286
19287         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
19288         (gnus-summary-local-variables): Add it.
19289         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
19290         (gnus-summary-save-article): Remove optional `decode' argument;
19291         determine whether to decode articles by the value of
19292         gnus-default-article-saver; when saving many files using
19293         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
19294         it first and use gnus-summary-save-in-file or
19295         gnus-summary-save-body-in-file thereafter unless
19296         gnus-prompt-before-saving is always; move point to article which
19297         will be saved.
19298         (gnus-summary-save-article-file): Revert.
19299         (gnus-summary-write-article-file): Revert.
19300         (gnus-summary-save-article-body-file): Revert.
19301         (gnus-summary-write-article-body-file): New function.
19302
19303 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19304
19305         * gnus-art.el (gnus-default-article-saver): Doc fix.
19306         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
19307         from gnus-summary-save-article-coding-system, and default to a
19308         certain coding system.
19309         (gnus-output-to-file): Add coding cookie and encode text according
19310         to gnus-article-save-coding-system; don't use mm-append-to-file.
19311
19312         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
19313         gnus-art.el and rename to gnus-article-save-coding-system.
19314         (gnus-summary-save-article): Require gnus-art; don't show all
19315         headers if it decodes articles; don't add coding cookie here;
19316         don't bind mm-text-coding-system-for-write.
19317         (gnus-summary-save-article-file): Save decoded articles.
19318         (gnus-summary-write-article-file): When saving many files, use
19319         gnus-summary-write-to-file first and gnus-summary-save-in-file
19320         thereafter unless gnus-prompt-before-saving is always.
19321         (gnus-summary-save-article-body-file): Save decoded articles.
19322
19323         * lpath.el: Fbind select-safe-coding-system for XEmacs.
19324
19325 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
19326
19327         * nnrss.el (nnrss-check-group): Bind hash-index.
19328
19329 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
19330
19331         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
19332         its hash index.  Store this hash in `nnrss-group-data'.
19333         (nnrss-read-group-data): Update accordingly.
19334
19335 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
19336
19337         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
19338         entry.
19339
19340         * gnus-sum.el (gnus-summary-make-menu-bar):
19341         Add gnus-article-browse-html-article.
19342
19343 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
19344
19345         * gnus-sum.el (gnus-summary-mime-map):
19346         Add gnus-article-browse-html-article.
19347
19348         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
19349
19350 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
19351
19352         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
19353         suitable coding systems in customize.
19354
19355 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
19356
19357         * mail-source.el (mail-sources): Fix custom type.
19358
19359 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
19360
19361         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
19362         (gnus-summary-expire-articles-now): Shorten prompt.
19363
19364         * gmm-utils.el (wid-edit): Require.
19365         (defun-gmm): Rename from `gmm-defun-compat'.
19366         (gmm-image-search-load-path): Use it.
19367         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
19368
19369 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19370
19371         * gnus-sum.el (gnus-summary-save-article-coding-system):
19372         New variable.
19373         (gnus-summary-save-article): Add optional `decode' argument.
19374         If it is set and gnus-summary-save-article-coding-system is non-nil,
19375         save decoded article.
19376         (gnus-summary-write-article-file): Save decoded article if
19377         gnus-summary-save-article-coding-system is non-nil.
19378
19379         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
19380         type.
19381
19382 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19383
19384         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
19385
19386 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19387
19388         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
19389         first to test gnus-single-article-buffer which may be buffer-local.
19390
19391         * gnus-sum.el (gnus-summary-setup-buffer):
19392         Make gnus-single-article-buffer buffer-local and nil in ephemeral
19393         group; make gnus-article-buffer, gnus-article-current, and
19394         gnus-original-article-buffer always buffer-local.
19395         (gnus-summary-exit): Kill article buffer belonging to ephemeral
19396         group.
19397         (gnus-handle-ephemeral-exit): Don't move to next summary line.
19398
19399 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
19400
19401         * nnml.el (nnml-request-compact-group): Compressed files might not
19402         have .gz extension.
19403
19404 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
19405
19406         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
19407         (mm-copy-to-buffer): Use with-current-buffer.
19408         (mm-display-part): Simplify.
19409         (mm-inlinable-p): Add optional arg `type'.
19410
19411 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
19412
19413         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
19414         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
19415         Try harder to show the attachment internally or externally using
19416         gnus-mime-view-part-as-type.
19417
19418 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
19419
19420         * message.el (message-from-style, message-signature-separator)
19421         (message-user-organization-file, message-send-mail-function)
19422         (message-citation-line-function, message-yank-prefix)
19423         (message-indent-citation-function, message-signature)
19424         (message-signature-file, message-signature-insert-empty-line):
19425         Remove autoloads.
19426
19427         * gnus-art.el (gnus-buttonized-mime-types):
19428         Remove "multipart/signed".  Revert 2006-04-26 change.
19429
19430 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19431
19432         * gnus.el (gnus-version-number): Bump version.
19433
19434 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19435
19436         * gnus.el: No Gnus v0.5 is released.
19437
19438 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19439
19440         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
19441         fetching articles by message-id.
19442
19443 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19444
19445         * message.el (hashcash): Require hashcash as normal.
19446
19447         * ecomplete.el (ecomplete-highlight-match-line):
19448         Use point-at-eol.
19449         (ecomplete-highlight-match-line): Use `highlight', because that
19450         face exists in both Emacs and XEmacs.
19451
19452         * message.el (message-display-abbrev): Use point-at-bol.
19453
19454         * mail-source.el: Don't require timer/timer-funcs.
19455
19456         * gnus-async.el: Ditto.
19457
19458         * password.el: Ditto.
19459
19460         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
19461
19462         * mm-url.el: Ditto.
19463
19464         * gnus-xmas.el: Don't require timer-funcs.
19465
19466         * mm-util.el: Require timer/timer-funcs.
19467
19468 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19469
19470         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
19471         Close.
19472
19473 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19474
19475         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
19476         unibyte after clear-decrypt function runs.
19477
19478         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
19479         returns as a unibyte string.
19480
19481 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19482
19483         * lpath.el: Revert.
19484
19485         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
19486         (pgg-gpg-process-sentinel): Revert.
19487
19488         * pgg-pgp.el (pgg-pgp-process-region): Revert.
19489         (pgg-pgp-lookup-key): Revert.
19490
19491         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
19492         (pgg-pgp5-lookup-key): Revert.
19493
19494         * pgg.el (pgg-fetch-key): Revert.
19495
19496 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19497
19498         * lpath.el: Fbind string-as-multibyte for XEmacs.
19499
19500         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
19501         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
19502         (mml1991-pgg-encrypt): Ditto.
19503
19504         * pgg-gpg.el (pgg-string-to-multibyte): New function.
19505         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
19506         a multibyte buffer.
19507
19508         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
19509         (pgg-pgp-lookup-key): Ditto.
19510
19511         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
19512         (pgg-pgp5-lookup-key): Ditto.
19513
19514         * pgg.el (pgg-fetch-key): Ditto.
19515
19516 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
19517
19518         * message.el (message-user-organization-file): Check several
19519         locations of the organization file.
19520
19521         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
19522         Add gnus-article-view-part-as-type.
19523
19524         * gnus-art.el (gnus-article-view-part-as-type): New function.
19525
19526         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
19527         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
19528
19529         * mml.el: Simplify autoload.
19530         (mml-mode): defvar dnd-protocol-alist instead of using
19531         symbol-value.
19532         (mml-default-directory): New variable.
19533         (mml-minibuffer-read-file): Use it.
19534         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
19535
19536         * message.el (message-citation-line-format): New variable.
19537         (message-insert-formated-citation-line): New function.
19538         (message-citation-line-function):
19539         Add `message-insert-formated-citation-line' to custom type.
19540
19541         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
19542         to doc string.
19543
19544         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
19545         depending on mm-verify-option.
19546
19547 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19548
19549         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
19550         binding pgg-* variables; reimplement the section which prevents
19551         MIME header from being signed.
19552         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
19553         pgg-text-mode; remove a blank line at the top of body.
19554
19555         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
19556         lines at the top of body; use gnus-newsgroup-charset if there's no
19557         Charset header.
19558
19559 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19560
19561         * message.el (message-self-insert-commands): Doc fix.
19562
19563         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
19564         (mm-uu-pgp-encrypted-test): Ditto.
19565         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
19566         between header and body; return application/pgp-encrypted handle
19567         if decryption failed; decode decrypted body by charset.
19568
19569         * mm-decode.el (mm-automatic-display): Don't make application/pgp
19570         element match to application/pgp-*.
19571
19572 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19573
19574         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
19575         HTML.
19576
19577 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19578
19579         * mail-source.el (mail-source-call-script): Message the error
19580         string.
19581
19582 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19583
19584         * gnus-util.el (gnus-byte-compile): Use it.
19585
19586 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
19587
19588         * gnus-util.el (kill-empty-logs): New function.
19589
19590 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19591
19592         * message.el (message-mail-alias-type): Doc fix.
19593         (message-mail-alias-type-p): New function.
19594         (message-send): Use it.
19595         (message-mode): Ditto.
19596         (message-strip-forbidden-properties): Ditto.
19597
19598         * ecomplete.el (ecomplete-database-file-coding-system):
19599         New variable.
19600         (ecomplete-save): Use it.
19601         (ecomplete-setup): Use it.
19602
19603 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19604
19605         * message.el (message-self-insert-commands): New variable.
19606         (message-strip-forbidden-properties): Use it.
19607
19608 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19609
19610         * message.el (message-put-addresses-in-ecomplete): Use a regexp
19611         that doesn't make XEmacs choke.
19612
19613 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
19614
19615         * gnus-util.el (gnus-replace-in-string):
19616         Prefer replace-regexp-in-string over of replace-in-string.
19617
19618 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19619
19620         * gnus-util.el (gnus-select-frame-set-input-focus):
19621         Use select-frame-set-input-focus if it is available in XEmacs; use
19622         definition defined in Emacs 22 for old Emacsen.
19623
19624         * dgnushack.el: Autoload unmorse-region for XEmacs.
19625
19626         * lpath.el: Bind cursor-in-non-selected-windows and
19627         select-frame-set-input-focus for XEmacs.
19628
19629 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19630
19631         * mm-view.el (mm-inline-text): Use equal instead of equalp.
19632
19633 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
19634
19635         * gnus-registry.el (gnus-registry-cache-save): Remove text
19636         properties when saving via the temp buffer.
19637
19638 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19639
19640         * message.el (message-generate-hashcash): Honor custom type.
19641
19642 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19643
19644         * message.el (message-generate-hashcash): Default to non-nil when
19645         hashcash is found.
19646
19647         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
19648         (gnus-refer-thread-limit): Increase default to 500.
19649
19650         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
19651
19652         * flow-fill.el (fill-flowed): Allow delete-space.
19653
19654 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19655
19656         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
19657         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
19658         Remove autoloads.
19659
19660 2006-04-18  Simon Josefsson  <jas@extundo.com>
19661
19662         * message.el (message-generate-hashcash): Default to.
19663
19664 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
19665
19666         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19667         concatenating segments rather than before concatenating them.
19668
19669 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
19670
19671         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
19672
19673 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19674
19675         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
19676
19677         * message.el (message-forward-make-body-plain):
19678         Allow message-forward-ignored-headers to be a list.
19679         (message-remove-ignored-headers): Factor out into function.
19680         (message-forward-make-body-mml): Use it.
19681
19682         * imap.el (imap-quote-specials): New function.
19683         (imap-login-auth): Quote specials.
19684
19685         * rfc2231.el (rfc2231-parse-string): Remove dead code.
19686         (rfc2231-parse-string): Allow concatanation of parameters that
19687         aren't contiguous.  The test case is
19688           (mail-header-parse-content-type "message/external-body;
19689             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
19690             access-type=LOCAL-FILE;
19691             name*1*=plugh%2fhello-sailor%2fbing.pdf")
19692
19693 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
19694
19695         * nntp.el (nntp-accept-process-output): Return the value of
19696         `nnheader-accept-process-output'.
19697
19698 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19699
19700         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
19701         (gnus-button-alist): Recognize more diff formats.
19702         (gnus-button-patch): Strip directory.
19703
19704 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
19705
19706         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
19707         Emacs 22 when setting focus.
19708
19709 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19710
19711         * gnus-art.el (gnus-article-treat-types): Do treatment of
19712         text/x-verbatim parts.
19713         (gnus-button-patch): New command.
19714
19715         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
19716         addresses that contain invalid characters.
19717
19718 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19719
19720         * message.el (message-put-addresses-in-ecomplete):
19721         Use gnus-replace-in-string.
19722         (message-is-yours-p): Use the more correct
19723         mail-header-parse-address instead of
19724         mail-extract-address-components.
19725         (message-put-addresses-in-ecomplete): Fix typo.
19726
19727         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
19728         keystroke.
19729
19730         * gnus-art.el (gnus-treatment-function-alist): Change order of
19731         newsgroups/generic header folding to avoid double-folding.
19732
19733         * message.el (message-hidden-headers): Add X-Draft-From.
19734
19735         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
19736         New command.
19737         (gnus-summary-repeat-search-article-backward): New command.
19738
19739         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
19740         groups in the parent topic.
19741
19742 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
19743
19744         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
19745         (spam-extra-header-to-number): Return the CRM114 number as a
19746         number instead of a string.
19747
19748 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19749
19750         * gnus-art.el (gnus-face-properties-alist): Move here from
19751         gnus-fun.
19752
19753         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
19754
19755 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19756
19757         * message.el (message-strip-forbidden-properties): Only display on
19758         self-insert-command.
19759
19760         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
19761         reindent.
19762         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
19763
19764 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
19765
19766         * smiley.el (smiley-style): Fix typo.
19767
19768 2006-03-23  Kenichi Handa  <handa@m17n.org>
19769
19770         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
19771         instead of set-buffer-multibyte.
19772
19773 2006-03-23  Kenichi Handa  <handa@m17n.org>
19774
19775         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
19776         buffer and then decode the buffer text if necessary.
19777         (rfc2231-encode-string): Be sure to work on multibyte buffer at
19778         first, and after mm-encode-body, change the buffer to unibyte.
19779
19780 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19781
19782         * hashcash.el (hashcash-insert-payment-async-2):
19783         Use message-goto-eoh instead of doing it manually.
19784         (mail-add-payment): Use message-narrow-to-header instead of trying
19785         to do the same itself.
19786
19787         * message.el (message-hidden-headers): Add Face.
19788
19789         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
19790         reparenting code.
19791         (gnus-summary-reparent-children): Refactored out code.
19792         (gnus-summary-thread-map): New keystroke.
19793         (gnus-summary-reparent-children): Make into command.
19794
19795         * smiley.el (smiley-style): Default to `medium' if using a large
19796         font.
19797
19798         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
19799         does it itself.
19800
19801         * message.el (message-point-in-header-p): Simplify definition.
19802
19803 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19804
19805         * nnagent.el (nnagent-request-set-mark): Silence log file
19806         writing.
19807         (nnagent-request-set-mark): Use write-region instead of
19808         append-to-file.
19809
19810         * gnus-sum.el (gnus-read-header): Fudge article number if using a
19811         strange select method.
19812
19813         * ecomplete.el (ecomplete-display-matches): Get highlightling
19814         right.
19815         (ecomplete-display-matches): Use literals.
19816         (ecomplete-display-matches): Disable message logging.
19817
19818         * message.el (message-display-abbrev): Small optimization.
19819
19820         * ecomplete.el (ecomplete-display-matches): Allow automatic
19821         display.
19822
19823         * message.el (message-strip-forbidden-properties):
19824         Display abbrevs.
19825         (message-display-abbrev): Get automatic display right.
19826
19827         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
19828         keystrokes.
19829
19830 2006-04-13  Romain Francoise  <romain@orebokech.com>
19831
19832         TODO: Backport to v5-10!
19833
19834         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
19835         Move here (and rename) from gnus-registry.el.
19836
19837         * gnus-registry.el: Require gnus-util.
19838         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
19839
19840 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19841
19842         * gnus-group.el (gnus-group-catchup-current):
19843         Change if-then-else-if-then-else into cond.
19844         (gnus-group-catchup): Indent.
19845         (group-name-at-point): New function.
19846         (gnus-fetch-group): Provide default from thing at point.
19847
19848 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19849
19850         * message.el (message-display-abbrev): Fix regexp.
19851
19852         * ecomplete.el (ecomplete-highlight-match-line):
19853         Reimplement choosing.
19854         (ecomplete-highlight-match-line): Fix up code rewrite, remove
19855         dead variables.
19856
19857         * message.el (message-newline-and-indent): Remove debugging.
19858         (message-display-abbrev): Use new implementation.
19859
19860 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
19861
19862         * gnus-art.el (gnus-article-mode):
19863         Set cursor-in-non-selected-windows to nil.
19864
19865         * smiley.el: Revert previous change.
19866         (smiley-data-directory): defvar it before using it in the
19867         defcustom of `smiley-style'.
19868
19869 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19870
19871         * message.el (message-newline-and-indent): New function.
19872
19873         * ecomplete.el: Implement more bits.
19874
19875         * message.el (message-put-addresses-in-ecomplete): Clean up the
19876         string.
19877
19878         * ecomplete.el (ecomplete-add-item): Chop off decimals.
19879
19880         * gnus-sum.el (gnus-summary-save-parts):
19881         Bind gnus-summary-save-parts-counter and use it to make unique file
19882         names.
19883
19884         * gnus-art.el (gnus-ignored-headers): Add some more headers.
19885
19886         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
19887         parameter to say whether to actually parse the individual
19888         addresses.
19889
19890         * message.el (message-put-addresses-in-ecomplete): New function.
19891         (ecomplete): Require.
19892         (message-mail-alias-type): Add ecomplete as an option.
19893
19894 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
19895
19896         * flow-fill.el (fill-flowed): Remove trailing space from blank
19897         quoted lines.
19898
19899 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19900
19901         * smiley.el (smiley-style): Move definition later to avoid a
19902         compilation warning.
19903
19904 2006-04-12  Kenichi Handa  <handa@m17n.org>
19905
19906         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
19907         buffer and then decode the buffer text if necessary.
19908         (rfc2231-encode-string): Be sure to work on multibyte buffer at
19909         first, and after mm-encode-body, change the buffer to unibyte.
19910         Use mm-disable-multibyte instead of set-buffer-multibyte.
19911
19912 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19913
19914         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
19915         Content-Type header instead of Content-Disposition header.
19916         (gnus-mime-inline-part): Ditto.
19917         (gnus-mime-view-part-as-charset): Ignore charset that the part
19918         specifies.
19919
19920         * mm-decode.el (mm-display-part): Work with external parts and
19921         usual parts similarly.
19922
19923         * mm-extern.el (mm-inline-external-body): Use mm-display-part
19924         instead of gnus-display-mime.
19925
19926         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
19927         instead of with-temp-buffer.
19928
19929         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
19930         tag to summarized topics part in order to encode non-ASCII text.
19931
19932 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
19933
19934         * smiley.el (smiley-style): New variable.
19935         (smiley-directory): New function.
19936         (smiley-data-directory): Derive from `smiley-style' using
19937         `smiley-directory'.
19938         (smiley-regexp-alist): Add new entries.
19939
19940         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
19941         (gnus-article-browse-delete-temp): Add :version.
19942
19943 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
19944
19945         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
19946         the sieve region.
19947
19948 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19949
19950         * gnus.el (gnus-version-number): Bump version.
19951
19952 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
19953
19954         * gnus.el: No Gnus v0.4 is released.
19955
19956 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19957
19958         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
19959         layout.
19960
19961         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
19962         unknown charset.
19963
19964         * message.el (message-header-synonyms): Add Original-To to the
19965         default.
19966
19967         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
19968         optional parameter.
19969
19970 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
19971
19972         * gnus-fun.el (gnus): Require it for gnus-directory.
19973
19974 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19975
19976         * gnus-fun.el (gnus-face-properties-alist): Add :version.
19977
19978 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19979
19980         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
19981
19982 2006-04-05  Simon Josefsson  <jas@extundo.com>
19983
19984         * password.el (password-reset): New function.
19985
19986 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19987
19988         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
19989         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
19990
19991 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19992
19993         * nnweb.el (nnweb-google-create-mapping): Update regexp.
19994         Some whitespace was matched into the url, which broke browsing hits
19995         > 100 when mm-url-use-external was nil.
19996
19997 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
19998
19999         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20000         Check gnus-extra-headers for 'Newsgroups.
20001
20002         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
20003         bound.
20004
20005 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
20006
20007         * pgg-gpg.el: Clean up process buffers every time gpg processes
20008         complete.
20009
20010 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
20011
20012         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
20013         doc string.
20014
20015 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
20016
20017         * pgg-gpg.el (pgg-gpg-process-filter)
20018         (pgg-gpg-wait-for-completion): Check if buffer is alive.
20019
20020         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
20021         lines, temporary fix.
20022
20023 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
20024
20025         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
20026
20027 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
20028
20029         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
20030         default-enable-multibyte-characters.  This reverts the change from
20031         revision 6.17 which is no longer necessary because the passphrase
20032         is sent separately now.  GnuPG messages are unreadable under
20033         multibyte locales with default-enable-multibyte-characters set to
20034         nil.
20035
20036 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
20037
20038         * message.el (message-tool-bar-gnome): Move "spell".
20039
20040 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
20041
20042         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
20043         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
20044         instead.
20045
20046 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
20047
20048         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20049         Improve newsgroups handling for NNTP overviews which don't include
20050         Newsgroups.
20051
20052 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
20053
20054         * message.el (message-resend): Bind message-generate-hashcash to nil.
20055
20056 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
20057
20058         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
20059         when searching for already-paid recipients.
20060
20061 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
20062
20063         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
20064         passphrases when it is not needed.
20065         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
20066         passphrase stuff from gpg, should only be necessary when you use
20067         gpg with a smartcard.
20068
20069 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20070
20071         * mml.el (mml-insert-mime): Ignore cached contents of
20072         message/external-body part.
20073
20074         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
20075         (mm-insert-part): Ditto.
20076
20077 2006-03-23  Simon Josefsson  <jas@extundo.com>
20078
20079         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
20080         Reiner.
20081         (pgg-gpg-use-agent-p): Use it again.
20082
20083 2006-03-23  Simon Josefsson  <jas@extundo.com>
20084
20085         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
20086         older emacsen.
20087         (pgg-gpg-use-agent-p): Don't use it.
20088
20089 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
20090
20091         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
20092         if we can.
20093
20094 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
20095
20096         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
20097         (pgg-gpg-update-agent): New function.
20098         (pgg-gpg-use-agent-p): New function.
20099         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
20100         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
20101         (pgg-gpg-sign-region): Use it.
20102
20103 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20104
20105         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
20106         Reported by Ralf Wachinger <rwachinger@gmx.de>.
20107
20108 2006-03-21  Simon Josefsson  <jas@extundo.com>
20109
20110         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
20111         <wilde@sha-bang.de>.
20112         (pgg-gpg-use-agent): New variable.
20113         (pgg-gpg-process-region): Use it.
20114         (pgg-gpg-encrypt-region): Likewise.
20115         (pgg-gpg-encrypt-symmetric-region): Likewise.
20116         (pgg-gpg-decrypt-region): Likewise.
20117         (pgg-gpg-sign-region): Likewise.
20118         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
20119
20120 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
20121
20122         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
20123
20124         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
20125         Add comment on version.
20126
20127 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
20128
20129         * smiley.el: Add missing test smiley.
20130
20131 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20132
20133         * mm-decode.el (mm-with-part): New macro.
20134         (mm-get-part): Use it; work with message/external-body as well.
20135         (mm-save-part): Treat name and filename equally.
20136
20137         * mm-extern.el (mm-extern-cache-contents): New function.
20138         (mm-inline-external-body): Use it; force the part to be displayed;
20139         move undisplayer added to the cached handle to the parent.
20140
20141         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
20142         (gnus-mime-view-part-as-type): Work with message/external-body.
20143
20144         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
20145
20146 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
20147
20148         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
20149         images in image-load-path.  [Sync with image.el, revision 1.60, in
20150         Emacs.]
20151
20152 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
20153
20154         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
20155         path rather than symbol.  Always return list of directories.
20156         Guarantee that image directory comes first.  [Sync with image.el,
20157         revision 1.59, in Emacs.]
20158
20159         * message.el (message-make-tool-bar): Adjust to new API of
20160         `gmm-image-load-path-for-library'.
20161
20162         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20163
20164         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
20165
20166 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
20167
20168         * gnus-art.el (gnus-article-only-boring-p):
20169         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
20170         intangible text.
20171         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
20172
20173 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
20174
20175         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
20176         Use `defun' instead of `gmm-defun-compat'.
20177
20178 2006-03-14  Simon Josefsson  <jas@extundo.com>
20179
20180         * message.el (message-unique-id): Don't use message-number-base36
20181         if (user-uid) is a float.
20182         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
20183
20184 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20185
20186         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
20187
20188         * gnus-art.el (gnus-mime-display-single): Make sure there is an
20189         empty line between a part and a message part.
20190
20191 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
20192
20193         * smiley.el: Add more test smileys.
20194         (smiley-data-directory, smiley-regexp-alist)
20195         (gnus-smiley-file-types): Fix doc strings.
20196         (smiley-update-cache): Clear smiley-cached-regexp-alist before
20197         adding new elements.
20198         (smiley-mouse-map): Unused code.  Make it a comment.
20199
20200 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20201
20202         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
20203         scan latest NoCeM messages instead of old ones.
20204         (gnus-nocem-check-article): Fix regexps so as to match to PGP
20205         delimiters that are recently used.
20206         (gnus-nocem-load-cache): Add autoload cookie.
20207
20208         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
20209
20210         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
20211         level which is larger than gnus-use-nocem is specified.
20212
20213         * gnus-group.el (gnus-group-get-new-news): Ditto.
20214
20215 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
20216
20217         * gnus-util.el (gnus-tool-bar-update): New function.
20218
20219         * gnus-group.el (gnus-group-update-tool-bar): New variable.
20220         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
20221
20222         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
20223
20224         * gnus-group.el (gnus-group-redraw-when-idle)
20225         (gnus-group-redraw-check): Remove.
20226         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
20227
20228 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20229
20230         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
20231         if optional last element is specified in splits (FIELD VALUE...).
20232
20233 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
20234
20235         * message.el (message-make-tool-bar): Rename gmm-image-load-path
20236         to gmm-image-load-path-for-library.  Call with no-error argument.
20237         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
20238
20239         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20240
20241         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
20242
20243         * gmm-utils.el (gmm-image-load-path): Remove alias.
20244
20245 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
20246
20247         * gmm-utils.el (gmm-image-load-path): Add alias.
20248
20249         * nnml.el (nnml-generate-nov-databases-directory): Rename from
20250         nnml-generate-nov-databases-1.
20251         (nnml-generate-nov-databases): Use it.
20252         (nnml-generate-nov-databases-directory): Document no-active
20253         argument.
20254
20255         * gmm-utils.el (gmm-image-load-path-for-library): Return single
20256         directory if path is t.  Add no-error.
20257
20258         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
20259         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20260
20261         * gnus-art.el (gnus-article-browse-delete-temp-files):
20262         Simplify resetting gnus-article-browse-html-temp-list.
20263
20264         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
20265         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
20266         Add example to docstring.  Rename local variables.  Move error
20267         checks to default case in cond and simplify.
20268
20269 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20270
20271         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
20272         handle is multipart when calling it recursively.
20273         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
20274
20275 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
20276
20277         * nnimap.el (nnimap-request-update-info-internal): Optimize.
20278         Don't `gnus-uncompress-range' to avoid excessive memory usage.
20279
20280 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20281
20282         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
20283         is loaded.
20284
20285         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
20286         loaded.
20287
20288 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
20289
20290         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
20291         to "Emacs 23 (unicode)" in doc string.
20292
20293         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
20294         "Emacs 23 (unicode)" in comment.
20295
20296 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20297
20298         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
20299
20300         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
20301         characters 160 through 255 in Emacs 23.
20302
20303 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
20304
20305         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
20306         gnus-article-browse-html-temp.
20307         (gnus-article-browse-delete-temp): Make it customizable.
20308         Add `file'.  Adjust doc string.
20309         (gnus-article-browse-delete-temp-files): Add argument.
20310         Allow query for each file.  Adjust doc string.
20311         (gnus-article-browse-html-parts):
20312         Add `gnus-article-browse-delete-temp-files' to
20313         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
20314
20315 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
20316
20317         * gnus-art.el (gnus-article-browse-html-temp)
20318         (gnus-article-browse-delete-temp): New variables.
20319         (gnus-article-browse-delete-temp-files): New function.
20320         (gnus-article-browse-html-parts): Use it.
20321
20322 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
20323
20324         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
20325
20326         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
20327         string.
20328
20329         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
20330         gnus-summary-insert-new-articles when unplugged.
20331         Remove gnus-summary-search-article-forward.
20332
20333         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
20334         display-visual-class instead of display-color-cells.
20335
20336 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20337
20338         * dgnushack.el: Autoload customize-group for XEmacs.
20339
20340         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
20341         message/* containing non-ASCII text properly.
20342
20343 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
20344
20345         * message.el: Require gmm-utils, remove autoloads.
20346         (message-tool-bar): Set default based on
20347         gmm-tool-bar-style.
20348         (message-tool-bar-gnome): Add gmm-customize-mode.
20349
20350         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
20351         gmm-tool-bar-style.
20352         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
20353
20354         * gnus-group.el (gnus-group-tool-bar): Set default based on
20355         gmm-tool-bar-style.
20356         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
20357
20358         * gmm-utils.el (gmm-image-directory): Rename variable from
20359         gmm-image-load-path.
20360         (gmm-image-load-path): Use gmm-image-directory.
20361         (gmm-customize-mode): New function.
20362         (gmm-tool-bar-style): New variable.
20363
20364         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
20365         gnus-group-redraw-line-number.
20366         (gnus-group-redraw-check): Simplify.
20367         (gnus-group-tool-bar-update): Remove redraw check.
20368         (gnus-group-make-tool-bar): Add redraw check.
20369
20370 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
20371
20372         * gnus-art.el (gnus-button): Add missing parentheses.
20373
20374 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20375
20376         * lpath.el: Fbind line-number-at-pos.
20377
20378 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20379
20380         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
20381
20382 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
20383
20384         * gnus-art.el (gnus-button): New face.
20385         (gnus-article-button-face): Use it.
20386
20387         * gnus-sum.el (gnus-summary-tool-bar-gnome):
20388         Add gnus-summary-next-page.  Re-order.
20389
20390         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
20391         next-node are now included.
20392         (gnus-group-redraw-line-number): New internal variable.
20393         (gnus-group-redraw-check): Helper function for updating the tool
20394         bar.
20395         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
20396
20397         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
20398
20399         * spam.el (spam-spamassassin-score-regexp): New internal variable.
20400         (spam-extra-header-to-number, spam-check-spamassassin-headers):
20401         Use it to match format of Spamassassin 3.0 and later.
20402         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
20403         (spam-check-bogofilter)
20404         (spam-bogofilter-register-with-bogofilter): Fix args of
20405         `gnus-error' calls.
20406
20407 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
20408
20409         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
20410         unnecessary interaction when sending queued mails.
20411         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
20412
20413 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
20414
20415         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
20416         first or last are nil.
20417
20418 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
20419
20420         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
20421
20422 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20423
20424         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
20425
20426 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20427
20428         * dns.el (query-dns): Protect more against buggy tcp output.
20429
20430 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
20431
20432         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
20433         nov.php.
20434
20435 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20436
20437         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
20438         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
20439         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
20440         output on the server side.
20441         (nnweb-google-create-mapping): Update regexps and add some
20442         progress indication.
20443
20444 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
20445
20446         * gnus-group.el (gnus-group-tool-bar-gnome):
20447         Fix gnus-agent-toggle-plugged.  Re-order icons.
20448         (gnus-group-tool-bar-gnome):
20449         Add gnus-group-{prev,next}-unread-group.
20450         (gnus-group-tool-bar-gnome): Re-order icons.
20451
20452         * gnus-sum.el (gnus-summary-tool-bar-gnome):
20453         Move gnus-summary-insert-new-articles.
20454
20455         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
20456         Fix comments.
20457
20458         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
20459         also available in Emacs 21.3.
20460
20461         * message.el (message-fix-before-sending): Change "Emacs 22" to
20462         "Emacs 23 (unicode)" in comment.
20463
20464         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
20465         "Emacs 23 (unicode)" in comment.
20466
20467         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
20468         comment.
20469         (mm-coding-system-p): Add comment about no-MULE XEmacs.
20470
20471         * mm-view.el (mm-fill-flowed): Add :version.
20472
20473 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20474
20475         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
20476         and load-path.
20477
20478 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
20479
20480         * message.el: Autoload gmm-image-load-path.
20481         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
20482         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
20483         consitency.
20484
20485         * gmm-utils.el (gmm-image-load-path): Also search in
20486         "../etc/images".  Don't set gmm-image-load-path if we don't find
20487         the image.
20488
20489 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20490
20491         * gmm-utils.el (gmm-image-load-path): Don't make
20492         `gmm-image-load-path' include subdirectories which the second arg
20493         `image' might specify.
20494
20495         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
20496         subdirectory to icon file names.
20497
20498         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
20499
20500 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
20501
20502         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
20503         gmm-image-load-path calls.
20504
20505         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20506
20507         * message.el (message-make-tool-bar): Ditto.
20508
20509         * mml.el (mml-preview): Add comment concerning tool bar icons.
20510
20511         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
20512         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
20513
20514         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
20515         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
20516
20517         * message.el (message-tool-bar-gnome): Use new icon names.
20518         (message-make-tool-bar): Use `gmm-image-load-path'.
20519
20520         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
20521         New functions from MH-E.
20522         (gmm-image-load-path): New variable from MH-E.
20523         (gmm-image-load-path): New function from MH-E.  Add arguments
20524         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
20525         *-image-load-path-called-flag.
20526
20527 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
20528
20529         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
20530
20531 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
20532
20533         * nnimap.el (nnimap-request-move-article): Change folder back to
20534         source group before deleting.
20535
20536 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
20537
20538         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
20539
20540         * gnus-art.el (mm-url-insert-file-contents-external):
20541         Autoload mm-url.
20542
20543         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
20544
20545 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20546
20547         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
20548         coding system which mm-charset-to-coding-system returns for a
20549         given charset is valid.
20550
20551 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
20552
20553         * html2text.el (html2text-remove-tag-list):
20554         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
20555
20556 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
20557
20558         * gnus-cus.el: Revert 2005-10-17 change.
20559
20560 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20561
20562         * gnus-art.el (article-strip-banner):
20563         Call article-really-strip-banner only when the regexp match is made.
20564
20565 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20566
20567         * gnus-art.el (article-strip-banner):
20568         Use gnus-extract-address-components instead of
20569         mail-header-parse-addresses to make it work with non-ASCII text;
20570         remove mail-encode-encoded-word-string.
20571
20572         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
20573         values which are surrounded with \"...\"; make it never cause a
20574         Lisp error; give up parsing of parameters if it failed in
20575         extracting type.
20576
20577 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
20578
20579         * smime.el (smime-cert-by-ldap-1): Fix bug where
20580         `smime-ldap-search' returns results without userCertificates.
20581
20582 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20583
20584         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
20585
20586 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
20587
20588         * spam.el (spam-check-spamassassin-headers): Adapt format for
20589         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
20590         <ari@mbf.ocn.ne.jp>.
20591         (spam-list-of-processors): Add spam-use-gmane.
20592
20593 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20594
20595         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
20596         make-temp-file; make it work with XEmacs as well.
20597
20598         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
20599         mm-make-temp-file.
20600
20601         * mm-decode.el (mm-display-external): Use the 3rd arg of
20602         mm-make-temp-file.
20603         (mm-create-image-xemacs): Ditto.
20604
20605 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20606
20607         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
20608         with message-narrow-to-headers.
20609         (gnus-draft-setup): Narrow to header to run message-fetch-field.
20610         (gnus-draft-check-draft-articles): New function.
20611         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
20612
20613 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
20614
20615         * gnus-art.el (gnus-article-browse-html-parts):
20616         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
20617         Don't use suffix argument for mm-make-temp-file for Emacs 21
20618         compatibility.  Remove useless `format'.
20619
20620 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20621
20622         * nnweb.el (nnweb-google-wash-article): Update regexps.
20623         (nnweb-group-alist): Use defvoo instead of defvar.
20624
20625 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20626
20627         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
20628         re-loading nn* modules.
20629
20630 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
20631
20632         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
20633         for `tool-bar-mode' and don't check it's default-value.
20634
20635         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20636
20637         * message.el (message-make-tool-bar): Ditto.
20638
20639         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
20640         `substring'.  Shorten tmp-file name.
20641
20642         * gnus.el: Remove bogus comment.
20643
20644 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
20645
20646         * gnus-art.el (gnus-article-browse-html-parts): New function.
20647         (gnus-article-browse-html-article): New function for viewing html
20648         articles with a browser.
20649
20650 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
20651
20652         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
20653         in elisp.
20654         (pgg-gpg-encrypt-symmetric-region): Ditto.
20655         (pgg-gpg-sign-region): Ditto.
20656
20657         * pgg-def.el (pgg-text-mode): New variable.
20658
20659         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
20660         (mml2015-pgg-encrypt): Ditto.
20661
20662         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
20663         (mml1991-pgg-encrypt): Ditto.
20664
20665 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20666
20667         * nnfolder.el (nnfolder-insert-newsgroup-line):
20668         Use message-make-date instead of current-time-string.
20669
20670         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
20671         to gnus-decoded which mm-uu might set.
20672
20673 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20674
20675         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
20676         don't decode quoted parameters; remove misimported Emacs code.
20677         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20678         (rfc2231-decode-encoded-string): Don't use split-string which
20679         behaves differently according to Emacs version; use
20680         mm-decode-coding-region to convert charset to coding-system.
20681         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20682         (rfc2231-encode-string): Remove misimported Emacs code.
20683
20684 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20685
20686         * gnus-art.el (article-decode-charset): Don't use ignore-errors
20687         when calling mail-header-parse-content-type.
20688         (article-de-quoted-unreadable): Ditto.
20689         (article-de-base64-unreadable): Ditto.
20690         (article-wash-html): Ditto.
20691
20692         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
20693         calling mail-header-parse-content-type and
20694         mail-header-parse-content-disposition.
20695         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
20696         mail-header-parse-content-type.
20697
20698         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
20699         insert charset and format parameters; encode description after
20700         inserting it to buffer.
20701         (mml-insert-parameter): Fold lines properly even if a parameter is
20702         segmented into two or more lines; change the max column to 76.
20703
20704         * rfc1843.el (rfc1843-decode-article-body): Don't use
20705         ignore-errors when calling mail-header-parse-content-type.
20706
20707         * rfc2231.el (rfc2231-parse-string): Return at least type if
20708         possible; don't cause an error even if it fails in parsing of
20709         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20710         (rfc2231-encode-string): Don't break lines at the beginning, leave
20711         it to mml-insert-parameter.
20712
20713         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
20714         calling mail-header-parse-content-type.
20715
20716 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
20717
20718         * spam-report.el (spam-report-gmane-use-article-number):
20719         Improve doc string.
20720         (spam-report-gmane-internal): Check if a suitable header was found
20721         in the article.
20722
20723 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20724
20725         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
20726         (rfc2231-encode-string): Make param*=value always begin with LWSP.
20727
20728 2006-02-05  Romain Francoise  <romain@orebokech.com>
20729
20730         Update copyright notices of all files in the gnus directory.
20731
20732 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20733
20734         * nnweb.el (nnweb-request-group): Avoid growing overview files.
20735
20736 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20737
20738         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
20739         segmented lines of parameter value to cope with Thunderbird 1.5
20740         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
20741         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20742         (rfc2231-encode-string): Don't make lines exceeding 76 column.
20743
20744 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
20745
20746         * mml.el (mml-generate-mime-1): Correct the order of inline signed
20747         parts.
20748
20749 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20750
20751         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
20752         there's only one active file for all servers.
20753         (nnweb-request-scan): Make sure nnweb-articles is initialized on
20754         solid groups.  Gnus might have used a FAST request to select the group.
20755         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
20756         and nnweb-search redundantly in the active file.
20757         (nnweb-request-list): Don't list bogus groups.  There can only be one.
20758         (nnweb-request-create-group): Don't use ARGS.
20759         (nnweb-possibly-change-server, nnweb-request-group): Remove some
20760         initializations.  Let nnoo do the work.
20761
20762 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20763
20764         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
20765         Say the part has been decoded.
20766
20767         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
20768
20769 2006-01-31  Kevin Ryde  <user42@zip.com.au>
20770
20771         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
20772         mailcap-viewer-test-cache when there's no 'test clause, since that
20773         will invert the meaning of a "nil" test previously determined by
20774         mailcap-mailcap-entry-passes-test.
20775
20776 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20777
20778         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
20779         compiling.
20780
20781         * gnus-sum.el: Ditto.
20782
20783         * message.el: Don't bind tool-bar-map when compiling.
20784
20785 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
20786
20787         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
20788
20789 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20790
20791         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
20792         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
20793         current Google Groups.
20794
20795 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
20796
20797         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
20798         and tool-bar-mode.
20799
20800         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
20801         and tool-bar-mode.
20802
20803         * message.el (message-tool-bar-update): Simplify.
20804         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
20805
20806         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
20807         gnus-summary-buffer.
20808         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
20809         gnus-summary-reply.
20810
20811         * gmm-utils.el (gmm): Add :version.
20812
20813 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20814
20815         * Makefile.in (clean): New rule.
20816         (distclean): Use it.
20817
20818 2006-01-26  Steve Youngs  <steve@sxemacs.org>
20819
20820         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
20821         Don't autoload.
20822
20823 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20824
20825         * gmm-utils.el (gmm-verbose): Add :group.
20826
20827 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
20828
20829         * message.el: Change some comments WRT tool-bars.
20830
20831         * gnus-sum.el (gnus-summary-tool-bar)
20832         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
20833         (gnus-summary-tool-bar-zap-list): New variables.
20834         (gnus-summary-make-tool-bar): Complete rewrite using
20835         `gmm-tool-bar-from-list'.
20836
20837         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
20838         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
20839         New variables.
20840         (gnus-group-make-tool-bar): Complete rewrite using
20841         `gmm-tool-bar-from-list'.
20842         (gnus-group-tool-bar-update): New function.
20843
20844         * message.el (message-mode-field-menu): Add "Show hidden Headers".
20845
20846 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20847
20848         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
20849         is dissected into a single part of which the type is the same as
20850         the given one; decode charset.
20851
20852 2006-01-21  Kevin Ryde  <user42@zip.com.au>
20853
20854         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
20855         into alists as symbol not string, since that's what
20856         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
20857         look for.
20858
20859 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
20860
20861         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
20862         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
20863
20864         * message.el (message-tool-bar-gnome): Use gmm-ignore.
20865
20866 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20867
20868         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
20869         (gnus-xmas-mime-security-button-menu): New function.
20870
20871         * gnus-art.el (gnus-mime-security-button-commands): New variable.
20872         (gnus-mime-security-button-menu): New definition.
20873         (gnus-mime-security-button-map): Use them.
20874         (gnus-mime-security-button-menu): New function.
20875         (gnus-insert-mime-security-button): Addition to help echo.
20876         (gnus-mime-security-run-function, gnus-mime-security-save-part)
20877         (gnus-mime-security-pipe-part): New functions.
20878
20879         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
20880         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
20881
20882         * mm-decode.el (mm-handle-set-disposition): Remove.
20883         (mm-handle-set-description): Remove.
20884
20885 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20886
20887         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
20888         (mm-w3m-standalone-supports-m17n-p): New function.
20889         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
20890         w3m usage.
20891
20892         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
20893         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
20894
20895 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
20896
20897         * message.el (message-tool-bar-zap-list):
20898         Use gmm-tool-bar-zap-list as custom type.
20899         (message-tool-bar-update): New function.
20900         (message-tool-bar, message-tool-bar-gnome)
20901         (message-tool-bar-retro): Add message-tool-bar-update.
20902         (message-tool-bar-gnome): Add flyspell-buffer.
20903
20904         * gnus-util.el (gnus-error): Describe `args'.
20905
20906         * gmm-utils.el (gmm-error): Describe `args'.
20907         (gmm-tool-bar-zap-list): New widget.
20908         (gmm-tool-bar-from-list): Improve description of `zap-list'.
20909
20910 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20911
20912         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
20913         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
20914         the number of recursive calls.
20915
20916         * mm-decode.el (mm-handle-set-disposition): New macro.
20917         (mm-handle-set-description): New macro.
20918
20919 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20920
20921         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
20922         encoding.
20923
20924 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
20925
20926         * message.el (message-tool-bar-zap-list, message-tool-bar)
20927         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
20928         (message-tool-bar-local-item-from-menu): Remove.
20929         (message-tool-bar-map): Replace by `message-make-tool-bar'.
20930         (message-make-tool-bar): New function.
20931         (message-mode): Use `message-make-tool-bar'.
20932
20933         * gmm-utils.el: New file.
20934         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
20935         (gmm-lazy): New widget copied from `nnmail.el'.
20936         (gmm-tool-bar-from-list): New function for creating customizable
20937         tool bars.
20938         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
20939         output.
20940         (gmm): Add :prefix to defgroup.
20941
20942 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
20943
20944         * gmm-utils.el (gmm-widget-p): New function.
20945
20946 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
20947
20948         * mml.el (mml-attach-file): Describe `description' in doc string.
20949         (mml-menu): Add Emacs MIME manual and PGG manual.
20950
20951 2006-01-20  Richard M. Stallman  <rms@gnu.org>
20952
20953         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
20954
20955 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
20956
20957         * nntp.el (nntp-end-of-line): Doc fix.
20958
20959 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
20960
20961         * imap.el (imap-open): Handle case where buffer is a buffer
20962         object.
20963
20964 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
20965
20966         * gnus-delay.el (gnus-delay): Don't autoload.
20967         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
20968         to be re-loaded when customizing the `gnus-delay' group.
20969
20970 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
20971
20972         * message.el (message-insert-citation-line): Use newlines.
20973
20974 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20975
20976         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
20977         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
20978         these routines, so the passphrase can be managed externally and
20979         passed in to the system.
20980         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
20981         pgg-add-passphrase-to-cache function.
20982
20983         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
20984         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
20985         these routines, so the passphrase can be managed externally and
20986         passed in to the system.
20987         (pgg-pgp5-sign-region): Use new name of
20988         pgg-add-passphrase-to-cache function.
20989
20990 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20991
20992         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20993         part of the decoded armor to find the key-identifier.
20994         (pgg-gpg-lookup-key-owner): New function to return the
20995         human-readable identifier of a key owner.
20996         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
20997         itself.
20998         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20999         the key value) if we have a key and can match it against a secret
21000         key.  Also, added a note pointing out fact that the prompt only
21001         indicates the first matching key.
21002
21003         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
21004         pgg-decrypt-region.
21005         (pgg-add-passphrase-to-cache): Rename from
21006         `pgg-add-passphrase-cache' to reduce confusion (all callers
21007         changed).
21008         (pgg-remove-passphrase-from-cache): Rename from
21009         `pgg-remove-passphrase-cache' to reduce confusion (all callers
21010         changed).
21011         (pgg-read-passphrase, pgg-add-passphrase-cache)
21012         (pgg-remove-passphrase-cache): Add informative docstrings.
21013         (pgg-decrypt): Convey provided passphrase in subordinate call to
21014         pgg-decrypt-region.
21015
21016 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
21017
21018         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
21019         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
21020         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
21021         'passphrase' argument, so the passphrase can be managed externally
21022         and then passed in to the system.
21023
21024         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
21025         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
21026         so the passphrase cache can be used reliably with identifiers
21027         besides a pgp packet's key id.
21028
21029         * pgg-gpg.el (pgg-gpg-encrypt-region)
21030         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
21031         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
21032         these routines, so the passphrase can be managed externally and
21033         passed in to the system.
21034
21035         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
21036         'notruncate' argument, so the passphrase cache can be used
21037         reliably with identifiers besides a pgp packet's key id.
21038
21039 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
21040
21041         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
21042         symmetric encryption.
21043         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
21044         encrypted session key.
21045         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
21046         message ask for the passphrase in a proper way.
21047
21048         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
21049         New user commands for symmetric encryption.
21050
21051 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21052
21053         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
21054
21055         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
21056
21057 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
21058
21059         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
21060
21061 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21062
21063         * mm-decode.el (mm-inlined-types): Add application/pgp.
21064         (mm-automatic-display): Ditto.
21065
21066         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
21067         part as text.
21068
21069 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21070
21071         * nnrss.el: Update copyright.
21072         (nnrss-opml-import): Query whether to subscribe to each entry.
21073
21074         * gnus-art.el:
21075         * gnus-sum.el:
21076         * gnus-xmas.el:
21077         * messagexmas.el:
21078         * mm-uu.el:
21079         * mm-view.el: Update copyright.
21080
21081 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
21082
21083         * message.el (message-info): New function.
21084         (message-mode-menu): Add it.
21085         Update copyright.
21086
21087         * ChangeLog: Fix and update copyright.
21088
21089 2006-01-13  Romain Francoise  <romain@orebokech.com>
21090
21091         * message.el (message-forward-subject-name-subject): Prefer the
21092         address to 'nowhere' if the sender has no name.
21093         Fix typo.  Update copyright year.
21094
21095 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21096
21097         * gnus-art.el (article-wash-html):
21098         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
21099         (gnus-article-wash-html-with-w3m-standalone): New function.
21100
21101         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
21102         mm-inline-text-html-render-with-w3m-standalone.
21103         (mm-text-html-washer-alist): Map w3m-standalone to
21104         gnus-article-wash-html-with-w3m-standalone.
21105         (mm-inline-text-html-render-with-w3m-standalone): New function.
21106
21107 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
21108
21109         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
21110         Improve LaTeX.
21111
21112 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21113
21114         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
21115         (nnrss-request-article): Render text/plain parts as HTML.
21116
21117         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
21118         the buffer.
21119
21120 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
21121
21122         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
21123         custom definition of `gnus-posting-styles'.
21124
21125         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
21126         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
21127
21128 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
21129
21130         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
21131         Use nntp for bug archive.
21132
21133 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21134
21135         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
21136         parts.
21137         (nnrss-normalize-date): New function converts ISO 8601 date into
21138         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
21139         (nnrss-check-group): Use it.
21140
21141 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21142
21143         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
21144
21145         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
21146         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
21147         (nnrss-insert-w3): Ditto.
21148
21149 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21150
21151         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
21152         the articles to be forwarded including the case where neither a
21153         number of articles nor a region is specified.
21154
21155 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21156
21157         * nnrss.el (nnrss-request-article): Fix last change; fill
21158         text/plain parts.
21159
21160 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21161
21162         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
21163         in text/plain part.
21164         (nnrss-check-group): Don't add excessive newline to dc:subject.
21165
21166 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
21167
21168         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
21169         article.
21170
21171 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
21172
21173         * nnml.el: Don't require gnus-bcklg.  Autoload it.
21174         (nnml-use-compressed-files, nnml-save-mail): Support other
21175         comression programs such as bzip2.
21176
21177 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21178
21179         * dns.el (query-dns): Make sure we check the buffer size before
21180         removing tcp headers.
21181
21182 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21183
21184         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
21185         remove MIME buttons associated with multipart/alternative parts.
21186         (gnus-mime-display-alternative): Tag buttons using `article-type'
21187         text property.
21188
21189         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
21190         associated with multipart/alternative parts.
21191
21192         * gnus-art.el (gnus-signature-separator): Fix custom type.
21193
21194         * mm-decode.el (mm-inlined-types): Fix custom type.
21195         (mm-keep-viewer-alive-types): Ditto.
21196         (mm-automatic-display): Ditto.
21197         (mm-attachment-override-types): Ditto.
21198         (mm-inline-override-types): Ditto.
21199         (mm-automatic-external-display): Ditto.
21200
21201 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
21202
21203         * spam-report.el (spam-report-user-mail-address)
21204         (spam-report-user-agent): New variables.
21205         (spam-report-url-ping-plain): Use spam-report-user-agent.
21206
21207 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
21208
21209         * gnus-art.el (gnus-button-handle-custom): Do not just use
21210         `customize-apropos' for any "M-x customize-*" button but the
21211         function called for.  Accept both the function name and its
21212         argument in order to achieve this.
21213         (gnus-button-alist): Remove support for "custom:" URL's.
21214         Pass function name to `gnus-button-handle-custom' in case of "M-x
21215         customize-*" buttons.
21216
21217 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21218
21219         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
21220         multipart/alternative and add xref to mm-discouraged-alternatives
21221         in doc string.
21222
21223         * mm-decode.el (mm-discouraged-alternatives): Add xref to
21224         gnus-buttonized-mime-types in doc string.
21225
21226 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
21227
21228         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
21229         Suggest image/.* in the doc string.
21230
21231 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
21232
21233         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
21234         message-marks (Debian bug#342521).
21235
21236 2005-12-12  Simon Josefsson  <jas@extundo.com>
21237
21238         * password.el (password-read-from-cache): Add.
21239         (password-read): Use it.
21240
21241 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21242
21243         * rfc2047.el (rfc2047-charset-to-coding-system):
21244         Recognize us-ascii as a MIME charset.
21245
21246         * mm-bodies.el (mm-decode-content-transfer-encoding):
21247         Protect against the case where the 2nd arg TYPE is nil.
21248
21249 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
21250
21251         * pop3.el (pop3-stream-type): Fix custom version.
21252
21253         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
21254
21255 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
21256
21257         * mm-decode.el (mm-display-external): Add missing cdr.
21258
21259 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21260
21261         * mm-decode.el (mm-display-external): Use nametemplate (defined in
21262         RFC1524) if it is in mailcap or add a suffix according to
21263         mailcap-mime-extensions when generating a temp filename; postpone
21264         deleting a temp file for 2 seconds for some wrappers, shell
21265         scripts, and so on, which might exit right after having started a
21266         viewer command as a background job.
21267
21268 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
21269
21270         * nntp.el (nntp-marks-directory): Fix custom group.
21271
21272         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
21273         steps when < 10.
21274
21275         * gnus-start.el (gnus-no-server-1):
21276         Mention `gnus-level-default-subscribed' in doc string.
21277
21278 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
21279
21280         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
21281         parens.
21282
21283 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21284
21285         * gnus-xmas.el (gnus-use-toolbar): Revert.
21286         (gnus-xmas-setup-toolbar): Use global default-toolbar if
21287         gnus-use-toolbar is default.
21288
21289         * messagexmas.el (message-use-toolbar): Revert.
21290         (message-setup-toolbar): Use global default-toolbar if
21291         message-use-toolbar is default.
21292
21293 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21294
21295         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
21296         according to default-toolbar-visible-p.
21297
21298         * messagexmas.el (message-use-toolbar): Ditto.
21299
21300 2005-11-26  Dave Love  <fx@gnu.org>
21301
21302         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
21303         (tls-program, tls-success): Provide openssl alternative.
21304
21305         * starttls.el: Doc fixes.
21306         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
21307         SERVICE to PORT.
21308
21309         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
21310         port null or service name.
21311         (starttls-negotiate): Autoload.
21312
21313 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21314
21315         * message.el (message-kill-to-signature): Fix interactive spec.
21316
21317 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21318
21319         * pop3.el (pop3-open-server): Recognize a string as a service name.
21320
21321 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
21322
21323         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
21324
21325 2005-11-23  Dave Love  <fx@gnu.org>
21326
21327         Add pop3s, pop3/starttls.
21328
21329         * pop3.el (pop3-authentication-scheme): Clarify doc.
21330         (open-tls-stream, starttls-open-stream): Autoload.
21331         (pop3-stream-type): New.
21332         (pop3-open-server): Use it.
21333
21334         * mail-source.el (mail-sources): Fix some :types.  Add stream type
21335         for POP.
21336         (mail-source-keyword-map): Add :stream for POP.
21337         (mail-source-fetch-pop): Use pop3-stream-type.
21338
21339 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21340
21341         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
21342         of current-time-string.
21343
21344 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
21345
21346         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
21347         date header.
21348
21349 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
21350
21351         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
21352         it can seriously impact performance as it bypasses the agent's
21353         local caches.
21354
21355 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
21356
21357         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
21358         must be explicitly online rather than "not explicitly offline" for
21359         its flags to be synchronized.
21360
21361         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
21362         that gnus-uu-unmark-thread will function correctly.
21363
21364         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
21365         1024K is instead displayed as 1M.
21366
21367 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21368
21369         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
21370
21371 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
21372
21373         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
21374
21375 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
21376
21377         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
21378         error message to display actual error condition.
21379         (gnus-agent-save-local): Avoid saving symbols that are bound to
21380         nil as they simply result in a warning message in
21381         gnus-agent-read-local.
21382
21383 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21384
21385         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
21386         rather than make-variable-buffer-local for file-precious-flag.
21387
21388 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
21389
21390         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
21391         for duplicates which are removed.  The invalid sort check then
21392         triggers a rescan after the sort as sorting may have moved
21393         duplicate entries such that they can be cheaply detected.
21394
21395 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21396
21397         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
21398
21399 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
21400
21401         * gnus-agent.el (gnus-agent-article-alist-save-format):
21402         Change internal variable to a custom variable.  Change default value
21403         from compressed(2) to uncompressed(1).
21404         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
21405         support for uncompressed agentview files.  Taken together, reading
21406         the agentview file should now be 6-7 times faster.
21407
21408 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
21409
21410         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
21411         as a buffer-local variable.  This avoids creating truncated
21412         dribble files as a result of a hang up, eg.
21413
21414 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
21415
21416         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
21417         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
21418         XEmacs.
21419
21420 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
21421
21422         * gnus-start.el (gnus-start-draft-setup):
21423         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
21424
21425         * gnus.el (gnus-splash): Change custom group.
21426         (gnus-group-get-parameter, gnus-group-parameter-value):
21427         Describe allow-list argument.
21428
21429         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
21430         string.
21431
21432 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
21433
21434         * gnus-art.el (gnus-default-article-saver): Add user-defined
21435         `function' to custom type.
21436
21437 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
21438
21439         * imap.el (imap-open): Handle case where buffer is a buffer
21440         object.
21441
21442 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
21443
21444         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
21445         long lines.
21446         (gnus-cache-delete-group): Wrap doc strings.
21447
21448         * gnus-agent.el (gnus-agent-rename-group)
21449         (gnus-agent-delete-group): Wrap doc strings.
21450
21451 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21452
21453         * messagexmas.el (message-use-toolbar): Change the valid values
21454         into default, top, bottom, left, and right.
21455         (message-toolbar-thickness): New variable.
21456         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
21457         well.
21458         (message-setup-toolbar): Make it work.
21459
21460         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
21461         (gnus-use-toolbar): Change the valid values into default, top,
21462         bottom, left, and right.
21463         (gnus-toolbar-thickness): New variable.
21464         (gnus-xmas-setup-toolbar): New function.
21465         (gnus-xmas-setup-group-toolbar): Use it.
21466         (gnus-xmas-setup-summary-toolbar): Use it.
21467
21468 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21469
21470         * gnus-start.el (gnus-1): Add "native" to
21471         gnus-predefined-server-alist.
21472
21473         * gnus.el (gnus-method-to-server): Don't add "native" to the
21474         lists here, because that leads to problems when
21475         gnus-select-method is bound.
21476
21477 2005-11-09  Simon Josefsson  <jas@extundo.com>
21478
21479         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
21480         use (not sort-by-date) instead.
21481
21482 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21483
21484         * gnus-delay.el (gnus-delay-group): Don't autoload.
21485         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
21486         to be re-loaded when customizing the `gnus-delay' group.
21487
21488 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
21489
21490         * message.el: Revert last changes.
21491         (message-insert-citation-line): Use newlines.
21492
21493 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
21494
21495         * message.el (message-courtesy-message)
21496         (message-mark-insert-begin, message-mark-insert-end)
21497         (message-elide-ellipsis, message-cancel-message)
21498         (message-add-header, message-change-subject)
21499         (message-cross-post-followup-to-header)
21500         (message-cross-post-insert-note, message-reduce-to-to-cc)
21501         (message-widen-reply, message-delete-not-region)
21502         (message-kill-to-signature, message-insert-signature)
21503         (message-insert-importance-high, message-insert-importance-low)
21504         (message-insert-or-toggle-importance)
21505         (message-insert-disposition-notification-to)
21506         (message-indent-citation, message-yank-original)
21507         (message-cite-original-without-signature, message-cite-original)
21508         (message-insert-citation-line, message-position-on-field)
21509         (message-fix-before-sending, message-send-mail-partially)
21510         (message-send-mail, message-send-mail-with-sendmail)
21511         (message-send-mail-with-qmail, message-send-news)
21512         (message-check-news-header-syntax, message-generate-headers)
21513         (message-insert-courtesy-copy, message-fill-address)
21514         (message-fill-header, message-shorten-references)
21515         (message-setup-1, message-cancel-news)
21516         (message-forward-make-body-plain, message-forward-make-body-mime)
21517         (message-forward-make-body-mml, message-encode-message-body)
21518         (message-forward-make-body-digest-plain)
21519         (message-forward-make-body-digest-mime)
21520         (message-use-alternative-email-as-from): Insert `hard-newline'
21521         instead of ordinary newlines.
21522
21523 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21524
21525         * message.el (message-generate-headers): Downcase the argument
21526         given to message-check-element.
21527
21528 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
21529
21530         * nntp.el (nntp-authinfo-rejected): New error condition.
21531         (nntp-wait-for): Use new error condition to signal authentication
21532         error.
21533         (nntp-retrieve-data): Rethrow new error condition to break out of
21534         recursive call to nntp-send-authinfo.
21535
21536 2005-11-08  Romain Francoise  <romain@orebokech.com>
21537
21538         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
21539         (gnus-summary-exit-map): Bind to `Z p'.
21540         (gnus-summary-make-menu-bar): Add menu item.
21541
21542 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
21543
21544         * gnus-art.el (gnus-article-treat-custom): Add `first'.
21545         (gnus-treat-*): Add `first' in all doc strings.
21546
21547         * gnus-group.el (gnus-group-compact-group): Fix typo.
21548
21549 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21550
21551         * gnus.el (gnus-parameters-case-fold-search): New variable.
21552         (gnus-parameters-get-parameter): Use it.
21553
21554         * gnus-score.el (gnus-home-score-file): Doc fix.
21555
21556 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
21557
21558         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
21559
21560 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
21561
21562         * mm-util.el (mm-special-display-p): New function.
21563
21564         * mml.el (mml-preview): Use it; doc fix.
21565
21566 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
21567
21568         * imap.el (imap-open): Handle case where buffer is a buffer object.
21569
21570 2005-10-29  Romain Francoise  <romain@orebokech.com>
21571
21572         * message.el (message-fix-before-sending): Fix comment.
21573
21574 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
21575
21576         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
21577
21578 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
21579
21580         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
21581         Used in gnus-score.el.
21582
21583 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
21584
21585         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
21586
21587 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
21588
21589         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
21590         whitespace removed in revision 7.8.  Use concatenated string to
21591         protect trailing whitespace.
21592
21593 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
21594
21595         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
21596         (nnimap-request-expire-articles): Use it to avoid sending 'UID
21597         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
21598         Courier IMAP ("some version from 2004").  Mostly based on similar
21599         code in the same function.
21600
21601 2005-10-26  Didier Verna  <didier@xemacs.org>
21602
21603         * gnus-group.el (gnus-group-compact-group): Invalidate original
21604         article buffer.
21605         * gnus-srvr.el (gnus-server-compact-server): Ditto.
21606         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
21607         NOV database and in article itself.
21608         Invalidate article backlog.
21609
21610 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
21611
21612         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
21613
21614 2005-10-26  Simon Josefsson  <jas@extundo.com>
21615
21616         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
21617         part of 2004-07-25 change.
21618
21619 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21620
21621         * message.el (message-display-completion-list): New function.
21622         (message-expand-group): Use it; make sure the Completions buffer
21623         is modifiable.
21624 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
21625
21626         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
21627         user-mail-name is an empty string.
21628
21629 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
21630
21631         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
21632         depending on gnus-score-decay-constant.
21633
21634         * encrypt.el (encrypt-insert-file-contents)
21635         (encrypt-write-file-contents): Don't use `gnus-message'.
21636
21637         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
21638         arguments.
21639         (mm-uu-type-alist): Add message-marks and insert-marks.
21640         Pass arguments to mm-uu-verbatim-marks-extract.
21641         (mm-uu-hide-markers): New variable.
21642         (mm-uu-extract): Use face similar to `gnus-cite-3'.
21643
21644         * gnus-fun.el (gnus-convert-image-to-x-face-command)
21645         (gnus-convert-image-to-face-command): Use "convert" by default to
21646         allow other input image formats.
21647         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
21648         accordingly.
21649
21650 2005-10-23  Simon Josefsson  <jas@extundo.com>
21651
21652         * imap.el (imap-gssapi-program): Align command line parameters
21653         with latest GNU SASL.
21654         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
21655
21656 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21657
21658         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
21659         HTML.
21660         (nnslashdot-request-article): Ditto.
21661
21662         * lpath.el (featurep): Add nobreak-char-display.
21663
21664 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
21665
21666         * mail-source.el (mail-source-fetch-pop): Require pop3.
21667         (mail-source-check-pop): Ditto.
21668
21669 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21670
21671         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
21672         errors.
21673
21674 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
21675
21676         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
21677         (gnus-treat-strip-leading-blank-lines): Improve doc string.
21678
21679         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
21680
21681         * mm-bodies.el (mm-decode-string):
21682         Call `mm-charset-to-coding-system' with allow-override argument.
21683
21684 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21685
21686         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
21687         (rfc2047-charset-to-coding-system): New function.
21688         (rfc2047-decode-encoded-words): New function.
21689         (rfc2047-decode-region): Use them.
21690         (rfc2047-decode-cte): Remove.
21691         (rfc2047-parse-and-decode): Remove.
21692         (rfc2047-decode): Remove.
21693
21694 2005-10-15  Kenichi Handa  <handa@m17n.org>
21695
21696         * rfc2047.el (rfc2047-decode-cte): New function.
21697         (rfc2047-decode-region): Change the way to decode successive
21698         encoded-words: decode B- or Q-encoding in each encoded-word,
21699         concatenate them, and decode it as charset.
21700
21701 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21702
21703         * lpath.el: Fbind codepage-setup for XEmacs.
21704
21705 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
21706
21707         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
21708         widget-move-and-invoke.
21709         (gnus-custom-mode): Use gnus-custom-map.
21710
21711 2005-10-15  Bill Wohler  <wohler@newt.com>
21712
21713         * message.el (message-tool-bar-map): Rename image file from
21714         mail_send to mail/send.
21715
21716 2005-10-16  Masatake YAMATO  <jet@gyve.org>
21717
21718         * message.el (message-expand-group): Pass the common
21719         prefix substring of completion to `display-completion-list'.
21720
21721 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
21722
21723         * mml-sec.el (mml-secure-method): New internal variable.
21724         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
21725         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
21726         New functions using mml-secure-method.
21727
21728         * mml.el (mml-mode-map): Add key bindings for those functions.
21729         (mml-menu): Simplify security menu entries.  Suggested by Jesper
21730         Harder <harder@myrealbox.com>.
21731         (mml-attach-file, mml-attach-buffer, mml-attach-external):
21732         Goto end of message if point is the headers of the message.
21733
21734         * message.el (message-in-body-p): New function.
21735
21736         * assistant.el: Autoload gnus-util and netrc.
21737
21738         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
21739         Use `mm-charset-override-alist' only when decoding.
21740
21741         * mm-bodies.el (mm-decode-body):
21742         Call `mm-charset-to-coding-system' with allow-override argument.
21743
21744         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
21745         `filename' from Content-Disposition if Content-Type doesn't
21746         provide `name'.
21747         (gnus-mime-view-part-as-type): Set default instead of
21748         initial-input.
21749
21750 2005-10-09  Daniel Brockman  <daniel@brockman.se>
21751
21752         * format-spec.el (format-spec): Propagate text properties of % spec.
21753
21754 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
21755
21756         * gnus-art.el (gnus-treat-predicate): Add `first'.
21757
21758 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
21759
21760         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
21761         (mm-charset-override-alist): New variable.
21762         (mm-charset-to-coding-system): Use it.
21763         (mm-codepage-setup): New helper function.
21764         (mm-charset-eval-alist): New variable.
21765         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
21766         Warn about unknown charsets.
21767
21768         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
21769
21770 2005-10-04  David Hansen  <david.hansen@gmx.net>
21771
21772         * nnrss.el (nnrss-request-article): Add support for the comments tag.
21773         (nnrss-check-group): Ditto.
21774
21775 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
21776
21777         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
21778         Rename x-gnus-verbatim to x-verbatim.
21779         (mm-uu-type-alist): Fix regexp for verbatim-marks.
21780
21781         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
21782         x-verbatim.
21783
21784         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
21785
21786         * gnus-util.el (gnus-remove-duplicates): Remove.
21787
21788         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
21789         instead of gnus-remove-duplicates.
21790
21791         * message.el (message-remove-duplicates): Remove.
21792         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
21793         message-remove-duplicates.
21794
21795         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
21796         available, else use implementation from `delete-dups'.
21797
21798         * message.el (message-insert-expires): New function.
21799         (message-mode-map): Add key binding.
21800         (message-mode-field-menu): Add menu entry.
21801         (message-mode): Document it.
21802         (message-make-expires-date): Use `message-make-date'.
21803
21804 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
21805
21806         * message.el (message-make-expires-date): New function.
21807
21808 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21809
21810         * Makefile.in (list-installed-shadows): New entry.
21811         (install): Use it.
21812         (remove-installed-shadows): New entry.
21813
21814         * dgnushack.el (dgnushack-default-load-path): New variable.
21815         (dgnushack-find-lisp-shadows): New function.
21816         (dgnushack-remove-lisp-shadows): New function.
21817
21818 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21819
21820         * Makefile.in (install-el-elc): New entry.
21821         (install): Use it so that .el files are necessarily installed.
21822
21823 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21824
21825         * time-date.el: Autoload parse-time-string, XEmacs needs it.
21826
21827 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21828
21829         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
21830         function rather than the diff-mode.el package.
21831         (mm-display-external): Use with-current-buffer.
21832         (mm-viewer-completion-map, mm-viewer-completion-map):
21833         Move initialization inside declaration.
21834
21835 2005-09-29  Simon Josefsson  <jas@extundo.com>
21836
21837         * spam.el: Load hashcash when compiling, to avoid warnings.
21838         Don't autoload mail-check-payment.
21839         (spam-check-hashcash): Define unconditionally, since hashcash.el
21840         is part of Gnus now.  Ignore errors from payment checking.
21841
21842 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
21843
21844         * message.el (message-bold-region, message-unbold-region):
21845         Rename from `bold-region' and `unbold-region'.
21846
21847         * message.el: Remove useless autoloads.
21848
21849 2005-09-28  Simon Josefsson  <jas@extundo.com>
21850
21851         * message.el (message-use-idna): Default to t.
21852         (message-use-idna): Test whether encoding works too.  Doc fix.
21853
21854 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21855
21856         * nntp.el (nntp-warn-about-losing-connection): Remove.
21857
21858 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
21859
21860         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
21861         customizable.  Change default value.
21862         (mm-uu-diff-groups-regexp): Change default value.
21863         (mm-uu-type-alist): Add doc string.
21864         (mm-uu-configure): Add doc string.  Make it interactive.
21865         (mm-uu-tex-groups-regexp): New variable.
21866         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
21867         (mm-uu-type-alist): Add LaTeX documents.
21868         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
21869         of "text/verbatim".
21870         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
21871
21872         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
21873         instead of "text/verbatim".
21874
21875         * message.el (message-mark-inserted-region)
21876         (message-mark-insert-file): Use slrn style marks when called with
21877         prefix argument.
21878
21879 2005-09-27  Simon Josefsson  <jas@extundo.com>
21880
21881         * message.el (message-idna-to-ascii-rhs-1): Reformat.
21882
21883 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
21884
21885         * message.el (message-remove-duplicates): New function.
21886         Implementation borrowed from `gnus-remove-duplicates'.
21887         (message-idna-to-ascii-rhs): Also encode idna addresses in
21888         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21889         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
21890         only ask about the same idna domain once per header and also tell
21891         in what header to replace the idna domain.
21892
21893         * gnus-art.el (article-decode-idna-rhs): Also decode idna
21894         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21895         (article-decode-idna-rhs): Fix regexp so that all idna-address in
21896         a header is decoded and not just the last one.
21897
21898 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21899
21900         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
21901         has been decoded.
21902
21903         * mm-decode.el (mm-automatic-display): Add text/verbatim.
21904         (mm-insert-part): Don't modify text if it has been decoded.
21905
21906         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
21907         decoded.
21908
21909         * mm-view.el (mm-inline-text): Don't strip text props unless
21910         decoding enriched or richtext parts.
21911
21912 2005-09-25  Romain Francoise  <romain@orebokech.com>
21913
21914         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
21915         * gnus-start.el (gnus-subscribe-interactively):
21916         * gnus-uu.el (gnus-uu-grab-articles):
21917         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
21918         space.
21919
21920 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
21921
21922         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
21923         * mm-view.el (mm-view-pkcs7-decrypt):
21924         * gnus-sum.el (gnus-summary-limit-to-extra)
21925         (gnus-summary-respool-article, gnus-read-move-group-name):
21926         * gnus-score.el (gnus-summary-increase-score):
21927         * gnus-util.el (gnus-completing-read-with-default):
21928         * gnus-art.el (gnus-read-save-file-name)
21929         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
21930         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
21931         * message.el (message-check-news-header-syntax):
21932         Follow convention for reading with the minibuffer.
21933
21934 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
21935
21936         * spam-report.el (spam-report-url-ping-plain):
21937         Use gnus-extended-version as User-Agent.
21938
21939         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
21940         default value is nil.
21941
21942         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
21943         (mm-uu-verbatim-marks-extract): New function.
21944         (mm-uu-extract): New face.
21945         (mm-uu-copy-to-buffer): Use it.
21946
21947         * spam-report.el (spam-report-gmane-ham): Rename from
21948         `spam-report-gmane-unspam'.
21949         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
21950         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
21951
21952         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
21953         Autoload.
21954         (spam-report-gmane-unregister-routine):
21955         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
21956
21957 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
21958
21959         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
21960         (spam-report-gmane-unregister-routine): Add support for gmane
21961         unregistration.
21962
21963         * spam-report.el (spam-report-gmane-unspam)
21964         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
21965         (spam-report-gmane): Change to take a single article and do unspam
21966         registration.
21967
21968 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21969
21970         * mm-url.el (mm-url-decode-entities): Fix regexp.
21971
21972 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21973
21974         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
21975         default to nil, to be able to use Gnus at all.  If the default
21976         switches to something else, then the function should be fixed not
21977         be exceedingly slow.
21978
21979 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
21980
21981         * gnus-start.el (gnus-activate-group): If the server is nil, don't
21982         fail hard.
21983
21984         * spam-report.el: Add better Keywords line.
21985
21986         * spam.el: Add Maintainer and better Keywords line.
21987
21988 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21989
21990         * gnus-art.el (gnus-article-replace-part)
21991         (gnus-mime-replace-part): New functions.
21992         (gnus-mime-action-alist, gnus-mime-button-commands)
21993         (gnus-mime-save-part-and-strip): Add file argument.
21994         (gnus-article-part-wrapper): Add interactive argument.
21995
21996         * gnus-sum.el (gnus-summary-mime-map):
21997         Add `gnus-article-replace-part'.
21998
21999 2005-09-19  Didier Verna  <didier@xemacs.org>
22000
22001         The nnml compaction feature:
22002         * nnml.el (nnml-request-compact-group): New function.
22003         * nnml.el (nnml-request-compact): New function.
22004         * gnus-int.el (gnus-request-compact-group): New function.
22005         * gnus-int.el (gnus-request-compact): New function.
22006         * gnus-group.el (gnus-group-compact-group): New function.
22007         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
22008         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
22009         * gnus-srvr.el (gnus-server-compact-server): New function.
22010         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
22011         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
22012
22013 2005-09-18  Deepak Goel  <deego@gnufans.org>
22014
22015         * sieve.el (sieve-help): Fix `message' call: first arg should be a
22016         format spec.
22017
22018 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22019
22020         * gnus.el (gnus-group-startup-message): Bind image-load-path.
22021
22022 2005-09-15  Romain Francoise  <romain@orebokech.com>
22023
22024         * message.el (message-fill-paragraph): Clarify docstring.
22025
22026 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22027
22028         * gnus-art.el (gnus-mime-display-part): Protect against broken
22029         MIME messages.
22030
22031 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22032
22033         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
22034         before parsing header.
22035
22036 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
22037
22038         * html2text.el (html2text-replace-list): Add new entities.
22039
22040 2005-09-11  Romain Francoise  <romain@orebokech.com>
22041
22042         * message.el (message-alternative-emails): Improve docstring.
22043         (message-setup-1): Call `message-use-alternative-email-as-from'
22044         after `message-setup-hook' to give it precedence over posting
22045         styles, etc.
22046         (message-use-alternative-email-as-from): Add docstring.
22047         Remove the original From header if present.
22048
22049         * nnml.el (nnml-compressed-files-size-threshold): New variable.
22050         (nnml-save-mail): Use it.
22051
22052         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
22053         articles.  Add new argument `silent'.
22054         (gnus-uu-mark-all): Report the total number of marked articles.
22055
22056 2005-09-10  Romain Francoise  <romain@orebokech.com>
22057
22058         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
22059         (gnus-uu-mark-series): Likewise.
22060
22061 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
22062
22063         * spam-report.el (spam-report-gmane): Fix generation of spam
22064         report URL.
22065
22066 2005-09-10  Simon Josefsson  <jas@extundo.com>
22067
22068         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
22069         t, based on discussion on the ding list with Robert Epprecht
22070         <epprecht@solnet.ch>.
22071
22072 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
22073
22074         * spam-report.el (spam-report-gmane): Make it work without
22075         X-Report-Spam header.  Gmane now only provides Archived-At.
22076         This is only used if `spam-report-gmane-use-article-number' is nil.
22077         (spam-report-gmane-spam-header): Remove.  Not used anymore.
22078
22079         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
22080         make `gnus-summary-sort-by-recipient' work with threading.
22081
22082         * nnweb.el (nnweb-google-wash-article): Print a message if article
22083         is not available.
22084
22085 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22086
22087         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
22088         change.  Decode text/* parts content before displaying.
22089
22090 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
22091
22092         * mml-smime.el: Remove defvar of gnus-extract-address-components.
22093
22094 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22095
22096         * mm-view.el (mm-display-inline-fontify): Disable support modes.
22097
22098         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
22099         url-package-name, url-package-version,
22100         w3m-cid-retrieve-function-alist, w3m-current-buffer,
22101         w3m-display-inline-images, and w3m-minor-mode-map.
22102
22103 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
22104
22105         * message.el (message-tab-body-function): Fix mismatched custom type.
22106
22107         * gnus.el (gnus-group-change-level-function): Ditto.
22108
22109         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
22110
22111         * gnus-art.el (gnus-signature-limit)
22112         (gnus-article-mime-part-function): Ditto.
22113
22114 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
22115
22116         * mml.el (mml-mode): Silence the byte compiler.
22117
22118         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
22119         using `(sit-for 0)' before moving the point to the specified part;
22120         skip unbuttonized parts.
22121         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
22122         return to the summary window if gnus-auto-select-part is non-nil.
22123
22124 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
22125
22126         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
22127         New variables.
22128         (mml-dnd-attach-file, mml-mode): Use them.
22129
22130         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
22131         Make fetching article by MID work again for Google Groups.
22132         Add FIXME concerning gnus-group-make-web-group.
22133
22134         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
22135         Don't depend on Gnus by using mail-extract-address-components if
22136         gnus-extract-address-components is not bound.
22137
22138 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22139
22140         * gnus-art.el (gnus-mime-display-security): Don't display the
22141         signature, but only the signed part.
22142
22143 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22144
22145         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
22146
22147         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
22148         list, not listp.
22149
22150 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
22151
22152         * mm-encode.el (mm-encode-content-transfer-encoding):
22153         Likewise when encoding.
22154
22155         * mm-bodies.el (mm-decode-content-transfer-encoding):
22156         De-canonicalize CRLF for all text content types, not just
22157         text/plain.
22158
22159 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22160
22161         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
22162         valid article; point arrow and cursor at the MIME button.
22163
22164 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22165
22166         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
22167         Suggested by Dan Christensen <jdc@uwo.ca>.
22168
22169         * mm-decode.el (mm-save-part): Enable change of prompt.
22170
22171 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
22172
22173         * gnus-msg.el (gnus-inews-add-send-actions):
22174         Make `message-post-method' lambda parameter ARG `&optional'.
22175
22176 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
22177
22178         * gnus-sum.el (gnus-summary-mime-map):
22179         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
22180         gnus-article-jump-to-part.
22181
22182         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
22183         (gnus-article-edit-part): Use it.
22184         (gnus-article-part-wrapper): Add no-handle argument.
22185         (gnus-article-save-part-and-strip, gnus-article-delete-part):
22186         New functions.
22187
22188 2005-08-29  Romain Francoise  <romain@orebokech.com>
22189
22190         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
22191         docstring.
22192         (gnus-face-from-file): Likewise.
22193
22194 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
22195
22196         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
22197         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
22198         non-nil.
22199         (gnus-auto-select-part): New variable.
22200         (gnus-article-jump-to-part): New function.
22201         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
22202         (gnus-mime-delete-part): Allow selecting specified part after
22203         deleting or stripping parts.
22204         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
22205         part if argument is bogus.
22206
22207 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
22208
22209         * gnus-art.el (w3m-minor-mode-map):
22210         * gnus-spec.el (gnus-newsrc-file-version):
22211         * gnus-util.el (nnmail-active-file-coding-system)
22212         (gnus-original-article-buffer, gnus-user-agent):
22213         * gnus.el (gnus-ham-process-destinations)
22214         (gnus-parameter-ham-marks-alist)
22215         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
22216         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
22217         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
22218         * mm-decode.el (gnus-current-window-configuration):
22219         * mm-extern.el (gnus-article-mime-handles):
22220         * mm-url.el (url-current-object, url-package-name)
22221         (url-package-version):
22222         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
22223         (smime-keys, w3m-cid-retrieve-function-alist)
22224         (w3m-current-buffer, w3m-display-inline-images)
22225         (w3m-minor-mode-map):
22226         * mml-smime.el (gnus-extract-address-components):
22227         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
22228         (gnus-newsrc-hashtb, message-default-charset)
22229         (message-deletable-headers, message-options)
22230         (message-posting-charset, message-required-mail-headers)
22231         (message-required-news-headers):
22232         * mml1991.el (mc-pgp-always-sign):
22233         * mml2015.el (mc-pgp-always-sign):
22234         * nnheader.el (nnmail-extra-headers):
22235         * rfc1843.el (gnus-decode-encoded-word-function)
22236         (gnus-decode-header-function, gnus-newsgroup-name):
22237         * spam-stat.el (gnus-original-article-buffer): Add defvars.
22238
22239 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
22240
22241         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
22242         the end of the date treatments.
22243
22244 2005-08-15  Simon Josefsson  <jas@extundo.com>
22245
22246         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
22247         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
22248         Capello and Romain Francoise.
22249         (pgg-fetch-key-function): Remove, not used?
22250         (pgg-insert-url-with-w3): Require url, to get
22251         url-insert-file-contents regardless of where it is defined.
22252
22253 2005-08-13  Romain Francoise  <romain@orebokech.com>
22254
22255         * message.el (message-cite-original-1): New function.
22256         (message-cite-original): Use it.
22257         (message-cite-original-without-signature): Ditto.
22258
22259 2005-08-08  Romain Francoise  <romain@orebokech.com>
22260
22261         * message.el (message-yank-empty-prefix): New variable.
22262         (message-indent-citation): Use it.
22263         (message-cite-original-without-signature): Respect X-No-Archive.
22264
22265 2005-08-08  Simon Josefsson  <jas@extundo.com>
22266
22267         * pgg.el: Autoload url-insert-file-contents instead of loading
22268         w3/url.
22269         (pgg-insert-url-with-w3): Don't load url here.
22270
22271 2005-08-07  Jesper Harder  <harder@phys.au.dk>
22272
22273         * message.el (message-kill-to-signature): Don't insert newline at
22274         bol.
22275         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
22276
22277 2005-08-06  Romain Francoise  <romain@orebokech.com>
22278
22279         * message.el (message-user-fqdn): Fix typo in docstring.
22280
22281 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
22282
22283         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
22284
22285         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
22286
22287 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
22288
22289         * mm-bodies.el (mm-encode-body): Use coding system rather than
22290         charset to encode text.
22291
22292         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
22293         number of charsets if utf-8 is available (XEmacs).
22294
22295 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
22296
22297         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
22298         taken from `gnus-button-mid-or-mail-regexp'.
22299         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
22300         (gnus-button-alist): Improve regexp for domain part of the MIDs
22301         for news:localpart@domain buttons.
22302         (gnus-button-ctan-directory-regexp): Update.
22303
22304 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22305
22306         * sieve-manage.el (sieve-manage-interactive-login):
22307         Use make-local-variable rather than make-variable-buffer-local.
22308         (sieve-manage-open): Ditto.
22309         (sieve-manage-authenticate): Ditto.
22310
22311         * mml.el (mml-generate-mime-1): Make the content type default to
22312         text/plain if the filename is not specified.
22313
22314 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22315
22316         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
22317         instead of insert-buffer.
22318
22319         * message.el (message-yank-original): Ditto; set the mark at the
22320         end of the yanked message.
22321
22322 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22323
22324         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
22325         lines to scroll rather than to stop it.
22326
22327         * mml.el (mml-generate-default-type): Add doc string.
22328         (mml-generate-mime-1): Use mm-default-file-encoding or make it
22329         default to application/octet-stream when determining the content
22330         type if it is not specified for the part or the mml contents; add
22331         a comment about mml-generate-default-type.
22332
22333 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
22334
22335         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
22336         make it default to application/octet-stream when determining the
22337         content type if it is not specified for the external contents.
22338
22339 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22340
22341         * rfc2231.el (rfc2231-parse-string): Take care that not only a
22342         segmented parameter but also other parameters might be there.
22343
22344 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22345
22346         * mm-decode.el (mm-display-external): Delete temp file, directory
22347         and buffer immediately if the external process is exited.
22348
22349 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22350
22351         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
22352         fewer lines than that of scroll-margin.
22353         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
22354
22355 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22356
22357         * gnus-art.el (gnus-article-next-page): Revert.
22358         (gnus-article-beginning-of-window): New macro.
22359         (gnus-article-next-page-1): Use it.
22360         (gnus-article-prev-page): Ditto.
22361         (gnus-article-edit-part): Use insert-buffer-substring instead of
22362         insert-buffer.
22363         (gnus-article-edit-exit): Ditto.
22364
22365         * gnus-util.el (gnus-beginning-of-window): Remove.
22366         (gnus-end-of-window): Remove.
22367
22368         * lpath.el: Don't bind header-line-format and scroll-margin.
22369
22370 2005-07-25  Simon Josefsson  <jas@extundo.com>
22371
22372         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
22373         to have the url package without w3.  Reported by Daiki Ueno
22374         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
22375
22376 2005-07-20  Didier Verna  <didier@xemacs.org>
22377
22378         * gnus-diary.el: Remove the description comment (nndiary is now
22379         properly documented in the Gnus manual).
22380         Fix the spelling of "Back End".
22381         * nndiary.el: Ditto.
22382         Fix the copyright notice.
22383
22384 2005-07-18  Romain Francoise  <romain@orebokech.com>
22385
22386         * gnus-sum.el (gnus-summary-to-prefix)
22387         (gnus-summary-newsgroup-prefix): New variables.
22388         (gnus-summary-from-or-to-or-newsgroups): Use them.
22389
22390 2005-07-17  Romain Francoise  <romain@orebokech.com>
22391
22392         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
22393         space as it's generally not especially interesting to the user.
22394
22395 2005-07-16  Romain Francoise  <romain@orebokech.com>
22396
22397         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
22398         nil to avoid prompting and file modification if one of the
22399         messages at the top of the nnfolder file contains a copyright
22400         notice.
22401         Update copyright notice.
22402
22403         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
22404         instead of `current-time-string' as the latter creates a time
22405         string that is not RFC 2822 compliant (it lacks the zone).
22406         Update copyright notice.
22407
22408 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
22409
22410         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
22411         for text/rtf.  Display default in prompt.  Pass default for M-n.
22412
22413         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
22414
22415 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22416
22417         * gnus-msg.el (gnus-button-mailto):
22418         Remove save-selected-window-window hackery because it relies on
22419         save-selected-window internals.
22420
22421 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22422
22423         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
22424         (gnus-article-next-page-1): Use gnus-beginning-of-window.
22425         (gnus-article-prev-page): Ditto.
22426
22427         * gnus-util.el (gnus-beginning-of-window): New function.
22428         (gnus-end-of-window): New function.
22429
22430         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
22431
22432 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
22433
22434         * gnus-score.el (gnus-score-edit-all-score):
22435         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
22436         gnus-message.
22437
22438 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22439
22440         * gnus-msg.el (gnus-button-mailto):
22441         Remove save-selected-window-window hackery because it relies on
22442         save-selected-window internals.
22443
22444 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22445
22446         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
22447         add-minor-mode.
22448         (gnus-binary-mode): Ditto.
22449
22450         * gnus-topic.el (gnus-topic-mode): Ditto.
22451
22452 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
22453
22454         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
22455         (gnus-article-prev-page): Take scroll-margin into consideration.
22456
22457 2005-07-04  Lute Kamstra  <lute@gnu.org>
22458
22459         Update FSF's address in GPL notices.
22460
22461 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
22462
22463         * gnus.el (gnus-exit):
22464         * gnus-group.el (gnus-group-icons):
22465         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
22466
22467         * gnus-nocem.el (gnus-nocem):
22468         * message.el (message-various, message-buffers, message-sending)
22469         (message-interface, message-forwarding, message-insertion)
22470         (message-headers, message-news, message-mail):
22471         * pgg-gpg.el (pgg-gpg):
22472         * pgg-parse.el (pgg-parse):
22473         * pgg-pgp.el (pgg-pgp):
22474         * pgg-pgp5.el (pgg-pgp5):
22475         * pop3.el (pop3): Finish `defgroup' description with period.
22476
22477 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22478
22479         * gnus-art.el (article-display-face): Improve the efficiency.
22480         (article-display-x-face): Ditto; remove gray x-face stuff.
22481
22482 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22483
22484         * gnus-art.el (article-display-face): Correct the position in
22485         which Faces are inserted.
22486
22487 2005-06-29  Didier Verna  <didier@xemacs.org>
22488
22489         * gnus-art.el (article-display-face): Display faces in correct
22490         order.
22491
22492 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22493
22494         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
22495         (gnus-fill-real-hashtb): Use hash table instead of obarray.
22496         (gnus-nocem-check-article): Fetch the Type header.
22497         (gnus-nocem-message-wanted-p): Fix the way to examine types.
22498         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
22499         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
22500         make sure gnus-nocem-hashtb is initialized.
22501         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
22502         (gnus-nocem-unwanted-article-p): Ditto.
22503
22504         * pgg.el (pgg-verify): Return the verification result.
22505
22506 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22507
22508         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
22509         is ascii.
22510
22511 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
22512
22513         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
22514         `show-nonbreak-escape'.
22515
22516 2005-06-23  Lute Kamstra  <lute@gnu.org>
22517
22518         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
22519
22520         * dig.el (dig-mode):
22521         * smime.el (smime-mode): Use gnus-run-mode-hooks.
22522
22523 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
22524
22525         * nnimap.el (nnimap-split-download-body): Fix spellings.
22526
22527 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
22528
22529         * gnus-art.el (gnus-article-encrypt-body):
22530         * gnus-cus.el (gnus-score-customize):
22531         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
22532         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
22533
22534 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
22535
22536         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
22537         header by looking for magic "MII" at the beginning.
22538
22539 2005-06-16  Miles Bader  <miles@gnu.org>
22540
22541         * gnus-xmas.el (gnus-xmas-group-startup-message):
22542         Use renamed gnus-splash face.
22543
22544         * assistant.el (assistant-field): Remove "-face" suffix from face name.
22545         (assistant-field-face): New backward-compatibility alias for renamed
22546         face.
22547         (assistant-render-text): Use renamed assistant-field face.
22548
22549         * spam.el (spam): Remove "-face" suffix from face name.
22550         (spam-face): New backward-compatibility alias for renamed face.
22551         (spam-face, spam-initialize): Use renamed spam face.
22552
22553         * message.el (message-header-to, message-header-cc)
22554         (message-header-subject, message-header-newsgroups)
22555         (message-header-other, message-header-name)
22556         (message-header-xheader, message-separator, message-cited-text)
22557         (message-mml): Remove "-face" suffix from face names.
22558         (message-header-to-face, message-header-cc-face)
22559         (message-header-subject-face, message-header-newsgroups-face)
22560         (message-header-other-face, message-header-name-face)
22561         (message-header-xheader-face, message-separator-face)
22562         (message-cited-text-face, message-mml-face):
22563         New backward-compatibility aliases for renamed faces.
22564         (message-font-lock-keywords): Use renamed message faces.
22565
22566         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
22567         (sieve-test-commands, sieve-tagged-arguments):
22568         Remove "-face" suffix from face names.
22569         (sieve-control-commands-face, sieve-action-commands-face)
22570         (sieve-test-commands-face, sieve-tagged-arguments-face):
22571         New backward-compatibility aliases for renamed faces.
22572         (sieve-control-commands-face, sieve-action-commands-face)
22573         (sieve-test-commands-face, sieve-tagged-arguments-face):
22574         Use renamed sieve faces.
22575
22576         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
22577         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
22578         (gnus-group-news-3-empty, gnus-group-news-4)
22579         (gnus-group-news-4-empty, gnus-group-news-5)
22580         (gnus-group-news-5-empty, gnus-group-news-6)
22581         (gnus-group-news-6-empty, gnus-group-news-low)
22582         (gnus-group-news-low-empty, gnus-group-mail-1)
22583         (gnus-group-mail-1-empty, gnus-group-mail-2)
22584         (gnus-group-mail-2-empty, gnus-group-mail-3)
22585         (gnus-group-mail-3-empty, gnus-group-mail-low)
22586         (gnus-group-mail-low-empty, gnus-summary-selected)
22587         (gnus-summary-cancelled, gnus-summary-high-ticked)
22588         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
22589         (gnus-summary-high-ancient, gnus-summary-low-ancient)
22590         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
22591         (gnus-summary-low-undownloaded)
22592         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
22593         (gnus-summary-low-unread, gnus-summary-normal-unread)
22594         (gnus-summary-high-read, gnus-summary-low-read)
22595         (gnus-summary-normal-read, gnus-splash):
22596         Remove "-face" suffix from face names.
22597         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
22598         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
22599         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
22600         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
22601         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
22602         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
22603         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
22604         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
22605         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
22606         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
22607         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
22608         (gnus-summary-selected-face, gnus-summary-cancelled-face)
22609         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
22610         (gnus-summary-normal-ticked-face)
22611         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
22612         (gnus-summary-normal-ancient-face)
22613         (gnus-summary-high-undownloaded-face)
22614         (gnus-summary-low-undownloaded-face)
22615         (gnus-summary-normal-undownloaded-face)
22616         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
22617         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
22618         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
22619         (gnus-splash-face):
22620         New backward-compatibility aliases for renamed faces.
22621         (gnus-group-startup-message): Use renamed gnus faces.
22622
22623         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
22624         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
22625         (gnus-server-agent): Remove "-face" suffix from face names.
22626         (gnus-server-agent-face, gnus-server-opened-face)
22627         (gnus-server-closed-face, gnus-server-denied-face)
22628         (gnus-server-offline-face):
22629         New backward-compatibility aliases for renamed faces.
22630         (gnus-server-agent-face, gnus-server-opened-face)
22631         (gnus-server-closed-face, gnus-server-denied-face)
22632         (gnus-server-offline-face): Use renamed gnus faces.
22633
22634         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
22635         Remove "-face" suffix from face names.
22636         (gnus-picon-xbm-face, gnus-picon-face):
22637         New backward-compatibility aliases for renamed faces.
22638
22639         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
22640         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
22641         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
22642         (gnus-cite-11): Remove "-face" suffix from face names.
22643         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
22644         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
22645         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
22646         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
22647         New backward-compatibility aliases for renamed faces.
22648         (gnus-cite-attribution-face, gnus-cite-face-list)
22649         (gnus-article-boring-faces): Use renamed gnus faces.
22650
22651         * gnus-art.el (gnus-signature, gnus-header-from)
22652         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
22653         (gnus-header-content): Remove "-face" suffix from face names.
22654         (gnus-signature-face, gnus-header-from-face)
22655         (gnus-header-subject-face, gnus-header-newsgroups-face)
22656         (gnus-header-name-face, gnus-header-content-face):
22657         New backward-compatibility aliases for renamed faces.
22658         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
22659
22660         * gnus-sum.el (gnus-summary-selected-face)
22661         (gnus-summary-highlight): Use renamed gnus faces.
22662         * gnus-group.el (gnus-group-highlight): Likewise.
22663
22664 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
22665
22666         * gnus-sieve.el (gnus-sieve-article-add-rule):
22667         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
22668         * spam-stat.el (spam-stat-buffer-change-to-spam)
22669         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
22670
22671         * message.el (message-is-yours-p):
22672         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
22673
22674 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22675
22676         * mm-view.el (mm-inline-text): Withdraw the last change.
22677
22678 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22679
22680         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
22681         executing enriched-decode.
22682
22683 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22684
22685         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
22686         charset of tar files.
22687
22688 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
22689
22690         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
22691
22692 2005-06-04  Lute Kamstra  <lute@gnu.org>
22693
22694         * nnfolder.el (nnfolder-read-folder): Make sure that undo
22695         information is never recorded.
22696
22697 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
22698
22699         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
22700
22701 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22702
22703         * pop3.el (pop3-apop): Run md5 in the binary mode.
22704
22705         * starttls.el (starttls-set-process-query-on-exit-flag):
22706         Use eval-and-compile.
22707
22708 2005-05-31  Simon Josefsson  <jas@extundo.com>
22709
22710         * smime.el (smime-replace-in-string): Define.
22711         (smime-cert-by-ldap-1): Use it.
22712
22713 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
22714
22715         * gnus-art.el (article-display-x-face): Replace
22716         process-kill-without-query by gnus-set-process-query-on-exit-flag.
22717
22718         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
22719         set-process-query-on-exit-flag or process-kill-without-query.
22720
22721         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
22722         loop instead of replace-regexp.
22723
22724         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
22725         instead of process-kill-without-query if it is available.
22726
22727         * lpath.el: Fbind ldap-search-entries.
22728
22729         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
22730         instead of find-file-hooks if it is available.
22731
22732         * mml1991.el: Bind pgg-default-user-id when compiling.
22733
22734         * mml2015.el: Bind pgg-default-user-id when compiling.
22735
22736         * nndraft.el (nndraft-request-associate-buffer):
22737         Use write-contents-functions instead of write-contents-hooks if it is
22738         available.
22739
22740         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
22741         instead of find-file-hooks if it is available.
22742
22743         * nntp.el (nntp-open-connection): Replace
22744         process-kill-without-query by gnus-set-process-query-on-exit-flag.
22745         (nntp-open-ssl-stream): Ditto.
22746         (nntp-open-tls-stream): Ditto.
22747
22748         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
22749         set-process-query-on-exit-flag or process-kill-without-query.
22750         (starttls-open-stream-gnutls): Use it instead of
22751         process-kill-without-query.
22752         (starttls-open-stream): Ditto.
22753
22754 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
22755
22756         * smime.el (smime-cert-by-ldap-1): Don't use
22757         replace-regexp-in-string.
22758
22759 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
22760
22761         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
22762
22763         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
22764         in PEM format.  Adjust to the XEmacs compatibility.
22765
22766 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
22767
22768         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
22769         by `string-to-number'.
22770         * gnus-agent.el (gnus-agent-regenerate-group)
22771         (gnus-agent-fetch-articles): Ditto.
22772         * gnus-art.el (gnus-button-fetch-group): Ditto.
22773         * gnus-cache.el (gnus-cache-generate-active)
22774         (gnus-cache-articles-in-group): Ditto.
22775         * gnus-group.el (gnus-group-set-current-level)
22776         (gnus-group-insert-group-line): Ditto.
22777         * gnus-score.el (gnus-score-set-expunge-below)
22778         (gnus-score-set-mark-below, gnus-summary-score-effect)
22779         (gnus-summary-score-entry): Ditto.
22780         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
22781         (gnus-soup-pack): Ditto.
22782         * gnus-spec.el (gnus-xmas-format): Ditto.
22783         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
22784         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
22785         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
22786         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
22787         * nndb.el (nndb-get-remote-expire-response): Ditto.
22788         * nndiary.el (nndiary-parse-schedule-value)
22789         (nndiary-string-to-number, nndiary-request-replace-article)
22790         (nndiary-request-article): Ditto.
22791         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
22792         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
22793         * nneething.el (nneething-make-head): Ditto.
22794         * nnfolder.el (nnfolder-request-article)
22795         (nnfolder-retrieve-headers): Ditto.
22796         * nnheader.el (nnheader-file-to-number): Ditto.
22797         * nnkiboze.el (nnkiboze-request-article): Ditto.
22798         * nnmail.el (nnmail-process-unix-mail-format)
22799         (nnmail-process-babyl-mail-format): Ditto.
22800         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
22801         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
22802         (nnmh-request-create-group, nnmh-request-list-1)
22803         (nnmh-request-group, nnmh-request-article): Ditto.
22804         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
22805         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
22806         * nnsoup.el (nnsoup-make-active): Ditto.
22807         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
22808         * nntp.el (nntp-find-group-and-number)
22809         (nntp-retrieve-headers-with-xover): Ditto.
22810         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
22811         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
22812         (pgg-format-key-identifier): Ditto.
22813         * pop3.el (pop3-last, pop3-stat): Ditto.
22814         * qp.el (quoted-printable-decode-region): Ditto.
22815
22816         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
22817         of concat.
22818
22819 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22820
22821         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
22822
22823         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
22824
22825         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
22826
22827         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
22828
22829         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
22830
22831         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
22832
22833         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
22834         (gnus-carpal-mode): Ditto.
22835
22836         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
22837         (gnus-browse-mode): Ditto.
22838
22839         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
22840
22841         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
22842
22843 2005-05-29  Richard M. Stallman  <rms@gnu.org>
22844
22845         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
22846
22847 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22848
22849         * gnus-util.el (gnus-run-mode-hooks): New function.
22850
22851         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
22852
22853         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
22854         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
22855
22856 2005-05-27  Lute Kamstra  <lute@gnu.org>
22857
22858         * dns-mode.el (dns-mode): Specify customization group.
22859
22860 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
22861
22862         * gnus-agent.el (gnus-agent-make-mode-line-string):
22863         Use mode-line-highlight as mouse-face.
22864
22865 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22866
22867         * canlock.el (canlock): Change the parent group to news.
22868
22869         * deuglify.el (gnus-outlook-deuglify): Add :group.
22870
22871         * dig.el (dig): Add :group.
22872
22873         * dns-mode.el (dns-mode): Add :group.
22874
22875         * encrypt.el (encrypt): Add :group.
22876
22877         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
22878         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
22879         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
22880         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
22881         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
22882
22883         * gnus-diary.el (gnus-diary): Add :group.
22884
22885         * gnus.el (gnus-group-news-1-face): Add :group.
22886         (gnus-group-news-1-empty-face): Ditto.
22887         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
22888         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
22889         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
22890         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
22891         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
22892         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
22893         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
22894         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
22895         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
22896         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
22897         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
22898         (gnus-summary-high-ticked-face): Ditto.
22899         (gnus-summary-low-ticked-face): Ditto.
22900         (gnus-summary-normal-ticked-face): Ditto.
22901         (gnus-summary-high-ancient-face): Ditto.
22902         (gnus-summary-low-ancient-face): Ditto.
22903         (gnus-summary-normal-ancient-face): Ditto.
22904         (gnus-summary-high-undownloaded-face): Ditto.
22905         (gnus-summary-low-undownloaded-face): Ditto.
22906         (gnus-summary-normal-undownloaded-face): Ditto.
22907         (gnus-summary-high-unread-face): Ditto.
22908         (gnus-summary-low-unread-face): Ditto.
22909         (gnus-summary-normal-unread-face): Ditto.
22910         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
22911         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
22912
22913         * hashcash.el (hashcash): New custom group.
22914         (hashcash-default-payment): Add :group.
22915         (hashcash-payment-alist): Ditto.
22916         (hashcash-default-accept-payment): Ditto.
22917         (hashcash-accept-resources): Ditto.
22918         (hashcash-path): Ditto.
22919         (hashcash-extra-generate-parameters): Ditto.
22920         (hashcash-double-spend-database): Ditto.
22921         (hashcash-in-news): Ditto.
22922
22923         * message.el (message-minibuffer-local-map): Add :group.
22924
22925         * netrc.el (netrc): Add :group.
22926
22927         * sieve-manage.el (sieve-manage-log): Add :group.
22928         (sieve-manage-default-user): Diito.
22929         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
22930         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
22931         (sieve-manage-authenticators): Ditto.
22932         (sieve-manage-authenticator-alist): Ditto.
22933         (sieve-manage-default-port): Ditto.
22934
22935         * sieve-mode.el (sieve-control-commands-face): Add :group.
22936         (sieve-action-commands-face): Ditto.
22937         (sieve-test-commands-face): Ditto.
22938         (sieve-tagged-arguments-face): Ditto.
22939
22940         * smime.el (smime): Add :group.
22941
22942         * spam-report.el (spam-report): Add :group.
22943
22944         * spam.el (spam, spam-face): Add :group.
22945
22946 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22947
22948         * nntp.el (nntp-next-result-arrived-p): Some news servers may
22949         return \n.\n.\n at the end of articles.  Protect against that.
22950         (nntp-with-open-group): Allow debugging.
22951
22952         * nnheader.el (mail-header-set-extra): Make into a function
22953         because I just could't understand how to quote the list properly.
22954
22955         * dns.el (query-dns-cached): New function.
22956
22957 2005-05-26  Lute Kamstra  <lute@gnu.org>
22958
22959         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
22960
22961 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22962
22963         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
22964
22965         * gnus-art.el: Don't autoload mail-extract-address-components.
22966
22967         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
22968         eval-and-compile to evaluate it.
22969
22970         * hashcash.el: Don't autoload executable-find.
22971
22972         * nndb.el: Don't declare the nndb back end two or more times; don't
22973         autoload news-reply-mode, news-setup, cancel-timer and telnet.
22974
22975         * nntp.el: Autoload format-spec instead of format; use
22976         eval-and-compile to evaluate autoload forms.
22977
22978 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
22979
22980         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
22981
22982 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22983
22984         * gnus.el (gnus-version-number): Bump version.
22985
22986 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
22987
22988         * gnus.el: No Gnus v0.3 is released.
22989
22990 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22991
22992         * lpath.el (featurep): Bind show-nonbreak-escape.
22993
22994 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22995
22996         * gnus-art.el (gnus-article-edit-part): Disable undo.
22997
22998 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22999
23000         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
23001         gnus-article-date-lapsed-new-header is t if date timer is active;
23002         skip headers in which the original date value is empty.
23003         (gnus-article-save-original-date): Redefine it as a macro.
23004         (gnus-display-mime): Use it.
23005
23006 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23007
23008         * gnus-art.el (article-date-ut): Support converting date in
23009         forwarded parts as well.
23010         (gnus-article-save-original-date): New function.
23011         (gnus-display-mime): Use it.
23012
23013 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
23014
23015         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
23016         enclosure element of <item>.
23017
23018 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
23019
23020         * message.el (message-kill-buffer-query): Rename from
23021         `message-kill-buffer-query-if-modified'.  Add :version.
23022
23023 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23024
23025         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
23026         window layout.
23027
23028 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
23029
23030         * mml.el: Autoload dnd when compiling.
23031
23032 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
23033
23034         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
23035         x-dnd-*.
23036
23037 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
23038
23039         * qp.el (quoted-printable-encode-region): Save excursion.
23040
23041 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
23042
23043         * message.el (message-kill-buffer-query-if-modified): Add new variable
23044         so the user can kill a modified message buffer quickly.
23045         (message-kill-buffer): Use it.
23046
23047 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23048
23049         * lpath.el: Fbind display-time-event-handler; don't fbind
23050         string-to-multibyte.
23051
23052         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
23053
23054 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23055
23056         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
23057         contained in text because xml.el decodes entities) with LFs.
23058
23059 2005-04-11  Lute Kamstra  <lute@gnu.org>
23060
23061         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
23062         differently.
23063
23064 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
23065
23066         * mm-util.el (mm-detect-coding-region): Typo.
23067
23068 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
23069
23070         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
23071
23072 2005-04-06  Deepak Goel  <deego@gnufans.org>
23073
23074         * spam-stat.el (spam-stat-score-buffer): Add a call to a
23075         user-function allow user modifications of the scores.
23076         (spam-stat-score-buffer-user): New function, to allow
23077         user-computed modifications to the score.
23078         (spam-stat-score-buffer-user-functions): List of additional
23079         scoring functions.
23080         (spam-stat-error-holder): Global temporary error holder.
23081         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
23082         variable.
23083
23084 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
23085
23086         * gnus-registry.el (gnus-registry-clean-empty-function)
23087         (gnus-registry-trim, gnus-registry-fetch-groups)
23088         (gnus-registry-delete-group): Groups that match
23089         `gnus-registry-ignored-groups' are removed from the registry
23090         entries, not just ignored for splitting.  This helps clean up the
23091         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
23092         to get all the groups a message ID is in.
23093
23094         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
23095         (spam-stat-split-fancy): Change "threshhold" to "threshold".
23096         (spam-stat-score-buffer-user-functions): Add :number custom type.
23097
23098 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23099
23100         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
23101         argument in XEmacs.
23102
23103         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
23104         (nnrss-request-group): Decode group name first.
23105         (nnrss-request-article): Make a text/plain article if mml-to-mime
23106         failed.
23107         (nnrss-get-encoding): Return a compatible encoding according to
23108         nnrss-compatible-encoding-alist.
23109         (nnrss-find-el): Use consp instead of listp.
23110         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
23111
23112 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23113
23114         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
23115         which Emacs 20 doesn't support.
23116         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
23117
23118 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
23119
23120         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
23121         silence the byte compiler inside the defun.
23122
23123         * gnus-demon.el (parse-time-string): Add autoload.
23124
23125         * gnus-delay.el (parse-time-string): Add autoload.
23126
23127         * gnus-art.el (parse-time-string): Add autoload.
23128
23129         * nnultimate.el (parse-time): Require for `parse-time-string'.
23130
23131 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
23132
23133         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
23134
23135         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
23136
23137         * smime.el (smime-ldap-host-list): Add :version.
23138
23139 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
23140
23141         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
23142         pass it to `gnus-browse-read-group'.
23143         (gnus-browse-read-group): Add NUMBER argument and pass it to
23144         `gnus-group-read-ephemeral-group'.
23145
23146         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
23147         argument and pass it to `gnus-group-read-group'.
23148
23149 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
23150
23151         * mm-util.el (mm-xemacs-find-mime-charset): Only call
23152         mm-xemacs-find-mime-charset-1 if we have the mule feature
23153         available at runtime.
23154
23155 2005-03-25  Werner Lemberg  <wl@gnu.org>
23156
23157         * nnmaildir.el: Replace `illegal' with `invalid'.
23158
23159 2005-03-23  Lute Kamstra  <lute@gnu.org>
23160
23161         * time-date.el: Add comment on time value formats.
23162         Don't require parse-time.
23163         (with-decoded-time-value): New macro.
23164         (encode-time-value): New function.
23165         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
23166         (days-to-time): Return a valid time value when arg is huge.
23167         (time-since): Use time-subtract.
23168         (time-to-number-of-days): Use time-to-seconds.
23169
23170 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
23171
23172         * gnus-start.el (gnus-display-time-event-handler):
23173         Check display-time-timer at runtime rather than only at load time
23174         in case display-time-mode is turned off in the mean time.
23175
23176 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
23177
23178         * nnimap.el (nnimap-open-connection): Print which authinfo file is
23179         used.
23180
23181         * nneething.el (nneething-map-file-directory): Derive from
23182         `gnus-directory'.
23183
23184         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
23185         the To/Cc button.
23186
23187 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
23188
23189         * nnmaildir.el (nnmaildir-request-accept-article):
23190         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
23191
23192 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
23193
23194         * gnus-async.el: Require timer-funcs at compile time when in
23195         XEmacs for `run-with-idle-timer'.
23196
23197 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
23198
23199         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
23200         autoloaded function.
23201
23202 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
23203
23204         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
23205
23206 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
23207
23208         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
23209
23210 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23211
23212         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
23213         Add gnus-expert-user to default.
23214
23215 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
23216
23217         * nnimap.el (nnimap-open-server): Ditto.
23218
23219         * imap.el (imap-authenticate): Fix typo.
23220
23221 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
23222
23223         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
23224         buffer (since IMAP server might return FETCH response out of
23225         order, and the nntp buffer must be sorted).
23226
23227 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
23228
23229         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
23230         comparison on string.
23231
23232         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
23233         (gnus-agent-score): Rename category keywords to match gnus-cus.
23234         (gnus-agent-summary-fetch-series): Modify to protect against
23235         gnus-agent-summary-fetch-group clearing processable flags.
23236         (gnus-agent-synchronize-group-flags): Update live group buffer as
23237         synchronization may occur due to the user toggle the plugged
23238         status.
23239         (gnus-agent-fetch-group-1): Clear downloadable flag when article
23240         successfully downloaded.
23241         (gnus-agent-expire-group-1): Avoid using markers when the overview
23242         is in ascending order; greatly improves performance.
23243         (gnus-agent-regenerate-group):
23244         Use gnus-agent-synchronize-group-flags to reset read status in both
23245         gnus and server.
23246         (gnus-agent-update-files-total-fetched-for): Fix initial size.
23247
23248 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
23249
23250         * message.el: Don't autoload former message-utils variables.
23251         (message-strip-subject-trailing-was): Change doc string.
23252
23253         * nnweb.el: Fixes for `gnus-group-make-web-group'.
23254         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
23255         (nnweb-google-search): Add "hl=en" here.
23256         (nnweb-google-parse-1, nnweb-google-create-mapping):
23257         Don't hardcode URL.
23258
23259 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
23260
23261         * message.el (message-get-reply-headers, message-followup):
23262         Mention related variables `message-use-followup-to' and
23263         `message-use-mail-followup-to', in the information buffer.
23264
23265         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
23266         of broken groups(-beta).google.com.
23267
23268 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
23269
23270         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
23271         parameter to invoked gnus-request-move-article; remove the
23272         redundant gnus-sum-hint-move-is-internal variable; apply the marks
23273         all at once instead of once per article.
23274         (gnus-summary-remove-process-mark): Accept a list of articles as
23275         well as a single article for processing.
23276
23277         * gnus-int.el (gnus-request-move-article): Add move-is-internal
23278         parameter.
23279
23280         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
23281
23282         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
23283
23284         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
23285         parameter.
23286
23287         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
23288         parameter.
23289
23290         * nnimap.el (nnimap-request-move-article): Add move-is-internal
23291         parameter and remove the gnus-sum-hint-move-is-internal variable.
23292
23293         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
23294         parameter.
23295
23296         * nndraft.el (nndraft-request-move-article): Add move-is-internal
23297         parameter.
23298
23299         * nndiary.el (nndiary-request-move-article): Add move-is-internal
23300         parameter.
23301
23302         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
23303
23304         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
23305         parameter.
23306
23307         * nnagent.el (nnagent-request-move-article): Add move-is-internal
23308         parameter.
23309
23310 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
23311
23312         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
23313         a more conservative way.
23314
23315 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
23316
23317         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
23318         buffer, so it moves the window's cursor.
23319
23320 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
23321
23322         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
23323         `mm-dissect-multipart' and receive the from field as an (optional)
23324         argument from `mm-dissect-multipart'.
23325         (mm-dissect-multipart): Receive the from field as an argument and
23326         pass it on when we call `mm-dissect-buffer' on MIME parts.
23327         Fixes verification/decryption of signed/encrypted MIME parts.
23328
23329 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
23330
23331         * gnus-sum.el (gnus-summary-move-article):
23332         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
23333         whatever it calls (right now, only nnimap-request-move article
23334         respects it).
23335
23336         * nnimap.el (nnimap-request-move-article):
23337         When gnus-sum-hint-move-is-internal is set, don't do the extra
23338         nnimap-request-article.
23339
23340 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
23341
23342         * nnheader.el (nnheader-find-file-noselect): Add doc string.
23343
23344         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
23345         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
23346
23347         * gnus-sum.el (gnus-summary-caesar-message):
23348         Apply `gnus-treat-article' after rotation.
23349
23350         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
23351         doc string.
23352
23353 2005-02-22  Simon Josefsson  <jas@extundo.com>
23354
23355         * encrypt.el (encrypt-password-cache-expiry): Remove (use
23356         `password-cache-expiry' instead).  Reported by Arne Jørgensen
23357         <arne@arnested.dk>.
23358         (encrypt): Add password-cache and password-cache-expiry as group
23359         members.
23360
23361 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
23362
23363         * smime.el (smime-ldap-host-list): Doc fix.
23364         (smime-ask-passphrase): Use `password-read-and-add' to read (and
23365         cache) password.
23366         (smime-sign-region): Use it.
23367         (smime-decrypt-region): Use it.
23368         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
23369         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
23370         fails.
23371         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
23372         certificate from DER to PEM format rather than calling openssl.
23373
23374         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
23375
23376         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
23377         for signing/encryption.
23378
23379         * mml.el (mml-parse-1): Use them.
23380
23381 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
23382
23383         * nnrss.el (nnrss-verbose): Remove.
23384         (nnrss-request-group): Use `nnheader-message' instead.
23385
23386 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
23387
23388         * nnrss.el (nnrss-verbose): New variable.
23389         (nnrss-request-group): Make it say nnrss is requesting a group.
23390
23391 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
23392
23393         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
23394         Handle news URL with given port correctly.
23395
23396 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23397
23398         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
23399         containing special characters.
23400
23401         * gnus-sum.el (gnus-summary-edit-article): Ditto.
23402
23403         * mml.el (mime-to-mml): Ditto.
23404
23405         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
23406         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
23407         (rfc2047-decode-region): Quote decoded words containing special
23408         characters when rfc2047-quote-decoded-words-containing-tspecials
23409         is non-nil.
23410
23411 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
23412
23413         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
23414
23415         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
23416
23417 2005-02-15  Simon Josefsson  <jas@extundo.com>
23418
23419         * nnimap.el (nnimap-debug): Doc fix.
23420
23421         * imap.el (imap-debug): Doc fix.
23422
23423 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23424
23425         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
23426
23427 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
23428
23429         * gnus.el (spam-contents): Improve docs for spam-contents
23430         parameter in its variable incarnation.
23431
23432 2005-02-14  Simon Josefsson  <jas@extundo.com>
23433
23434         * smime-ldap.el: Use require instead of load-library for ldap.
23435         (smime-ldap-search): Indent.
23436         (smime-ldap-search-internal): Shorten line.
23437
23438         * smime.el (smime-cert-by-dns): Add doc-string.
23439         (smime-cert-by-ldap-1): Indent.
23440
23441         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
23442         mml-smime-get-dns-ldap.
23443         (mml-smime-encrypt-query): Use new function.  Default to ldap.
23444
23445 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
23446
23447         * smime.el: Require smime-ldap.
23448         (smime-ldap-host-list): New variable.
23449         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
23450
23451         * mml-smime.el (mml-smime-encrypt-query): New function.
23452         (mml-smime-encrypt-query): Use it.
23453
23454         * smime-ldap.el: New file.
23455
23456 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23457
23458         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
23459
23460 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
23461
23462         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
23463         argument in doc string.  Make query for type more clear.
23464
23465 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
23466
23467         * gnus.el (gnus-group-startup-message): Search for gnus images in
23468         etc/images/gnus.
23469         * mm-util.el (mm-image-load-path): Likewise.
23470         * smiley.el (smiley-data-directory): Search for smilies in
23471         etc/images/smilies.
23472
23473 2005-02-09  Kim F. Storm  <storm@cua.dk>
23474
23475         Change Emacs release version from 21.4 to 22.1 throughout.
23476         Change Emacs development version from 21.3.50 to 22.0.50.
23477
23478 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23479
23480         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
23481
23482         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
23483         non-Mule XEmacs as well.
23484         (mm-decompress-buffer): Signal an error intentionally if it does
23485         not decompress compressed data because auto-compression-mode is
23486         disabled.
23487
23488 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
23489
23490         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
23491         an ID in the registry even if it has no groups.
23492
23493 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23494
23495         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
23496         merge it into mm-decompress-buffer.
23497         (gnus-mime-copy-part): Use the MIME part charset, the value which
23498         a user specified or gnus-newsgroup-charset for decoding, like
23499         gnus-mime-inline-part does; set buffer-file-coding-system to tell
23500         save-buffer what was used.  Suggested by Kevin Ryde
23501         <user42@zip.com.au>.
23502         (gnus-mime-inline-part): Allow the name parameter as well as the
23503         filename parameter; force decompressing of compressed data; always
23504         display contents being not decoded as unibyte.
23505
23506         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
23507         as well as the filename parameter.
23508
23509         * mm-util.el (mm-decompress-buffer):
23510         Merge gnus-mime-jka-compr-maybe-uncompress.
23511         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
23512         of compressed data.
23513
23514 2005-02-08  Simon Josefsson  <jas@extundo.com>
23515
23516         * imap.el (imap-log): Doc fix.
23517
23518 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23519
23520         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
23521         the coding cookies; decompress compressed parts.
23522
23523         * mml.el (mml-generate-mime-1): Add the charset parameter according
23524         to the value which a user specified manually or the coding cookie.
23525
23526         * mm-util.el (mm-string-to-multibyte): New function.
23527         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
23528         (mm-coding-system-to-mime-charset): New function.
23529         (mm-decompress-buffer): New function.
23530         (mm-find-buffer-file-coding-system): New function.
23531
23532         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
23533         (mm-display-inline-fontify): Rewrite for decoding and decompressing
23534         parts.
23535
23536 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23537
23538         * mm-view.el (mm-display-inline-fontify): Decode a part according
23539         to the charset parameter.
23540
23541 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
23542
23543         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
23544         prefix arg is neither nil nor a number, as info specifies.
23545
23546 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23547
23548         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
23549         timestamps.
23550
23551 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
23552
23553         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
23554         groups error checking and notify user.
23555
23556 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
23557
23558         * message.el (message-send-mail-function): Check existence of
23559         sendmail-program first before using default value
23560         `message-send-mail-with-sendmail'.  Otherwise use more generic
23561         `smtpmail-send-it'.
23562
23563 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23564
23565         * nntp.el (nntp-request-update-info): Always return nil.
23566
23567 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
23568
23569         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
23570
23571 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
23572
23573         * message.el (message-beginning-of-line): Change the behavior when
23574         invoked between BOL and : so that it first moves backward.
23575
23576 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23577
23578         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
23579         article buffer when editing of the article is discarded.
23580         (gnus-article-prepare): Revert.
23581
23582 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23583
23584         * gnus-art.el (gnus-article-prepare):
23585         Remove message-strip-forbidden-properties from the local hook.
23586
23587 2005-01-27  Simon Josefsson  <jas@extundo.com>
23588
23589         * password.el (password-cache-add): Only start one timer per key.
23590         Reported by Derek Atkins <warlord@MIT.EDU>.
23591
23592 2005-01-26  Steve Youngs  <steve@sxemacs.org>
23593
23594         * run-at-time.el: Remove.  It is no longer needed as
23595         timer-funcs.el in the xemacs-base package has a working version of
23596         `run-at-time'.
23597
23598         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
23599
23600         * password.el: Require timer-funcs instead of run-at-time in
23601         XEmacs.
23602         Remove `password-run-at-time' macro.
23603         (password-cache-add): Use `run-at-time' instead of
23604         `password-run-at-time'.
23605
23606         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
23607         Remove `nnheader-cancel-function-timers' alias,
23608         `cancel-function-timers' exists in XEmacs in timer-funcs.
23609
23610         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
23611         for `run-with-idle-timer'.
23612
23613         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
23614         for `run-at-time'.
23615
23616         * mm-url.el: Require timer-funcs at compile time when in XEmacs
23617         for `with-timeout'.
23618
23619         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
23620         the same as for XEmacs 21.4.
23621         No need to ignore `run-with-idle-timer', this function exists in
23622         XEmacs now in timer-funcs.el in the xemacs-base package.
23623         (dgnushack-compile): No need to delete
23624         run-at-time.el from the list of files to compile because it
23625         doesn't exist anymore.
23626
23627 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23628
23629         * mml.el (mml-generate-mime-1): Convert string into unibyte when
23630         inserting " *mml*" buffer's contents into a unibyte temp buffer.
23631
23632 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
23633
23634         * mail-source.el (mail-source-fetch-imap): Search for ^From case
23635         sensitively.
23636
23637 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
23638
23639         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
23640
23641 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23642
23643         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
23644         which will be inserted according to the multibyteness of a buffer
23645         rather than the type of contents.  Suggested by ARISAWA Akihiro
23646         <ari@mbf.ocn.ne.jp>.
23647
23648         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
23649         of string which old xml.el may return rather than a string.
23650
23651 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23652
23653         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
23654
23655 2005-01-16  Simon Josefsson  <jas@extundo.com>
23656
23657         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
23658         idn/idna.el isn't available.
23659         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
23660         <michael@waxrat.com>.
23661
23662         * hashcash.el: Remove non-FSF copyright header.
23663
23664         * hashcash.el (hashcash-extra-generate-parameters): New variable.
23665         (hashcash-generate-payment): Use it.
23666         (hashcash-generate-payment-async): Use it.
23667
23668 2005-01-15  Simon Josefsson  <jas@extundo.com>
23669
23670         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
23671         Suggested by Raymond Scholz <ray-2005@zonix.de>.
23672
23673         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
23674         gnus-summary-idna-message.
23675         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
23676         (gnus-summary-idna-message): New function.
23677
23678 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
23679
23680         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
23681         gnus-novice-user.
23682
23683 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23684
23685         * nnrss.el (nnrss-request-delete-group): Delete entries in
23686         nnrss-group-alist as well.
23687         (nnrss-save-server-data): Insert newline.
23688
23689 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
23690
23691         * gnus.el (gnus-user-agent): Use list of symbols instead of
23692         symbols.  Display full version number for (S)XEmacs.
23693         Optionally display (S)XEmacs codename.
23694
23695         * gnus-util.el (gnus-emacs-version): Update for new
23696         `gnus-user-agent'.
23697
23698         * gnus-msg.el (gnus-extended-version): Make it possible to omit
23699         Gnus version.
23700
23701 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
23702
23703         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
23704         which is unreadable in some setups.
23705
23706 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23707
23708         * gnus-spec.el (gnus-update-format-specifications): Flush the
23709         group format spec cache if it doesn't support decoded group names.
23710
23711 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
23712
23713         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
23714         Allow to apply decay on score files matching a regexp.
23715
23716 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
23717
23718         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
23719         compatibility in %g and %c.
23720
23721 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23722
23723         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
23724         name for only %g and %c.
23725         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
23726         of gnus-tmp-group to decoded group name.
23727         (gnus-group-make-rss-group): Exclude `/'s from group names.
23728
23729 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23730
23731         * nnrss.el (nnrss-get-encoding): Fix regexp.
23732
23733 2004-12-27  Simon Josefsson  <jas@extundo.com>
23734
23735         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
23736         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
23737         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
23738
23739 2004-12-17  Kim F. Storm  <storm@cua.dk>
23740
23741         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
23742
23743         * gnus-sum.el (gnus-summary-mode-map): Likewise.
23744
23745 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
23746
23747         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
23748
23749 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23750
23751         * nnrss.el: Require rfc2047 and mml.
23752         (nnrss-file-coding-system): New variable.
23753         (nnrss-format-string): Redefine it as an inline function.
23754         (nnrss-decode-group-name): New function.
23755         (nnrss-string-as-multibyte): Remove.
23756         (nnrss-retrieve-headers): Decode group name; don't use
23757         nnrss-format-string.
23758         (nnrss-request-group): Decode group name.
23759         (nnrss-request-article): Decode group name; allow a Message-ID as
23760         well as an article number; don't use nnrss-format-string; encode a
23761         Message-ID string which may contain non-ASCII characters; use
23762         mml-to-mime to compose a MIME article.
23763         (nnrss-request-expire-articles): Decode group name.
23764         (nnrss-request-delete-group): Decode group name.
23765         (nnrss-fetch): Clarify error message.
23766         (nnrss-read-server-data): Use insert-file-contents instead of load;
23767         bind file-name-coding-system; use multibyte buffer.
23768         (nnrss-save-server-data): Bind coding-system-for-write to the
23769         value of nnrss-file-coding-system; bind file-name-coding-system;
23770         add coding cookie.
23771         (nnrss-read-group-data): Use insert-file-contents instead of load;
23772         bind file-name-coding-system; use multibyte buffer.
23773         (nnrss-save-group-data): Bind coding-system-for-write to the
23774         value of nnrss-file-coding-system; bind file-name-coding-system.
23775         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
23776         make it work with non-ASCII text.
23777         (nnrss-find-el): Make it work with old xml.el as well.
23778
23779 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
23780
23781         * nnrss.el (nnrss-get-encoding): New function.
23782         (nnrss-fetch): Use unibyte buffer initially; bind
23783         coding-system-for-read while performing mm-url-insert; remove ^Ms;
23784         decode contents according to the encoding attribute.
23785         (nnrss-save-group-data): Add coding cookie.
23786         (nnrss-mime-encode-string): New function.
23787         (nnrss-check-group): Use it to encode subject and author.
23788
23789 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
23790
23791         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
23792         imaginary variable.
23793
23794 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23795
23796         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
23797         correctly even if there are wide characters.
23798
23799 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
23800
23801         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
23802         downcased symbol names; make a new cache instead of reusing
23803         bbdb-hashtable.
23804
23805 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23806
23807         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
23808         concatenating segments rather than before concatenating them.
23809         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23810
23811         * message.el (message-get-reply-headers): Bind `extra'.
23812
23813 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23814
23815         * message.el (message-extra-wide-headers): New variable.
23816         (message-get-reply-headers): Use it.
23817
23818 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23819
23820         * gnus-agent.el (gnus-agent-group-path): Decode group name.
23821         (gnus-agent-group-pathname): Ditto.
23822
23823         * gnus-cache.el (gnus-cache-file-name): Decode group name.
23824
23825         * gnus-group.el (gnus-group-make-group): Decode group name.
23826         (gnus-group-make-rss-group): Register the group data after opening
23827         the nnrss group.
23828
23829 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
23830
23831         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
23832         by expiry now get marked as read.
23833
23834 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23835
23836         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
23837
23838 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
23839
23840         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
23841         unify Latin characters in XEmacs.
23842         (mm-find-mime-charset-region): Use it.
23843
23844 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23845
23846         * gnus-util.el (gnus-delete-directory): New function.
23847
23848         * gnus-agent.el (gnus-agent-delete-group): Use it.
23849
23850         * gnus-cache.el (gnus-cache-delete-group): Use it.
23851
23852 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
23853
23854         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
23855         names.
23856
23857 2004-12-16  Simon Josefsson  <jas@extundo.com>
23858
23859         * hashcash.el (hashcash-payment-alist): Fix custom :type.
23860
23861 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23862
23863         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
23864
23865         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
23866         (gnus-group-set-current-level): Decode group name.
23867
23868 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
23869
23870         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
23871         failed.
23872
23873 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23874
23875         * gnus-group.el (gnus-group-delete-group): Decode group name.
23876         (gnus-group-make-rss-group): Encode group name.
23877         (gnus-group-catchup-current): Decode group name.
23878         (gnus-group-kill-group): Decode group name.
23879
23880 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
23881
23882         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
23883
23884 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23885
23886         * gnus-group.el (gnus-group-make-rss-group):
23887         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
23888
23889         * gnus-start.el (gnus-setup-news): Honor user's setting to
23890         gnus-message-archive-method.  Suggested by Lute Kamstra
23891         <lute@gnu.org>.
23892
23893 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
23894
23895         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
23896         global counterparts of the buffer-local variables.
23897
23898 2004-11-16  Romain Francoise  <romain@orebokech.com>
23899
23900         * gnus-sum.el (gnus-summary-exit): Don't clear the global
23901         counterparts of the buffer-local variables.
23902
23903 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
23904
23905         * message.el (message-forbidden-properties): Fix typo in doc
23906         string.
23907
23908 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
23909
23910         * gnus-util.el (gnus-replace-in-string): Add doc string.
23911
23912         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
23913         to avoid problems when splitting mails with many recipients.
23914
23915 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
23916
23917         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
23918         pop-to-buffer, covered by the subsequent gnus-configure-windows.
23919
23920 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
23921
23922         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
23923         if there is no hashtable in memory or file modification time is
23924         newer than cached timestamp.
23925
23926 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
23927
23928         * gnus-sum.el (gnus-summary-limit-to-recipient):
23929         Implement not-matching option.
23930
23931 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
23932
23933         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
23934         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
23935         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
23936         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
23937         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
23938         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
23939
23940 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23941
23942         * message.el (message-forward-make-body-mml): Remove headers
23943         according to message-forward-ignored-headers if a message is decoded.
23944
23945 2004-12-02  Romain Francoise  <romain@orebokech.com>
23946
23947         * message.el (message-forward-make-body-plain): Always remove
23948         headers according to message-forward-ignored-headers.
23949
23950 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
23951
23952         * spam.el (spam-summary-prepare-exit): Remove the
23953         gnus-summary-limit pop for now, it has problems with ham marks for
23954         me.
23955
23956 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
23957
23958         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
23959         correctly.
23960
23961 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
23962
23963         * format-spec.el (format-spec): Message the char.
23964
23965 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
23966
23967         * gnus-art.el (gnus-split-methods): Reformat comments.
23968
23969         * spam.el (spam-summary-prepare-exit): Remove article limits
23970         before exiting the summary buffer.
23971
23972 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23973
23974         * lpath.el: Remove bbdb-create-internal, bbdb-records,
23975         spam-BBDB-register-routine and spam-enter-ham-BBDB.
23976
23977         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
23978         order to silence the byte compiler.
23979
23980         * spam.el: Fix the way to silence the byte compiler, which
23981         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
23982         bbdb-search-simple, spam-BBDB-register-routine,
23983         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
23984         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
23985         spam-stat-buffer-is-spam, spam-stat-load,
23986         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
23987         spam-stat-save and spam-stat-split-fancy.
23988
23989 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23990
23991         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
23992         which may confuse users.
23993         (canlock-password-for-verify): Ditto.
23994
23995         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
23996
23997         * gnus-art.el (gnus-emphasis-alist): Ditto.
23998
23999         * gnus-registry.el (gnus-registry-max-entries): Ditto.
24000
24001         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
24002
24003         * gnus-start.el (gnus-save-killed-list): Ditto.
24004
24005         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
24006         (gnus-sum-thread-tree-root): Ditto.
24007         (gnus-sum-thread-tree-false-root): Ditto.
24008         (gnus-sum-thread-tree-single-indent): Ditto.
24009
24010         * message.el (message-courtesy-message): Ditto.
24011         (message-archive-note): Ditto.
24012         (message-subscribed-address-file): Ditto.
24013         (message-user-fqdn): Ditto.
24014
24015         * spam-report.el (spam-report-gmane-regex): Ditto.
24016
24017         * spam.el (spam-blackhole-good-server-regex): Ditto.
24018
24019 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24020
24021         * mml.el (mml-preview): Widen the message buffer before copying
24022         the contents to the preview buffer; sort headers before previewing.
24023
24024         * message.el (message-hidden-headers): Fix the way to avoid a bug
24025         in the `repeat' widget in Emacs 21.3 or earlier.
24026
24027 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24028
24029         * message.el (message-hidden-headers): Default to "^References:".
24030         Improve customization type.  Suggested by Reiner Steib
24031         <Reiner.Steib@gmx.de>.
24032
24033 2004-11-25  Romain Francoise  <romain@orebokech.com>
24034
24035         * message.el (message-strip-forbidden-properties): Remove check for
24036         obsolete `message-hidden' text property, hidden headers are not
24037         accessible in the buffer anymore.
24038
24039 2004-11-22  Romain Francoise  <romain@orebokech.com>
24040
24041         * message.el (message-header-format-alist): Add `From' in list
24042         so that it can be sorted.
24043         (message-fix-before-sending): Widen and sort headers before
24044         sending.
24045         (message-hide-headers): Use narrowing to hide headers by moving
24046         them to the top of the buffer and narrowing to the region
24047         underneath.
24048
24049 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24050
24051         * message.el (message-strip-forbidden-properties):
24052         Bind buffer-read-only (etc) to nil.
24053
24054 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24055
24056         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
24057         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
24058
24059 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
24060
24061         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
24062
24063 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24064
24065         * dns.el (query-dns): Use sit-for to time instead of
24066         accept-process-output, since that doesn't seem to work on udp
24067         sockets.
24068
24069 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
24070
24071         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
24072
24073 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
24074
24075         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
24076         doc string.  Improve doc string.
24077
24078 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24079
24080         * nntp.el (nntp-request-update-info): Return nil if
24081         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
24082         may not call gnus-activate-group which uselessly issues the GROUP
24083         commands for all nntp groups and wastes time.  Reported by Romain
24084         Francoise <romain@orebokech.com>.
24085
24086         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
24087
24088 2004-11-15  Simon Josefsson  <jas@extundo.com>
24089
24090         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
24091         headers separately.
24092         (gnus-button-openpgp): New function, inspired by Jochen Küpper
24093         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
24094
24095 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
24096
24097         * gnus-start.el (gnus-convert-old-newsrc):
24098         Assign legacy-gnus-agent to 5.10.7.
24099
24100 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24101
24102         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
24103         start of the lines.
24104
24105 2004-11-14  Magnus Henoch  <mange@freemail.hu>
24106
24107         * hashcash.el (hashcash-default-payment): Change default to 20.
24108         (hashcash-default-accept-payment): Change default to 20.
24109         (hashcash-process-alist): New variable.
24110         (hashcash-generate-payment-async): Add.
24111         (hashcash-already-paid-p): Add.
24112         (hashcash-insert-payment): Don't generate payments twice.
24113         (hashcash-insert-payment-async): Add.
24114         (hashcash-insert-payment-async-2): Add.
24115         (hashcash-cancel-async): Add.
24116         (hashcash-wait-async): Add.
24117         (hashcash-processes-running-p): Add.
24118         (hashcash-wait-or-cancel): Add.
24119         (mail-add-payment): New optional argument.  Conditionally start
24120         asynchronous calculation.
24121         (mail-add-payment-async): Add.
24122
24123         * message.el (message-send-mail): Wait for asynchronous hashcash
24124         results.  Don't clobber existing X-Hashcash headers.
24125         (message-setup-1): Call mail-add-payment-async when
24126         message-generate-hashcash is non-nil.
24127
24128 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
24129
24130         * message.el (message-use-alternative-email-as-from): Examine the
24131         From header as well; use message-make-from in order to include a
24132         user's full name.
24133
24134 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24135
24136         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
24137         default; improve customization type.
24138         (gnus-emphasis-custom-with-format): New macro.
24139         (gnus-emphasis-custom-value-to-external): New function.
24140         (gnus-emphasis-custom-value-to-internal): New function.
24141
24142 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24143
24144         * dns.el (query-dns): Resolve reverse addresses.
24145
24146 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24147
24148         * gnus-group.el (gnus-group-get-new-news): Use it.
24149
24150         * gnus-start.el (gnus-check-reasonable-setup): New function.
24151
24152 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
24153
24154         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
24155         "Args out of range" error.  Reported by Arnaud Giersch
24156         <arnaud.giersch@free.fr>.
24157
24158 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
24159
24160         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
24161
24162 2004-11-04  Richard M. Stallman  <rms@gnu.org>
24163
24164         * spam.el (spam group): Add :version.
24165
24166         * pgg-def.el (pgg group): Add :version.
24167
24168 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
24169
24170         * gnus-art.el (gnus-article-edit-article): Don't associate the
24171         article buffer with a draft file.  This is a temporary measure
24172         against the 2004-08-22 change to gnus-article-edit-mode.
24173
24174 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
24175
24176         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
24177         (html2text-format-tags): Remove unused variable `attr'.
24178
24179 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
24180
24181         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
24182
24183         * tls.el (tls-process-connection-type, tls-success)
24184         (tls-certtool-program): Add :version.
24185
24186         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
24187         (starttls-extra-arguments, starttls-process-connection-type)
24188         (starttls-connect, starttls-failure, starttls-success): Add :version.
24189
24190         * spam-stat.el (spam-stat): Add :version.
24191
24192         * sieve.el (sieve): Add :version.
24193
24194         * sha1.el (sha1): Add :version.
24195         (sha1-use-external): Remove redundant version.
24196
24197         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
24198         (nnmail-cache-ignore-groups, nnmail-spool-hook)
24199         (nnmail-split-fancy-match-partial-words)
24200         (nnmail-split-lowercase-expanded): Add :version.
24201
24202         * nndiary.el (nndiary): Add :version.
24203
24204         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
24205
24206         * mml-sec.el (mml-default-sign-method)
24207         (mml-default-encrypt-method, mml-signencrypt-style-alist):
24208         Add :version.
24209
24210         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
24211
24212         * mm-url.el (mm-url-use-external, mm-url-program)
24213         (mm-url-arguments): Add :version.
24214
24215         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
24216         (mm-attachment-file-modes, mm-decrypt-option)
24217         (mm-w3m-safe-url-regexp): Add :version.
24218
24219         * message.el (message-cite-prefix-regexp)
24220         (message-sendmail-envelope-from, message-minibuffer-local-map)
24221         (message-user-fqdn, message-completion-alist): Add :version.
24222
24223         * gnus-win.el (gnus-configure-windows-hook)
24224         (gnus-use-frames-on-any-display): Add :version.
24225
24226         * gnus-art.el (gnus-article-address-banner-alist)
24227         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
24228         (gnus-treat-from-picon, gnus-treat-mail-picon)
24229         (gnus-treat-x-pgp-sig): Add :version.
24230
24231         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
24232         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
24233         (gnus-summary-article-delete-hook)
24234         (gnus-summary-display-while-building): Add :version.
24235
24236         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
24237         (gnus-get-top-new-news-hook): Add :version.
24238
24239         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
24240         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
24241
24242         * gnus-registry.el (gnus-registry): Add :version.
24243
24244         * gnus-spec.el (gnus-use-correct-string-widths)
24245         (gnus-make-format-preserve-properties): Add :version.
24246
24247         * gnus.el (gnus-group-charter-alist)
24248         (gnus-group-fetch-control-use-browse-url)
24249         (gnus-install-group-spam-parameters): Add :version.
24250
24251         * gnus-diary.el (gnus-diary): Add :version.
24252
24253         * gnus-delay.el (gnus-delay): Add :version.
24254
24255         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
24256         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
24257         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
24258         Add :version.
24259
24260         * gnus-agent.el (gnus-agent-max-fetch-size)
24261         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
24262         (gnus-agent-prompt-send-queue): Add :version.
24263
24264         * deuglify.el (gnus-outlook-deuglify): Add :version.
24265
24266         * html2text.el: Beautify code.  Improve doc strings.
24267         Some checkdoc cleanup.
24268         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
24269
24270 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
24271
24272         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
24273
24274 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
24275
24276         * gnus-registry.el (gnus-registry-hashtb): Create the registry
24277         when package is loaded.
24278
24279         * spam.el (spam-summary-score-preferred-header): Add global preference
24280         for people who want to override the default SpamAssassin over
24281         Bogofilter preference (when both are set).
24282         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
24283         (spam-user-format-function-S):
24284         Check spam-summary-score-preferred-header.
24285         (spam-extra-header-to-number): Add X-Bogosity header parsing.
24286         (spam-user-format-function-S): Format the score correctly.
24287
24288 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24289
24290         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
24291         signature file.  Suggested by Manoj Srivastava
24292         <srivasta@golden-gryphon.com>.
24293
24294         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
24295         iso-2022-jp even in the Japanese language environment.
24296         Suggested by Jason Rumney <jasonr@gnu.org>.
24297
24298 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24299
24300         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
24301         use the same characters as the dummy marks; make it free from
24302         getting affected by the language environment.
24303         (gnus-summary-read-group-1): Update mark positions only when the
24304         format spec is updated.
24305
24306         * gnus-spec.el (gnus-update-format-specifications): Return a list
24307         of updated types.
24308
24309 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24310
24311         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
24312         of boundp to check if display-warning is available.
24313
24314 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
24315
24316         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
24317
24318 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24319
24320         * nnspool.el (nnspool-spool-directory): Use news-path if the
24321         news-directory variable is not bound.
24322
24323         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
24324         function instead of display-warning if it is not available.
24325
24326 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
24327
24328         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
24329         v5-10: Use `point-at-bol'.
24330
24331 2004-10-26  Simon Josefsson  <jas@extundo.com>
24332
24333         * hashcash.el: Fix URL in comment, reported by Cheng Gao
24334         <chenggao@gmail.com>.
24335
24336 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
24337
24338         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
24339         instead.
24340
24341 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
24342
24343         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
24344         to remove a server from the nnimap-server-buffer-alist.
24345         (nnimap-open-connection, nnimap-close-server): Use it.
24346
24347         * gnus-encrypt.el: Remove file in favor of encrypt.el.
24348
24349 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24350
24351         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
24352         running the major-mode function.
24353
24354 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
24355
24356         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
24357         dummy marks in the right way.
24358
24359 2004-10-18  David Edmondson  <dme@dme.org>
24360
24361         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
24362         excessively.
24363
24364 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
24365
24366         * gnus-util.el (gnus-split-references): Accept a nil references
24367         string and go on blissfully.
24368
24369         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
24370         cases where the references string is non-nil but has no references.
24371
24372         * encrypt.el: Add autoload tags.
24373
24374         * spam.el (spam-resolve-registrations-routine): Remove article
24375         from unregistration list too.  Reported by David Hanak
24376         <dhanak@isis.vanderbilt.edu>
24377
24378 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
24379
24380         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
24381         nil.  Change custom type.
24382
24383 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
24384
24385         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
24386
24387         * gnus-sum.el (gnus-summary-move-article): Use it.
24388
24389 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
24390
24391         * encrypt.el: Add autoload cookies.
24392
24393         * spam.el (spam-backend-article-list-property)
24394         (spam-backend-get-article-todo-list)
24395         (spam-backend-put-article-todo-list)
24396         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
24397         Resolve registrations separately.
24398         (spam-register-routine): Format comments.
24399         (spam-unregister-routine, spam-register-routine): Always call with
24400         specific-articles, no default list.
24401         (spam-summary-prepare-exit): Use the spam-classifications function.
24402
24403         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
24404         gnus-encrypt.el.
24405
24406         * encrypt.el: Copied from gnus-encrypt.el.
24407
24408         * gnus-encrypt.el: Commented that it's obsolete.
24409
24410 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
24411
24412         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
24413         (gnus-score-save): Use it.
24414
24415         * message.el (message-bury): Use `window-dedicated-p'.
24416
24417 2004-10-15  Simon Josefsson  <jas@extundo.com>
24418
24419         * pop3.el (top-level): Don't require nnheader.
24420         (pop3-read-timeout): Add.
24421         (pop3-accept-process-output): Add.
24422         (pop3-read-response, pop3-retr): Use it.
24423
24424 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
24425
24426         * spam.el (spam-register-routine): Move comment.
24427         (spam-verify-bogofilter): Use 'unknown for the initial
24428         spam-bogofilter-valid state, not 'never.
24429
24430         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
24431         for netrc-machine.
24432
24433         * nnimap.el (nnimap-open-connection):
24434         Use netrc-machine-user-or-password.
24435
24436 2004-10-17  Richard M. Stallman  <rms@gnu.org>
24437
24438         * gnus-registry.el (gnus-registry-unload-hook):
24439         Set as a variable with add-hook.
24440
24441         * nnspool.el (nnspool-spool-directory): Use news-directory instead
24442         of news-path.
24443
24444         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
24445
24446         * spam.el: Delete duplicate `provide'.
24447         (spam-unload-hook): Set as a variable with add-hook.
24448
24449 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
24450
24451         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
24452         in the doc string.
24453
24454         * message.el (message-ignored-news-headers)
24455         (message-ignored-supersedes-headers)
24456         (message-ignored-resent-headers)
24457         (message-forward-ignored-headers): Improve custom type.
24458
24459 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
24460
24461         * message.el (message-tokenize-header): Fix 2004-09-06 change
24462         which used point-min in the wrong place.
24463
24464 2004-10-12  Simon Josefsson  <jas@extundo.com>
24465
24466         * tls.el (tls-certtool-program): New variable.
24467         (tls-certificate-information): New function, based on
24468         ssl-certificate-information.
24469
24470 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24471
24472         * compface.el: Move the version of ELisp-based uncompface program
24473         to the contrib directory because of the copyright problem.
24474
24475 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
24476
24477         * message.el (message-kill-buffer): Raise the current frame.
24478
24479 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
24480
24481         * gnus-sum.el: Mention that multibyte characters don't work as marks.
24482
24483         * gnus.el (message-y-or-n-p): Autoload.
24484
24485         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
24486         (pop3-password-required, pop3-authentication-scheme)
24487         (pop3-leave-mail-on-server): Make customizable.
24488         (pop3): New custom group.
24489         (pop3-retr): Remove `sleep-for' statements.
24490         Suggested by Dave Love <fx@gnu.org>.
24491
24492         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
24493         Windows/DOS.
24494
24495         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24496         (imap-parse-body): Fix incorrect use of `assert'.
24497         Suggested by Dave Love <fx@gnu.org>.
24498
24499         * mml.el (mml-minibuffer-read-disposition): Require match.
24500         Suggested by Dave Love <fx@gnu.org>.
24501
24502 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
24503
24504         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
24505         doc string.
24506
24507 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24508
24509         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
24510
24511 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
24512
24513         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
24514         instead of calling `mm-insert-inline', to decode text/* parts
24515         before displaying them.
24516
24517 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
24518
24519         * mm-uu.el (mm-uu-text-plain-type): New variable.
24520         (mm-uu-pgp-signed-extract-1): Use it.
24521         (mm-uu-pgp-encrypted-extract-1): Use it.
24522         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
24523         bind mm-uu-text-plain-type with that value.
24524         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
24525         mm-uu-dissect.
24526
24527 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24528
24529         * gnus-group.el (gnus-update-group-mark-positions):
24530         * gnus-sum.el (gnus-update-summary-mark-positions):
24531         * message.el (message-check-news-body-syntax):
24532         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
24533         of string-as-multibyte.
24534
24535 2004-10-05  Juri Linkov  <juri@jurta.org>
24536
24537         * gnus-group.el (gnus-update-group-mark-positions):
24538         * gnus-sum.el (gnus-update-summary-mark-positions):
24539         * message.el (message-check-news-body-syntax):
24540         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
24541         8-bit unibyte values to a multibyte string for search functions.
24542
24543 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24544
24545         * mm-uu.el (mm-uu-dissect): Allow optional arg.
24546         (mm-uu-dissect-text-parts): New function.
24547
24548         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
24549         dissect text parts.
24550
24551         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
24552         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
24553
24554         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
24555
24556         * gnus-topic.el (gnus-topic-hierarchical-parameters):
24557         Use gnus-current-topics instead of gnus-current-topic.
24558
24559 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
24560
24561         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
24562
24563 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
24564
24565         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
24566         where appropriate.
24567
24568         * nnml.el (nnml-generate-active-info): do.
24569
24570         * nndiary.el (nndiary-generate-active-info): do.
24571
24572         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
24573         (gnus-topic-move): do.
24574
24575         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
24576         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
24577
24578         * gnus-srvr.el (gnus-server-prepare)
24579         (gnus-server-open-all-servers): do.
24580
24581         * gnus-msg.el (gnus-summary-cancel-article)
24582         (gnus-summary-resend-message)
24583         (gnus-summary-mail-crosspost-complaint): do.
24584
24585         * gnus-move.el (gnus-change-server): do.
24586
24587         * gnus-group.el (gnus-group-unmark-all-groups)
24588         (gnus-group-set-current-level): do.
24589
24590 2004-10-04  Simon Josefsson  <jas@extundo.com>
24591
24592         * message.el (message-generate-hashcash): Doc fix.
24593
24594 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
24595
24596         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
24597         avoid infinite recursion via gnus-get-function.
24598
24599 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
24600
24601         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
24602
24603         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
24604
24605         * nnmail.el (nnmail-split-history): do.
24606
24607         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
24608         (nnml-request-delete-group): do.
24609
24610         * nnslashdot.el (nnslashdot-read-groups): do.
24611
24612         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
24613         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
24614
24615         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
24616         (nnspool-sift-nov-with-sed): Use last.
24617         (nnspool-retrieve-headers-with-nov): Use mapc.
24618         (nnspool-request-newgroups): Use dolist.
24619         (nnspool-request-group): Use last.
24620
24621         * nntp.el (nntp-read-server-type): Use dolist.
24622
24623         * nnvirtual.el (nnvirtual-create-mapping)
24624         (nnvirtual-update-read-and-marked): Use dolist.
24625         (nnvirtual-convert-headers): Simplify.
24626
24627 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
24628
24629         * gnus-agent.el (gnus-agent-synchronize-group-flags):
24630         Add support for sync'ing tick marks.
24631
24632 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
24633
24634         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
24635         there's no visible header.
24636
24637 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
24638
24639         * gnus-agent.el (gnus-agent-synchronize-group-flags):
24640         When necessary, pass full group name to gnus-request-set-marks.
24641
24642 2004-10-01  Simon Josefsson  <jas@extundo.com>
24643
24644         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
24645         acroread.
24646
24647 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24648
24649         * spam-report.el (spam-report-gmane): Fix interactive.
24650
24651         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
24652
24653         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
24654         when writing file.
24655         (gnus-agent-synchronize-flags): Don't default to being
24656         interactive.
24657
24658 2004-09-30  Simon Josefsson  <jas@extundo.com>
24659
24660         * message.el (message-generate-hashcash): Add.
24661         (message-send-mail): Use it, call mail-add-payment.
24662
24663 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
24664
24665         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
24666
24667 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
24668
24669         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
24670         gnus-requst-update-info with explicit code to sync the in-memory
24671         info read flags with the marks being sync'd to the backend.
24672
24673         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
24674
24675 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
24676
24677         * spam.el (spam-verify-bogofilter): Add new function.
24678         (spam-check-bogofilter)
24679         (spam-bogofilter-register-with-bogofilter): Use it.
24680         (spam-verify-bogofilter): Add small fixes.
24681
24682 2004-09-28  Simon Josefsson  <jas@extundo.com>
24683
24684         * hashcash.el (hashcash-generate-payment): Revert.
24685
24686 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
24687
24688         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24689         Use gnus-extract-references instead of gnus-split-references.
24690
24691         * gnus-util.el (gnus-extract-references): Add new function, analogous
24692         to gnus-split-references but extracts only the message-ID without
24693         anything extra.
24694
24695         * hashcash.el (hashcash-generate-payment)
24696         (hashcash-check-payment): Do the right thing if hashcash-path is
24697         nil (because the hashcash program could not be found).
24698
24699         * spam.el (spam-use-hashcash): Remove comment.
24700
24701 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
24702
24703         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
24704         (gnus-cache-enter-article, gnus-cache-remove-article)
24705         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
24706
24707         * gnus-async.el (gnus-async-prefetch-remove-group): do.
24708
24709         * gnus-art.el (article-hide-boring-headers)
24710         (article-translate-strings, article-display-face)
24711         (gnus-article-mime-match-handle-first)
24712         (gnus-article-highlight-headers)
24713         (gnus-article-add-buttons-to-head): do.
24714
24715 2004-09-27  Simon Josefsson  <jas@extundo.com>
24716
24717         * hashcash.el: New version, from
24718         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
24719         ../contrib/.
24720
24721 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24722
24723         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
24724
24725 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
24726
24727         * gnus-dup.el (gnus-dup-open): Use mapc.
24728         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
24729
24730         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
24731         Reported by Stefan Wiens <s.wi@gmx.net>.
24732
24733         * gnus.el (gnus-shutdown): Use dolist.
24734
24735         * gnus-undo.el (gnus-undo): Use mapc.
24736
24737         * nnrss.el (nnrss-generate-active): do.
24738
24739         * message.el (message-cite-original-without-signature)
24740         (message-cite-original): Use mapc.
24741         (message-do-actions, message-make-forward-subject): Use dolist.
24742
24743 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
24744
24745         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
24746         deletion to remove entire duplicate line.  Fixes merged article
24747         number bug.
24748
24749 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
24750
24751         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
24752         servers that are offline.  Avoids having gnus-agent-toggle-plugged
24753         first ask if you want to open a server and then, even when you
24754         responded with no, asking if you want to synchronize the server's
24755         flags.
24756         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
24757         multi-line expressions.
24758         (gnus-agent-synchronize-group-flags): New internal function.
24759         Updates marks in memory (in the info structure) AND in the
24760         backend.
24761
24762         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
24763
24764         * nnagent.el (nnagent-request-set-mark):
24765         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
24766         method, to ensure that synchronization updates marks in the
24767         backend and in the info (in memory) structure.
24768
24769 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24770
24771         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
24772         convention fully; don't miss the root article of a thread; make
24773         the X-Draft-From header with correct article numbers.
24774
24775 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
24776
24777         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
24778         unless plugged.  Disable the agent so that an open failure causes
24779         an error.
24780
24781         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
24782         Revert 2004-09-21 change.  The backend must be opened while
24783         synchronizing flags even when the backend stores the flags
24784         locally.
24785
24786 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
24787
24788         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
24789         in `header' match.  Reported by Svend Tollak Munkejord.
24790
24791         * message.el (message-cite-original): Fix use of
24792         `message-cite-articles-with-x-no-archive'.
24793
24794 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24795
24796         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
24797         (gnus-window-to-buffer): Ditto.
24798
24799         * mml.el (mml-preview-buffer): New variable.
24800         (mml-preview): Manage window layout with gnus-buffer-configuration.
24801
24802         * gnus-msg.el (gnus-setup-message): Put article numbers into the
24803         X-Draft-From header even if those articles aren't quoted.
24804
24805 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
24806
24807         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
24808         (gnus-request-set-mark, gnus-request-update-mark): Use new
24809         g-s-t-u-l-m to decide to use backend even when unplugged.
24810
24811 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24812
24813         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
24814         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
24815
24816 2004-09-20  Simon Josefsson  <jas@extundo.com>
24817
24818         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
24819         "utf-16-le".
24820
24821 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
24822
24823         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
24824
24825 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
24826
24827         * uudecode.el (uudecode-use-external): Add :version.
24828
24829         * smime.el (smime-CA-file, smime-encrypt-cipher)
24830         (smime-dns-server): Add :version.
24831
24832         * smiley.el (gnus-smiley-file-types): Add :version.
24833
24834         * sha1.el (sha1-use-external): Add :version.
24835
24836         * pgg-def.el (pgg-query-keyserver): Add :version.
24837
24838         * nnmail.el (nnmail-fancy-expiry-targets)
24839         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
24840         Add :version.
24841
24842         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
24843         (nnimap-retrieve-groups-asynchronous): Add :version.
24844         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
24845
24846         * mml.el (mml-content-disposition-parameters)
24847         (mml-insert-mime-headers-always): Add :version.
24848
24849         * mm-util.el (mm-coding-system-priorities): Add :version.
24850
24851         * mm-decode.el (mm-inline-text-html-with-images)
24852         (mm-keep-viewer-alive-types, mm-external-terminal-program)
24853         (mm-verify-option): Add :version.
24854         (mm-text-html-renderer): Change :version.
24855
24856         * message.el (message-fcc-externalize-attachments)
24857         (message-required-headers, message-draft-headers)
24858         (message-subject-trailing-was-query)
24859         (message-subject-trailing-was-ask-regexp)
24860         (message-subject-trailing-was-regexp, message-mark-insert-begin)
24861         (message-mark-insert-end, message-archive-header)
24862         (message-archive-note, message-cross-post-default)
24863         (message-cross-post-note, message-followup-to-note)
24864         (message-cross-post-note-function, message-use-mail-followup-to)
24865         (message-subscribed-address-functions)
24866         (message-subscribed-address-file, message-subscribed-addresses)
24867         (message-subscribed-regexps, message-allow-no-recipients)
24868         (message-yank-cited-prefix, message-signature-insert-empty-line)
24869         (message-hidden-headers, message-hierarchical-addresses)
24870         (message-mail-user-agent, message-use-idna)
24871         (message-valid-fqdn-regexp)
24872         (message-strip-special-text-properties, message-header-synonyms)
24873         (message-beginning-of-line, message-tab-body-function): Add :version.
24874         (message-insert-canlock, message-wide-reply-confirm-recipients):
24875         Change :version.
24876
24877         * mail-source.el (mail-source-ignore-errors): Add :group, :type
24878         and :version.
24879         (mail-source-delete-old-incoming-confirm)
24880         (mail-source-movemail-program): Add :version.
24881
24882         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
24883         (gnus-agent-cache, gnus-agent): Change :version.
24884
24885         * gnus-util.el (gnus-use-byte-compile): Change :version.
24886
24887         * gnus-sum.el (gnus-summary-make-false-root-always)
24888         (gnus-summary-default-high-score)
24889         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
24890         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
24891         (gnus-read-all-available-headers, gnus-article-emulate-mime)
24892         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
24893         (gnus-sum-thread-tree-single-indent)
24894         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
24895         (gnus-sum-thread-tree-leaf-with-other)
24896         (gnus-sum-thread-tree-single-leaf): Add :version.
24897         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
24898         (gnus-article-loose-mime): Change :version.
24899
24900         * gnus-start.el (gnus-backup-startup-file)
24901         (gnus-save-startup-file-via-temp-buffer): Add :version.
24902
24903         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
24904         (gnus-server-offline-face): Add :version.
24905
24906         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
24907
24908         * gnus-msg.el (gnus-gcc-externalize-attachments)
24909         (gnus-debug-files, gnus-debug-exclude-variables)
24910         (gnus-discouraged-post-methods): Change :version.
24911         (gnus-confirm-mail-reply-to-news)
24912         (gnus-confirm-treat-mail-like-news): Add :version.
24913
24914         * gnus-int.el (gnus-server-unopen-status): Add :version.
24915
24916         * gnus-group.el (gnus-group-jump-to-group-prompt)
24917         (gnus-large-ephemeral-newsgroup)
24918         (gnus-fetch-old-ephemeral-headers): Add :version.
24919
24920         * gnus-fun.el (gnus-x-face-directory)
24921         (gnus-convert-pbm-to-x-face-command)
24922         (gnus-convert-image-to-x-face-command)
24923         (gnus-convert-image-to-face-command): Add :version.
24924
24925         * gnus-delay.el (gnus-delay-default-hour): Add :version.
24926
24927         * gnus-cite.el (gnus-cite-blank-line-after-header)
24928         (gnus-article-boring-faces): Add :version.
24929
24930         * gnus-art.el (gnus-buttonized-mime-types)
24931         (gnus-inhibit-mime-unbuttonizing)
24932         (gnus-treat-display-face)
24933         (gnus-treat-body-boundary): Change :version.
24934         (gnus-body-boundary-delimiter, gnus-picon-databases)
24935         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
24936         (gnus-treat-date-english, gnus-treat-fold-headers)
24937         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
24938         (gnus-treat-mail-picon, gnus-treat-wash-html)
24939         (gnus-article-encrypt-protocol)
24940         (gnus-use-idna, gnus-article-over-scroll)
24941         (gnus-mime-display-multipart-alternative-as-mixed)
24942         (gnus-mime-display-multipart-related-as-mixed)
24943         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
24944         (gnus-ctan-url, gnus-button-ctan-handler)
24945         (gnus-button-handle-ctan-bogus-regexp)
24946         (gnus-button-ctan-directory-regexp)
24947         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
24948         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
24949         (gnus-button-man-level, gnus-button-emacs-level)
24950         (gnus-button-message-level, gnus-button-browse-level): Add :version.
24951
24952         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
24953         (gnus-agent-go-online): Change :version.
24954         (gnus-agent-expire-unagentized-dirs)
24955         (gnus-agent-auto-agentize-methods): Add :version.
24956
24957         * flow-fill.el (fill-flowed-display-column)
24958         (fill-flowed-encode-column): Add :version.
24959
24960         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
24961         (gnus-outlook-deuglify-unwrap-max)
24962         (gnus-outlook-deuglify-cite-marks)
24963         (gnus-outlook-deuglify-unwrap-stop-chars)
24964         (gnus-outlook-deuglify-no-wrap-chars)
24965         (gnus-outlook-deuglify-attrib-cut-regexp)
24966         (gnus-outlook-deuglify-attrib-verb-regexp)
24967         (gnus-outlook-deuglify-attrib-end-regexp)
24968         (gnus-outlook-display-hook): Add :version.
24969
24970         * binhex.el (binhex-use-external): Add :version.
24971
24972 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
24973
24974         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
24975         and `invisible'.
24976
24977 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
24978
24979         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
24980         in gnus-registry-trim.
24981
24982 2004-09-13  Simon Josefsson  <jas@extundo.com>
24983
24984         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
24985
24986         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
24987
24988         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
24989         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24990         <yamaoka@jpl.org>.
24991         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
24992         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24993         <yamaoka@jpl.org>.
24994
24995         * sieve.el (sieve-manage-mode): Ditto.
24996
24997 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
24998
24999         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
25000
25001 2004-09-11  Simon Josefsson  <jas@extundo.com>
25002
25003         * dns-mode.el: Add.
25004
25005         * mm-view.el (mm-display-dns-inline): Add.
25006
25007         * mm-decode.el (mm-inline-media-tests): Add text/dns.
25008         (mm-automatic-display): Ditto.
25009
25010         * mailcap.el (mailcap-mime-data): Add text/dns.
25011         (mailcap-mime-extensions): Map .soa to text/dns.
25012
25013 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
25014
25015         * gnus-art.el (article-decode-mime-words, article-babel)
25016         (gnus-article-highlight-signature, gnus-article-add-buttons)
25017         (gnus-signature-toggle): Remove unnecessary bindings of
25018         `inhibit-read-only' inherited from v5.10 merge.
25019
25020 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
25021
25022         * nntp.el (nntp): New customization group.
25023         (nntp-authinfo-file): Add customization group.
25024
25025         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
25026
25027         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
25028
25029         * gnus.el (to-address, to-list, subscribed)
25030         (large-newsgroup-initial): Ditto.
25031
25032         * flow-fill.el (fill-flowed-display-column)
25033         (fill-flowed-encode-column): Ditto.
25034
25035 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
25036
25037         * message.el (message-tokenize-header, message-send-mail-with-qmail):
25038         Use point-min rather than 1.
25039         (message-send-mail): Use buffer-size rather than point-max.
25040
25041         * gnus-sum.el (gnus-summary-search-article-forward):
25042         Signal a specific `search-failed' rather than a generic `error'.
25043
25044         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
25045         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
25046         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
25047
25048 2004-09-10  Simon Josefsson  <jas@extundo.com>
25049
25050         * nndb.el (require): Remove tcp and duplicate cl.
25051
25052 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25053
25054         * gnus-agent.el (directory-files-and-attributes): Move forward.
25055
25056 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
25057
25058         * gnus-agent.el (directory-files-and-attributes):
25059         Optionally defined to support XEmacs.
25060
25061 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
25062
25063         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
25064         to avoid run-time CL dependencies.
25065         (gnus-agent-unfetch-articles): New function.
25066         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
25067         article numbers even when local .overview file is missing.
25068         (gnus-agent-read-article-number): New function.  Only accepts
25069         27-bit article numbers.
25070         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
25071         Use gnus-agent-read-article-number.
25072         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
25073         from backend while recognizing that article numbers in .overview
25074         must be valid.
25075         (gnus-agent-update-files-total-fetched-for):
25076         Use directory-files-and-attributes to improve performance.
25077         * gnus-int.el (gnus-request-move-article):
25078         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
25079         improve performance.
25080
25081         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
25082         some users confused by references to .newsrc when they only have a
25083         .newsrc.eld file.
25084         (gnus-convert-mark-converter-prompt)
25085         (gnus-convert-converter-needs-prompt): Fix use of property list.
25086         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
25087         New function.  Used internally to only display 'gnus converting
25088         files' message when actually necessary.
25089
25090         * gnus-sum.el (): Remove (require 'gnus-agent) as required
25091         methods now autoloaded.
25092
25093 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
25094
25095         * gnus-sum.el (gnus-summary-insert-subject): Remove list
25096         identifiers.
25097
25098 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
25099
25100         * gnus-picon.el: Fix indentation and closing parenthesis.
25101
25102 2004-09-01  Simon Josefsson  <jas@extundo.com>
25103
25104         * message.el (message-canlock-generate): Require sha1, not
25105         sha1-el.  (Can we get rid of this require altogether?  It is ugly
25106         to require within a function.  Sadly, if sha1.el isn't loaded, the
25107         let binding in m-c-g will hide the defcustom definition, which is
25108         bad.)
25109
25110         * canlock.el: Require sha1, not sha1-el.
25111
25112         * message.el: Don't autoload sha1 (there is a autoload cookie in
25113         sha1.el).
25114
25115         * sha1-el.el: Rename to sha1.el.
25116
25117 2004-08-30  Juanma Barranquero  <lektu@terra.es>
25118
25119         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
25120
25121 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
25122
25123         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
25124
25125 2004-08-30  Kim F. Storm  <storm@cua.dk>
25126
25127         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
25128
25129         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
25130         Add :group 'nnimap.
25131
25132 2004-08-30  Andreas Schwab  <schwab@suse.de>
25133
25134         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
25135         ?* and ?\;.
25136
25137         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
25138         and ?\' to symbol instead of whitespace.
25139
25140 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
25141
25142         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
25143
25144         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
25145         instead of re-search-forward.
25146
25147         * gnus-uu.el (gnus-uu-save-article): Ditto.
25148         (gnus-uu-post-encode-uuencode): Ditto.
25149
25150         * html2text.el (html2text-clean-list-items): Ditto.
25151         (html2text-clean-dtdd): Ditto.
25152         (html2text-format-tags): Ditto.
25153
25154         * message.el (message-send-mail-with-sendmail): Fix regexp.
25155         (message-fill-field-general): Use search-forward instead of
25156         re-search-forward.
25157         (unbold-region): Ditto.
25158
25159         * nnrss.el (nnrss-request-article): Ditto.
25160
25161         * nnslashdot.el (nnslashdot-request-article): Ditto.
25162
25163         * nnweb.el (nnweb-gmane-wash-article): Ditto.
25164
25165         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
25166         "Unrecognized menu descriptor" error in XEmacs.
25167
25168 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
25169
25170         * gnus-sum.el (gnus-read-header): Don't remove a header for the
25171         parent article of a sparse article in the thread hashtb.
25172
25173 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
25174
25175         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
25176         (nnmail-expand-newtext): Lowercase expanded entries if
25177         nnmail-split-lowercase-expanded is non-nil.
25178
25179 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25180
25181         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
25182
25183         * gnus-group.el (gnus-group-line-format-alist): Convert the value
25184         of gnus-tmp-news-method into string under XEmacs.  It will be
25185         passed to gnus-correct-length which takes only a string argument.
25186
25187 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25188
25189         * gnus-util.el (gnus-bind-print-variables): New macro.
25190         (gnus-prin1): Use it.
25191         (gnus-prin1-to-string): Use it.
25192         (gnus-pp): New function.
25193         (gnus-pp-to-string): New function.
25194
25195         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
25196         Replace pp-to-string with gnus-pp-to-string.
25197         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
25198         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
25199         * gnus-msg.el (gnus-debug): Ditto.
25200         * gnus-score.el (gnus-score-save): Ditto.
25201         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
25202         gnus-pp-to-string.
25203         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
25204         with gnus-pp.
25205         * score-mode.el (gnus-score-pretty-print): Ditto.
25206         * webmail.el (webmail-debug): Ditto.
25207
25208 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25209
25210         * gnus-art.el (article-display-face, article-display-x-face):
25211         Use buffer-read-only.
25212
25213 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
25214
25215         * gnus-art.el (article-hide-list-identifiers):
25216         Bind inhibit-read-only as t.
25217
25218 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
25219
25220         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
25221
25222 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
25223
25224         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
25225         (gnus-narrow-to-page): Don't assume point-min == 1.
25226         (gnus-article-edit-mode): Derive from message-mode.
25227
25228         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
25229         point-min == 1.
25230
25231         * imap.el (imap-parse-address-list, imap-parse-body-ext):
25232         Disable incorrect use of `assert'.
25233
25234         * message.el (message-mode): Set comment-start-skip.
25235
25236
25237 2004-08-22  Sam Steingold  <sds@gnu.org>
25238
25239         * pop3.el (pop3-leave-mail-on-server): New user variable.
25240         (pop3-movemail): Delete mail only when it is nil.
25241
25242 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
25243
25244         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
25245
25246         * mml.el (mml-preview): Use `pop-to-buffer'.
25247
25248         * message.el (message-goto-mail-followup-to): Insert after "To".
25249         (message-carefully-insert-headers): Add comment.
25250
25251         * gnus.el: Remove unused variable `gnus-article-check-size'.
25252
25253         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
25254
25255         * gnus-art.el (gnus-button-alist):
25256         Improve `gnus-button-handle-library' entry.
25257
25258 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
25259
25260         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
25261         Use downcase, since XEmacs capitalizes error messages differently.
25262
25263 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
25264
25265         * nntp.el: Add (require 'gnus) due to reference to
25266         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
25267
25268 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
25269
25270         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
25271         Bind `mm-fill-flowed'.
25272
25273         * mm-decode.el (mm-dissect-singlepart): Check it.
25274
25275 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
25276
25277         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
25278         'imap' for netrc parsing.
25279
25280 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
25281
25282         * mailcap.el (mailcap-mime-data): Mark as risky.
25283
25284 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25285
25286         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
25287         may be included in the encoded word.
25288         (rfc2047-encode): Don't append a space if the encoded word
25289         includes close parenthesis.
25290
25291 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25292
25293         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
25294         of text within parentheses.
25295
25296 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
25297
25298         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
25299         (gnus-encrypt-write-file-contents): Make the password key the file
25300         name PLUS the cipher, not just the cipher.  Also remove failed
25301         passwords from the cache.
25302
25303 2004-08-06  Simon Josefsson  <jas@extundo.com>
25304
25305         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
25306         Doc fix.
25307
25308 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
25309
25310         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
25311         LWSP.
25312
25313 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
25314
25315         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
25316         Try to append in-reply-to: data to the references: header.
25317
25318         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
25319         (netrc-parse): Use gnus-encrypt.el functions.
25320
25321         * gnus-encrypt.el: Add new file for encryption support; currently
25322         does only a few GPG ciphers and an internal XOR cipher.
25323
25324         * password.el: Add comments on using password-read-and-add.
25325         (password-read-and-add): Add function to read and add the
25326         password to the cache at once.
25327
25328 2004-07-28  Simon Josefsson  <jas@extundo.com>
25329
25330         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
25331         parameter (but don't use it, for now).
25332
25333         * imap.el (imap-ssl-open): Use imap-process-connection-type,
25334         instead of hard coding to nil.
25335
25336 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
25337
25338         * mm-view.el (mm-inline-image-emacs): Open lines under an image
25339         as mm-inline-image-xemacs does.
25340
25341 2004-07-26  Simon Josefsson  <jas@extundo.com>
25342
25343         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
25344         Revert part of 2004-07-17 change below.
25345
25346 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
25347
25348         * rfc2047.el (rfc2047-encode-region): Don't infloop.
25349         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
25350
25351 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25352
25353         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
25354         quotes that actually start with ">" at the beginning of the
25355         lines.
25356
25357 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25358
25359         * rfc2047.el (rfc2047-encode-region): Fix last change.
25360         (rfc2047-encode-parameter): Remove useless concat.
25361
25362 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
25363
25364         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
25365         encode special characters; fix some kind of misconfigured headers;
25366         signal a real error if debug-on-quit or debug-on-error is non-nil.
25367         (rfc2047-encode-max-chars): New variable.
25368         (rfc2047-encode-1): Use it.
25369         (rfc2047-encode-parameter): New function.
25370
25371         * mml.el (mml-insert-parameter): Remove an excessive space.
25372
25373 2004-07-17  Simon Josefsson  <jas@extundo.com>
25374
25375         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
25376         Kai Grossjohann <kai@emptydomain.de>.
25377         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
25378         (gnus-group-make-menu-bar): Ditto.
25379
25380         * gnus-util.el (gnus-group-server): Add.
25381
25382 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
25383
25384         * message.el (message-clone-locals): Clone sendmail and smtp
25385         variables.
25386
25387 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25388
25389         * rfc2047.el (rfc2047-encode-region): Fix last change.
25390
25391 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25392
25393         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
25394         characters as non-special.
25395
25396 2004-07-09  Simon Josefsson  <jas@extundo.com>
25397
25398         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
25399         Users will lose all flag changes made while unplugged with
25400         e.g. nntp unless flag synchronization happens, thus `nil' is not a
25401         good default.  See numerous reports on ding mailing list.
25402
25403 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25404
25405         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
25406         add generate-head-function and generate-article-function to the
25407         rfc822-forward entry.
25408         (nndoc-rfc822-forward-generate-article): New function.
25409         (nndoc-rfc822-forward-generate-head): New function.
25410
25411         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
25412
25413 2004-07-06  Dan Christensen  <jdc@uwo.ca>
25414
25415         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
25416         respect display group parameter and gnus-summary-expunge-below.
25417         (gnus-articles-to-read): Remove unused reference to display group
25418         parameter.
25419
25420 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25421
25422         * nnheader.el (nnheader-uniquify-message-id): New experimental
25423         variable.
25424         (nnheader-nov-read-message-id): Use it.
25425
25426         * spam-report.el (spam-report-gmane): Add interactive.
25427
25428 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
25429
25430         * mm-encode.el (mm-content-transfer-encoding-defaults):
25431         Use qp-or-base64 for the application/* types.
25432
25433 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
25434
25435         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
25436
25437 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
25438
25439         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
25440         trim value.
25441
25442 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
25443
25444         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
25445         New macro and function.
25446         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
25447
25448 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
25449
25450         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
25451         after-load-alist.
25452
25453 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25454
25455         * gnus-group.el (gnus-group-get-new-news-this-group):
25456         Don't update info that isn't there.
25457
25458 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
25459
25460         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
25461         entry.
25462
25463 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
25464
25465         * mm-view.el (mm-inline-render-with-function): Use multibyte
25466         buffer; decode html source by charset.
25467
25468         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
25469
25470         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
25471         Mule-UCS is loaded under XEmacs.
25472         (mm-mime-mule-charset-alist): Avoid duplicated entries.
25473
25474 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
25475
25476         * nnheader.el (nnheader-max-head-length): Increase to 8192.
25477
25478 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
25479
25480         * mm-util.el (mm-coding-system-p): Return a coding-system.
25481         (mm-mime-mule-charset-alist): Use shift_jis instead of
25482         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
25483         entries for the mime charsets iso-2022-jp-3 and shift_jis.
25484         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
25485         instead of japanese-shift-jis and iso-latin-1 respectively in
25486         order to share the default value with both Emacs and XEmacs-mule.
25487         (mm-mule-charset-to-mime-charset):
25488         Make mm-coding-system-priorities effective.
25489         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
25490         while predicating of candidates upon the priorities.
25491
25492 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
25493
25494         * gnus-sum.el (gnus-summary-make-menu-bar):
25495         Add gnus-uu-invert-processable.
25496
25497         * gnus.el: Autoload gnus-uu-invert-processable.
25498
25499 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25500
25501         * mm-util.el (mm-with-multibyte-buffer): New macro.
25502
25503         * rfc2047.el (rfc2047-encode-string): Use it.
25504         (rfc2047-encode-region): Move point to the end of the region after
25505         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
25506
25507 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25508
25509         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
25510         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
25511
25512 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25513
25514         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
25515         (gnus-cite-parse): Ignore quoted envelope From_.
25516         Suggested by Karl Chen <quarl@nospam.quarl.org>.
25517
25518 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
25519
25520         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
25521         invalid addresses.
25522
25523 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
25524
25525         * spam.el: Change section markers, revise TODO list.
25526         (spam-backends): Make new master list of all installed backends.
25527         (spam-summary-exit-behavior): Add new variable to determine how
25528         messages moves are done at summary exit.
25529         (spam-move-spam-nonspam-groups-only)
25530         (spam-process-ham-in-nonham-groups)
25531         (spam-process-ham-in-spam-groups): Remove variables, the
25532         spam-summary-exit-behavior variable should be used to manage this
25533         behavior.
25534         (spam-old-ham-articles, spam-old-spam-articles): Remove.
25535         (spam-old-articles): Add variable, replacing spam-old-ham-articles
25536         and spam-old-spam-articles.
25537         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
25538         Add empty variables, placeholders for the backends they represent.
25539         (spam-set-difference): Move, unchanged.
25540         (spam-list-of-processors): Declare OBSOLETE, not used anymore
25541         unless the user has a processor variable.
25542         (spam-classifications, spam-classification-valid-p)
25543         (spam-backend-properties, spam-backend-property-valid-p)
25544         (spam-backend-function-type-valid-p)
25545         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
25546         (spam-report-articles-gmane, spam-report-articles-resend):
25547         Remove functions, they are not needed.
25548         (spam-install-backend-super, spam-backend-list)
25549         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
25550         (spam-backend-function, spam-backend-ham-registration-function)
25551         (spam-backend-spam-registration-function)
25552         (spam-backend-ham-unregistration-function)
25553         (spam-backend-spam-unregistration-function)
25554         (spam-backend-statistical-p, spam-backend-mover-p)
25555         (spam-install-backend-alias, spam-install-checkonly-backend)
25556         (spam-install-mover-backend, spam-install-nocheck-backend)
25557         (spam-install-backend, spam-install-statistical-backend)
25558         (spam-install-statistical-checkonly-backend): Add backend installation
25559         support.
25560         (spam-summary-prepare-exit): Rewrite to use the new backend code.
25561         (spam-group-processor-p): Use the new backend code and respect the
25562         summary exit behavior.
25563         (spam-mark-spam-as-expired-and-move-routine): Remove.
25564         (spam-summary-prepare): Change to use the new spam-old-articles
25565         variable.
25566         (spam-copy-or-move-routine, spam-copy-spam-routine)
25567         (spam-move-spam-routine, spam-copy-ham-routine)
25568         (spam-move-ham-routine): Add code to copy/move ham or spam.
25569         (spam-fetch-field-fast): Improve doc and code, plus allow the
25570         'number request.
25571         (spam-list-of-checks, spam-list-of-statistical-checks):
25572         Remove variables.
25573         (spam-split, spam-find-spam): Use the new backend code.
25574         (spam-registration-functions): Remove variable.
25575         (spam-unregister-routine): Add convenience wrapper.
25576         (spam-log-undo-registration, spam-register-routine)
25577         (spam-log-processing-to-registry)
25578         (spam-log-unregistration-needed-p): Rename "check" to "backend"
25579         where possible.
25580         (spam-check-gmane-xref, spam-check-regex-headers)
25581         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
25582         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
25583         (spam-check-bogofilter-headers, spam-check-spamoracle)
25584         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
25585         (spam-check-crm114-headers): Use the spam-split-group that
25586         spam-split prepares, no need to determine it every time.
25587
25588         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
25589         to the nnheader-parse-naked-head call.
25590
25591         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
25592
25593         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
25594         the nnheader-nov-read-message-id call.
25595
25596 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
25597
25598         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
25599         gnus-activate-group twice.  Suggested by Markus Peter
25600         <warp@spin.de>.
25601
25602 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
25603
25604         * gnus-art.el (gnus-article-time-format): Exchange the order of
25605         day and month in the default value; fix customization type.
25606         (article-date-ut): Use add-text-properties.
25607         (article-make-date-line): Use message-make-date instead of
25608         current-time-string.
25609
25610         * message.el (message-fetch-field): Don't use set-text-properties.
25611         (message-make-date): Simplify.
25612
25613         * messagexmas.el (message-xmas-make-date): New function.
25614         (message-xmas-redefine): Defalias message-make-date to it.
25615
25616 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25617
25618         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
25619         (rfc2047-encode-region): Treat text within parentheses as special;
25620         show the original text when error has occurred.
25621
25622         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
25623         already-computed method to gnus-activate-group.
25624
25625         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
25626         same select-methods identical Lisp objects.
25627
25628         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
25629         object when modifying the info.
25630
25631 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
25632
25633         * gnus-srvr.el (gnus-server-set-info): Remove the server from
25634         gnus-opened-servers since it has never been opened with the new
25635         configuration yet.
25636
25637 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25638
25639         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
25640         arg to nnheader-generate-fake-message-id.
25641
25642 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
25643
25644         * nnheader.el (nnheader-generate-fake-message-id): Accept a
25645         number and build a fake message ID localized to a group and
25646         article number (so it's repeatable from that point on).
25647         (nnheader-fake-message-id-p): Change regex to accomodate new fake
25648         ID format.
25649
25650         * gnus-sum.el (gnus-get-newsgroup-headers):
25651         Call nnheader-generate-fake-message-id with the article number.
25652
25653 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
25654
25655         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
25656         end-of-buffer.
25657
25658 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25659
25660         * message.el (message-ignored-supersedes-headers): Add Approved.
25661
25662 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
25663
25664         * rfc2047.el (rfc2047-encode-message-header): Remove useless
25665         goto-char.
25666         (rfc2047-encode): Fold the line before encoding.
25667
25668 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25669
25670         * rfc2047.el (rfc2047-encode-message-header): Disabled header
25671         folding -- not all headers can be folded, and this should be done
25672         by the message composition mode.  Probably.  I think.
25673
25674 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25675
25676         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
25677         fast.
25678
25679         * gnus-ems.el (gnus-remove-image): Don't use
25680         message-text-with-property; remove only the image found first.
25681
25682         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
25683         found first.
25684
25685 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
25686
25687         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
25688
25689 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25690
25691         * message.el (message-text-with-property): Make it fast and accept
25692         optional arguments.
25693         (message-strip-forbidden-properties): Use it.
25694         (message-fix-before-sending): Follow the m-t-w-p change.
25695
25696         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
25697
25698 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25699
25700         * gnus-art.el (article-hide-headers): Don't change the buffer
25701         mistakenly when performing mml-preview even if
25702         gnus-single-article-buffer is nil.
25703
25704 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
25705
25706         * message.el (message-expand-name-databases): New user option.
25707         (message-expand-name): Use it.
25708
25709 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
25710
25711         * spam.el (spam-report-articles-resend)
25712         (spam-report-resend-register-routine): Allow ham reporting.
25713         (spam-report-resend-register-ham-routine): Add wrapper.
25714         (spam-registration-functions): Add ham resending functions.
25715         (spam-list-of-processors): Add ham resend processor.
25716
25717         * gnus.el (ham-resend-to): Add new group parameter.
25718         (spam-process): Add ham resend option.
25719
25720         * spam-report.el (spam-report-resend): Allow reporting ham.
25721         (spam-report-resend-ham): Add wrapper.
25722
25723 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25724
25725         * message.el (message-cite-articles-with-x-no-archive):
25726         New variable.
25727         (message-cite-original): Use it.
25728
25729 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25730
25731         * message.el (message-cite-original): Respect X-No-Archive.
25732
25733 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25734
25735         * gnus-art.el (article-hide-headers): Refer to the values for
25736         gnus-ignored-headers and gnus-visible-headers in the summary
25737         buffer since a user may have set them as group parameters.
25738
25739 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
25740
25741         * assistant.el (assistant-node-name): Add convenience function.
25742         (assistant-render-text, assistant-render-node): Add error handling,
25743         plus handle multiple next nodes.
25744         (assistant-find-next-node): Comment out for now.
25745         (assistant-find-next-nodes): Add function, returns list of next
25746         nodes.
25747
25748 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
25749
25750         * mail-source.el (mail-source-directory): Fix doc-string.
25751
25752 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
25753
25754         * assistant.el (assistant-render-text, assistant-eval): Add :set
25755         widget type, which is different because it takes and returns a
25756         list.  Much hilarity ensues.
25757
25758 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
25759
25760         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
25761
25762         * gnus-group.el (gnus-group-get-new-news-this-group):
25763         Add doc-string.
25764
25765         * gnus-start.el (gnus-activate-group): Add doc-string.
25766
25767 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
25768
25769         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
25770
25771 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
25772
25773         * assistant.el (assistant-render-text): Try to add a :set
25774         widget, more to come.
25775
25776         * spam.el (spam-group-spam-contents-p): Handle empty groupname
25777         strings.
25778         (spam-report-articles-resend)
25779         (spam-register-routine): Do registration iff any articles warrant
25780         it.
25781         (spam-summary-prepare-exit): Change log message for nil group
25782         destinations.
25783
25784 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
25785
25786         * spam.el (spam-report-resend-register-routine):
25787         Allow spam-report-resend-to to be a group parameter or a global value.
25788
25789 2004-05-26  Simon Josefsson  <jas@extundo.com>
25790
25791         * starttls.el: Merge with my GNUTLS based starttls.el.
25792         (starttls-gnutls-program, starttls-use-gnutls)
25793         (starttls-extra-arguments, starttls-process-connection-type)
25794         (starttls-connect, starttls-failure, starttls-success):
25795         New variables.
25796         (starttls-program, starttls-extra-args): Doc fix.
25797         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
25798         New functions.
25799         (starttls-negotiate, starttls-open-stream):
25800         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
25801         function if it is set.
25802
25803 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25804
25805         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
25806         structured fields.
25807
25808 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25809
25810         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
25811
25812 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
25813
25814         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
25815         Add variable.
25816         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
25817         assigning the spam-mark to new messages.
25818
25819 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
25820
25821         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
25822
25823 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25824
25825         * dgnushack.el: Autoload customize-set-variable for XEmacs.
25826
25827         * rfc2047.el (rfc2047-encodable-p): Don't move point.
25828         (rfc2047-decode): Treat the ascii coding-system as raw-text by
25829         default.
25830
25831 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
25832
25833         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
25834         correct data.
25835
25836 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
25837
25838         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
25839         (spam-group-processor-p): Fix function.
25840         (spam-group-processor-multiple-p)
25841         (spam-group-spam-processor-report-gmane-p)
25842         (spam-group-spam-processor-report-resend-p)
25843         (spam-group-spam-processor-bogofilter-p)
25844         (spam-group-spam-processor-blacklist-p)
25845         (spam-group-spam-processor-ifile-p)
25846         (spam-group-ham-processor-ifile-p)
25847         (spam-group-spam-processor-spamoracle-p)
25848         (spam-group-spam-processor-crm114-p)
25849         (spam-group-ham-processor-bogofilter-p)
25850         (spam-group-spam-processor-stat-p)
25851         (spam-group-ham-processor-stat-p)
25852         (spam-group-ham-processor-whitelist-p)
25853         (spam-group-ham-processor-BBDB-p)
25854         (spam-group-ham-processor-spamoracle-p)
25855         (spam-group-ham-processor-copy-p): Remove functions with some
25856         prejudice against unneeded code.
25857         (spam-report-articles-resend)
25858         (spam-report-resend-register-routine): Allow the group/topic
25859         spam-resend-to value to override spam-report-resend-to.
25860         (spam-summary-prepare-exit): Invoke spam-group-processor-p
25861         properly now.
25862
25863         * gnus.el (spam-resend-to): Add group/topic parameter.
25864         (spam-process): Move the OBSOLETE processors to the end of the
25865         choices.
25866
25867 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
25868
25869         * spam-report.el (spam-report-resend-to, spam-report-resend):
25870         Start with resend-to set to nil, and then ask the user if necessary.
25871         (spam-report-resend): spam-report-resend takes a list of articles, not
25872         separate article numbers.
25873
25874 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25875
25876         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
25877         addition to emacs-w3m.
25878
25879 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25880
25881         * assistant.el (assistant-authinfo-data): New function.
25882         (assistant-eval): Eval for entire assistant.
25883
25884         * netrc.el (netrc-services-file): New variable.
25885         (netrc-parse-services): New function.
25886         (netrc-find-service-name): New function.
25887         (netrc-find-service-number): New function.
25888         (netrc-port-equal): New function.
25889         (netrc-machine): Use it.
25890
25891         * nnimap.el (nnimap-open-connection): Use netrc.
25892
25893         * gnus-util.el (gnus-netrc-get): Remove aliases.
25894
25895         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
25896
25897         * assistant.el (wid-edit): Fix compilation.
25898
25899         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
25900
25901 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
25902
25903         * gnus-util.el (gnus-set-file-modes): New function.  (small
25904         patch).
25905
25906 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25907
25908         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
25909
25910         * assistant.el (assistant-render-node): Fix up rendering and
25911         read-only text.
25912         (assistant-render-node): Reset.
25913         (assistant-make-read-only): Not sticky.
25914
25915 2004-05-20  Danny Siu  <dsiu@adobe.com>
25916
25917         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
25918         centered even when gnus-auto-center-summary is t.
25919
25920 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25921
25922         * dns.el (dns-get-txt-answer): New function.
25923         (dns-read-txt): Ditto.
25924         (query-dns): Use it.
25925
25926 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
25927
25928         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
25929         active for foreign groups even if the group level is higher than
25930         the specified value.
25931
25932 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25933
25934         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
25935         non-active groups.
25936
25937         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
25938
25939 2004-05-20  Magnus Henoch  <mange@freemail.hu>
25940
25941         * dns.el (dns-read-type): Add support for SVR.  (small patch)
25942
25943 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
25944
25945         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
25946         (spam-crm114-header, spam-crm114-spam-switch)
25947         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
25948         (spam-crm114-positive-spam-header)
25949         (spam-crm114-database-directory, spam-list-of-processors)
25950         (spam-group-spam-processor-crm114-p)
25951         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
25952         (spam-generic-score, spam-list-of-checks)
25953         (spam-list-of-statistical-checks, spam-registration-functions)
25954         (spam-check-crm114-headers, spam-crm114-score)
25955         (spam-check-crm114, spam-crm114-register-with-crm114)
25956         (spam-crm114-register-spam-routine)
25957         (spam-crm114-unregister-spam-routine)
25958         (spam-crm114-register-ham-routine)
25959         (spam-crm114-unregister-ham-routine): Add CRM114 support.
25960
25961 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
25962
25963         * gnus.el: Add spam-use-crm114.
25964
25965         * spam.el (spam-list-of-processors, spam-registration-functions):
25966         Add spam-use-resend.
25967         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
25968         (spam-report-articles-gmane): Add doc fix.
25969         (spam-report-articles-resend, spam-report-resend-register-routine):
25970         Add wrappers around spam-report-resend-to.
25971
25972         * spam-report.el (spam-report-resend-to, spam-report-resend):
25973         Add support for resending spam.
25974         (spam-report-gmane): Fix line length >80.
25975
25976         * gnus.el (spam-process): Add spam-use-resend.
25977
25978 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25979
25980         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
25981         number of processed spam messages.
25982         (spam-ham-copy-or-move-routine): Return the number of processed
25983         ham messages.
25984         (spam-summary-prepare-exit): Use the above values to decide
25985         whether status messages should be displayed.
25986
25987 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
25988
25989         * rfc2047.el (rfc2047-encode-function-alist): Rename from
25990         `rfc2047-encoding-function-alist' in order to avoid conflicting
25991         with the old version.
25992         (rfc2047-encode-region): Concatenate words containing non-ASCII
25993         characters in structured fields; don't encode space-delimited
25994         ASCII words even in unstructured fields; don't break words at
25995         char-category boundaries.
25996         (rfc2047-encode-1): New function.
25997         (rfc2047-encode): Use it; encode text so that it occupies the
25998         maximum width within 76-column; work correctly on Q encoding for
25999         iso-2022-* charsets.
26000         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
26001         sure not to break a line just after the header name.
26002         (rfc2047-b-encode-region): Remove.
26003         (rfc2047-b-encode-string): New function.
26004         (rfc2047-q-encode-region): Remove.
26005         (rfc2047-q-encode-string): New function.
26006
26007         * mm-util.el (mm-replace-in-string): New function.
26008
26009 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26010
26011         * gnus-msg.el (gnus-inews-make-draft-meta-information):
26012         Really get it right.
26013         (gnus-inews-make-draft): Really.
26014
26015 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
26016
26017         * nnmh.el (nnmh-request-list-1): Don't check the link count
26018         before descending.  (small patch)
26019
26020 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26021
26022         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
26023         stuff.
26024
26025         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
26026         Match on real group name.
26027
26028         * gnus-art.el (gnus-signature-limit): Doc fix.
26029
26030         * gnus-msg.el (gnus-inews-make-draft): Quote list.
26031
26032         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
26033
26034 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
26035
26036         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
26037         isn't a string.
26038
26039 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26040
26041         * gnus-draft.el (gnus-draft-send):
26042         Bind rfc2047-encode-encoded-words.
26043
26044         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
26045         (rfc2047-encodable-p): Say that =? needs encoding.
26046         (rfc2047-encode-encoded-words): New variable.
26047
26048         * gnus-group.el (gnus-group-select-group): Doc fix.
26049
26050         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
26051
26052         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
26053         to nil.
26054
26055         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
26056
26057         * nnheader.el (nnheader-get-lines-and-char): New function.
26058
26059 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
26060
26061         * gnus-msg.el (gnus-summary-followup-with-original):
26062         Document yanking of region when active.
26063
26064 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26065
26066         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
26067         groups if the group level is higher than the specified value.
26068
26069 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
26070
26071         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
26072         (gnus-group-jump-to-group): Add prefix argument using
26073         `gnus-group-jump-to-group-prompt'.  Query before jumping to
26074         non-active group.
26075
26076         * compface.el (uncompface): Be verbose when changing
26077         `uncompface-use-external'.
26078
26079         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
26080         handle manual section.
26081
26082 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26083
26084         * gnus-art.el (gnus-button-alist): Revert previous change.
26085
26086 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
26087
26088         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
26089
26090 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26091
26092         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
26093         whether backend can accept message.
26094
26095         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
26096
26097 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
26098
26099         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
26100         Avoid creating directory when nntp-marks-is-evil is true.
26101         Reported by Reiner Steib.
26102
26103 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
26104
26105         * gnus-picon.el (gnus-picon-insert-glyph):
26106         Add optional `nostring' argument.
26107
26108 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
26109
26110         * gnus-picon.el (gnus-picon-style): New variable.
26111         (gnus-picon-transform-address): Support `gnus-picon-style'.
26112
26113 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26114
26115         * message.el (message-fill-field): Return point.
26116         (message-generate-headers): Go to end of field.
26117
26118         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
26119         stuff for non-living groups.
26120
26121 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
26122
26123         * gnus-art.el (gnus-article-followup-with-original)
26124         (gnus-article-reply-with-original): gnus-mark-active-p ->
26125         gnus-region-active-p.
26126
26127 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
26128
26129         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
26130         only when there is spam or ham to be processed.
26131
26132 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26133
26134         * mail-source.el (mail-source-delete-crash-box): Refactor.
26135         (mail-source-fetch): Use it.
26136         (mail-source-fetch-file): Ditto.
26137         (mail-source-fetch-directory): Run postscript in loop.
26138         (mail-source-fetch-pop): Delete.
26139         (mail-source-fetch-maildir): Ditto.
26140         (mail-source-fetch-imap): Ditto.
26141
26142         * imap.el (imap-authenticators): Comment out sasl.
26143
26144         * message.el (message-skip-to-next-address): New function.
26145         (message-fill-header-address): Refactor.
26146         (message-fill-address): Use it.
26147         (message-delete-address): Use it.
26148         (message-fill-header-general): Refactor.
26149         (message-fill-field-address): Rename.
26150         (message-narrow-to-field): Find the start of the header.
26151         (message-header-format-alist): Don't pre-fill.
26152         (message-fill-header): Remove.
26153         (message-insert-header): New function.
26154         (message-shorten-references): Use it.
26155
26156         * rfc2047.el (rfc2047-field-value): Strip props.
26157
26158         * mail-parse.el (mail-header-make-address): New alias.
26159
26160         * ietf-drums.el (ietf-drums-make-address): New function.
26161
26162         * imap.el: Add compiler directives.
26163
26164         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
26165
26166         * gnus-art.el (article-decode-idna-rhs): Don't use
26167         message-idna-inside-rhs-p.
26168
26169 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26170
26171         * message.el (message-idna-inside-rhs-p): Remove.
26172         (message-idna-to-ascii-rhs-1): Use proper address parsing.
26173
26174         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
26175         false positives.
26176
26177 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
26178
26179         * imap.el (imap-sasl-make-mechanisms): Use sasl.
26180
26181 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26182
26183         * nneething.el (nneething-file-name): Don't create spurious
26184         files.
26185
26186         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
26187         (gnus-inews-do-gcc): Remove sleep.
26188
26189         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
26190         part under point.
26191
26192         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
26193         (gnus-agent-regenerate-group): Using nil messages aren't valid.
26194
26195 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
26196
26197         * spam.el (spam-summary-prepare-exit): Fix (length).
26198
26199 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
26200
26201         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
26202         as expired without moving it" message when there are spam
26203         messages left.
26204
26205 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
26206
26207         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
26208         header is not nil.
26209
26210 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
26211
26212         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
26213         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
26214         (nntp-marks-changed-p): New arg SERVER.
26215         (nntp-request-update-info): Adjust caller.
26216
26217 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
26218
26219         * nntp.el (nntp-save-marks): Pass missing arg.
26220
26221 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
26222
26223         * nntp.el: Support marks.
26224         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
26225         (nntp-marks-modtime, nntp-marks-directory): New variables.
26226         (nntp-request-set-mark, nntp-request-update-info)
26227         (nntp-possibly-create-directory, nntp-marks-changed-p)
26228         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
26229         New functions.
26230
26231 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
26232
26233         * gnus-xmas.el (gnus-xmas-select-lowest-window)
26234         (gnus-xmas-redefine): Rename.
26235
26236         * gnus-score.el (gnus-score-insert-help):
26237         Use gnus-select-lowest-window.
26238
26239         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
26240         appt-select-lowest-window and rename to gnus-select-lowest-window.
26241
26242         * gnus.el: do.
26243
26244 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
26245
26246         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
26247         encodings of MIME-encoded words, in order to improve
26248         interoperability with several broken MUAs.
26249
26250 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
26251
26252         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
26253         tags, only when charsets are not specified in headers.
26254         (mm-inline-text-html-render-with-w3m): Ditto.
26255
26256         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
26257         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
26258
26259 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
26260
26261         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
26262         instead of MIME-decoded from fields when checking
26263         `gnus-article-address-banner-alist'.
26264
26265 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
26266
26267         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
26268         description rather than subject.
26269
26270 2004-05-02  Steve Youngs  <steve@youngs.au.com>
26271
26272         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
26273
26274 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26275
26276         * gnus.el (gnus-version-number): Bump.
26277
26278 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
26279
26280         * gnus.el: No Gnus v0.2 is released.
26281
26282 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26283
26284         * gnus-agent.el (gnus-agent-read-agentview):
26285         Inline gnus-uncompress-range.
26286
26287 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
26288
26289         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
26290         `exec-installed-p'.
26291
26292 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
26293
26294         * gnus.el (spam-process, spam-autodetect-methods):
26295         Add bsfilter and bsfilter-headers.
26296
26297         * spam.el (spam-bsfilter): New customize group.
26298         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
26299         (spam-bsfilter-header, spam-bsfilter-probability-header)
26300         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
26301         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
26302         (spam-bsfilter-database-directory): New options.
26303         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
26304         (spam-list-of-statistical-checks, spam-registration-functions):
26305         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
26306         (spam-bsfilter-score): New command.
26307         (spam-check-bsfilter-headers, spam-check-bsfilter)
26308         (spam-bsfilter-register-with-bsfilter)
26309         (spam-bsfilter-register-spam-routine)
26310         (spam-bsfilter-unregister-spam-routine)
26311         (spam-bsfilter-register-ham-routine)
26312         (spam-bsfilter-unregister-ham-routine): New functions.
26313         (spam-generic-score): Support bsfilter; Accept an optional argument
26314         to recalcurate spam score even if scoring header has already been
26315         added.
26316         (spam-bogofilter-score, spam-spamassassin-score): Accept an
26317         optional argument to recalcurate spam score even if scoring header
26318         has already been added.
26319
26320 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
26321
26322         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
26323         strings!  Reported by David D. Smith <davidsmith@acm.org>.
26324         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
26325         link is missing.
26326
26327 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
26328
26329         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
26330         (html2text-get-attr): Rewrite.
26331
26332         * message.el (message-setup-1): Remove redundant put-text-property
26333         on mail-header-separator.
26334
26335 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
26336
26337         * gnus-registry.el (gnus-registry-cache-whitespace)
26338         (gnus-registry-action, gnus-registry-spool-action)
26339         (gnus-registry-split-fancy-with-parent): Change message levels
26340         from 5 to 3 or 7, as needed.
26341
26342         * spam.el (spam-summary-prepare-exit)
26343         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
26344         (spam-split, spam-find-spam, spam-log-undo-registration)
26345         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
26346         level from 5 to 6.
26347
26348 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26349
26350         * gnus-ems.el: Autoload appt-select-lowest-window (revert
26351         2004-03-04 change).
26352
26353 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
26354
26355         * sieve-manage.el (sieve-manage-open):
26356         * nnweb.el (nnweb-insert-html):
26357         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
26358         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
26359         * nnspool.el (nnspool-request-group):
26360         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
26361         * nnml.el (nnml-request-update-info):
26362         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
26363         (nnmh-request-create-group, nnmh-update-gnus-unreads):
26364         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
26365         (nnimap-request-set-mark):
26366         * nnfolder.el (nnfolder-request-update-info):
26367         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
26368         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
26369         * gnus-uu.el (gnus-uu-find-articles-matching):
26370         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
26371         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
26372         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
26373         * gnus-nocem.el (gnus-nocem-scan-groups):
26374         * gnus-int.el (gnus-start-news-server):
26375         * gnus-group.el (gnus-group-make-kiboze-group)
26376         (gnus-group-browse-foreign-server):
26377         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
26378         Use mapc when appropriate.
26379
26380 2004-04-22  Dan Christensen  <jdc@uwo.ca>
26381             Adam Sjøgren  <asjo@koldfront.dk>
26382             Wes Hardaker  <wes@hardakers.net>
26383             Michael Shields  <shields@msrl.com>
26384
26385         * spam.el (spam-necessary-extra-headers): Get the extra headers we
26386         may need for spam sorting and scoring.
26387         (spam-user-format-function-S): Add user format function suitable for
26388         general use.
26389         (spam-article-sort-by-spam-status): Add sorting function for summary
26390         sorting.
26391         (spam-extra-header-to-number): Add function to get a score from a
26392         header.
26393         (spam-summary-score): Add function to get a numeric score from the
26394         headers.
26395         (spam-generic-score): Fix function doc, was in wrong place.
26396         (spam-initialize): Take symbols when it's run, and install the
26397         extra headers that spam-necessary-extra-headers thinks we need.
26398
26399 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
26400
26401         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
26402         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
26403
26404 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
26405
26406         * gnus-sum.el (gnus-set-global-variables)
26407         (gnus-build-all-threads, gnus-get-newsgroup-headers)
26408         (gnus-article-get-xrefs, gnus-summary-best-group)
26409         (gnus-summary-next-article, gnus-summary-enter-digest-group)
26410         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
26411         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
26412         Use with-current-buffer.
26413
26414 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
26415
26416         * spam.el (spam-summary-prepare-exit): Simplify logic.
26417         (spam-fetch-article-header): Read the article header if it's not
26418         available.
26419         (spam-list-articles): Simplify logic.
26420         (spam-filelist-register-routine): Fix bug with unregister-list.
26421
26422         * gnus-registry.el: Fix comments at beginning.
26423
26424 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
26425
26426         * message.el (message-cater-to-broken-inn): Remove.
26427         (message-shorten-references): Make sure the total folded length of
26428         References is shorter than 998 characters to cater to a bug in INN
26429         2.3.  Also, don't pretend that references aren't folded -- this
26430         hasn't worked for a while.
26431
26432 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26433
26434         * gnus-agent.el (gnus-agentize):
26435         gnus-agent-send-mail-real-function no longer set to current value
26436         of message-send-mail-function but rather a lambda that calls
26437         message-send-mail-function.  The change makes the agent real-time
26438         responsive to user changes to message-send-mail-function.
26439
26440 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26441
26442         * legacy-gnus-agent.el
26443         (gnus-agent-convert-to-compressed-agentview): Fix typos with
26444         help from Florian Weimer <fw@deneb.enyo.de>
26445
26446 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26447
26448         * nnmail.el (nnmail-cache-insert): Revert last change.
26449
26450 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
26451
26452         * nnmail.el (nnmail-cache-insert): Always check whether
26453         nnmail-cache-ignore-groups matches a group name.
26454
26455 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
26456
26457         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
26458         (spam-find-spam, spam-log-processing-to-registry)
26459         (spam-log-registered-p, spam-log-unregistration-needed-p)
26460         (spam-log-undo-registration): Use gnus-message instead of
26461         gnus-error, none of these errors are fatal.
26462
26463         * gnus-registry.el (gnus-registry-clean-empty-function)
26464         (gnus-registry-clean-empty): Remove only empty entries without
26465         extra data.
26466
26467 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
26468
26469         * spam-stat.el (spam-stat-buffer-change-to-spam)
26470         (spam-stat-buffer-change-to-non-spam): Change (error) to
26471         (gnus-message 8) invocation.
26472
26473 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26474
26475         * nntp.el (nntp-via-netcat-command): New variable.
26476         (nntp-via-netcat-switches): New variable.
26477         (nntp-open-via-rlogin-and-netcat): New function.
26478         (nntp-open-connection-function): Doc fix.
26479         (nntp-telnet-command): Doc fix.
26480         (nntp-end-of-line): Doc fix.
26481         (nntp-via-rlogin-command): Doc fix.
26482         (nntp-via-user-name): Doc fix.
26483         (nntp-via-address): Doc fix.
26484
26485 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
26486
26487         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
26488         error in Emacs 21.1.
26489
26490 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
26491
26492         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
26493
26494 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26495
26496         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
26497         (gnus-agent-with-refreshed-group): New macro.
26498         (gnus-agent-rename-group): New function.
26499         (gnus-agent-delete-group): New function.
26500         (gnus-agent-save-group-info): Use gnus-command-method when
26501         `method' parameter is nil.  Don't write nil entries into the
26502         active file.
26503         (gnus-agent-get-group-info): New function.
26504         (gnus-agent-fetch-articles):
26505         Use gnus-agent-update-files-total-fetched-for to increment disk space
26506         used.
26507         (gnus-agent-fetch-headers, gnus-agent-save-alist):
26508         Use gnus-agent-update-view-total-fetched-for to increment disk space
26509         used.
26510         (gnus-agent-get-local): Add optional parameters to avoid calling
26511         gnus-group-real-name and gnus-find-method-for-group.
26512         (gnus-agent-set-local): Delete stored entry if either min, or max,
26513         are nil.
26514         (gnus-agent-fetch-session): Reworded error/quit messages.
26515         On quit, use gnus-agent-regenerate-group to record existance of any
26516         articles fetched to disk before the quit occurred.
26517         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
26518         gnus-agent-update-view-total-fetched-for, and
26519         gnus-agent-update-files-total-fetched-for to decrement disk space
26520         used.
26521         (gnus-agent-retrieve-headers):
26522         Use gnus-agent-update-view-total-fetched-for to increment disk space
26523         used.
26524         (gnus-agent-regenerate-group): Replace gnus-group-update-group
26525         with gnus-agent-update-files-total-fetched-for to decrement disk
26526         space and fresh group buffer.
26527         (gnus-agent-inhibit-update-total-fetched-for): New variable.
26528         (gnus-agent-need-update-total-fetched-for): New variable.
26529         (gnus-agent-update-files-total-fetched-for): New function.
26530         (gnus-agent-update-view-total-fetched-for): New function.
26531         (gnus-agent-total-fetched-for): New function.
26532
26533         * gnus-cache.el (gnus-cache-save-buffers):
26534         Use gnus-cache-update-overview-total-fetched-for to change disk space
26535         used by this group.
26536         (gnus-cache-possibly-enter-article):
26537         Use gnus-cache-update-file-total-fetched-for to increment disk space
26538         used by this group.
26539         (gnus-cache-possibly-remove-article):
26540         Use gnus-cache-update-file-total-fetched-for to decrement disk space
26541         used by this group.
26542         (gnus-cache-generate-nov-databases): Purge total fetched cache.
26543         (gnus-cache-rename-group): New function.
26544         (gnus-cache-delete-group): New function.
26545         (gnus-cache-inhibit-update-total-fetched-for): New variable.
26546         (gnus-cache-need-update-total-fetched-for): New variable.
26547         (gnus-cache-with-refreshed-group): New macro.
26548         (gnus-cache-update-file-total-fetched-for): New function.
26549         (gnus-cache-update-overview-total-fetched-for): New function.
26550         (gnus-cache-rename-group-total-fetched-for): New function.
26551         (gnus-cache-delete-group-total-fetched-for): New function.
26552         (gnus-cache-total-fetched-for): New function.
26553
26554         * gnus-group.el: Require gnus-sum and autoload functions to
26555         resolve warnings when gnus-group.el compiled alone.
26556         (gnus-group-line-format): Document new %F.
26557         (size of Fetched data) group line format; identifies disk space
26558         used by agent and cache.
26559         (gnus-group-line-format-alist): Define new F format.
26560         (gnus-total-fetched-for): New function.
26561         (gnus-group-delete-group): No longer update
26562         gnus-cache-active-altered as gnus-request-delete-group now keeps
26563         the cache in sync.
26564         (gnus-group-list-active): Let the agent store a server's active
26565         list if currently plugged.
26566
26567         * gnus-int.el (gnus-request-delete-group):
26568         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
26569         local disk in sync with the server.
26570         (gnus-request-rename-group):
26571         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
26572         local disk in sync with the server.
26573
26574         * gnus-start.el (gnus-get-unread-articles):
26575         Cosmetic simplification to logic.
26576
26577         * gnus-util.el (gnus-rename-file): New function.
26578
26579 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
26580
26581         * mm-util.el (mm-image-load-path): Handle nil in load-path.
26582
26583 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
26584
26585         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
26586         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
26587
26588 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
26589
26590         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
26591         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
26592
26593 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
26594
26595         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
26596
26597 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
26598
26599         * spam.el (spam-set-difference): Add function to replace
26600         gnus-set-difference in spam.el.
26601         (spam-summary-prepare-exit): Use spam-set-difference.
26602
26603 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
26604
26605         * gnus-registry.el (gnus-registry-cache-file): Update to use
26606         gnus-dribble-directory OR gnus-home-directory OR ~.
26607         (gnus-registry-split-fancy-with-parent): Fix doc.
26608
26609 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26610
26611         * message.el (message-exchange-point-and-mark):
26612         Use message-mark-active-p.  Suggested by Jesper Harder
26613         <harder@ifa.au.dk>.
26614
26615 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26616
26617         * message.el (message-exchange-point-and-mark): Don't activate
26618         region if it was inactive.  Suggested by Hiroshi Fujishima
26619         <pooh@nature.tsukuba.ac.jp>.
26620
26621 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
26622
26623         * gnus-art.el (article-display-face): Display Faces in the same
26624         order as X-Faces.
26625
26626 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
26627
26628         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
26629
26630 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26631
26632         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
26633         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
26634         (gnus-article-mime-hierarchy): Remove.
26635         (gnus-article-mime-hierarchy-next): Remove.
26636         (gnus-article-mode): Revert 2004-03-19 change.
26637         (gnus-article-setup-buffer): Revert 2004-03-19 change.
26638         (gnus-insert-mime-button): Revert 2004-03-19 change.
26639         (gnus-mime-accumulate-hierarchy): Remove.
26640         (gnus-mime-enter-multipart): Remove.
26641         (gnus-mime-leave-multipart): Remove.
26642         (gnus-mime-display-part): Revert 2004-03-19 change.
26643         (gnus-mime-display-alternative): Revert 2004-03-19 change.
26644
26645         * mml.el (mml-preview): Revert 2004-03-19 change.
26646
26647 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
26648
26649         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
26650
26651 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
26652
26653         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
26654         t while entering a file name using the mm-with-multibyte macro.
26655         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26656
26657         * mm-util.el (mm-with-multibyte): New macro.
26658
26659 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26660
26661         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
26662         New user option.
26663         (gnus-mime-multipart-functions): Doc and customization fix.
26664         (gnus-article-mime-hierarchy): New variable.
26665         (gnus-article-mime-hierarchy-next): New variable.
26666         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
26667         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
26668         gnus-article-mime-hierarchy-next to nil.
26669         (gnus-insert-mime-button): Show hierarchy numbers.
26670         (gnus-mime-accumulate-hierarchy): New function.
26671         (gnus-mime-enter-multipart): New function.
26672         (gnus-mime-leave-multipart): New function.
26673         (gnus-mime-display-part): Recompute hierarchical MIME structure.
26674         (gnus-mime-display-alternative): Show hierarchy numbers.
26675
26676         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
26677         gnus-article-mime-hierarchy-next to nil.
26678
26679 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
26680
26681         * dns.el: Don't require gnus-xmas.
26682
26683 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
26684
26685         * mml.el (mml-generate-mime-1): Don't use format=flowed with
26686         inline PGP.
26687         (mml-menu): Disable mml-quote-region if mark is inactive.
26688
26689 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
26690
26691         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
26692         when the group's active is not available.
26693
26694 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26695
26696         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
26697         error.
26698
26699 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
26700
26701         * imap.el (imap-store-password): New variable.
26702         (imap-interactive-login): Use it.
26703         Suggested by Mark Plaksin <happy@mcplaksin.org>.
26704
26705 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26706
26707         * gnus-art.el (gnus-article-read-summary-keys): Restore new
26708         window-start and hscroll to summary window.
26709
26710 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26711
26712         * gnus-start.el (gnus-convert-old-newsrc): Only write the
26713         conversion message to newsrc-dribble when an actual conversion is
26714         performed.
26715
26716 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
26717
26718         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
26719
26720 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
26721
26722         * mm-decode.el (mm-complicated-handles): New function reviving
26723         former definition of mm-multiple-handles.
26724
26725         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
26726         (gnus-mime-delete-part): Use it.
26727
26728 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26729
26730         * gnus-agent.el (gnus-agent-read-local):
26731         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
26732         avoid the implicit assumption that they will always be equal.
26733         (gnus-agent-save-local): Bind buffer-file-coding-system, not
26734         coding-system-for-write, as the with-temp-file macro first prints
26735         to a buffer then saves the buffer.
26736
26737 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
26738
26739         * gnus-art.el (gnus-article-edit-part): New function.
26740         (gnus-mime-save-part-and-strip): Use it; do query instead of
26741         signaling an error; don't use mm-multiple-handles.
26742         (gnus-mime-delete-part): Ditto.
26743
26744 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26745
26746         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
26747         old file versions.
26748         (gnus-group-prepare-hook): Remove function that converted list
26749         form of gnus-agent-expire-days to group properties.
26750
26751         * gnus-int.el: Autoload gnus-agent-regenerate-group.
26752         (gnus-request-accept-article): Re-indented.
26753
26754         * gnus-start.el (gnus-convert-old-newsrc): Registered new
26755         converters to handle old agent file formats.  Add logic for a
26756         "backup before upgrading warning".
26757         (gnus-convert-mark-converter-prompt): Developers can mark
26758         functions as needing (default), or not needing,
26759         gnus-convert-old-newsrc's "backup before upgrading warning".
26760         (gnus-convert-converter-needs-prompt): Tests whether the user
26761         should be protected from potentially irreversable changes by the
26762         function.
26763
26764         * legacy-gnus-agent.el: New.  Provides converters that are only
26765         loaded when gnus-convert-old-newsrc needs to call them.
26766
26767 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
26768
26769         * mail-source.el (mail-source-touch-pop): Doc fix.
26770
26771         * message.el (message-smtpmail-send-it): Doc fix.
26772
26773 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
26774
26775         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
26776
26777         * nnmail.el (nnmail-split-fancy): do.
26778
26779         * gnus-kill.el (gnus-kill, gnus-execute): do.
26780
26781 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
26782
26783         * gnus-sum.el (gnus-widget-reversible-match)
26784         (gnus-widget-reversible-to-internal)
26785         (gnus-widget-reversible-to-external): New functions.
26786         (gnus-widget-reversible): New widget.
26787         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
26788
26789 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
26790
26791         * gnus-sum.el (gnus-thread-sort-functions)
26792         (gnus-article-sort-functions): Document `(not F)' items.
26793
26794 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
26795
26796         * spam.el (spam-use-gmane-xref): Add new backend.
26797         (spam-gmane-xref-spam-group): Add variable to control the name of the
26798         Gmane spam group.
26799         (spam-blackhole-servers, spam-blackhole-good-server-regex)
26800         (spam-regex-headers-spam, spam-regex-headers-ham)
26801         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
26802         (spam-list-of-checks): Add spam-use-gmane-xref to list of
26803         backends and checks.
26804         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
26805
26806         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
26807         an autodetect method.
26808
26809 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26810
26811         * gnus-int.el (gnus-request-accept-article): Inform the agent that
26812         articles are being added to a group.
26813         (gnus-request-replace-article): Inform the agent that articles
26814         need to be uncached as the cached contents are no longer valid.
26815
26816 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
26817
26818         * binhex.el: Don't autoload executable-find.
26819
26820         * canlock.el: Don't autoload mail-fetch-field.
26821
26822         * dgnushack.el: Autoload c-mode for XEmacs.
26823
26824         * gnus-ems.el: Don't autoload appt-select-lowest-window.
26825
26826         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
26827         rmail-dont-reply-to and rmail-output.
26828
26829         * gnus-score.el: Don't autoload ffap-string-at-point.
26830
26831         * gnus-setup.el: Don't autoload sc-cite-original.
26832
26833         * imap.el: Don't autoload base64-decode-string,
26834         base64-encode-string and md5.
26835
26836         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
26837         and rmail-msg-restore-non-pruned-header.
26838
26839         * mm-decode.el: Don't autoload executable-find.
26840
26841         * mm-url.el: Don't autoload executable-find.
26842
26843         * mm-view.el: Don't autoload diff-mode.
26844
26845         * nndb.el: Don't autoload news-reply-mode, news-setup,
26846         cancel-timer and telnet.
26847
26848         * password.el: Don't autoload run-at-time for Emacs.
26849
26850         * sha1-el.el: Don't autoload executable-find.
26851
26852         * sieve-mode.el: Don't autoload c-mode.
26853
26854         * uudecode.el: Don't autoload executable-find.
26855
26856 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26857
26858         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
26859         (gnus-agent-possibly-alter-active): Avoid null in numeric
26860         comparison.
26861         (gnus-agent-set-local): Refuse to save null in local object table.
26862         (gnus-agent-regenerate-group): The REREAD parameter can now be a
26863         list of articles that will be marked as unread.
26864
26865 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
26866
26867         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
26868
26869 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
26870
26871         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
26872         language tags.
26873
26874 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
26875
26876         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
26877         Don't bind "obarray".
26878
26879         * gnus-sum.el (gnus-thread-sort-functions):
26880         Add `gnus-thread-sort-by-most-recent-number' and
26881         `gnus-thread-sort-by-most-recent-date'.
26882         Reported by Kai Grossjohann <kai@emptydomain.de>.
26883
26884 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
26885
26886         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
26887
26888 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26889
26890         * gnus-cus.el (gnus-agent-customize-category):
26891         Remove ignore-errors macro reference that required cl to be loaded at
26892         run-time.
26893
26894         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
26895         single-interval range of the form (min . max).  Previously the
26896         range had to look like ((min . max)).  Likewise, return
26897         (min . max) rather than ((min . max)).
26898         (gnus-range-map): Use gnus-range-normalize to accept
26899         single-interval range.
26900
26901         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
26902         the cache, but not the agent, now appear with their usual face.
26903
26904         * dgnushack.el (loaddir): New variable that is bound to the
26905         directory containing the dgnushack.el file.  Use loaddir, rather
26906         than srcdir, to update load-path.  Change lets dgnushack compile
26907         code in directories other than GNUS/lisp.
26908
26909 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
26910
26911         * lpath.el: Don't bind w3m-safe-url-regexp.
26912
26913         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
26914         w3m-safe-url-regexp variable buffer-local.
26915
26916         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
26917
26918 2004-02-27  Simon Josefsson  <jas@extundo.com>
26919
26920         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
26921         gnus-group-real-prefix.
26922         (gnus-summary-move-article): Use it, instead of
26923         gnus-group-real-prefix.
26924
26925 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26926
26927         * lpath.el: Bind w3m-safe-url-regexp.
26928
26929         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
26930         w3m-safe-url-regexp variable buffer-local and set it as the value
26931         of mm-w3m-safe-url-regexp.
26932
26933         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
26934
26935         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
26936         parsing gnus-posting-styles when the message is not for replying.
26937
26938         * dgnushack.el: Autoload sgml-mode for XEmacs.
26939
26940         * nnrss.el (nnrss-opml-export):
26941         Use mm-set-buffer-file-coding-system instead of
26942         set-buffer-file-coding-system.
26943
26944 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
26945
26946         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
26947         of checkdoc.el).
26948         * nnrss.el: do.
26949         * gnus-mlspl.el: do.
26950         * gnus-ml.el: do.
26951         * gnus-srvr.el: do.
26952
26953         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
26954
26955 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
26956
26957         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
26958         Corrections to custom-manual links.
26959
26960         * gnus-art.el (gnus-article): Ditto.
26961
26962         * mm-decode.el (mime-display, mime-security): Ditto.
26963
26964 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26965
26966         * flow-fill.el: Typo.
26967
26968 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
26969
26970         * spam-wash.el: New file.
26971
26972 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
26973
26974         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
26975
26976 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
26977
26978         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
26979         to be run with new-articles as LIST1, not LIST2.
26980         (spam-registration-functions): Add spam-use-ham-copy as a nil
26981         registration backend.
26982
26983 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26984
26985         * spam-stat.el (spam-stat-washing-hook): New option.
26986         (spam-stat-buffer-words): Use it.
26987         (spam-stat-process-directory, spam-stat-test-directory):
26988         Use insert-file-contents-literally.
26989         (spam-stat-coding-system): New variable.
26990         (spam-stat-load, spam-stat-save): Use it.
26991
26992 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
26993
26994         * spam-report.el (spam-report-plug-agent):
26995         Quote spam-report-url-to-file and spam-report-url-ping-plain.
26996
26997 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
26998
26999         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
27000         Allow / in mailto URLs.
27001
27002 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
27003
27004         * spam-report.el (spam-report-process-queue): Fix interactive use.
27005         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
27006         (spam-report-unplug-agent): Doc fixes.
27007         (spam-report-url-ping-mm-url, spam-report-url-to-file)
27008         (spam-report-agentize, spam-report-deagentize): Autoload.
27009
27010 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
27011
27012         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
27013
27014         * message.el (message-setup-fill-variables): Add mml tags to
27015         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
27016         <ajk@iu.edu>.
27017         (message-mode): Don't modify paragraph-separate there.
27018
27019 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
27020
27021         * compface.el (uncompface-use-external): Default to undecided.
27022         (uncompface-use-external-threshold): New variable.
27023         (uncompface-float-time): New macro.
27024         (uncompface): Determine whether to use the external decoder if
27025         uncompface-use-external is undecided.
27026
27027 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27028
27029         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
27030         after images.
27031
27032         * gnus-art.el (gnus-mime-display-single): Remove dead code.
27033
27034 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
27035
27036         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
27037
27038         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
27039
27040         * gnus-sum.el (gnus-summary-limit-to-age)
27041         (gnus-summary-limit-children): do.
27042
27043         * gnus-int.el (gnus-request-scan): do.
27044
27045         * gnus-group.el (gnus-group-suspend): do.
27046
27047         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
27048
27049         * gnus-cite.el (gnus-cite-parse-attributions): do.
27050
27051         * gnus-agent.el (gnus-summary-set-agent-mark)
27052         (gnus-agent-regenerate-group): do.
27053
27054         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
27055
27056         * binhex.el (binhex-decode-region-internal): do.
27057
27058 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
27059
27060         * gnus-fun.el (gnus-face-properties-alist): New user option.
27061         (gnus-display-x-face-in-from): Use it.
27062
27063         * gnus-art.el (article-display-face): Ditto.
27064
27065         * compface.el (uncompface-use-external): Default to nil.
27066
27067 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
27068
27069         * nntp.el (nntp-erase-buffer): New function.
27070         (nntp-retrieve-data, nntp-send-command)
27071         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
27072         (nntp-possibly-change-group): Use it.
27073
27074         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
27075         Use with-current-buffer.
27076
27077 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
27078
27079         * compface.el: Merge the ELisp-based uncompface program.
27080         (compface): New customization group.
27081         (uncompface-use-external): New user option.
27082         (uncompface): Call uncompface-internal if uncompface-use-external
27083         is nil.
27084         (uncompface-internal): New function.  Note that there are also
27085         some other functions and variables added for this function.
27086
27087 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
27088
27089         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
27090         if necessary.
27091
27092 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
27093
27094         * spam-report.el (spam-report-unplug-agent)
27095         (spam-report-plug-agent, spam-report-deagentize)
27096         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
27097         Add support for the Agent in spam-report: when unplugged, report to a
27098         file; when plugged, submit all the requests.
27099
27100         * spam.el (spam-register-routine): Fix message about
27101         registration.
27102
27103 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
27104
27105         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
27106         dependencies.
27107         (rfc2047-encode): Use it.
27108
27109         * gnus-art.el (gnus-button-marker-list): Move before first
27110         reference.
27111
27112         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
27113         (imap-parse-body): Fix format string mismatch.
27114
27115         * gnus-score.el (gnus-summary-increase-score): do.
27116
27117         * nnrss.el (nnrss-close): New function.
27118
27119 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
27120
27121         * nnrss.el (nnrss-make-filename): New function.
27122         (nnrss-request-delete-group, nnrss-read-server-data)
27123         (nnrss-save-server-data, nnrss-read-group-data)
27124         (nnrss-save-group-data): Use it.
27125         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
27126         (nnrss-read-server-data, nnrss-read-group-data): Use load.
27127         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
27128
27129 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
27130
27131         * mml.el (mml-compute-boundary-1): Don't uncompress files.
27132
27133 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
27134
27135         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
27136         files.
27137
27138         * message.el (message-generate-headers-first): Don't quote nil
27139         and t in docstrings.
27140
27141         * imap.el (imap-id): do.
27142
27143         * gnus-agent.el (gnus-agent-consider-all-articles)
27144         (gnus-agent-queue-mail): do.
27145
27146 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
27147
27148         * spam-report.el (spam-report-process-queue): New function.
27149         Process requests from `spam-report-requests-file'.
27150         (spam-report-process-queue): Doc fix.
27151
27152 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
27153
27154         * spam.el (spam-register-routine)
27155         (spam-log-processing-to-registry, spam-log-registered-p)
27156         (spam-log-unregistration-needed-p, spam-log-undo-registration):
27157         Change "check" to "spam-check" for semi-clarity.
27158
27159 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
27160
27161         * pop3.el: Require nnheader.
27162
27163         * mml-smime.el: Require cl.  Autoload message-fetch-field.
27164
27165         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
27166
27167         * gnus-picon.el: Require cl.
27168
27169         * gnus-fun.el: Require gnus-ems and gnus-util.
27170
27171         * gnus.el (gnus-method-to-server): Move defsubst before first use.
27172
27173         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
27174
27175         * gnus-art.el (gnus-article-edit-mode): Define before first
27176         reference.
27177
27178 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
27179
27180         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
27181         (gnus-uu-post-encoded): Use point-at-bol.
27182
27183         * gnus-topic.el (gnus-group-active-topic-p): do.
27184
27185         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
27186
27187         * gnus-group.el (gnus-group-kill-region): do.
27188
27189         * gnus-art.el (article-date-ut): do.
27190
27191         * message.el (message-fetch-field): Remove redundant
27192         case-fold-search binding.
27193         (message-narrow-to-field): Simplify.
27194
27195 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
27196
27197         * spam.el (spam-directory): Derive from `gnus-directory'.
27198
27199         * spam-report.el (spam-report-url-to-file)
27200         (spam-report-requests-file): New function and variable for offline
27201         reporting.
27202         (spam-report-url-ping-function): Add `spam-report-url-to-file'
27203         and user defined function.
27204         (spam-report-url-ping-mm-url): Remove doubled slash.
27205
27206 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
27207
27208         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
27209
27210 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
27211
27212         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
27213         Fix format string mismatch.
27214
27215         * sieve.el (sieve-deactivate-all): do.
27216
27217         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
27218
27219         * nnlistserv.el (nnlistserv-kk-wash-article): do.
27220
27221         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
27222
27223         * mm-bodies.el (mm-7bit-chars): Don't include \r.
27224
27225 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
27226
27227         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
27228         the list of checks.
27229
27230 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
27231
27232         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
27233         padding.
27234
27235 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
27236
27237         * mm-view.el (mm-fill-flowed): New variable.
27238         (mm-inline-text): Use it.
27239
27240 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
27241
27242         * spam.el (spam-spamassassin-register-ham-routine)
27243         (spam-spamassassin-register-spam-routine): Fix function names.
27244
27245 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
27246
27247         * gnus.el (gnus-tmp-grouplens): Remove.
27248         (gnus-summary-line-format): Remove grouplens.
27249
27250         * gnus-group.el (gnus-group-line-format): Ditto.
27251
27252         * gnus-spec.el (gnus-format-specs): Ditto.
27253         (gnus-update-format-specifications): Flush the group format spec
27254         cache if there's the grouplens stuff.
27255         (gnus-parse-simple-format): Replace %l with the empty string.
27256
27257 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
27258
27259         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
27260         omission.
27261
27262 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
27263
27264         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
27265         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
27266
27267 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
27268
27269         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
27270         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
27271         New macros and functions.
27272         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
27273         Handle > NLINK_MAX messages.
27274         * nnmaildir.el (nnmaildir-request-set-mark):
27275         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
27276
27277 2004-01-25  Alex Schroeder  <alex@gnu.org>
27278
27279         * spam-stat.el (spam-stat-process-directory-age): New option.
27280         (spam-stat-process-directory): Use it.
27281
27282 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
27283
27284         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
27285         (spam-stat-save): Accept prefix argument.
27286
27287 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
27288
27289         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
27290         links" error.
27291
27292 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
27293
27294         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
27295         the rest of the and/or forms.
27296
27297 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
27298
27299         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
27300         compatibility with old .newsrc.eld files.
27301
27302         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
27303
27304         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
27305
27306         * gnus-start.el (gnus-1): do.
27307
27308         * gnus-group.el (gnus-group-line-format-alist): do.
27309
27310         * gnus.el (gnus-use-grouplens, gnus-visual): do.
27311
27312         * gnus-gl.el: Remove.
27313
27314 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
27315
27316         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
27317         marks consisting of a single range {for example, (3 . 5)} rather
27318         than a list of a single range { ((3 . 5)) }.
27319
27320 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
27321
27322         * spam-stat.el (spam-stat-store-gnus-article-buffer):
27323         Use with-current-buffer.
27324         (spam-stat-store-current-buffer): Use insert-buffer-substring to
27325         avoid consing a string.
27326
27327         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
27328         Remove obsolete entries for big5 and gb2312.
27329
27330 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
27331
27332         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
27333         uncompressed list.
27334
27335 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
27336
27337         * spam-stat.el (spam-stat-strip-xref): New function.
27338         (spam-stat-process-directory): Use it.
27339
27340         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
27341         here -- it's done in message-fetch-field.
27342
27343 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
27344
27345         * gnus-agent.el (gnus-agent-queue-mail)
27346         (gnus-agent-prompt-send-queue): New variables.
27347         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
27348         * gnus-draft.el (gnus-group-send-queue): Pass the group name
27349         "nndraft:queue" along to gnus-draft-send.
27350         Use gnus-agent-prompt-send-queue.
27351         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
27352         is "nndraft:queue".  Suggested by Gaute Strokkenes
27353         <gs234@srcf.ucam.org>
27354
27355         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
27356         (agent-enable-undownloaded-faces): Add.
27357         (gnus-agent-cat-groups): Use eval-and-compile, not
27358         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
27359         method of gnus-agent-cat-groups even when the buffer has been
27360         evaled.
27361         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
27362         delete gnus-agent-save-active-1.
27363         (gnus-agent-save-groups): Delete.  Identical to
27364         gnus-agent-save-active.
27365         (gnus-agent-write-active): No longer adjust agent's copy of active
27366         file as agent's adjustments are now stored in their own
27367         file.  Remove optional parameter.
27368         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
27369         servers.  Add use of min/max range limits from server's local
27370         file.
27371         (gnus-agent-save-alist): Remove unused optional argument.
27372         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
27373         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
27374         (gnus-agent-set-local): A per-server file that keeps min/max range
27375         limits for articles known to the agent.  Provides a fast mechanism
27376         for altering many active ranges.
27377         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
27378         active file (local makes it unnecessary).
27379         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
27380
27381         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
27382         (agent-enable-undownloaded-faces): Add.
27383
27384         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
27385         disable it when sending to "nndraft:queue".
27386         (gnus-group-send-queue): Add safety check to avoid sending queue
27387         when unplugged.
27388
27389         * gnus-group.el (gnus-group-catchup): Use new
27390         gnus-sequence-of-unread-articles, not
27391         gnus-list-of-unread-articles, to avoid exhausting memory with huge
27392         numbers of articles.  Use gnus-range-map to avoid having to
27393         uncompress the unread list.
27394         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
27395         Fix invalid ange-ftp reference.
27396
27397         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
27398         (gnus-sorted-range-intersection): Intersection of two ranges
27399         without requiring that they first be uncompressed.
27400
27401         * gnus-start.el (gnus-activate-group): Unless blocked by the
27402         caller, possibly expand the active range to include both cached
27403         and agentized articles.
27404         (gnus-convert-old-newsrc): Rewrote in anticipation of having
27405         multiple version-dependent converters.
27406         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
27407         gnus-agent-save-active.
27408         (gnus-save-newsrc-file): Save dirty agent range limits.
27409
27410         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
27411         gnus-agent-possibly-alter-active.
27412         (gnus-adjust-marked-articles): Faster handling of simple lists.
27413
27414 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
27415
27416         * spam-stat.el (spam-stat-test-directory): New optional argument
27417         displays a list of files detected.  Suggested by Andrew Cohen
27418         <cohen@andy.bu.edu>.
27419         (spam-stat-buffer-words-with-scores): Don't narrow and change
27420         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
27421
27422 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
27423
27424         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
27425         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
27426         (spam-spamassassin-arguments)
27427         (spam-spamassassin-spam-flag-header)
27428         (spam-spamassassin-positive-spam-flag-header)
27429         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
27430         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
27431         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
27432         (spam-list-of-processors, spam-list-of-checks)
27433         (spam-list-of-statistical-checks, spam-registration-functions)
27434         (spam-check-spamassassin-headers, spam-check-spamassassin)
27435         (spam-spamassassin-score)
27436         (spam-spamassassin-register-with-sa-learn)
27437         (spam-spamassassin-register-spam-routine)
27438         (spam-spamassassin-register-ham-routine)
27439         (spam-assassin-register-spam-routine)
27440         (spam-assassin-register-ham-routine): Add SpamAssassin support.
27441         (spam-bogofilter-score): Fix to show article before scoring.
27442
27443 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
27444
27445         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
27446         default scoring function.
27447         (spam-generic-score): Call spam-spamassassin-score if
27448         spam-use-spamassassin or spam-use-spamassassin-headers is on;
27449         spam-bogofilter-score otherwise.
27450
27451         * gnus.el (spam-process, spam-autodetect-methods):
27452         Add spamassassin and spamassassin-headers.
27453
27454 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
27455
27456         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
27457         Suppress unnecessary messages.
27458
27459 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
27460
27461         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
27462         make-hash-table.
27463
27464 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
27465
27466         * canlock.el (base64-encode-string): Don't autoload it.
27467
27468 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
27469
27470         * run-at-time.el: Remove useless (require 'itimer),
27471         eval-and-compile and (featurep 'xemacs).
27472
27473 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
27474
27475         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
27476         GROUP is a virtual group.
27477
27478 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
27479
27480         * gnus.el: Autoload `message-y-or-n-p'.
27481
27482 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
27483
27484         * pgg-parse.el: Remove unnecessary (require 'custom).
27485
27486         * pgg-def.el: do.
27487
27488         * nnmail.el: do.
27489
27490         * gnus-undo.el: do.
27491
27492         * gnus-picon.el: do.
27493
27494         * gnus-util.el: do.
27495
27496 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
27497
27498         * gnus-sum.el (gnus-pick-line-number): Add autoload.
27499
27500 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
27501
27502         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
27503         handle, as well as a list.
27504
27505         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
27506         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
27507         (mm-w3m-cid-retrieve): Simplify.
27508
27509 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
27510
27511         * message.el (message-kill-to-signature): Allow prefix arg to
27512         specify number of lines to keep before signature.
27513
27514 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
27515
27516         * message.el (message-kill-to-signature): Change docstring.
27517
27518 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
27519
27520         * canlock.el: Always require sha1-el.
27521         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
27522
27523         * message.el: Autoload sha1 only when compiling.
27524
27525         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
27526         eudc-expand-inline for XEmacs.
27527
27528 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
27529
27530         * message.el (message-canlock-generate): Require sha1-el.
27531
27532 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
27533
27534         * message.el (message-expand-name): Silence the byte compiler.
27535
27536         * lpath.el: Add detect-coding-system.
27537
27538         * dgnushack.el (dgnushack-compile): Remove obsolete check for
27539         cus-edit.
27540
27541 2004-01-13  Simon Josefsson  <jas@extundo.com>
27542
27543         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
27544         Invoke gnus-score-mode.
27545         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
27546
27547         * gnus-range.el (gnus-compress-sequence): Doc fix.
27548         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
27549
27550 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
27551
27552         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
27553
27554 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
27555
27556         * spam.el (spam-get-article-as-string): Update to use
27557         gnus-request-article-this-buffer, much simpler.
27558         (spam-get-article-as-buffer): Remove.
27559
27560 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
27561
27562         * message.el (message-expand-name): Use EUDC if the user uses that.
27563
27564 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
27565
27566         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
27567         character for the encoding to avoid consing a string.
27568
27569         * rfc2047.el (rfc2047-decode-string): Don't cons a string
27570         unnecessarily.
27571
27572         * mm-util.el (mm-replace-chars-in-string): Remove.
27573
27574         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
27575         of mm-replace-chars-in-string.
27576
27577 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
27578
27579         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
27580
27581         * mm-util.el (mm-subst-char-in-string): Support inplace.
27582
27583         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
27584         a new string in every iteration.  Use shy groups.
27585
27586 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
27587
27588         * gnus-srvr.el (gnus-browse-unsubscribe-group):
27589         * gnus-soup.el (gnus-soup-group-brew):
27590         * gnus-msg.el (gnus-put-message):
27591         * gnus-move.el (gnus-group-move-group-to-server):
27592         * gnus-kill.el (gnus-batch-score):
27593         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
27594         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
27595         (gnus-group-update-group, gnus-group-read-group)
27596         (gnus-group-make-group, gnus-group-make-help-group)
27597         (gnus-group-make-archive-group, gnus-group-make-directory-group)
27598         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
27599         (gnus-group-sort-by-unread, gnus-group-catchup)
27600         (gnus-group-unsubscribe-group, gnus-group-kill-group)
27601         (gnus-group-yank-group, gnus-group-set-info)
27602         (gnus-group-list-groups):
27603         * gnus.el (gnus-generate-new-group-name):
27604         * gnus-delay.el (gnus-delay-send-queue):
27605         * nnvirtual.el (nnvirtual-catchup-group):
27606         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
27607         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
27608         (gnus-group-prepare-topics, gnus-topic-check-topology):
27609         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
27610         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
27611         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
27612         (gnus-group-make-articles-read):
27613         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
27614         (gnus-group-change-level, gnus-kill-newsgroup)
27615         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
27616         (gnus-get-unread-articles, gnus-make-articles-unread)
27617         (gnus-make-ascending-articles-unread): Use accessor
27618         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
27619         to get group information for improved readability.
27620
27621
27622 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27623
27624         * gnus-art.el (article-decode-mime-words, article-babel)
27625         (gnus-article-highlight-signature, gnus-article-add-buttons)
27626         (gnus-signature-toggle): Use gnus-with-article-buffer.
27627
27628         * gnus-art.el (gnus-article-highlight-headers)
27629         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
27630
27631         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
27632         (gnus-article-set-globals, gnus-request-article-this-buffer)
27633         (gnus-button-message-id, gnus-article-maybe-hide-headers)
27634         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
27635         (gnus-mime-display-alternative): Use with-current-buffer.
27636
27637 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
27638
27639         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
27640         also under 80 char limit, and call gnus-error if needed.
27641         (spam-fetch-article-header): Fix - it was a
27642         buffer-local variable (gnus-newsgroup-data).
27643         (spam-find-spam): Use spam-generate-fake-headers, forget about
27644         spam-insert-fake-headers.
27645         (spam-insert-fake-headers): Remove.
27646
27647 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27648
27649         * deuglify.el (gnus-article-outlook-unwrap-lines)
27650         (gnus-outlook-rearrange-article)
27651         (gnus-outlook-repair-attribution-outlook)
27652         (gnus-outlook-repair-attribution-block)
27653         (gnus-outlook-repair-attribution-other): Remove redundant
27654         save-excursion.
27655
27656 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
27657
27658         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
27659         (spam-fetch-field-subject-fast)
27660         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
27661         (spam-fetch-article-header): Add functions to deal with Gnus
27662         internals for fast retrieval of article header data.
27663         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
27664
27665 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27666
27667         * pop3.el (pop3-md5): Remove.
27668         (pop3-apop): Replace pop3-md5 with md5.
27669
27670         * mm-bodies.el: base64 is always built-in.
27671
27672         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
27673         Use with-current-buffer.
27674
27675 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
27676
27677         * canlock.el (canlock-insert-header): Remove excessive grouping in
27678         regexp.
27679
27680         * gnus-sum.el (gnus-summary-read-document): Ditto.
27681
27682         * gnus-uu.el (gnus-uu-part-number): Ditto.
27683
27684         * html2text.el (html2text-remove-tags): Ditto.
27685         (html2text-format-tags): Ditto.
27686         (html2text-format-single-elements): Ditto.
27687
27688         * mml.el (mml-parse-1): Ditto.
27689
27690 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
27691
27692         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
27693
27694         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
27695
27696         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
27697
27698         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
27699
27700 2003-11-15  Simon Josefsson  <jas@extundo.com>
27701
27702         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
27703         (pgg-gpg-lookup-key): Use regexp match instead of
27704         split-string (split-string is different between emacs 21.2 and
27705         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
27706
27707 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
27708
27709         * gnus-art.el (gnus-mime-view-all-parts)
27710         (gnus-article-part-wrapper, gnus-article-view-part):
27711         Use with-current-buffer.
27712
27713 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
27714
27715         * spam.el (spam-disable-spam-split-during-ham-respool)
27716         (spam-spamoracle-database, spam-cache-lookups)
27717         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
27718         (spam-group-ham-mark-p, spam-group-spam-mark-p)
27719         (spam-group-ham-marks, spam-group-spam-marks)
27720         (spam-group-spam-contents-p, spam-group-ham-contents-p)
27721         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
27722         also add spam-use-blackholes to the statistical checks.
27723         (spam-fetch-field-fast): Add interface to fetching fields, may
27724         become a macro.
27725         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
27726         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
27727         (spam-insert-fake-headers): Fake an article when needed.
27728         (spam-find-spam): Fake article when possible.
27729         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
27730         (spam-check-bogofilter-headers): Use message-fetch-field instead
27731         of nnmail-fetch-field.
27732
27733 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
27734
27735         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
27736
27737 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
27738
27739         * spam.el (spam-split): Do not require spam-use-CHECK to be
27740         enabled if that check is passed to spam-split explicitly; also
27741         fix so 'spam doesn't get converted to spam-split-group when
27742         spam-split-symbolic-return is t.
27743         (spam-find-spam): Find registrations of the article and use those
27744         instead of re-running spam-split to find the spam/ham
27745         classification of the article.
27746         (spam-log-processing-to-registry, spam-log-registered-p)
27747         (spam-log-unregistration-needed-p, spam-log-undo-registration):
27748         Use gnus-error instead of gnus-message.
27749         (spam-log-registration-type): Add function to determine the
27750         classification of a message based on registry entries; will
27751         return nil if both 'spam and 'ham are found.
27752         (spam-check-BBDB): Expand all the BBDB macros here so we can have
27753         a reasonably fast local cache without the loading errors.
27754         (spam-cache-lookups): Set to t by default.
27755         (spam-find-spam): Don't try to guess spam-cache-lookups.
27756         (spam-enter-whitelist, spam-enter-blacklist): Clear the
27757         spam-caches entry.
27758         (spam-filelist-build-cache, spam-filelist-check-cache):
27759         Fix caching of whitelist/blacklist entries.
27760         (spam-check-whitelist, spam-check-blacklist):
27761         Invoke spam-from-listed-p with a type, not a cache variable.
27762         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
27763
27764 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
27765
27766         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
27767
27768         * nnmail.el (nnmail-split-fancy): do.
27769
27770         * mml.el (mml-parse): do.
27771
27772         * gnus-score.el (gnus-enter-score-words-into-hashtb)
27773         (gnus-score-adaptive): do.
27774
27775 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27776
27777         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
27778         (gnus-mime-button-map): Don't set keymap parent.
27779         (gnus-button-ctan-directory-regexp): Use shy grouping.
27780         (gnus-prev-page-map): Don't set keymap parent.
27781         (gnus-prev-page-map): Remove duplicated one.
27782         (gnus-next-page-map): Don't set keymap parent.
27783         (gnus-mime-security-button-map): Ditto.
27784
27785         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
27786         version number.
27787
27788         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
27789
27790 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27791
27792         * canlock.el (canlock-sha1-function): Remove.
27793         (canlock-sha1-function-for-verify): Remove.
27794         (canlock-openssl-program): Remove.
27795         (canlock-openssl-args): Remove.
27796         (canlock-ignore-errors): Remove.
27797         (canlock-sha1-with-openssl): Remove.
27798         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
27799         (canlock-verify): Don't use canlock-ignore-errors.
27800
27801         * sha1-el.el (sha1-string-external): Make it can return a string
27802         in binary form.
27803         (sha1-region-external): Ditto.
27804         (sha1-string-internal): Ditto.
27805         (sha1-region-internal): Ditto.
27806         (sha1-region): Ditto.
27807         (sha1-string): Ditto.
27808         (sha1): Ditto.
27809
27810 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27811
27812         * spam.el (spam-report-articles-gmane): New command.
27813
27814 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27815
27816         * gnus.el: Don't make unnecessary *Group* buffer when loading.
27817
27818         * run-at-time.el (run-at-time-saved): Remove.
27819         (run-at-time): Doc fix.
27820
27821 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
27822
27823         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
27824         (gnus-summary-limit-map): Add it.
27825         (gnus-summary-make-menu-bar): do.
27826
27827 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
27828
27829         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
27830         Make attempt at some caching support (done for BBDB only now).
27831         (spam-find-spam): Set spam-cache-lookups if there are more than 2
27832         addresses to be checked.
27833         (spam-clear-cache-BBDB): Add function, to be invoked by
27834         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
27835         (spam-check-BBDB): Check and use the caches, if
27836         spam-cache-lookups is on, remove superfluous (provide).
27837
27838 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
27839
27840         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
27841
27842 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
27843
27844         * run-at-time.el (run-at-time-saved): Move to after the definition
27845         of `run-at-time'.
27846
27847         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
27848
27849 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
27850
27851         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
27852         mm-w3m-local-map-property.
27853
27854         * mm-view.el (mm-w3m-mode-map): Remove.
27855         (mm-w3m-local-map-property): Remove.
27856         (mm-inline-text-html-render-with-w3m): Don't use
27857         mm-w3m-local-map-property.
27858
27859 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27860
27861         * run-at-time.el: New file.
27862
27863         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
27864         under Emacs.
27865
27866         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
27867         of gnus-set-text-properties.
27868
27869         * gnus-uu.el (gnus-uu-save-article): Ditto.
27870
27871         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
27872
27873         * gnus-cite.el (gnus-cite-parse): Ditto.
27874
27875         * gnus-art.el (gnus-button-push): Use set-text-properties instead
27876         of gnus-.
27877
27878         * gnus-xmas.el (run-at-time): Require run-at-time.
27879
27880         * gnus.el: Change calls to nnheader-run-at-time and
27881         password-run-at-time throughout to use run-at-time directly.
27882
27883         * password.el: Remove definition of run-at-time.
27884
27885         * nnheaderxm.el: Remove definition of run-at-time.
27886
27887 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
27888
27889         * mml.el (mml-minibuffer-read-disposition): Show attachment type
27890         in prompt.
27891
27892 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
27893
27894         * messagexmas.el (message-xmas-redefine): Alias
27895         `message-make-caesar-translation-table' to
27896         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
27897         version.
27898
27899         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
27900         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
27901         `gnus-xmas-set-text-properties'.
27902         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
27903         `gnus-xmas-completing-read'.
27904         (gnus-xmas-completing-read): Removed.
27905         (gnus-xmas-open-network-stream): Removed.
27906
27907         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
27908         XEmacs version.
27909
27910         * dns.el (dns-make-network-process): Use `open-network-stream'
27911         instead of `gnus-xmas-open-network-stream'.
27912
27913         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
27914
27915         * .cvsignore: Add auto-autoloads.el, custom-load.el.
27916
27917 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
27918
27919         * gnus-art.el (gnus-mime-display-alternative)
27920         (gnus-insert-mime-button, gnus-insert-mime-security-button)
27921         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
27922         Don't use gnus-local-map-property.
27923
27924         * gnus-util.el (gnus-local-map-property): Remove.
27925
27926         * mm-view.el (mm-view-pkcs7-decrypt):
27927         Replace gnus-completing-read-maybe-default with completing-read.
27928
27929         * gnus-util.el (gnus-completing-read): do.
27930         (gnus-completing-read-maybe-default): Remove.
27931
27932 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
27933
27934         * password.el: Only autoload `run-at-time' if not XEmacs.
27935         Only autoload the itimer functions if XEmacs.
27936
27937 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
27938
27939         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
27940         XEmacsen.
27941
27942         * dgnushack.el: Autoload executable-find for XEmacs.
27943
27944 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
27945
27946         * gnus-art.el (gnus-read-string): Remove.
27947         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
27948         read-string.
27949
27950 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
27951
27952         * netrc.el: Autoload password-read.
27953         (netrc): Add configuration group.
27954         (netrc-encoding-method, netrc-openssl-path):
27955         Add variables for encoding and decoding of files with symmetric
27956         ciphers.
27957         (netrc-encode): Add assistant function to encode a file with
27958         netrc-encoding-method.
27959         (netrc-parse): Add interactive parameter, added optional
27960         decoding if netrc-encoding-method is non-nil but otherwise
27961         behavior is standard.
27962         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
27963         Do s/encode/encrypt/ everywhere.
27964
27965         * spam.el: Remove executable-find autoload.
27966
27967 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27968
27969         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
27970
27971         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
27972
27973 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
27974
27975         * gnus-art.el (gnus-treat-ansi-sequences)
27976         (article-treat-ansi-sequences): New variable and function.
27977         Suggested by Dan Jacobson <jidanni@jidanni.org>.
27978
27979         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
27980         Use it.
27981
27982 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27983
27984         * mm-util.el (mm-quote-arg): Remove.
27985
27986         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
27987         shell-quote-argument.
27988
27989         * gnus-uu.el (gnus-uu-command): do.
27990
27991         * gnus-sum.el (gnus-summary-insert-pseudos): do.
27992
27993         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
27994         with make-char.
27995
27996         * mm-util.el (mm-make-char): Remove.
27997
27998         * mml.el (mml-mode): Replace gnus-add-minor-mode with
27999         add-minor-mode.
28000
28001         * gnus-undo.el (gnus-undo-mode): do.
28002
28003         * gnus-topic.el (gnus-topic-mode): do.
28004
28005         * gnus-sum.el (gnus-dead-summary-mode): do.
28006
28007         * gnus-start.el (gnus-slave-mode): do.
28008
28009         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
28010
28011         * gnus-ml.el (gnus-mailing-list-mode): do.
28012
28013         * gnus-gl.el (gnus-grouplens-mode): do.
28014
28015         * gnus-draft.el (gnus-draft-mode): do.
28016
28017         * gnus-dired.el (gnus-dired-mode): do.
28018
28019         * gnus-ems.el (gnus-add-minor-mode): Remove.
28020
28021         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
28022         Replace gnus-char-width with char-width.
28023
28024         * gnus-ems.el (gnus-char-width): Remove.
28025
28026         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
28027         Replace gnus-char-width with char-width.
28028
28029         * gnus-ems.el (gnus-char-width): Remove.
28030
28031         * spam-stat.el (with-syntax-table): Remove with-syntax-table
28032         definition.
28033         Remove Emacs 20 hash table compatibility code.
28034
28035         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
28036         20 compatibility code.
28037
28038         * spam.el (spam-point-at-eol): Replace with point-at-eol.
28039
28040         * smime.el (smime-point-at-eol): Replace with point-at-eol.
28041
28042         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
28043         Replace with point-at-{eol,bol}.
28044
28045         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
28046
28047         * imap.el (imap-point-at-eol): Replace with point-at-eol.
28048
28049         * flow-fill.el (fill-flowed-point-at-bol)
28050         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
28051
28052         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
28053         Replace with point-at-{eol,bol} throughout all files.
28054
28055 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
28056
28057         * ntlm.el (ntlm-string-as-unibyte): New macro.
28058         (ntlm-build-auth-response): Use it.
28059
28060         Remove Emacs 20 stuff:
28061         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
28062         (butlast, mapc, remove): Remove the compiler macros.
28063         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
28064         of delq and copy-sequence.
28065         * gnus-art.el (popup-menu): Remove the compiler macro.
28066         * nnmail.el (nnmail-split-fancy): Don't support customizing with
28067         Emacs 20.
28068
28069 2004-01-05  Simon Josefsson  <jas@extundo.com>
28070
28071         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
28072         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
28073         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
28074         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
28075         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
28076         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
28077         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
28078         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
28079         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
28080         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
28081         ntlm-string-permute, string-lshift into ntlm-string-lshift,
28082         string-xor into ntlm-string-xor.
28083         Suggested by Jesper Harder <harder@myrealbox.com>.
28084
28085         * ntlm.el: Don't include poem.
28086
28087         * md4.el (print-int32, print-string-hexa): Remove.
28088         Suggested by Jesper Harder <harder@myrealbox.com>.
28089
28090         * sasl-ntlm.el, ntlm.el, md4.el: New files.
28091
28092         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
28093         probably breaks emacs with DL patch, but do we care? Is anyone
28094         still using the DL stuff?)
28095
28096         * sieve-manage.el: Use the password package.
28097         (sieve-manage-read-passwd): Remove.
28098         (sieve-manage-interactive-login): Use password.  Re-add
28099         condition-case around loop.
28100
28101         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
28102         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
28103         Use the password package.
28104
28105 2003-02-19  Simon Josefsson  <jas@extundo.com>
28106
28107         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
28108         token.
28109
28110 2002-08-07  Simon Josefsson  <jas@extundo.com>
28111
28112         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
28113         (sieve-manage-authenticators)
28114         (sieve-manage-authenticator-alist): Add some SASL mechs.
28115         (sieve-sasl-auth): New function.
28116         (sieve-manage-cram-md5-auth)
28117         (sieve-manage-plain-auth): Rewrite using SASL library.
28118         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
28119         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
28120         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
28121         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
28122
28123 2004-01-05  Simon Josefsson  <jas@extundo.com>
28124
28125         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
28126         New files.
28127
28128 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28129
28130         * gnus-group.el (gnus-no-groups-message): Update.
28131
28132         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
28133
28134 2003-11-09  Simon Josefsson  <jas@extundo.com>
28135
28136         * imap.el: Support for ID IMAP extension (RFC 2971).
28137         (imap-local-variables): Add imap-id.
28138         (imap-id): New variable.
28139         (imap-id): New function.
28140         (imap-parse-response): Parse untagged ID response.
28141         * nnimap.el (nnimap-id): New variable.
28142         (nnimap-open-connection): Use it.
28143
28144 2003-12-28  Simon Josefsson  <jas@extundo.com>
28145
28146         * gnus-score.el (gnus-score-edit-all-score): New.
28147         * gnus-group.el (gnus-group-score-map): Bind it to W e.
28148
28149 2004-01-04  Simon Josefsson  <jas@extundo.com>
28150
28151         * password.el: Add.
28152
28153 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
28154
28155         * dns.el (dns-query-types): Fix typo.
28156         (dns-query-types): New function.
28157         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
28158         PTR and SOA replies, see RFC 1035.
28159
28160 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28161
28162         * gnus.el (gnus-logo-color-style): Change colors to `no'.
28163
28164         * Move to Changelog.2.
28165
28166 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28167
28168         * gnus.el (gnus-version-number): Bump version.
28169
28170 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
28171
28172         * gnus.el: No Gnus v0.1 is released.
28173
28174 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
28175
28176         * gnus.el: No Gnus v0.0 is released.
28177
28178 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28179
28180         * gnus.el (gnus-version-number): Bump.
28181         (gnus-version): No.
28182
28183 See ChangeLog.2 for earlier changes.
28184
28185   Copyright (C) 2004-2015 Free Software Foundation, Inc.
28186
28187   This file is part of GNU Emacs.
28188
28189   GNU Emacs is free software: you can redistribute it and/or modify
28190   it under the terms of the GNU General Public License as published by
28191   the Free Software Foundation, either version 3 of the License, or
28192   (at your option) any later version.
28193
28194   GNU Emacs is distributed in the hope that it will be useful,
28195   but WITHOUT ANY WARRANTY; without even the implied warranty of
28196   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
28197   GNU General Public License for more details.
28198
28199   You should have received a copy of the GNU General Public License
28200   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
28201
28202 ;; Local Variables:
28203 ;; coding: utf-8
28204 ;; fill-column: 79
28205 ;; add-log-time-zone-rule: t
28206 ;; End: