Fixups when displaying certain attachments
[gnus] / lisp / ChangeLog
1 2014-12-30  Peder O. Klingenberg  <peder@klingenberg.no>
2
3         * mm-decode.el (mm-display-part): Make non-string methods work.
4         Non-string methods are funcalled and work just fine, the test was
5         bogus.
6         * mm-decode.el (mm-display-external): Show "external" lisp viewers in
7         whole frame.
8
9 2015-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
10
11         * nnimap.el (nnimap-request-accept-article): Allow respooling using
12         nnimap.
13
14         * gnus-group.el (gnus-group-get-new-news-this-group): Explicitly
15         request rescans when being run interactively.
16
17         * nnimap.el (nnimap-request-group): Don't rescan the group here,
18         because that can be very slow in large groups.
19
20         * gnus-int.el (gnus-request-group-scan): New backend function.
21
22         * nnimap.el (nnimap-request-scan-group): Implement in on IMAP.
23
24 2015-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
25
26         * gnus-group.el (gnus-group-suspend): Close all backends.
27
28 2015-01-19  Paul Eggert  <eggert@cs.ucla.edu>
29
30         * dgnushack.el (dgnushack-compile-file): New function.
31         (dgnushack-compile): Use it (bug#19514).
32
33 2015-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * nntp.el (nntp-send-authinfo): Error out if the password is wrong.
36
37 2015-01-08  Stefan Monnier  <monnier@iro.umontreal.ca>
38
39         * registry.el: Don't use <class> as a variable.
40
41 2014-12-29  Paul Eggert  <eggert@cs.ucla.edu>
42
43         system-name's returned value can vary
44         Also, the system-name variable is now obsolete.
45         Fixes Bug#19438.
46         * message.el (message-make-fqdn):
47         * nnvirtual.el (nnvirtual-retrieve-headers)
48         (nnvirtual-update-xref-header):
49         Prefer (system-name) to system-name, and avoid naming
50         locals 'system-name'.
51
52 2014-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
53
54         * mm-decode.el (mm-shr): Bind `shr-width' to `fill-column' so that
55         lines don't get overlong when responding.
56
57 2014-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * registry.el (cl-remf, cl-loop, cl-subseq):
60         Alias to remf, loop, and subseq respectively for old Emacsen.
61
62 2014-12-19  Andreas Schwab  <schwab@linux-m68k.org>
63
64         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind
65         coding-system-for-read and coding-system-for-write only around
66         with-temp-file, and make buffer unibyte.  Don't write temp file twice.
67
68 2014-12-18  Paul Eggert  <eggert@cs.ucla.edu>
69
70         * registry.el (registry-db): Set default slot later.
71         This is because its value is not a literal integer.
72
73 2014-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * registry.el (registry-db): Fix default registry-db max-size.
76
77 2014-12-18  Stefan Monnier  <monnier@iro.umontreal.ca>
78
79         * mm-util.el (mm-with-unibyte-current-buffer): Mark obsolete and
80         add warning.
81
82         * gnus-art.el: Fix up compiler warnings.
83         (article-display-face, article-display-x-face): Remove unused `face'.
84         (gnus-article-browse-html-save-cid-content): Remove unused var `type'.
85         (article-date-ut): Remove unused var `first'.
86         (gnus-article-prepare): Remove unused var `gnus-article'.
87         (gnus-mime-save-part-and-strip): Remove unused var `param'.
88         (gnus-mime-inline-part): Remove unused vars `charset', `contents', and
89         `coding-system' along with corresponding dead code.
90         (gnus-mime-view-part-externally): Remove unused var
91         `mm-user-display-methods'.
92         (gnus-insert-mime-button): Let-bind gnus-tmp-id explicitly.
93         (gnus-display-mime): Remove unused var `handle'.
94         (gnus-mime-display-alternative): Remove unused var `props'.
95         (gnus-article-read-summary-keys): Remove unused var `up-to-top'.
96         (gnus-article-edit-done): Remove unused var `p'.
97         (gnus-url-mailto): Remove unused var `to'.
98         (gnus-treat-article): Let-bind gnus-treat-condition, part-number,
99         total-parts, and gnus-treat-type explicitly.  Remove unused var `elem'.
100
101 2014-12-18  Eric Abrahamsen  <eric@ericabrahamsen.net>
102
103         * registry.el (registry-db): Consolidate the :max-hard and :max-soft
104         slots into a :max-size slot.
105         (registry-db-version): Add new variable for database version number.
106         (registry-prune): Use :max-size slot. Accept and use a sort-function
107         argument.
108         (registry-collect-prune-candidates): Add new function for finding
109         non-precious pruning candidates.
110         (registry-prune-hard-candidates, registry-prune-soft-candidates):
111         Remove obsolete functions.
112         (initialize-instance): Upgrade registry version when starting.
113
114         * gnus-registry.el (gnus-registry-prune-factor): Add new variable.
115         (gnus-registry-max-pruned-entries): Remove obsolete variable.
116         (gnus-registry-cache-file): Change default
117         filename extension to "eieio".
118         (gnus-registry-read): Add new function, split out from
119         `gnus-registry-load', that does the actual object reading.
120         (gnus-registry-load): Use it. Add condition case handler to check for
121         old filename extension and rename to the new one.
122         (gnus-registry-default-sort-function): New variable to specify a sort
123         function to use when pruning.
124         (gnus-registry-save, gnus-registry-insert): Use it.
125         (gnus-registry-sort-by-creation-time): Define a default sort function.
126
127         * tests/gnustest-registry.el (gnustest-registry-make-testable-db):
128         Adjust test for new object signature.
129         (gnustest-registry-pruning-test): Add new pruning test.
130         (gnustest-registry-sort-function): Default sort function for testing.
131         (gnustest-registry-pruning-sort-test): New test for sorting.
132
133 2014-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-art.el (gnus-article-mime-handles): Refactored out into own
136         function for reuse.
137         (gnus-mime-buttonize-attachments-in-header): Adjusted.
138
139 2014-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * message.el (message-change-subject): Really check whether the subject
142         changed.
143
144 2014-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * mailcap.el (mailcap-mime-data): Add doc-view-mode as a viewer for
147         PDFs.
148         (mailcap-view-mime): New function.
149
150 2014-12-01  Glenn Morris  <rgm@gnu.org>
151
152         * gnus-cloud.el (gnus-cloud): Add :version tag.
153
154 2014-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-art.el (gnus-use-idna):
157         * gnus-sum.el (gnus-summary-idna-message):
158         * message.el (message-use-idna):
159         Protect against nil value for idna-program.
160
161         * message.el (message-use-idna): Load Mule-UCS for XEmacs 21.4.
162
163 2014-11-26  John Mastro  <john.b.mastro@gmail.com>  (tiny change)
164
165         * auth-source.el (auth-source-macos-keychain-search-items): Return
166         result of `auth-source-macos-keychain-result-append' (bug#19074).
167
168 2014-11-25  Glenn Morris  <rgm@gnu.org>
169
170         * gnus-start.el (gnus-save-newsrc-file-check-timestamp):
171         Add :version tag.
172
173 2014-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * pop3.el (pop3-open-server): Warn unless encrypted.
176
177         * nnimap.el (nnimap-open-connection-1): Warn unless encrypted.
178
179 2014-11-18  Paul Eggert  <eggert@cs.ucla.edu>
180
181         Port new time stamp handling to Emacs 23.2.
182         This fix is for Gnus.  Problem reported by Katsumi Yamaoka.
183         * time-date.el (time-add, time-subtract, time-less-p):
184         Use eval-and-compile, not eval-when-compile.
185
186 2014-11-17  Albert Krewinkel  <albert@zeitkraut.de>
187
188         * message.el (message-valid-fqdn-regexp): Add non-internaional new
189         TLDs.
190
191 2014-11-17  Paul Eggert  <eggert@cs.ucla.edu>
192
193         Port new time stamp handling to old Emacs and to XEmacs.
194         This is needed for Gnus, which copies time-date.el and which
195         runs on older Emacs implementations.
196         * time-date.el (with-decoded-time-value):
197         Handle 'nil' and floating-point arg more compatibly with new Emacs.
198         (encode-time-value, with-decoded-time-value):
199         Obsolete only if new Emacs.
200         (time-add, time-subtract, time-less-p): Define if not new Emacs.
201
202         Improve time stamp handling, and be more consistent about it.
203         This implements a suggestion made in:
204         http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html
205         Among other things, this means timer.el no longer needs to
206         autoload the time-date module.
207         * time-date.el (seconds-to-time, days-to-time, time-since)
208         (with-decoded-time-value):
209         Treat 'nil' as current time.  This is mostly for XEmacs.
210         (encode-time-value, with-decoded-time-value): Obsolete.
211         (time-add, time-subtract, time-less-p): Use no-op autoloads, for
212         XEmacs.  Define only if XEmacs, as they're now C builtins in Emacs.
213
214 2014-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * gnus-sum.el (gnus-summary-exit-no-update): Don't query about
217         discarding changes in ephemeral groups.
218
219         * ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about
220         things the user isn't interested in.
221
222 2014-11-13  Julien Danjou  <jd@abydos>
223
224         * gnus-notifications.el (gnus-notifications-notify): Provide both
225         app-icon and image-path.
226
227 2014-11-10  Kenjiro NAKAYAMA  <nakayamakenjiro@gmail.com>
228
229         * mm-url.el (mm-url-encode-multipart-form-data):
230         Restore to handle "multipart/form-data" by eww.
231
232 2014-11-07  Tassilo Horn  <tsdh@gnu.org>
233
234         * gnus-start.el (gnus-activate-group): Fix typo reported by Tim
235         Landscheidt.
236
237 2014-10-29  Paul Eggert  <eggert@cs.ucla.edu>
238
239         Simplify use of current-time and friends.
240         * gnus-delay.el (gnus-delay-article):
241         * gnus-sum.el (gnus-summary-read-document):
242         * gnus-util.el (gnus-seconds-today, gnus-seconds-month):
243         * message.el (message-make-expires-date):
244         Omit unnecessary call to current-time.
245         * gnus-util.el (gnus-float-time): Simplify to an alias because
246         time-to-seconds now behaves like float-time with respect to nil arg.
247         (gnus-seconds-year): Don't call current-time twice to get the current
248         time stamp, as this can lead to inconsistent results.
249         * time-date.el (time-to-seconds) [!float-time]:
250         Use current time if arg is nil, to be compatible with float-time.
251         (time-date--day-in-year): New function, with most of the guts of
252         the old time-to-day-in-year.
253         (time-to-day-in-year): Use it.
254         (time-to-days): Use it, to avoid decoding the same time stamp twice.
255
256 2014-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus.el (gnus-mode-line-buffer-identification):
259         Don't add image data for a non-graphic display (bug#18813).
260
261 2014-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus.el (gnus-mode-line-buffer-identification): Don't shadow
264         load-path, it blocks autoloading of find-image (bug#18813).
265
266 2014-10-24  enami tsugutomo  <tsugutomo.enami@jp.sony.com>
267
268         * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
269         to keep connection open (bug#18728).
270
271 2014-10-20  Glenn Morris  <rgm@gnu.org>
272
273         * Merge in all changes up to 24.4 release.
274
275 2014-10-15  Jorge A. Alfaro-Murillo  <jorge.alfaro-murillo@yale.edu>  (tiny change)
276
277         * message.el (message-insert-signature): Use `newline' instead of
278         inserting explicit "\n".
279
280 2014-10-15  Sylvain Chouleur  <sylvain.chouleur@gmail.com>
281
282         * gnus-icalendar.el: Support vcal format timezones.
283         (gnus-icalendar-event--decode-datefield): Use icalendar functions to
284         compute dates with associated timezone.
285         (gnus-icalendar-event-from-ical): Compute all timezones.
286
287 2014-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
290         check the newsrc.eld file's timestamp before saving it.
291         (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
292         timestamp has changed to be newer.
293
294 2014-10-06  Jan Tatarik  <jan.tatarik@gmail.com>
295
296         * gnus-icalendar.el (gnus-icalendar-identities):
297         Include message-alternative-emails.
298
299 2014-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * ntlm.el (ntlm-string-make-unibyte, ntlm-secure-hash):
302         New compatibility functions.
303         (ntlm-build-auth-response): Use them.
304
305 2014-10-04  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
306
307         * ntlm.el (ntlm-build-auth-request):
308         Add NTLM2 Session support.  (Bug#15603)
309
310 2014-10-04  Alan Schmitt  <alan.schmitt@polytechnique.org>  (tiny change)
311
312         * nnimap.el (nnimap-process-expiry-targets): Reverse the list of
313         expired messages only when it was built in reverse order.
314
315 2014-10-04  Peter Münster  <pmlists@free.fr>  (tiny change)
316
317         * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
318         last so it can be used in `message-send-hook'.
319
320 2014-09-29  Daiki Ueno  <ueno@gnu.org>
321
322         * mml.el (mml-parse-1): Error out if unknown mode is specified in
323         <#secure> tag (bug#18513).
324
325 2014-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * parse-time.el: Require cl when compiling.
328
329 2014-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         Use cl-lib as much as possible following the 2014-09-26 change
332         in the Emacs trunk.
333         * parse-time.el: Try requiring cl-lib.
334         (parse-time-incf): Alias to cl-incf or incf.
335         (digit-char-p): Remove.
336         (parse-time-integer): Alias to cl-parse-integer or the one defined.
337         (parse-integer): Rename to parse-time-integer.
338         (parse-time-tokenize, parse-time-rules, parse-time-string)
339         Use parse-time-incf and parse-time-integer.
340
341 2014-09-11  Paul Eggert  <eggert@cs.ucla.edu>
342
343         * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
344         of ":delete".
345
346 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * gnus-art.el (gnus-article-browse-html-save-cid-content)
349         (gnus-article-browse-html-parts):
350         Revert last change that breaks links other than cid contents.
351
352 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-art.el (gnus-article-browse-html-save-cid-content)
355         (gnus-article-browse-html-parts): Make cid file names relative.
356
357 2014-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * mm-view.el (mm-display-inline-fontify): Make the working buffer
360         temporarily displayed when running a mode function (at least org-mode
361         requires it).
362
363 2014-08-14  Alan Schmitt  <alan.schmitt@polytechnique.org>
364
365         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
366         the gnus-summary-article-expire-hook should be told where the function
367         is going. In particular, the Gnus registry might want to know.
368
369 2014-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
370
371         * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.
372
373 2014-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-sum.el (gnus-summary-expire-articles): Revert.
376
377 2014-08-05  Eric Abrahamsen  <eric@ericabrahamsen.net>
378
379         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
380         the gnus-summary-article-expire-hook should be told where the function
381         is going. In particular, the Gnus registry might want to know.
382
383 2014-08-03  Paul Eggert  <eggert@cs.ucla.edu>
384
385         Don't mishandle year-9999 dates (Bug#18176).
386         * parse-time.el (parse-time-rules):
387         Allow years up to most-positive-fixnum.
388         * time-date.el (date-to-time):
389         Pass "Specified time is not representable" errors through.
390
391 2014-07-31  Tassilo Horn  <tsdh@gnu.org>
392
393         * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
394         groups and t.
395
396 2014-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus-utils.el (gnus-recursive-directory-files):
399         Unify hard or symbolic links (bug#18063).
400
401 2013-07-17  Albert Krewinkel  <albert@zeitkraut.de>
402
403         * gnus-msg.el (gnus-configure-posting-style):
404         Allow string replacements in values when matching against a header.
405
406 2014-07-07  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
409         the dribble buffer even when it is shrunk a lot.
410         <http://thread.gmane.org/gmane.emacs.gnus.user/16923>
411
412 2014-06-26  Glenn Morris  <rgm@gnu.org>
413
414         * mm-util.el (help-function-arglist): Remove outdated declaration.
415
416 2014-06-24  Andreas Schwab  <schwab@linux-m68k.org>
417
418         * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
419         attribute values.  (Bug#17834)
420
421 2013-06-22  Dmitry Antipov  <dmantipov@yandex.ru>
422
423         * gnus-sum.el (gnus-summary-edit-article-done):
424         Prefer point-marker to copy-marker of point.
425
426 2014-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * Makefile.in (install-el, install-el-elc): Compress .el files.
429         (uninstall): Remove compressed .el files.
430
431 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
434         (gnus-article-read-summary-keys):
435         Don't bug out when there is no article in the summary buffer.
436         (gnus-mime-buttonize-attachments-in-header):
437         Improve criterion that finds parts to display.
438
439         * gnus-art.el (gnus-mm-display-part):
440         * mm-decode.el (mm-shr):
441         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
442         (mm-insert-inline): Revert last changes.
443
444 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-art.el (gnus-mm-display-part):
447         * mm-decode.el (mm-shr):
448         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
449         (mm-insert-inline): Set insertion type of end-marker, not only
450         start-marker, of undisplayer so as to stay after inserted text.
451
452 2014-06-02  Andreas Schwab  <schwab@linux-m68k.org>
453
454         * html2text.el (html2text-get-attr): Fix typo when splitting value from
455         attribute. (Bug#17613)
456
457 2014-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
458
459         * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
460         * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
461
462 2014-05-15  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Don't
465         delete next part button; keep spacing between buttons.
466
467 2014-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
470         Work for the last MIME part in an article.
471         (gnus-mime-display-single): Suppress excessive newlines between parts.
472
473         * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
474         by leading or trailing newline.
475
476 2014-05-12  Sam Steingold  <sds@gnu.org>
477
478         * time-date.el (seconds-to-string): New function to pretty print time
479         delay in seconds.
480
481 2014-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
484         while prompting a user for a file name, etc.
485         (gnus-mime-display-single): Display part with a common appearance no
486         matter whether MIME button is omitted or not; don't add duplicate entry
487         to gnus-article-mime-handle-alist.
488         (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
489
490 2014-05-08  Adam Sjøgren  <asjo@koldfront.dk>
491
492         * mml2015.el (mml2015-display-key-image): New variable.
493
494 2014-05-08  Glenn Morris  <rgm@gnu.org>
495
496         * gnus-fun.el (gnus-grab-cam-face):
497         Do not use predictable temp-file name.  (http://bugs.debian.org/747100)
498         This is CVE-2014-3421.
499
500 2014-05-04  Glenn Morris  <rgm@gnu.org>
501
502         * gnus-registry.el (gnus-registry-install-p): Doc fix.
503
504 2014-05-02  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
507         the displaying state of a part.
508         (gnus-mm-display-part): Don't insert a newline in the beginning of
509         a part like gnus-mime-inline-part doesn't; work for XEmacs.
510
511         * mm-decode.el (mm-display-part): Don't insert a newline in the top.
512         (mm-shr): Make undisplayer unbreakable.
513
514         * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
515         insert excessive newline.
516         (mm-inline-text-html-render-with-w3m, mm-inline-text)
517         (mm-insert-inline): Make undisplayer unbreakable.
518
519 2014-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
520
521         * gnus.el: Ma Gnus v0.11 is released.
522
523 2014-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-art.el (gnus-mm-display-part):
526         Highlight header attachment buttons.
527
528 2014-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
531         a part; redisplay a button (enbugged in 2014-02-05).
532
533 2014-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * auth-source.el (auth-source-search, auth-source-search-backends):
536         Treat :max 0 as an indicator that a boolean return is wanted, as
537         documented. Reported by Joe Bloggs.
538
539 2014-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * gnus-icalendar.el: Require gnus-art.
542
543 2014-04-20  Jan Tatarik  <jan.tatarik@gmail.com>
544
545         * gnus-icalendar.el (gnus-icalendar-event->org-entry)
546         (gnus-icalendar--update-org-event): put event timestamp in
547         the org entry body instead of the drawer.
548         (gnus-icalendar-event--get-attendee-names): list of participants should
549         contain even attendees without common name attribute.
550         (gnus-icalendar--update-org-event): don't generate duplicates of empty
551         property tags in org drawers.
552
553 2014-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * gmm-utils.el (gmm-format-time-string): New function.
556
557         * message.el (message-insert-formatted-citation-line): Use the original
558         author's time zone to express a date string.
559
560 2014-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>
561
562         * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
563         (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
564         (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
565         Silence compiler warnings.
566         (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
567
568 2014-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * mml.el: Require url when compiling.
571
572         * gnus-cloud.el (gnus-cloud-parse-version-1):
573         Use plist-get rather than CL's getf.
574         (gnus-activate-group, gnus-subscribe-group): Declare.
575
576         * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
577
578 2014-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
581         buttons when toggling the header off.
582
583 2014-03-14  Juanma Barranquero  <lekktu@gmail.com>
584
585         * tls.el (tls-program): Reflow docstring.
586
587 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
588
589         * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
590         groups work again.
591
592 2014-03-07  George McNinch  <gmcninch@gmail.com>  (tiny change)
593
594         * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
595         999 correctly (i.e. "1,342").
596
597 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
598
599         * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
600         out if the directory doesn't exist.
601
602 2014-03-07  Daiki Ueno  <ueno@gnu.org>
603
604         * mml2015.el (mml2015-use): Don't check the availability of GnuPG
605         commands here; instead, only check if epg-config.el is available.
606
607 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
608
609         * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
610         messages with embedded images.
611         (mml-generate-mime): Don't bug out if you don't have libxml.
612
613 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
614
615         * message.el (message-make-html-message-with-image-files): New command.
616
617 2014-03-05  Lars Ingebrigtsen  <larsi@gnus.org>
618
619         * gnus-group.el (gnus-group-make-group): Clarify prompt.
620
621         * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
622
623 2014-02-23  David Engster  <deng@randomsample.de>
624
625         * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
626         to stay compatible with older Emacsen, so replace `cl-loop' with
627         `loop'.
628
629 2014-02-22  Daniel Colascione  <dancol@dancol.org>
630
631         * auth-source.el (auth-source-secrets-listify-pattern): New function.
632         (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
633         instead, build list of patterns.
634
635 2014-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
638         Display header attachment buttons by gnus-article-prepare-display
639         rather than gnus-article-prepare so as to view in mml-preview as well.
640
641 2014-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
642
643         * auth-source.el (auth-sources): Add pointer to what the .gpg extension
644         in `auth-sources' means and link to EPA docs.
645
646 2014-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
647
648         * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
649         (bug#12375).
650
651 2014-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
654         (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
655
656 2014-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
657
658         * message.el (message-tab): Mention what happens on normal tabs
659         (bug#11297).
660
661 2014-02-08  Glenn Morris  <rgm@gnu.org>
662
663         * auth-source.el (auth-sources): Doc fix.  (Bug#16642)
664
665 2014-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
668         buttons that are hidden in unselected alternative part as well.
669         (gnus-mime-display-alternative): Redraw attachment buttons in header.
670
671         * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
672
673 2014-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
674
675         * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
676         keystroke.
677         (gnus-server-toggle-cloud-server): Only allow clouding applicable
678         types.
679
680         * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
681         with an empty string.
682
683 2014-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
686         buffer-local in some buffers, so bind it explicitly in the buffer we're
687         trying to cancel the article in (bug#10808).
688
689 2014-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
692         New functions.
693
694         * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
695         New user option.
696         (gnus-mime-buttonize-attachments-in-header): New function.
697         (gnus-article-prepare): Use it.
698         (gnus-mime-inline-part): Suppress extra newline.
699         (gnus-mm-display-part): Save excursion;
700         remove useless deleting and adding of buttons.
701         (gnus-insert-mime-button): Allow insertion in the middle of a line.
702
703         * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
704         Add gnus-mime-buttonize-attachments-in-header.
705
706 2014-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
707
708         * nnimap.el (nnimap-request-articles): New command to download several
709         articles at once.
710
711         * gnus.el (gnus-variable-list): Save Cloud variables.
712
713         * gnus-int.el (gnus-request-accept-article): Doc fix.
714
715 2014-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
716
717         * parse-time.el (parse-time-iso8601-regexp)
718         (parse-iso8601-time-string): Copied from `url-dav' so that we can use
719         it more generally.
720
721 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
722
723         * gnus-cloud.el: New file to provide the Emacs Cloud.
724
725         * dgnushack.el: Silence XEmacs w3 warning.
726
727         * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
728         `url-retrieve-synchronously', apparently.
729
730         * dgnushack.el: Silence XEmacs dns.el warning.
731
732         * gnus-compat.el (gnus-compat): Declare `declare-function' only here
733         instead of in all files.
734
735         * dns.el (network-interface-list): Define for XEmacs.
736
737         * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
738         XEmacs.
739
740         * nnrss.el (libxml-parse-html-region): Silence compilation error.
741
742 2014-02-01  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
743
744         * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
745         `gnus-group-split-fancy'.
746
747 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
748
749         * message.el (message-remove-header): Doc fix.
750         (message-forward-included-headers): New variable.
751         (message-remove-ignored-headers): Use it.
752
753 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
754
755         * nnir.el (nnir-request-update-mark): Don't try to update the source
756         group if we can't find it (bug#16611).
757
758 2014-01-31  Dave Abrahams  <dave@boostpro.com>
759
760         * gnus-sum.el (gnus-summary-open-group-with-article): New command.
761
762 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
763
764         * dns.el (dns-servers-up-to-date-p): New function to see whether the
765         network interfaces changed.
766         (dns-query): Use it to flush the data.
767
768 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
769
770         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
771         from random face commands.
772         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
773         Face.
774         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
775         (gnus--random-face-with-type): Generic function returning a face-type
776         as a string.
777         (gnus--insert-random-face-with-type): Generic function inserting a face
778         in a message buffer header.
779         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
780         (gnus-insert-random-x-face-header): Rewritten to use
781         `gnus--insert-random-face-with-type`.
782         (gnus-random-face): Return random (png) Face as string.
783         (nus-insert-random-face-header): Insert random (png) Face in a message
784         buffer.
785
786 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
787
788         * mm-url.el: Remove all usage of w3.
789
790         * nnrss.el: Ditto.
791
792         * mm-decode.el: Ditto.
793
794         * mm-view.el: Ditto.
795
796         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
797         outdated and all Emacsen have url.el built-in.
798
799         * gnus-setup.el: Remove outdated file.
800
801 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
802
803         * gnus.el: Ma Gnus v0.9 is released.
804
805 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
806
807         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
808
809 2014-01-31  Dave Abrahams  <dave@boostpro.com>
810
811         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
812         in the summary buffer (bug#13769).
813
814 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
815
816         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
817         name if we're using a single article buffer.  Otherwise, it may point
818         to a killed buffer (bug#13756).
819
820 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
821
822         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
823         the match data, just save and restore it explictly (bug#12375).
824
825         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
826         that's needed.
827
828         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
829         the code once (bug#9069).
830
831 2014-01-18  Steinar Bang  <sb@dod.no>
832
833         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
834         reading.
835
836 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
837
838         * message.el (message-bury): Call bury-buffer with no argument
839         in the message-return-action case too.
840
841 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
844         (nnimap-split-fancy, nnimap-split-methods): Declare.
845
846         * mm-util.el (help-function-arglist): Declare.
847
848 2013-12-28  Glenn Morris  <rgm@gnu.org>
849
850         * gnus-sieve.el (gnus-sieve-select-method):
851         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
852         (gravatar-rating, gravatar-size):
853         * message.el (message-minibuffer-local-map):
854         * sieve-manage.el (sieve-manage-authenticators)
855         (sieve-manage-authenticator-alist): Specify custom types.
856
857         * hashcash.el (hashcash-program): Rename from hashcash-path.
858         Update callers.
859
860         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
861         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
862         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
863
864         * auth-source.el (auth-sources):
865         * nnmairix.el (nnmairix-propagate-marks-upon-close):
866         Fix custom types.
867
868         * tls.el (tls-certtool-program): Fix default value.
869
870 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
873         we get proper traces there, too.
874
875 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
876
877         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
878         value of the parameters if the current article has a Reply-To or From
879         field.
880
881 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
882
883         * gnus.el (gnus-group-buffer): Remove duplicate definition.
884
885 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
886
887         * gnus-sum.el (gnus-summary-exit): Stop animations.
888
889 2013-12-19  Juri Linkov  <juri@jurta.org>
890
891         * gnus.el (gnus-suppress-keymap):
892         * gnus-art.el (gnus-article-mode-map):
893         * gnus-group.el (gnus-group-mode-map):
894         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
895         Remove [backspace] key binding because it shadows DEL (bug#16035).
896
897         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
898
899 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
902         Make sure work directory exists.
903         (gnus-uu-digest-mail-forward): Store temporary files in work directory
904         rather than tmp directory.
905         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
906         not necessarily always run, with it.
907
908 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
909
910         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
911         value of gnus-icalendar-additional-identities work without restart.
912
913 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * mm-util.el (mm-make-temp-file):
916         Alias to make-temp-file for modern Emacsen.
917
918 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
921         nnir-article-number and nnir-article-group.
922
923 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
924
925         * message.el (message-send-mail-with-sendmail):
926         Don't kill error buffer if sending fails.
927
928 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
929
930         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
931         (gnus-icalendar-event->org-entry)
932         (gnus-icalendar--update-org-event)
933         (gnus-icalendar-event->gnus-calendar): Distinguish between
934         required/optional/non-participant attendee status.  Fix bug causing
935         the first required event participant to be omitted.
936
937 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-art.el (article-de-quoted-unreadable)
940         (article-de-base64-unreadable, gnus-mime-copy-part)
941         * gnus-html.el (gnus-article-html)
942         * mm-view.el (mm-inline-text-html-render-with-w3)
943         (mm-inline-text-html-render-with-w3m-standalone)
944         * rfc2231.el (rfc2231-decode-encoded-string):
945         Allow overriding charset by mm-charset-override-alist.
946
947         * gnus-art.el (gnus-article-browse-html-parts):
948         Replace LWSPs with `&nbsp;'s in header.
949
950         Work for broken Chinese articles.
951
952         * gnus-art.el (gnus-article-browse-html-save-cid-content):
953         Exclude broken handles that gnus-summary-enter-digest-group may create.
954         (gnus-article-browse-html-parts):
955         Allow overriding charset by mm-charset-override-alist.
956
957 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
958
959         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
960         (gnus-icalendar-identities): Support additional-identities.
961
962 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
963
964         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
965         org-timestamp for events ending at midnight.
966
967 2013-11-21  Ivan Shmakov  <ivan@siamics.net>
968
969         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
970         .log files.
971
972 2013-11-20  David Engster  <deng@randomsample.de>
973
974         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
975
976 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
977
978         * message.el (message-beginning-of-line):
979         Use beginning-of-visual-line when visual-line-mode is turned on.
980
981 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
982
983         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
984         (gnus-icalendar-event-from-ical)
985         (gnus-icalendar-event->org-entry)
986         (gnus-icalendar--update-org-event): Required/optional participation,
987         list of attendees synced to org.
988
989 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
990
991         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
992         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
993         cancellations to be synced to org if the original appt has an org
994         outline.
995
996 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
997
998         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
999         (gnus-icalendar-event->org-entry)
1000         (gnus-icalendar--update-org-event)
1001         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
1002
1003 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
1004
1005         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
1006         Fix timezone handling in gnus-icalendar export to org.
1007
1008 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
1011
1012 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
1015
1016 2013-10-30  Glenn Morris  <rgm@gnu.org>
1017
1018         * gnus-group.el (gnus-group-browse-foreign-server):
1019         * gnus-int.el (gnus-start-news-server):
1020         Silence compiler obsolescence warning.
1021
1022 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
1025         `nnoo-current-server' first, then for the actual `nnimap-address' to
1026         allow netrc entries for the nnoo server to coexist with netrc entries
1027         for the `nnimap-address'.
1028
1029 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * mm-decode.el (mm-dissect-buffer): Revert last change.
1032         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
1033         The problem that motivated those changes was attributed to a broken
1034         mail sender, and has been fixed.
1035
1036 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
1039         token is missing in the Content-Type header.
1040
1041         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
1042
1043 2013-09-18  Glenn Morris  <rgm@gnu.org>
1044
1045         * gnus-util.el (image-size): Declare.
1046
1047 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
1050         (gnus-icalendar-event-from-ical)
1051         (gnus-icalendar-event--build-reply-event-body)
1052         (gnus-icalendar-event-reply-from-buffer)
1053         (gnus-icalendar-find-org-event-file)
1054         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
1055         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
1056
1057         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
1058
1059 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1060
1061         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
1062         Use save-current-buffer.
1063         (gnus-tree-mode-map): Initialize in the declaration.
1064         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
1065         (scroll-in-place): Defvar it.
1066         (gnus-tmp-*): Defvar them.
1067         (gnus-get-tree-buffer): Use derived-mode-p.
1068         (gnus--let-eval): New macro.
1069         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
1070         non-prefixed variables.
1071         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
1072
1073         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
1074         vars since it doesn't seem to be available.
1075         (gnus-set-global-variables, gnus-summary-read-group-1)
1076         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
1077         (gnus-summary-display-article, gnus-summary-select-article)
1078         (gnus-summary-next-article, gnus-offer-save-summaries)
1079         (gnus-summary-generic-mark): Use derived-mode-p.
1080         (gnus-summary-read-group-1, gnus-summary-exit)
1081         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
1082         Adjust calls to gnus-tree-close and gnus-tree-open.
1083
1084         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
1085
1086         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
1087         (gnus-agent-mode): Use derived-mode-p.
1088         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
1089         gnus-command-method and *-command-method to nil, but bind
1090         gnus-command-method to *-command-method instead!
1091         (gnus-agent-fetch-articles): Remove unused var `id'.
1092         (gnus-agent-fetch-headers): Remove unused arg `force'.
1093         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
1094         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
1095         (gnus-agent-short-article, gnus-agent-long-article)
1096         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
1097         first use.
1098         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
1099         `score-param'.
1100         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
1101         (gnus-get-predicate): Push in front of the cache, rather than end.
1102         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
1103         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
1104         (gnus-agent-expire-unagentized-dirs): Don't rebind
1105         gnus-agent-expire-current-dirs since the defvar silences the warning.
1106         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
1107         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
1108         (gnus-agent-regenerate): Simplify interactive spec and doc.
1109
1110 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-int.el (gnus-open-server): Silence compiler.
1113
1114         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1115
1116         * message.el (message-display-completion-list): Abolish.
1117         (message-completion-in-region): Use display-completion-list.
1118
1119 2013-09-17  Glenn Morris  <rgm@gnu.org>
1120
1121         * gnus-util.el (gnus-message-with-timestamp-1):
1122         Use `messages-buffer' function if available.  Ignore read-only.
1123
1124 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * message.el (message-expand-group, message-completion-in-region):
1127         Correct the order of start and end of a region.
1128
1129 2013-09-13  Glenn Morris  <rgm@gnu.org>
1130
1131         * mml2015.el (gnus-create-image): Autoload it.
1132
1133         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
1134
1135         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
1136         (image-size): Declare.
1137
1138 2013-09-12  Glenn Morris  <rgm@gnu.org>
1139
1140         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
1141         Avoid using `find', which i) might not be defined at runtime;
1142         ii) does not work, since its default test is eql, not equal.
1143         (gnus-mime-action-alist): Declare.
1144
1145 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
1146
1147         * score-mode.el (gnus-score-mode-map): Move initialization
1148         into declaration.
1149         (gnus-score-mode): Use define-derived-mode.
1150         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
1151         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
1152         into declaration.
1153         (gnus-kill-file-mode): Use define-derived-mode.
1154         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
1155         Use derived-mode-p.
1156         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
1157         (gnus-group-setup-buffer, gnus-group-name-at-point)
1158         (gnus-group-make-web-group, gnus-group-enter-directory)
1159         (gnus-group-suspend): Use derived-mode-p.
1160         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
1161         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
1162         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
1163         (gnus-article-setup-buffer, gnus-article-prepare)
1164         (gnus-article-prepare-display, gnus-sticky-article)
1165         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
1166         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
1167         (gnus-article-read-summary-keys): Use derived-mode-p.
1168
1169 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
1172
1173 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
1176         shift_jis from the default value set for Japanese users.
1177
1178 2013-08-13  Glenn Morris  <rgm@gnu.org>
1179
1180         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
1181
1182         * gnus.el (gnus-valid-select-methods): Fix type.
1183
1184         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
1185
1186 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * mm-decode.el (mm-display-external): Run a timer for the temp files
1189         deletion after a viewer exits; add a deletion timer for the needsterm
1190         case, too.
1191
1192         * mm-decode.el (mm-display-external): Try to delete temporary files by
1193         using a 1-min. timer.
1194
1195 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
1198         New internal variables.
1199         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
1200         (mm-display-external): Use it to delete temporary files instead of
1201         using timers.
1202
1203 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
1206
1207 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
1208
1209         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
1210         with cond for backwards compatability.
1211
1212 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * mm-decode.el (mm-display-external): Bind process-connection-type to
1215         nil; don't delete a temp file immediately even if a viewer finishes,
1216         since it may be a shell script, like xdg-open, that launches a real
1217         viewer program belatedly.
1218
1219 2013-08-05  Dave Abrahams  <dave@boostpro.com>
1220
1221         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
1222         that we can create nndoc groups that excerpt other groups.
1223
1224 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * gnus-delay.el (gnus-delay-article): Fix typo.
1227
1228         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
1229         articles.
1230
1231         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
1232         we can get spell-checking etc.
1233
1234 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
1237         a single one used for encoding the whole text in a header.
1238
1239 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
1242         doesn't work properly on XEmacs.
1243
1244 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
1247         before sending.
1248
1249         * dgnushack.el (dgnushack-compile): Add a temporary check for
1250         gnus-icalendar.
1251
1252         * mm-decode.el (mm-command-output): New face.
1253         (mm-display-external): Use it.
1254
1255 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
1256
1257         * nnmbox.el (nnmbox-request-article): Don't change point.
1258
1259 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
1262         Include `handle' parameter.
1263
1264 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
1265
1266         * gnus-icalendar.el: New file.
1267
1268 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
1271
1272         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
1273         dummy roots, too.
1274
1275 2013-08-01  David Edmondson  <dme@dme.org>
1276
1277         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
1278         out on ttys.
1279
1280 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
1283         not empty.
1284
1285         * nnrss.el (nnrss-discover-feed): Indent.
1286
1287 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
1290
1291 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
1294         dirty to ensure nnimap data being saved.
1295
1296 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
1297
1298         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
1299         menu entry.
1300
1301         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
1302         the current thread's total score instead of the current article's
1303         score.
1304
1305         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
1306         (gnus-sort-threads-recursively): Delete defcustom.
1307         (gnus-sort-threads-recursive): Adapt accordingly.
1308
1309 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
1310
1311         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
1312         (gnus-sort-threads-recursive): Use it.
1313         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
1314         again.  Now that determines how to sort subthreads.
1315
1316 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
1317
1318         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
1319         (gnus-sort-threads): Use it.
1320
1321 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
1322
1323         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
1324         punctuation characters follow parentheses (bug#14950).
1325
1326 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * gnus.el (gnus-continuum-version):
1329         * gnus-msg.el (gnus-extended-version): Simplify.
1330
1331         * gnus.el (gnus-continuum-version-1): Remove.
1332         * gnus-msg.el (gnus-bug): Revert.
1333
1334         Calculate gnus-version correctly on Cygwin.
1335
1336         * gnus.el (gnus-continuum-version): Do main calculations in integers.
1337         (gnus-continuum-version-1): New function, return a string.
1338
1339         * gnus-msg.el (gnus-extended-version, gnus-bug):
1340         Use gnus-continuum-version-1 instead of gnus-continuum-version.
1341
1342 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
1343
1344         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
1345         (bug#13384).
1346
1347 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
1350         that were only relevant in a development version a long time ago.
1351
1352 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
1355         that the old Emacs 24s bundle.
1356
1357 2013-07-10  David Engster  <deng@randomsample.de>
1358
1359         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
1360         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
1361         fixes a bug in Emacs trunk where the 'unexist' marks were always
1362         removed at startup because "Gnus v5.13" was considered smaller than "Ma
1363         Gnus v0.03".
1364
1365 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
1366
1367         * gnus.el (gnus-summary-line-format): Reference
1368         `gnus-user-date-format-alist' for the &user-date; format, not
1369         `gnus-summary-user-date-format-alist'.
1370
1371 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
1374         delete files (bug#13481).
1375
1376 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
1377
1378         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
1379
1380 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
1381
1382         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
1383         display images.
1384
1385         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
1386
1387         * message.el (message-cancel-news): According to
1388         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
1389         preferred over "cmsg cancel" in the Subject.
1390
1391         * nnir.el (nnir-engines): Note that the group specs are regexps
1392         (bug#13238).
1393
1394         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
1395         gotten read-only text properties, ensure that those aren't heeded when
1396         copying stuff over (bug#13434).
1397
1398         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
1399         (bug#13762).
1400
1401 2013-07-05  David Kastrup  <dak@gnu.org>
1402
1403         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
1404         authinfo file again (important for blank passwords).  This had been
1405         broken with 2013-06-15 change.
1406
1407 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1410         Revert 2013-01-14 change.
1411
1412 2013-07-02  Daiki Ueno  <ueno@gnu.org>
1413
1414         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1415         of 'create-image' for XEmacs compatibility; check errors when decoding
1416         image.  Reported by Uwe Brauer.
1417
1418 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1421         gnus-button-push revised at 2011-01-19.
1422
1423 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
1426         now live in the lisp/net Emacs 24 repository.
1427
1428 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * eww.el (eww-update-header-line-format): Quote % characters.
1431
1432 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * eww.el (eww-process-text-input): Display passwords as asterisks.
1435
1436         * shr.el (shr-make-table-1): Protect against invalid column-spans.
1437
1438 2013-06-19  Tom Tromey  <tromey@redhat.com>
1439
1440         * eww.el (eww-top-url): Remove.
1441         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
1442         (eww-render): Set new variables.  Don't set eww-top-url.
1443         (eww-handle-link): Handle "prev", "home", and "contents".
1444         Downcase the rel text.
1445         (eww-top-url): Choose best top URL.
1446
1447 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * eww.el: Rewrite to implement form elements "by hand" instead of
1450         relying in widget.el.  Using widget.el leads to too many
1451         user interface inconsistencies.
1452         (eww-self-insert): Implement entering commands in text fields.
1453         (eww-process-text-input): New function to make text input field editing
1454         work.
1455         (eww-submit): Rewrite to use the new-style form methods.
1456         (eww-select-display): Display the correct selected item.
1457         (eww-change-select): Implement changing the select value.
1458         (eww-toggle-checkbox): Implement radio/checkboxes.
1459         (eww-update-field): Fix compilation error.
1460         (eww-tag-textarea): Implement <textarea>.
1461
1462         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
1463         don't shadow mode-specific bindings.
1464
1465         * eww.el (eww-browse-url): Don't push stuff onto history if there's
1466         nothing to push.
1467
1468         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
1469
1470 2013-06-19  Glenn Morris  <rgm@gnu.org>
1471
1472         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1473
1474 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
1475
1476         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1477
1478 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * shr.el (shr-make-table-1): Implement <td rowspan>.
1481         (shr-table-horizontal-line): Allow nil as a value, and change the
1482         default.
1483         (shr-insert-table-ruler): Respect the nil value.
1484
1485 2013-06-18  Tom Tromey  <tromey@barimba>
1486
1487         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
1488         New defvars.
1489         (eww-open-file): New defun.
1490         (eww-render): Initialize new variables.
1491         (eww-display-html): Handle "link" and "a".
1492         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
1493         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
1494         (eww-back-url): Rename from eww-previous-url.
1495         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
1496         defuns.
1497
1498 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * shr.el (shr-tag-table): Insert the images after the table, so that
1501         they're not covered by the table colourisation, which often looked
1502         awkward.
1503         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1504         <dd>.
1505         (shr-make-table-1): Implement <td colspan=> support.
1506         (shr-insert-document): Use one less than window width if `shr-width' is
1507         nil, since otherwise things may get one character too wide.
1508
1509 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * eww.el (eww-detect-charset): Improve regexp; move backward.
1512
1513 2013-06-18  Glenn Morris  <rgm@gnu.org>
1514
1515         * mm-decode.el (widget-convert-button): Autoload.
1516
1517         * sieve-manage.el (mm-enable-multibyte): Autoload.
1518
1519         * shr.el (libxml-parse-html-region): Declare.
1520         (shr-render-buffer): Explicit error if no libxml2 support.
1521
1522 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * auth-source.el (auth-source-current-line): New function.
1525         (auth-source-netrc-parse-entries): When a data token is "machine",
1526         assume we're in the wrong place and abort parsing the current line.
1527
1528 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1531         (eww-convert-widgets): Don't bug out if the first widget starts at the
1532         beginning of the buffer.
1533         (eww-convert-widgets): Fix last patch.
1534         (eww-tag-input): Support <input type=image>.
1535
1536         * shr.el (shr-insert-table): Respect border-collapse: collapse.
1537         (shr-tag-base): Protect against base specs that are degenerate.
1538         (shr-ensure-paragraph): Don't delete empty lines that have text
1539         properties, because these may be input fields.
1540
1541         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1542         we can navigate to them.
1543
1544         * shr.el (shr-colorize-region): Put the colours over the entire region.
1545         (shr-inhibit-decoration): New variable.
1546         (shr-add-font): Use it to inhibit text property decorations while doing
1547         preliminary table renderings.  This speeds up typical Wikipedia page
1548         renderings by 15%.
1549         (shr-tag-span): Don't respect the <title>, because that overwrites the
1550         help-echo from links inside the spans.
1551         (shr-next-link): Use `help-echo' for navigation, so that we can
1552         navigate to form elements, too.
1553
1554         * eww.el (eww-button): New face.
1555         (eww-convert-widgets): Use it to make submit buttons more button-like.
1556
1557         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1558         that Gnus commands work.
1559
1560         * shr.el (shr-render-td): Support horizontal alignment.
1561
1562         * eww.el (eww-put-color): Removed.
1563         (eww-colorize-region): Use `add-face-text-property'.
1564
1565         * shr.el (shr-add-font): Append face data, so that we get the correct
1566         precedence: The innermost value (which is applied first) wins.
1567         (shr-make-overlay): Obsolete function.
1568
1569         * mm-decode.el (mm-convert-shr-links): New function to convert
1570         new-style shr URL links into widgets.
1571         (mm-shr): Use it.
1572
1573         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1574         widget commands, since we're no longer using widgets for links.
1575
1576         * shr.el (shr-next-link): New command.
1577         (shr-previous-link): New command.
1578         (shr-urlify): Don't use `widget-convert', because that's slow.
1579         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1580         because collecting the overlays and reapplying them when generating
1581         tables is slow.
1582         (shr-insert-table): Ditto.
1583
1584 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1585
1586         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1587         * shr.el (browse-url): Require `url'.
1588         * eww.el (url): Require format-spec.
1589
1590 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * eww.el (eww-display-html): Default to using the entire window width.
1593         (eww-browse-url): Don't add a User-Agent header (twice), because that
1594         makes Bing refuse connection.
1595
1596         * shr.el (shr-make-table): Cache the table rendering at the table
1597         level, and not the <td> level.  This is a bit faster.
1598
1599         * eww.el (eww-render): Go to the correct ID when given URLs ending with
1600         #id.
1601
1602         * shr.el (shr-tag-li): Don't require a new paragraph, since other
1603         browsers don't.
1604         (shr-expand-url): Respect #anchor links.
1605         (shr-parse-base): Chop off the anchor before using.
1606         (shr-descend): Respect display: none.
1607         (shr-descend): Allow marking elements that have certain IDs.
1608
1609         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1610
1611         * shr.el (shr-expand-url): Don't bug out on zero-length links.
1612
1613         * eww.el (eww-tag-textarea): Support <textarea>.
1614
1615 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1616
1617         * shr.el (shr-dom-to-xml): Fixed function call.
1618
1619         * eww.el (eww): New group.
1620         (eww-header-line-format): New custom variable.
1621         (eww-current-title): New variable.
1622         (eww-display-html): Update header and handle title tag.
1623         (eww-update-header-line-format): New function.
1624         (eww-tag-title): New function.
1625
1626         * shr.el (shr-dom-to-xml): New function.
1627         (shr-tag-svg): Add support for the SVG tag.
1628         (shr-bullet): New custom variable.
1629         (shr-tag-li): Support custom bullet in unordered lists.
1630
1631 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * shr.el (shr-expand-url): Respect // URLs.
1634
1635         * eww.el (eww-tag-body): Override the shr body rendering so that we can
1636         put a background colour onto the entire buffer.
1637         (eww-render): When being redirected, use the redirect URL as the new
1638         base URL.
1639
1640         * shr.el (shr-parse-base): Fix parsing error.
1641
1642         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1643
1644         * shr.el (shr-parse-base): New function.
1645         (shr-expand-url): Use it to expand relative URLs reliably.
1646
1647 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
1648
1649         * auth-source.el (auth-source-search-collection): Fix docstring.
1650         (auth-source-netrc-parse): Refactor and improve netrc parser to support
1651         single-quoted strings and multiline entries.
1652         (auth-source-netrc-parse-next-interesting)
1653         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
1654         functions to support parser.
1655
1656 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * eww.el (eww-submit): Get submit button logic right when hitting RET
1659         on non-submit buttons.
1660
1661         * shr.el: Remove shr-preliminary-table-render, since that can't really
1662         be used for anything in practice.
1663
1664 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1665
1666         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1667         (sieve-manage-quit).
1668
1669 2013-06-14  Glenn Morris  <rgm@gnu.org>
1670
1671         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
1672
1673 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
1674
1675         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1676         control the maximum size of photo ID image.
1677         (mml2015-epg-key-image-to-string): Respect it.
1678
1679 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1682         instead of the final one so that we can more easily distinguish them.
1683
1684         * eww.el (eww-submit): Compute the submission URL correctly.
1685
1686 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
1687
1688         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1689         Use plist-get rather than CL's getf.
1690         (sieve-manage-parse-capability): Avoid CL's remove-if.
1691
1692 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1693
1694         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1695         (sieve-manage-quit).
1696
1697 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * shr.el (shr-expand-url): Expansion should chop off the bits after the
1700         last slash.
1701
1702         * eww.el (eww-tag-select): Use the first value as the default value.
1703
1704 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1705
1706         * eww.el (eww): Prepend urls with http:// if scheme is missing.
1707         (eww-mode): Use `define-derived-mode'.
1708         (eww-parse-headers): Parse headers from beginning of buffer so that
1709         file:// links work.
1710
1711 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1714
1715 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1718         to handle them at all.
1719
1720 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1723         work, too.
1724         (eww-tag-select): Implement <select>.
1725
1726 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1727
1728         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
1729         stream managing functions by using open-protocol-stream to do most of
1730         the work.  Has the nice benefit of enabling STARTTLS.
1731         Wait for capabilities after STARTTLS: following RFC5804, the server
1732         sends new capabilities after successfully establishing a TLS connection
1733         with the client.  The client should update the cached list of
1734         capabilities, but we just ignore the answer for now.
1735         (sieve-manage-network-p, sieve-manage-network-open)
1736         (sieve-manage-starttls-p, sieve-manage-starttls-open)
1737         (sieve-manage-forward, sieve-manage-streams)
1738         (sieve-manage-stream-alist): Remove unneeded functions neither in the
1739         API, nor called by any other function.
1740         Enable Multibyte for SieveManage buffers: The parser won't properly
1741         handle umlauts and line endings unless multibyte is turned on in the
1742         process buffer.
1743
1744 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * eww.el (eww-tag-input): Support password fields.
1747         (eww-submit): Support POST.
1748
1749 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * eww.el (eww-tag-form): Protect against degenerate forms.
1752
1753         * shr.el (shr-expand-url): Expand URLs that start with a slash
1754         correctly.
1755
1756         * eww.el (eww-submit): Get submit button logic right.
1757
1758         * shr.el (shr-final-table-render): New variable to signal when we're
1759         doing the final table rendering so that we can collect more data at
1760         that point.
1761
1762         * eww.el (eww-submit): Make form submission work.
1763         (eww-tag-input): Implement submit buttons.
1764         (eww-click-radio): Implement radio and checkboxes.
1765         (eww-submit): Handle hidden elements.
1766
1767         * shr.el (shr-descend): Allow other packages to override (or provide)
1768         rendering of elements.
1769         (shr-expand-url): Strip query strings from URLs before expanding them.
1770
1771         * eww.el: Don't require cl-lib.
1772         (eww-tag-form): Start form support.
1773
1774         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1775
1776         * eww.el: Start writing a new, tiny web browser.
1777         (eww-previous-url): New command.
1778         (eww-quit): New command.
1779
1780 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1781
1782         * sieve.el: Put point at beginning of buffer when viewing a script.
1783         (sieve-open-server): Respect the PORT parameter.  Show the correct port
1784         number in sieve-buffer's header.  Fixed code to also work with a string
1785         as port specifier.  Properly close the connection on pressing 'q'.  Make
1786         sieve-manage-quit close the connection and process buffer.  Also, remove
1787         duplicate keybinding for 'q'.
1788
1789 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
1790
1791         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1792         make it easier to read.
1793         (mm-pkcs7-enveloped-magic): Ditto.
1794
1795 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1798         before `image-type-available-p' to avoid loading the image libraries
1799         needlessly.
1800
1801 2013-06-05  David Engster  <deng@randomsample.de>
1802
1803         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1804         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1805         to see whether the group was synced before.
1806
1807 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
1810         when opening the connection.
1811         Suggested by João Távora <joaotavora@gmail.com> in
1812         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
1813
1814 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1817         assume Date header begins with "Date", that may be customized into
1818         something like "X-Sent" using gnus-article-time-format.
1819         (article-transform-date): Allow multi-line Date header.
1820
1821 2013-06-02  David Engster  <deng@randomsample.de>
1822
1823         * registry.el (initialize-instance, registry-lookup)
1824         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1825         (registry-lookup-secondary-value, registry-search, registry-delete)
1826         (registry-insert, registry-reindex, registry-size, registry-prune): Do
1827         not wrap methods in `eval-and-compile'.  This breaks due to latest
1828         changes in EIEIO (introduction of eieio-core.el).
1829
1830 2013-05-30  Glenn Morris  <rgm@gnu.org>
1831
1832         * nnmail.el (nnmail-fancy-expiry-target):
1833         Also bind mail-dont-reply-to-names.
1834
1835         * spam-stat.el (spam-stat-save):
1836         No need to tweak font-lock in temp buffers.
1837
1838         * shr.el (shr-put-image): Silence compiler.
1839
1840 2013-05-29  Glenn Morris  <rgm@gnu.org>
1841
1842         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1843
1844         * gnus-group.el (gnus-sequence-of-unread-articles)
1845         (gnus-summary-add-mark, gnus-mark-article-as-read)
1846         (gnus-group-make-articles-read): Declare.
1847
1848         * gnus-sum.el (gnus-parameter-list-identifier)
1849         (gnus-article-stop-animations, gnus-stop-downloads)
1850         (gnus-article-only-boring-p, article-goto-body)
1851         (gnus-flush-original-article-buffer, article-narrow-to-head)
1852         (gnus-article-hidden-text-p, gnus-delete-wash-type)
1853         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1854
1855         * gnus.el: No need to eval-and-compile autoloads.
1856
1857         * gravatar.el (help-function-arglist): Autoload.
1858
1859         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1860
1861         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1862
1863         * spam.el: No need to load spam-report when compiling.
1864         No need to eval-and-compile autoloads.
1865         (spam-report-resend-to): Declare.
1866         (spam-report-resend-register-routine): Require 'spam-report.
1867
1868 2013-05-24  Julien Danjou  <julien@danjou.info>
1869
1870         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1871         setup.
1872
1873 2013-05-23  Glenn Morris  <rgm@gnu.org>
1874
1875         * gnus-util.el (rmail-swap-buffers-maybe)
1876         (rmail-maybe-set-message-counters, rmail-count-new-messages)
1877         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1878         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1879
1880         * mm-decode.el: No need to load term when compiling.
1881         (term-mode, term-char-mode): Declare.
1882
1883         * mm-util.el: No need to load jka-compr when compiling.
1884         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1885
1886         * nnmaildir.el: Require is automatically eval-and-compile.
1887         (nnmail): Require at run-time too.
1888
1889         * registry.el (registry-size): Move definition before use.
1890
1891 2013-05-22  Daiki Ueno  <ueno@gnu.org>
1892
1893         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1894         signed data to conform the standard.  (Bug#14232)
1895
1896 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
1897
1898         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1899         double angle quotation mark.
1900
1901 2013-05-20  Glenn Morris  <rgm@gnu.org>
1902
1903         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
1904
1905 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1906
1907         * message.el (message-insert-formatted-citation-line): handle finding
1908         first/lastname when more than 2 names appear.
1909
1910 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1911
1912         * shr.el (shr-tag-span): New function.
1913
1914 2013-05-18  Glenn Morris  <rgm@gnu.org>
1915
1916         * message.el (message-mode): Use message-mode-abbrev-table,
1917         with text-mode-abbrev-table as parent.  (Bug#14413)
1918
1919 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * message.el (message-expand-group): Decode group names.
1922
1923 2013-05-16  Julien Danjou  <julien@danjou.info>
1924
1925         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1926         app-icon.
1927
1928 2013-05-15  Glenn Morris  <rgm@gnu.org>
1929
1930         * shr-color.el (shr-color-visible-luminance-min)
1931         (shr-color-visible-distance-min): Use shr-color group.
1932
1933 2013-05-11  Glenn Morris  <rgm@gnu.org>
1934
1935         * gnus-vm.el: Make it loadable without VM.
1936         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1937         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1938
1939 2013-05-09  Glenn Morris  <rgm@gnu.org>
1940
1941         * mml1991.el: Make it loadable.  (Bug#13456)
1942
1943         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1944         * gnus-async.el (gnus-async-post-fetch-function):
1945         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1946         * gnus-html.el (gnus-html-image-cache-ttl):
1947         * gnus-notifications.el (gnus-notifications-timeout):
1948         * gnus-picon.el (gnus-picon-properties):
1949         * gnus-util.el (gnus-completion-styles):
1950         * gnus.el (gnus-other-frame-resume-function):
1951         * message.el (message-user-organization-file)
1952         (message-cite-reply-position):
1953         * nnir.el (nnir-summary-line-format)
1954         (nnir-retrieve-headers-override-function):
1955         * shr-color.el (shr-color-visible-luminance-min):
1956         * shr.el (shr-blocked-images):
1957         * spam-report.el (spam-report-resend-to):
1958         * spam.el (spam-summary-exit-behavior): Fix custom types.
1959
1960         * gnus-salt.el (gnus-selected-tree-face): Fix default.
1961
1962 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1965         because of let-binding help-xref-following.  (Bug#14356)
1966
1967 2013-05-06  Glenn Morris  <rgm@gnu.org>
1968
1969         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
1970
1971 2013-05-04  Andrew Cohen  <cohen@bu.edu>
1972
1973         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1974         entering into the registry.
1975
1976 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1977
1978         * gnus.el: Ma Gnus v0.7 is released.
1979
1980 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1983         (Bug#14304)
1984
1985 2013-04-27  Glenn Morris  <rgm@gnu.org>
1986
1987         * gnus.el (gnus-list-debbugs):
1988         Use require rather than autoload.  (Bug#14262)
1989
1990 2013-04-27  Julien Danjou  <julien@danjou.info>
1991
1992         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1993         port to "sieve" now that it has an official IANA port assigned.
1994
1995 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1998         Don't set the MAILHOST environment variable permanently (Bug#14271).
1999
2000 2013-04-26  Glenn Morris  <rgm@gnu.org>
2001
2002         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
2003
2004 2013-04-25  Andrew Cohen  <cohen@bu.edu>
2005
2006         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
2007         string values of 'gcc-self.  Thanks to Saroj Thirumalai.
2008
2009 2013-04-24  Andrew Cohen  <cohen@bu.edu>
2010
2011         * nnir.el (nnir-close-group): Make sure we are in the right group.
2012
2013         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
2014         dependency table from all newly retrieved headers.
2015
2016 2013-04-16  David Edmondson  <dme@dme.org>
2017
2018         Support <img src="data:...">.
2019
2020         * shr.el (shr-image-from-data): New function.
2021         (shr-tag-img): Use it.
2022
2023 2013-04-14  Andrew Cohen  <cohen@bu.edu>
2024
2025         * nnir.el (nnir-request-set-mark): Make sure we are in the right
2026         group.
2027
2028 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
2031         corresponding to any existing group (Bug#14166).
2032
2033 2013-04-10  Andrew Cohen  <cohen@bu.edu>
2034
2035         * nnir.el (number-sequence): No longer used.
2036         (nnir-request-set-mark): New function.
2037         (nnir-request-update-info): Improve marks updating.
2038         (nnir-request-scan): Don't duplicate marks updating.
2039         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
2040         Use 'assq rather than 'assoc.  Quote anonymous function.
2041         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
2042         Use 'gnus-group-prefixed-p.
2043         (gnus-summary-create-nnir-group): Make sure server for method is open.
2044
2045 2013-04-04  Andrew Cohen  <cohen@bu.edu>
2046
2047         * nnir.el (gnus-nnir-group-p): New function.
2048         (nnir-possibly-change-group): Use it.
2049
2050         * gnus-msg.el (gnus-setup-message): Use it.
2051
2052 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * mml.el (mml-minibuffer-read-description): Use `default' insted of
2055         `initial-input' for the argument name.
2056         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2057
2058 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
2059
2060         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
2061         (used by MH-E).
2062
2063 2013-04-01  Andrew Cohen  <cohen@bu.edu>
2064
2065         * nnir.el (nnir-request-update-mark): Improve mark updating in original
2066         group.
2067
2068         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
2069         fix compilation.
2070
2071 2013-03-31  Andrew Cohen  <cohen@bu.edu>
2072
2073         * nnir.el (nnir-method-default-engines): And another typo.
2074
2075 2013-03-30  Andrew Cohen  <cohen@bu.edu>
2076
2077         * nnir.el (nnir-method-default-engines): Fix typo.
2078
2079 2013-03-29  Andrew Cohen  <cohen@bu.edu>
2080
2081         * nnir.el: Define 'number-sequence for xemacs.
2082         (gnus-summary-create-nnir-group): New function to create an nnir group
2083         from an nnir summary buffer based on the current query.
2084         (nnir-request-create-group): Update to allow nnir group creation based
2085         on the current query.
2086
2087 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * nndraft.el (nndraft-request-expire-articles):
2090         Make expiry target always `delete'.
2091
2092 2013-03-27  Andrew Cohen  <cohen@bu.edu>
2093
2094         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
2095         buffer use the posting-style and gcc of the original article group.
2096         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
2097
2098         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
2099         after other deffoos.
2100
2101 2013-03-25  Andrew Cohen  <cohen@bu.edu>
2102
2103         * nnir.el: Major rewrite.  Cleaner separation between searches and group
2104         management.  Marks are now shown in nnir summary buffers.  Rudimentary
2105         support for real (i.e. not ephemeral) nnir groups.
2106         (gnus-summary-make-nnir-group): New function for initiating searches
2107         from a summary buffer.
2108
2109 2013-03-18  Sam Steingold  <sds@gnu.org>
2110
2111         * message.el (message-bury): Minor cleanup.
2112
2113 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
2114
2115         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
2116
2117 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * nndir.el (nndir-request-list): Remove 2nd argument passed to
2120         nnml-request-list.  (Bug#13873)
2121         (nndir-request-newsgroups): Remove, unused.
2122
2123         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
2124
2125 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
2126
2127         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
2128         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
2129         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
2130
2131 2013-03-03  Ted Phelps  <phelps@gnusto.com>
2132
2133         * shr.el: Make all the overlays set the `evaporate' property so that
2134         they're removed properly.
2135
2136 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
2137
2138         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
2139         shell-quote-argument.
2140
2141 2013-02-22  David Engster  <deng@randomsample.de>
2142
2143         * gnus-registry.el (gnus-registry-save): Provide class name when
2144         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
2145         `condition-case' to stay compatible with older EIEIO versions which
2146         only accept one argument.
2147
2148 2013-02-17  Daiki Ueno  <ueno@gnu.org>
2149
2150         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
2151         (epg-user-id-validity): Autoload.
2152         (mml2015-epg-check-user-id): New function.
2153         (mml2015-epg-check-sub-key): New function split from
2154         mml2015-epg-find-usable-key.
2155         (mml2015-epg-find-usable-key): Accept context, name, usage, and
2156         optional name-is-key-id, to handle the case when user-id is unusable.
2157         Reported by Łukasz Stelmach <stlman@poczta.fm>.
2158
2159 2013-02-17  Glenn Morris  <rgm@gnu.org>
2160
2161         * shr.el (shr-put-image): Use image-multi-frame-p if available.
2162
2163 2013-02-16  Glenn Morris  <rgm@gnu.org>
2164
2165         * shr.el (shr-put-image): Only animate images that specify a delay.
2166         This is consistent with the old image-animated-p behavior.
2167
2168 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
2171         for XEmacs.
2172
2173 2013-02-13  Juri Linkov  <juri@jurta.org>
2174
2175         * gnus-art.el (gnus-article-mode-map):
2176         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
2177         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
2178
2179 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
2180
2181         * auth-source.el (auth-source-format-prompt): Don't get confused by
2182         any "\" in replacement text.  (Bug#13637)
2183
2184 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
2185
2186         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
2187         (gnus-backend-trace): Honour gnus-backend-trace.
2188
2189         * mml.el (mml-insert-part): Insert closing tag.
2190
2191         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
2192
2193 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
2196         able to find the article, which can happen in debbugs groups,
2197         apparently.
2198
2199 2013-01-16  Glenn Morris  <rgm@gnu.org>
2200
2201         * smiley.el (smiley-style): Make the file loadable in batch mode.
2202
2203 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2204
2205         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
2206         imap process running.
2207
2208 2013-01-14  Julien Danjou  <julien@danjou.info>
2209
2210         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
2211         Compare addresses against addresses, not against the full From field.
2212
2213 2013-01-13  Richard Stallman  <rms@gnu.org>
2214
2215         * message.el (message-forward-make-body-mime): New args BEG, END
2216         specify what part of FORWARD-BUFFER to use.  Do the work directly
2217         instead of calling `mml-insert-buffer'.
2218
2219 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
2220
2221         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
2222         cross-reference(s).
2223
2224         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
2225         cross-reference(s).
2226
2227 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
2228
2229         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
2230         and point-max-marker.
2231         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
2232
2233 2013-01-11  Julien Danjou  <julien@danjou.info>
2234
2235         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
2236         max are almost equal.  Also return the correct value for V which is
2237         already between 0 and 1.
2238
2239 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
2240
2241         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
2242         to mml2015-encrypt-to-self.
2243         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
2244
2245 2013-01-09  Daiki Ueno  <ueno@gnu.org>
2246
2247         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
2248         mml-smime-epg-find-usable-secret-key.
2249
2250 2013-01-08  Glenn Morris  <rgm@gnu.org>
2251
2252         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
2253
2254 2013-01-07  Daiki Ueno  <ueno@gnu.org>
2255
2256         * mml-smime.el: Support signing by sender.
2257         Requested by Uwe Brauer.
2258         (mml-smime-sign-with-sender): New user option analogous
2259         to mml2015-sign-with-sender.
2260         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
2261         (mml-smime-epg-find-usable-secret-key): New helper function copied from
2262         mml2015.el.
2263
2264 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
2267         isn't running, because Gnus will probably not know how to handle the
2268         Gcc header (bug#11941).
2269
2270         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
2271         articles.
2272
2273 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * nnfolder.el (nnfolder-recursive-directory-files): New function.
2276         (nnfolder-generate-active-file): Make this function work with recursive
2277         folder names.
2278
2279 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
2280
2281         * nntp.el (nntp-open-connection): Use HELP as the capability command
2282         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
2283         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
2284
2285 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
2286
2287         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
2288         place holder since this gives `Invalid face reference: nil' messages.
2289         Use the `default' face instead.  It has the same effect here, even
2290         though it is not no-op.
2291
2292         * gnus-util.el
2293         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
2294
2295 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
2298         non-string posting styles (bug#13285).
2299
2300 2012-12-27  Glenn Morris  <rgm@gnu.org>
2301
2302         * plstore.el (plstore-passphrase-callback-function):
2303         Use plstore-get-file.
2304
2305 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
2306
2307         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
2308         stderr.
2309
2310 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
2313
2314         * gnus-compat.el (set-buffer-multibyte): Remove.
2315
2316 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
2317
2318         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
2319         temporary file to get PGP key image.  Pass no-show-photos when
2320         extracting image to avoid having it pop up twice.
2321
2322 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
2325         eligible for treatment.
2326
2327         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
2328         lines.  This makes summary commands with hidden threads work more
2329         reliably.
2330
2331         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
2332         button to mark the hidden citations (bug#9395).
2333
2334 2012-12-26  Daiki Ueno  <ueno@gnu.org>
2335
2336         * mml2015.el (mml2015-epg-signature-to-string): New function.
2337         (mml2015-epg-verify-result-to-string): New function.
2338         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
2339         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
2340         instead of epg-verify-result-to-string.
2341         (epg-signature-key-id, epg-signature-to-string): Autoload.
2342         (epg-verify-result-to-string): Remove autoload.
2343
2344 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
2345
2346         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
2347         ID image from GPG public key.
2348         (mml2015-epg-key-image-to-string): New function.
2349
2350 2012-12-25  Leo Liu  <sdl.web@gmail.com>
2351
2352         * plstore.el (plstore-passphrase-callback-function): Fix error when
2353         error when plstore-cache-passphrase-for-symmetric-encryption is set
2354         (bug#13264).
2355
2356 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
2359         buffer to the article buffer here, because that clobbers multiple
2360         article buffers.
2361
2362         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
2363         buffer always points to the right summary buffer.
2364
2365 2012-12-25  John Wiegley  <jwiegley@gmail.com>
2366
2367         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
2368         the password (bug#12097).
2369
2370 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2371
2372         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
2373         (bug#13263).
2374
2375         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
2376         buffer exists before using it (bug#12475).
2377
2378         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
2379         offline groups (bug#11937).
2380
2381         * message.el (message-yank-original): When using customize to set the
2382         value of `message-cite-style', the variable it set to a symbol that's
2383         the name of the variable, which must then be dereferenced (bug#12616).
2384
2385 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
2386
2387         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
2388         the `face' property with a list whose car is the face specified in the
2389         format string and whose cdr is (nil).
2390         * lisp/gnus-util.el
2391         (gnus-put-text-property-excluding-characters-with-faces):
2392         Change accordingly.
2393         (gnus-get-text-property-excluding-characters-with-faces): New function.
2394         * lisp/gnus-sum.el (gnus-summary-highlight-line):
2395         * lisp/gnus-salt.el (gnus-tree-highlight-node):
2396         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
2397
2398 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2399
2400         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
2401         login methods.
2402         (nnimap-login): Respect the `nnimap-authenticator' variable.
2403
2404         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
2405         mark state when moving articles.  Otherwise unticked articles will get
2406         their ticks back after moving.
2407
2408 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
2409
2410         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
2411
2412         * message.el (message-ignored-news-headers): Always remove
2413         X-Message-SMTP-Method to avoid information leakage if the user
2414         mistakenly inserts the header into news messages.
2415
2416         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
2417
2418         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
2419         right than four characters, this command would move point to
2420         `point-max'.  Don't do that.
2421
2422         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
2423         to nil to allow re-selecting groups that gain articles.
2424         (gnus-bug-group-download-format-alist): Update the URL.
2425
2426 2012-12-23  Andreas Schwab  <schwab@suse.de>
2427
2428         * shr.el (shr-tag-em): Render em as italic, not bold.
2429
2430 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus-int.el (gnus-backend-trace): Factor out into its own function
2433         for reuse.
2434         (gnus-open-server): Use it to add more tracing.
2435         (gnus-finish-retrieve-group-infos): Add backend tracing.
2436         (gnus-backend-trace): Also note the elapsed seconds.
2437
2438 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
2439
2440         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
2441         Set epa-file-encrypt-to from variable to avoid querying.
2442
2443 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
2444
2445         * sieve-mode.el (sieve-font-lock-keywords):
2446         Keywords should be word delimited.  (Bug#13173)
2447
2448 2012-12-13  Andreas Schwab  <schwab@suse.de>
2449
2450         * tls.el (tls-program): Update customize type.
2451
2452 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
2455         instead of <pre> to align message header.
2456
2457 2012-12-12  Sam Steingold  <sds@gnu.org>
2458
2459         * gnus.el (gnus-other-frame-resume-function): Add user option.
2460         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
2461
2462 2012-12-06  Sam Steingold  <sds@gnu.org>
2463
2464         * gnus-start.el (gnus-before-resume-hook): Add.
2465         (gnus-1): Run it when Gnus is alive.
2466
2467 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
2470         * gnus-art.el (article-unsplit-urls)
2471         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2472         * gnus-registry.el (gnus-registry-get-article-marks)
2473         * message.el (message-goto-body): Use it.
2474         (message-called-interactively-p): Remove.
2475
2476         * spam-stat.el (spam-stat-called-interactively-p): New macro.
2477         (spam-stat-score-buffer): Use it.
2478
2479         * spam.el: Silence the warnings against BBDB functions when compiling.
2480
2481         * gnus-score.el (gnus-score-decode-text-parts):
2482         Use append+mapcar instead of the cl function mapcan.
2483
2484 2012-12-05  Sam Steingold  <sds@gnu.org>
2485
2486         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
2487         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
2488         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
2489
2490 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * gmm-utils.el (gmm-called-interactively-p): Revert.
2493         This seems to cause Emacs to get stuck!
2494         * gnus-art.el (article-unsplit-urls)
2495         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2496         * gnus-registry.el (gnus-registry-get-article-marks)
2497         * message.el (message-goto-body)
2498         (message-called-interactively-p): Revert.
2499
2500         * gmm-utils.el (gmm-called-interactively-p): New function.
2501         * gnus-art.el (article-unsplit-urls)
2502         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2503         * gnus-registry.el (gnus-registry-get-article-marks)
2504         * message.el (message-goto-body): Use it.
2505         (message-called-interactively-p): Remove.
2506
2507         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
2508         * gnus-sync.el (gnus-sync-lesync-call)
2509         * message.el (message-read-from-minibuffer): Use it.
2510
2511 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gmm-utils.el (gmm-flet): Remove.
2514         * gnus-sync.el (gnus-sync-lesync-call)
2515         * message.el (message-read-from-minibuffer): Don't use it.
2516
2517 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gmm-utils.el (gmm-labels): Use cl-labels if available.
2520
2521 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
2524
2525         * gnus-sync.el (gnus-sync-lesync-call)
2526         * message.el (message-read-from-minibuffer): Use gmm-flet.
2527
2528         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
2529
2530         * gnus-util.el (gnus-macroexpand-all): Remove.
2531
2532 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
2533
2534         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
2535         to TAB, not [tab].
2536         (gnus-summary-article-map): Likewise.
2537
2538         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
2539         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
2540
2541 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
2542
2543         * time-date.el: Commentary fix.
2544
2545 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2546
2547         * color.el: Don't require cl.
2548         (color-complement): `caddr' -> `nth 2'.
2549
2550         * time-date.el (time-to-seconds): De-obsolete.
2551
2552 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * message.el (message-get-reply-headers):
2555         Make sure the reply goes to the author if it is a wide reply.
2556
2557 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
2558
2559         * gnus-score.el (gnus-score-body):
2560         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
2561         scoring by body.
2562
2563 2012-11-16  Glenn Morris  <rgm@gnu.org>
2564
2565         * gnus-diary.el (nndiary-request-create-group-functions)
2566         (nndiary-request-update-info-functions)
2567         (gnus-subscribe-newsgroup-functions)
2568         (nndiary-request-accept-article-functions):
2569         Use new names for hooks rather than obsolete aliases.
2570
2571 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * dgnushack.el (define-obsolete-variable-alias): Simplify.
2574
2575 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
2578         in meta tag with the one the part specifies in its header.
2579
2580 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
2581
2582         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
2583         by default.
2584
2585 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
2588         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
2589
2590 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
2593         and a runtime function for it, of which the XEmacs version takes only
2594         two arguments.
2595
2596 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2597
2598         * nndiary.el (nndiary-request-create-group-functions)
2599         (nndiary-request-update-info-functions)
2600         (nndiary-request-accept-article-functions):
2601         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
2602         "-hooks" suffix.
2603
2604 2012-10-19  Julien Danjou  <julien@danjou.info>
2605
2606         * gnus-art.el: Require gnus-util because it uses
2607         `gnus-timer--function'.
2608
2609 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
2610
2611         * starttls.el (starttls-extra-arguments): Doc fix.
2612
2613 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
2616         it.
2617
2618 2012-10-06  Glenn Morris  <rgm@gnu.org>
2619
2620         * gnus-notifications.el (gnus-notifications):
2621         Add missing group :version tag.
2622         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
2623         (gnus-gcc-post-body-encode-hook):
2624         * gnus-sync.el (gnus-sync-lesync-name)
2625         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
2626
2627 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
2628
2629         * color.el (color-hsl-to-rgb): Fix incorrect results for
2630         small and large hue values.  (Bug#12559)
2631
2632 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         New UIDL implementation.
2635
2636         * mail-source.el (mail-sources, mail-source-keyword-map):
2637         Add :leave as a pop3 keyword.
2638         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
2639
2640         * pop3.el (pop3-leave-mail-on-server): Allow number.
2641         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
2642         (pop3-movemail): Add UIDL support.
2643         (pop3-send-streaming-command): Take a list of mail numbers instead of
2644         the number of mails.
2645         (pop3-write-to-file): Add X-UIDL header.
2646         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
2647         (pop3-uidl-add-xheader): New functions.
2648
2649         * message.el (message-ignored-resent-headers):
2650         Add X-Content-Length and X-UIDL headers.
2651
2652 2012-10-05  Glenn Morris  <rgm@gnu.org>
2653
2654         * color.el (color-name-to-rgb, color-rgb-to-hex)
2655         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
2656         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
2657         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2658         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
2659
2660 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
2663         a user about whether to delete temp files if once a user answered as n.
2664
2665 2012-09-25  Chong Yidong  <cyd@gnu.org>
2666
2667         * password-cache.el (password-read-and-add): Use a declare form to mark
2668         this function obsolete.
2669
2670 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * lpath.el: Bind mail-encode-mml for old Emacsen.
2673
2674 2012-09-17  Richard Stallman  <rms@gnu.org>
2675
2676         * message.el (message-in-body-p): Don't set mark or modify buffer.
2677
2678         * mml.el (mml-attach-file): Doc fix.
2679         (mml-attach-external, mml-attach-buffer, mml-attach-file):
2680         Set mail-encode-mml when in Mail mode.
2681         Simplify code to set HEAD and move back to HEAD.
2682         (mml-insert-multipart, mml-insert-part):
2683         Set mail-encode-mml when in Mail mode.
2684
2685 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-util.el (gnus-timer--function): New function.
2688
2689         * gnus-art.el (gnus-article-stop-animations): Use it.
2690
2691 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
2692
2693         Fix glitches caused by addition of psec to timers.
2694         * gnus-art.el (gnus-article-stop-animations): Use timer--function
2695         rather than raw access to timer vector.
2696
2697 2012-09-11  Julien Danjou  <julien@danjou.info>
2698
2699         * gnus-notifications.el (gnus-notifications): Check for nil values in
2700         ignored addresses check.
2701
2702 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2703
2704         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2705
2706 2012-09-07  Chong Yidong  <cyd@gnu.org>
2707
2708         * gnus-util.el
2709         (gnus-put-text-property-excluding-characters-with-faces): Restore.
2710
2711         * gnus-salt.el (gnus-tree-highlight-node):
2712         * gnus-sum.el (gnus-summary-highlight-line):
2713         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
2714
2715 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
2716
2717         * gnus-util.el: Fix compilation error on XEmacs 21.4.
2718
2719 2012-09-06  Juri Linkov  <juri@jurta.org>
2720
2721         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
2722         scheme for buffer names to be more consistent with other group and
2723         article buffer names in Gnus.
2724
2725 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus-util.el
2728         (gnus-put-text-property-excluding-characters-with-faces): Removed.
2729
2730         * gnus-compat.el: Define compat function `add-face' from Wolfgang
2731         Jenkner.
2732
2733         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
2734
2735         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
2736
2737         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2738
2739 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2742         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2743
2744         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2745         string-prefix-p in Emacs >=23.2.
2746
2747         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2748         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2749         instead of string-match-p.
2750         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2751
2752 2012-09-06  Kenichi Handa  <handa@gnu.org>
2753
2754         * qp.el (quoted-printable-decode-region): Fix previous change; handle
2755         lowercase a..f.
2756
2757 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2758
2759         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2760
2761 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
2762
2763         * nnimap.el (nnimap-request-move-article): Decode the group name when
2764         doing internal moves to avoid charset issues.
2765
2766         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
2767         TIME is set.
2768
2769 2012-09-05  Juri Linkov  <juri@jurta.org>
2770
2771         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2772         than one group at a time (bug#11961).
2773
2774 2012-09-05  Julien Danjou  <julien@danjou.info>
2775
2776         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2777         this hide the real reason with a message giving absolutely no hint.
2778
2779 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
2780
2781         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2782         to the backend (bug#11804).
2783
2784         * message.el (message-insert-newsgroups): Don't insert newsgroup
2785         duplicates (bug#12275).
2786
2787 2012-09-05  John Wiegley  <johnw@newartisans.com>
2788
2789         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2790         sieve rules.
2791
2792 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
2793
2794         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2795         function.
2796
2797         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2798
2799         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2800
2801 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2802
2803         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2804         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2805         This should make nnmaildir more usable with offlineimap.
2806
2807 2012-09-05  Julien Danjou  <julien@danjou.info>
2808
2809         * nnimap.el (nnimap-request-list): Revert change that made listing
2810         synchronous.
2811         (nnimap-get-responses): Restore.
2812
2813 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
2814
2815         * dgnushack.el: XEmacs 21.5 compilation fix.
2816
2817         * gnus-notifications.el (gnus-notifications-notify): Use it.
2818
2819         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2820         warnings on XEmacs.
2821
2822 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
2823
2824         Better seeds for (random).
2825         * gnus-sync.el (gnus-sync-lesync-setup):
2826         * message.el (message-canlock-generate, message-unique-id):
2827         Change (random t) to (random), now that the latter is more random.
2828
2829 2012-08-31  Dave Abrahams  <dave@boostpro.com>
2830
2831         * nnimap.el (nnimap-change-group): Document result value
2832
2833         * auth-source.el (auth-sources): Fix macos keychain access.
2834
2835         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2836         allow the backend `request-head' function to determine the group
2837         name on its own.
2838         (gnus-request-expire-articles): Filter out negative article numbers
2839         during expiry (Bug#11980).
2840
2841         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2842         O(N^2) to O(N).  This makes warping into huge groups tolerable.
2843
2844         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2845         you've found the article when you haven't.
2846
2847         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
2848         that nnimap-change-group can return t.
2849
2850 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2851
2852         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2853
2854 2012-08-30  Julien Danjou  <julien@danjou.info>
2855
2856         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2857         `gnus-notifications-timeout'.
2858         (gnus-notifications-timeout): Add.
2859         (gnus-notifications-action): New function.
2860         (gnus-notifications-notify): Add :action using
2861         `gnus-notifications-action'.
2862         (gnus-notifications-id-to-msg): New variable.
2863         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2864         notifications id to messages.
2865
2866 2012-08-30  Kenichi Handa  <handa@gnu.org>
2867
2868         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2869         once.
2870
2871 2012-08-29  Julien Danjou  <julien@danjou.info>
2872
2873         * gnus-notifications.el: New file.
2874         (gnus-notifications-notify): New function.
2875         (gnus-notifications): Use `gnus-notifications-notify'.
2876
2877 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2880         transfer encoding first; bind gnus-newsgroup-charset to the charset
2881         that the article specifies (Bug#12209).
2882
2883 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2886         (gnus-group-customize-done): Encode values posting-style holds.
2887
2888         * gnus-msg.el (gnus-summary-resend-message)
2889         (gnus-configure-posting-styles): Decode values posting-style group
2890         parameter holds.
2891
2892 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2895         `name' and `address' in Resent-From header.
2896
2897 2012-08-14  Chong Yidong  <cyd@gnu.org>
2898
2899         * gnus-art.el (article-display-face): Handle failure in
2900         gnus-create-image (Bug#11802).
2901
2902 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2903
2904         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2905         Use defsetf.
2906
2907 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
2908
2909         * auth-source.el (auth-source-plstore-search)
2910         (auth-source-secrets-search): Ignore :require and :type in search spec.
2911
2912 2012-08-06  Julien Danjou  <julien@danjou.info>
2913
2914         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
2915         `nnimap-request-move-article'.
2916
2917         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2918         Remove autoload, already handled by gnus.el.
2919
2920         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
2921
2922         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
2923         supported by nnimap actually.  Reverts previous change.
2924
2925         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
2926         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
2927         to-buffer argument that is already supported.
2928
2929 2012-08-05  Julien Danjou  <julien@danjou.info>
2930
2931         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2932         Add autoload.
2933
2934 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus.el (gnus-valid-select-methods): Fix custom type.
2937
2938 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
2939
2940         * auth-source.el (auth-sources, auth-source-backend-parse)
2941         (auth-source-macos-keychain-search)
2942         (auth-source-macos-keychain-search-items)
2943         (auth-source-macos-keychain-result-append)
2944         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2945         auth-source.el through the /usr/bin/security utility.
2946         (auth-sources): Fix syntax error.
2947         (auth-source-macos-keychain-result-append): Fix variable name.
2948         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2949
2950 2012-07-27  Julien Danjou  <julien@danjou.info>
2951
2952         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2953         Emacs < 24.1
2954
2955 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * message.el (message-kill-address): Don't kill last newline.
2958         (message-skip-to-next-address): Don't move to the next header.
2959         (message-fill-field-address): Work properly.
2960
2961 2012-07-25  Julien Danjou  <julien@danjou.info>
2962
2963         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2964
2965 2012-07-24  Julien Danjou  <julien@danjou.info>
2966
2967         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2968
2969         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2970         (nntp-async-timer-handler): Remove, unused.
2971
2972         * nnimap.el (nnimap-get-responses): Remove, unused.
2973
2974         * nnheader.el (mail-header-set-extra): Remove, unused.
2975
2976         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
2977         unused.
2978
2979         * mm-view.el (mm-view-sound-file): Remove, unused.
2980
2981         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2982         (mm-url-encode-multipart-form-data): Remove, unused.
2983
2984         * message.el (message-remove-signature, message-make-host-name)
2985         (message-fill-address): Remove, unused.
2986
2987         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2988         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2989         unused.
2990
2991         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
2992         (gnus-xmas-call-region): Remove, unused.
2993
2994         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2995
2996         * gnus-util.el (gnus-extract-address-component-name)
2997         (gnus-extract-address-component-email, gnus-sortable-date)
2998         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2999         (gnus-process-live-p): Remove, unused.
3000
3001         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
3002
3003         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
3004         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
3005         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
3006         function.
3007
3008         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
3009
3010         * gnus-score.el (gnus-summary-score-crossposting)
3011         (gnus-score-regexp-bad-p): Remove, unused.
3012
3013         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
3014
3015         * gnus-range.el (gnus-sublist-p): Remove, unused.
3016
3017         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
3018         unused.
3019
3020         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
3021
3022         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
3023         (gnus-request-associate-buffer): Remove, unused.
3024
3025         * gnus-group.el (gnus-group-set-method-info)
3026         (gnus-group-set-params-info): Remove, unused.
3027
3028         * gnus-fun.el (gnus-shell-command-to-string)
3029         (gnus-shell-command-on-region): Remove, unused.
3030
3031         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
3032
3033         * gnus-art.el (gnus-article-text-type-exists-p)
3034         (article-translate-characters, gnus-article-hide-text-of-type)
3035         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
3036         Remove, unused.
3037
3038 2012-07-22  Andrew Cohen  <cohen@bu.edu>
3039
3040         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
3041
3042 2012-07-21  Julien Danjou  <julien@danjou.info>
3043
3044         * message.el (message-dont-reply-to-names): Replace deprecated
3045         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
3046         (message-get-reply-headers): Ditto.
3047
3048 2012-07-18  Julien Danjou  <julien@danjou.info>
3049
3050         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
3051         `sieve-upload-and-kill'.
3052
3053         * sieve.el (sieve-bury-buffer): Remove function.
3054         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
3055         (sieve-upload-and-kill): New function, mapped to C-c C-c.
3056
3057 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
3058
3059         * shr.el (shr-expand-url): Handle URL starting with `//'.
3060
3061 2012-07-13  Chong Yidong  <cyd@gnu.org>
3062
3063         * smime.el (smime-certificate-info): Set buffer-read-only directly,
3064         instead of calling toggle-read-only with a (bogus) argument.
3065
3066 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
3067
3068         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
3069         of initial input when reading the author to restrict the summary to.
3070
3071 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * mm-decode.el (mm-shr):
3074         Allow overriding charset by mm-charset-override-alist.
3075
3076 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-art.el (gnus-article-view-part):
3079         Toggle subparts of multipart/alternative part.
3080
3081 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3082
3083         * shr.el (shr-render-buffer): New command.
3084         (shr-visit-file): Use it.
3085
3086 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
3089         Set no-byte-compile and no-update-autoloads.
3090
3091 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
3094
3095 2012-06-25  Julien Danjou  <julien@danjou.info>
3096
3097         * nnimap.el (nnimap-request-articles-find-limit): Rename from
3098         `nnimap-request-move-articles-find-limit' since we do not use it only
3099         for move operations.
3100         (nnimap-request-accept-article): Use
3101         `nnimap-request-articles-find-limit' to limit search by message-id.
3102
3103 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
3104
3105         Support higher-resolution time stamps (Bug#9000).
3106
3107         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
3108         VARLIST.  It's optional, for backward compatibility.
3109         (encode-time-value): New optional arg PICO.  New type 3.
3110         (time-to-seconds) [!float-time]: Support the new picoseconds
3111         component if it's used.
3112         (seconds-to-time, time-subtract, time-add):
3113         Support ps-resolution time stamps as well.
3114
3115 2012-06-19  Julien Danjou  <julien@danjou.info>
3116
3117         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
3118
3119         * nnimap.el (nnimap-log-buffer): Check that
3120         `window-point-insertion-type' is boundp, since it's not available in
3121         XEmacs.
3122
3123 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
3124
3125         * nnimap.el (nnimap-log-buffer): Add this, setting
3126         `window-point-insertion-type' in the buffer to t.
3127         (nnimap-log-command): Use nnimap-log-buffer.
3128
3129 2012-06-19  Julien Danjou  <julien@danjou.info>
3130
3131         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
3132         argument to be able to limit the search.
3133         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
3134         (nnimap-request-move-articles-find-limit): Add this to limit the search
3135         by Message-Id after a message move.
3136         (nnimap): Add defgroup.
3137
3138 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
3139
3140         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
3141
3142 2012-06-15  Julien Danjou  <julien@danjou.info>
3143
3144         * nnimap.el (nnimap-find-article-by-message-id): Use
3145         `nnimap-possibly-change-group' rather than its own EXAMINE call.
3146         (nnimap-possibly-change-group): Add read-only argument.
3147         (nnimap-request-list): Use nnimap-possibly-change-group rather than
3148         issuing EXAMINE manually.
3149         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
3150         with read-only argument.
3151         (nnimap-change-group): Rename from `nnimap-possibly-change-group'.  We
3152         cannot possibly change because we need to be sure that it's either
3153         read-write or read-only.
3154
3155 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
3158         being bound to a lambda form.
3159
3160 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
3161
3162         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
3163         articles when fetch-old is non-nil (bug#11370).
3164
3165 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
3166
3167         * gnus-picon.el (gnus-picon-properties): New defcustom.
3168         (gnus-picon-create-glyph): Use it.
3169
3170 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * gnus-group.el (gnus-group-get-new-news): Respect
3173         `gnus-group-use-permanent-levels', as documented (bug#11638).
3174
3175 2012-06-10  Dave Abrahams  <dave@boostpro.com>
3176
3177         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
3178         groups (bug#11641).
3179
3180 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
3181
3182         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
3183         is an integer to avoid later problems.
3184
3185 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
3188         locales.
3189
3190         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
3191         on a handle.
3192
3193         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
3194         address as the default.
3195         (gnus-summary-insert-old-articles): Don't include unexisting messages.
3196
3197         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
3198         makes no sense to query the user about internal files.
3199
3200         * gnus-spec.el: Remove all the byte-compilation stuff, since
3201         benchmarking shows that it doesn't help when entering large summary
3202         buffers.
3203
3204         * gnus-xmas.el (gnus-xmas-define): Remove.
3205
3206         * gnus-util.el (gnus-byte-code): Remove.
3207
3208         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
3209         grouplens stuff.
3210
3211 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
3214         (bug#11514).
3215
3216 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
3217
3218         * message.el (message-buffers): Return all buffers derived from Message
3219         to make `gnus-dired-attach' work with mu4e.
3220
3221 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3222
3223         * nntp.el: Stop the `letf' madness.
3224         (nntp--report-1): New var.
3225         (nntp-report): Merge nntp-report-1 into it.
3226         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
3227         the nntp-report function.
3228
3229         * auth-source.el: Fix comment-style to follow the convention.
3230
3231 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
3232
3233         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
3234         (mm-dissect-singlepart): Don't guess the MIME type of
3235         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
3236         set.
3237         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
3238         toplevel MIME type is multipart/encrypted.
3239
3240 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
3243         a string so that Gcc works (bug#11514).
3244
3245 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3246
3247         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
3248         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
3249
3250 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3251
3252         * gnus-win.el (gnus-configure-frame): Don't signal an error when
3253         jumping to *Server* from a dedicated *Group* window.
3254         (gnus-configure-frame): CSE.
3255
3256         * gnus-registry.el: Minor style cleanup.
3257         (gnus-registry--set/remove-mark): New function, extracted from
3258         gnus-registry-install-shortcuts.
3259         (gnus-registry-install-shortcuts): Use it.
3260
3261 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * nnspool.el (news-path): Use eval-and-compile.
3264
3265 2012-05-24  Glenn Morris  <rgm@gnu.org>
3266
3267         * nnspool.el (news-directory, news-path, news-inews-program):
3268         Move here from paths.el.  Don't see a need for these to be autoloaded.
3269
3270         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
3271         Merge in doc from paths.el version.  Don't see any need for this to be
3272         autoloaded, or for the warning about users not setting it.
3273
3274 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
3275
3276         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
3277         format.  In particular, add an optional argument and a docstring.
3278
3279         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
3280
3281         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
3282         current before calling `gnus-groups-to-gnus-format'.
3283         Note that this was already the case for `gnus-active-to-gnus-format'.
3284
3285 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
3286
3287         Fix minor Y10k bug.
3288         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
3289
3290 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3291
3292         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
3293         message once it's actually open.
3294
3295 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3296
3297         * gnus.el: Ma Gnus v0.5 is released.
3298
3299 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3300
3301         * auth-source.el (auth-source--aput-1, auth-source--aput)
3302         (auth-source--aget): New functions and macros.
3303         Use them instead of aput/aget.
3304
3305 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
3306
3307         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
3308
3309 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
3310
3311         * plstore.el (plstore-called-interactively-p): New compat macro copied
3312         from message.el.
3313         (plstore-mode): Use it.
3314
3315 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
3316
3317         * plstore.el: Revive the editing feature.
3318         (plstore-mode): New mode to edit plstore file.
3319         (plstore-mode-toggle-display, plstore-mode-original)
3320         (plstore-mode-decoded): New command.
3321         (plstore--encode, plstore--decode, plstore--write-contents-functions)
3322         (plstore--insert-buffer, plstore--make): New function.
3323         (plstore-open, plstore-save): Simplify by using them.
3324
3325 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
3328
3329 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
3330
3331         * tls.el (open-tls-stream): Remove unused binding.
3332
3333 2012-04-16  Glenn Morris  <rgm@gnu.org>
3334
3335         * nndraft.el (nndraft-request-list): Fix declaration.
3336
3337 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3338
3339         * mm-decode.el (mm-dissect-buffer): Doc fix.
3340
3341         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
3342         don't have a current group.
3343
3344         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
3345         buffer if it doesn't exist.
3346
3347         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
3348         given, mark the group as ephemeral with the current window conf.
3349
3350         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
3351         buffer exists, which it doesn't if we haven't started Gnus.
3352         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
3353
3354 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * mml.el (mml-generate-mime): Allow specifying what the top-level part
3357         type is.
3358
3359         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
3360         `unexists' entries.
3361         (gnus-clean-old-newsrc): Fix last checkin.
3362
3363         * nnimap.el (nnimap-update-info): None of the articles below the active
3364         low-water mark exist.
3365
3366         * dgnushack.el: Get rid of XEmacs compilation warning.
3367
3368         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
3369         would have gotten if we posted to the group, and use that to compare
3370         against the message we want to cancel (bug#10808).
3371
3372         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
3373         on XEmacs.
3374
3375 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3376
3377         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
3378         `scroll-margin'.
3379
3380 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
3381
3382         * gnus-cite.el (gnus-dissect-cited-text): A single line without
3383         citation prefix within a block of cited text should be considered part
3384         of that block *only* if it is a blank line.
3385
3386 2012-04-09  Chong Yidong  <cyd@gnu.org>
3387
3388         * binhex.el, hashcash.el, uudecode.el:
3389         Remove * characters from the front of variable docstrings.
3390
3391 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
3394         before kinsoku-bol characters nor within kinsoku-eol characters.
3395
3396 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
3399         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
3400         (gnus-sync-read): Use mapc instead of mapcar.
3401
3402         * mm-archive.el: Require mm-decode for some macros.
3403         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
3404         the byte compiler.
3405         (mm-archive-decoders): New function that returns the value of
3406         the mm-archive-decoders variable.
3407
3408         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
3409         instead.
3410         (mm-dissect-singlepart): Use the function mm-archive-decoders.
3411
3412         * nnimap.el (gnus-refer-thread-use-nnir):
3413         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
3414
3415 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
3418
3419 2012-03-12  Peter Münster  <pmrb@free.fr>
3420
3421         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
3422         (gnus-demon-cancel): Ditto.
3423         (gnus-demon-run-callback): When function cannot be called due to low
3424         idleness, call it when idleness reaches the expected value, instead of
3425         waiting another timer period.
3426         (gnus-demon-init): Add `time' to arguments of call-back.
3427
3428 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
3431
3432         * gnus.el: Register gnus-registry functions.
3433
3434         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
3435         indent.
3436
3437         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
3438         enabled before warping.
3439
3440 2012-03-22  Dave Abrahams  <dave@boostpro.com>
3441
3442         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
3443         registry about each article retrieved.
3444
3445         * gnus-int.el (gnus-select-group-with-message-id): New function.
3446         (gnus-try-warping-via-registry): Ditto.
3447         (gnus-warp-to-article): Fall back on the registry.
3448
3449 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
3450
3451         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
3452         inboxes.
3453
3454 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3455
3456         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
3457
3458 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
3461         gnus-gcc-self-resent-messages may be a group parameter.
3462         (gnus-summary-resend-message): Don't encode encoded words in header
3463         when Gcc'ing resent message.
3464
3465 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * shr.el (shr-insert): Treat non-breaking space just like normal
3468         space.  This seems to produce more pleasing results.
3469         (shr-insert): Only insert a blank line if we're starting from an image.
3470         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
3471         (shr-ensure-paragraph): Consider lines with white space to be blank.
3472
3473 2012-03-15  Elias Pipping  <pipping@lavabit.com>
3474
3475         * Makefile.in: Respect DESTDIR.
3476
3477 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
3478
3479         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
3480         and gnus-gcc-post-body-encode-hook.
3481
3482 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
3485         messages that don't exist.
3486
3487         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
3488
3489 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
3492         Remove.
3493
3494         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
3495
3496         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
3497
3498 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3499
3500         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
3501         have a group name.
3502
3503         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
3504         a multibyte buffer (bug#7410).
3505         (article-wash-html): Parse the original article buffer to get the
3506         unencoded data (bug#7410).
3507
3508         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
3509         .newsrc.el files.
3510
3511 2012-04-05  Bastien Guerry  <bzg@altern.org>
3512
3513         * color.el (color-lighten-name): Fix typo.
3514
3515 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
3518         "#" to avoid having them interpreted as comments.
3519
3520 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * shr.el (shr-insert): Update the text state properly to avoid
3523         inserting spurious paragraph starts.
3524
3525 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * shr.el (shr-table-widths): Divide the extra width more fairly over
3528         the TDs (bug#10973).
3529         (shr-render-td): Don't delete too much padding.
3530         (shr-natural-width): Compute the natural width more correctly.
3531         (shr-insert): Allow the natural width to be computed for tables again.
3532         (shr-tag-table-1): Rework how the natural widths are computed by
3533         rendering the table a third time.
3534         (shr-natural-width): Removed.
3535         (shr-buffer-width): New function.
3536         (shr-expand-newlines): Use it.
3537
3538         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
3539         using a `gnus-use-full-window' setup (bug#11013).
3540
3541 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
3544         24.1 release.
3545
3546 2012-03-10  David Edmondson  <dme@dme.org>
3547
3548         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
3549         'Forwarded Message' header and the start of the message.
3550
3551 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3552
3553         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
3554         isn't running (bug#10897).
3555
3556 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3559         This is inconsistent with all the other stream functions, which leave
3560         the setting up to the higher levels (if so wanted) (bug#10931).
3561
3562 2012-02-28  Glenn Morris  <rgm@gnu.org>
3563
3564         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
3565         mm-decode.el: Standardize possessive apostrophe usage.
3566
3567 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
3570
3571 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
3572
3573         * parse-time.el (parse-time-string): Allow extractor to return nil.
3574
3575 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
3578
3579 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3580
3581         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
3582
3583 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3584
3585         * mm-decode.el (mm-shr): Remove "soft hyphens".
3586
3587         * nnimap.el (nnimap-request-list): Return the group names encoded as
3588         utf8.  Otherwise non-European group names don't work.
3589         (nnimap-request-newgroups): Ditto.
3590
3591         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
3592         the default in `read-string' (bug#10757).
3593
3594         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
3595         topics (bug#10843).
3596
3597         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
3598         buffer.  Suggested by Herbert Valerio Riedel.
3599         (nnimap-request-move-article): Delete the message from the correct IMAP
3600         server.
3601
3602 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3603
3604         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
3605         Reported by Peter Münster.
3606
3607 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
3608
3609         * shr.el (shr-image-fetched): Make sure we really kill the right
3610         buffer.
3611
3612 2012-02-16  Leo Liu  <sdl.web@gmail.com>
3613
3614         * gnus-start.el (gnus-1): Avoid duplicate entries.
3615
3616 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3617
3618         * imap.el: Remove.
3619
3620         * nntp.el (nntp-coding-system-for-read): Remove.
3621         (nntp-coding-system-for-write): Ditto.
3622         (nntp-open-connection): Just use `binary' directly.
3623
3624         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
3625         Gnus 0.3.
3626
3627 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
3628
3629         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
3630         application/octet-stream parts really is.
3631
3632         * gnus-sum.el (gnus-propagate-marks): Remove.
3633
3634 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
3635
3636         * shr.el (shr-rescale-image): Undo previous change; see
3637         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
3638
3639 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3640
3641         * gnus.el: Ma Gnus v0.3 is released.
3642
3643 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3644
3645         * gnus-sum.el (gnus-summary-local-variables): Make
3646         `gnus-newsgroup-unexist' into a local variable.
3647
3648 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3649
3650         * registry.el (registry-usage-test, registry-persistence-test): Move to
3651         tests/gnustest-registry.el.
3652         (registry-make-testable-db, registry-match-test)
3653         (registry-instantiation-test): Move to tests/gnustest-registry.el.
3654
3655         * gnus-registry.el (gnus-registry-misc-test)
3656         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
3657
3658         * tests/gnustest-registry.el: New file with the registry and
3659         gnus-registry ERT tests.
3660
3661 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * gnus-msg.el (gnus-summary-resend-message): Make
3664         gnus-summary-resend-message-insert-gcc be last item in
3665         message-header-setup-hook.
3666
3667 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3668
3669         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3670         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
3671         Remove.
3672         (nnfolder-open-server): Don't use marks.
3673         (nnfolder-request-delete-group): Ditto.
3674         (nnfolder-request-rename-group): Ditto.
3675         (nnfolder-request-set-mark, nnfolder-request-marks)
3676         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
3677         (nnfolder-save-marks, nnfolder-open-marks): Remove.
3678
3679         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
3680         (nnml-marks-modtime): Remove.
3681         (nnml-request-delete-group): Don't use marks.
3682         (nnml-request-rename-group): Ditto.
3683         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
3684         (nnml-save-marks, nnml-open-marks): Remove.
3685
3686         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3687         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
3688         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
3689         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
3690         (nntp-server-to-method-cache): Remove.
3691
3692         * shr.el (shr-rescale-image): Fix wrong merge.
3693
3694 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3695
3696         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3697         too-wide lines.
3698
3699 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3700
3701         * nnimap.el (nnimap-record-commands): New variable.
3702         (nnimap-log-command): Use it.
3703         (nnimap-make-process-buffer): Add a space to the process buffer.
3704         (nnimap-transform-headers): Don't bug out on header lines containing
3705         stuff that look like IMAP length encodings.
3706
3707         * shr.el (shr-rescale-image): Allow viewing large images.
3708
3709 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
3710
3711         * nnml.el (nnml-request-compact-group): Delete the marks file after
3712         compaction (bug#10800).
3713
3714         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
3715         group exit.
3716
3717         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
3718         QRESYNC/FETCH output.
3719
3720 2012-02-11  Glenn Morris  <rgm@gnu.org>
3721
3722         * sieve-manage.el (sieve-manage-default-stream):
3723         * shr.el (shr):
3724         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
3725         (nnir-retrieve-headers-override-function)
3726         (nnir-imap-default-search-key, nnir-notmuch-program)
3727         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
3728         (nnir-method-default-engines):
3729         * message.el (message-cite-reply-position):
3730         * gssapi.el (gssapi-program):
3731         * gravatar.el (gravatar):
3732         * gnus-sum.el (gnus-refer-thread-use-nnir):
3733         * gnus-registry.el (gnus-registry-unfollowed-addresses)
3734         (gnus-registry-max-pruned-entries):
3735         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
3736         * gnus-int.el (gnus-after-set-mark-hook)
3737         (gnus-before-update-mark-hook):
3738         * gnus-async.el (gnus-async-post-fetch-function):
3739         * auth-source.el (auth-source-cache-expiry):
3740         Add missing :version tags to new defcustoms and defgroups.
3741
3742 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
3743
3744         * gnus-sum.el (gnus-adjust-marked-articles): Add to
3745         `gnus-newsgroup-unexist'.
3746
3747         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
3748         marks.
3749         (gnus-article-special-mark-lists): Put the `unexist' in the special
3750         marks list instead.
3751
3752         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
3753         articles in the list of articles to be selected.
3754
3755         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
3756         articles.
3757         (nnimap-update-info): Keep track of unexisting articles.
3758         (nnimap-update-qresync-info): Ditto.
3759
3760 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
3761
3762         * message.el (message-default-send-mail-function): Made into own
3763         function for reuse by emacsbug.el.
3764
3765 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
3766
3767         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3768         `gnus-sloppily-equal-method-parameters' to avoid a warning.
3769
3770 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3771
3772         * mm-archive.el (mm-archive-dissect-and-inline): New function.
3773         (mm-archive-dissect-and-inline): Fix up the undisplayer.
3774
3775         * gnus-compat.el: Define `timer-set-function'.
3776
3777         * mm-decode.el (mm-display-external): Output the text from the command
3778         in the buffer after the command finished.  This makes text-based
3779         commands behave better.
3780
3781 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-compat.el: Add a compat for the old `url-retrieve'.
3784
3785 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3786
3787         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
3788         23.1.
3789
3790 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3793
3794 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3795
3796         * message.el (smtpmail-smtp-user): Silence compiler warning.
3797
3798 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3799
3800         * message.el (message-multi-smtp-send-mail): Also allow specifying the
3801         SMTP user name.
3802
3803 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-sum.el (gnus-summary-show-thread):
3806         next-single-char-property-change may return nil in XEmacs.
3807         (gnus-summary-article-map): Fix typo.
3808
3809 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3810
3811         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3812         running.
3813
3814         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3815
3816         * gnus.el (gnus-server-extend-method): Don't add an -address component
3817         if the method already has one (bug#9676).
3818
3819 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3820
3821         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3822         of an initial-input for consistency (bug#10757).
3823
3824         * dgnushack.el: Fix XEmacs compilation warning.
3825
3826         * shr.el: Inhibit getting and sending cookies when fetching pictures.
3827
3828         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3829
3830 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3831
3832         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3833         lines that are narrower than the window width.  Otherwise background
3834         "blocks" will look less readable.
3835
3836 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3837
3838         * nnimap.el (nnimap-transform-headers): Remove unused variable.
3839         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3840         have newlines within the strings, and where the UID comes after the
3841         BODYSTRUCTURE element (bug#10537).
3842
3843         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3844         (bug#10732).
3845
3846         * shr.el (shr-insert-document): Add doc string.
3847         (shr-visit-file): Ditto.
3848         (shr-remove-trailing-whitespace): New function.
3849         (shr-insert-document): Use it to clean up trailing whitespace as the
3850         final step (bug#10714).
3851
3852 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3853
3854         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3855         buffer if `gnus-kill-summary-on-exit' is nil.
3856
3857 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3858
3859         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3860         when just reading a single group from "without" Gnus.
3861
3862 2012-02-06  Chong Yidong  <cyd@gnu.org>
3863
3864         * gnus-sum.el (gnus-summary-show-thread):
3865         next-single-char-property-change never returns nil (Bug#8657).
3866
3867 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3868
3869         * message.el (message-multi-smtp-send-mail): New function.
3870         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
3871         header to implement multi-SMTP functionality.
3872
3873         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
3874         (gnus-agentize): Don't set it.
3875         (gnus-agent-send-mail): Don't use it.
3876
3877         * gnus-sum.el (gnus-summary-widget-backward): New function and
3878         keystroke.
3879
3880         * gnus-compat.el: More the compat functions more compatible.
3881
3882         * shr.el (shr-put-image): Remove underlines from sliced images.
3883         (shr-zoom-image): Compute the region to be replaced more correctly.
3884
3885 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
3888         (gnus-summary-resend-message-insert-gcc): New function.
3889         (gnus-summary-resend-message): Modify message-header-setup-hook and
3890         message-sent-hook to make it work for Gcc.
3891         (gnus-inews-do-gcc): Update the number of unread articles of groups
3892         that messages are Gcc'd to.
3893
3894         * message.el (message-resend): Run message-sent-hook to do Gcc.
3895
3896 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3897
3898         * lpath.el: Fix an XEmacs compilation warning.
3899
3900         * gnus-compat.el: Require `help-fns' to fix compilation error.
3901
3902         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
3903         a higher level to silence compilation.
3904
3905         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
3906         parameter to allow controlling the scaling.
3907
3908         * shr.el (shr-zoom-image): New command and keystroke.
3909         (shr-put-image): Take a `size' flag to say how to scale the image.
3910
3911         * gnus-compat.el: Redefine `delete-directory' to provide recursive
3912         deletion unless already defined.
3913
3914         * gnus.el (gnus-compat): Require it.
3915
3916         * gnus-compat.el: New file.
3917
3918         * gnus-start.el (gnus-clean-old-newsrc): New function.
3919         (gnus-read-newsrc-file): Use it.
3920
3921         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
3922         Use recursive deletion.
3923         (mm-dissect-archive): Add support for zip files.
3924
3925         * gnus-util.el (gnus-recursive-directory-files): New function.
3926
3927         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
3928         (mm-archive-decoders): Add tgz support.
3929
3930         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
3931         Otherwise inserting text into the Gnus buffer can look odd.
3932
3933         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
3934
3935         * mm-archive.el (mm-archive-decoders): Add support for tar.
3936
3937         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
3938
3939         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
3940
3941 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3942
3943         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
3944
3945         * mm-archive.el: New file.
3946
3947         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
3948
3949         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
3950
3951         * message.el (message-goto-*): Make all the `message-goto-*' commands
3952         push the mark before moving point.  This makes it easier to go back to
3953         where you came from after editing whatever you jumped to.
3954
3955 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3956
3957         * gnus.el: Ma Gnus v0.1 is released.
3958
3959 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
3960
3961         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3962         without reconnecting.
3963         (nnimap-possibly-change-group): Ditto.
3964         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3965         connection has died before being called.
3966
3967 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3968
3969         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3970         an initial sync unless we're really doing one.
3971
3972         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3973         address parameter if one already exists (bug#9676).
3974
3975         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3976         not the prefix, as documented (bug#10689).
3977
3978 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3979
3980         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3981         the "server".
3982
3983         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3984         the real error message with the useless "previously known to be down".
3985         Which isn't even correct.
3986
3987         * nntp.el (nntp-open-connection): Report the error message if the nntp
3988         server can't be reached.
3989
3990         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3991         groups we do a total scan for.
3992         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3993         doing that.
3994
3995 2012-01-31  Jim Meyering  <jim@meyering.net>
3996
3997         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3998         Correct a comment (insert "not") and hide nominally-doubled "to".
3999
4000 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
4001
4002         * gnus.el (gnus-version): Change name to "Ma Gnus".
4003
4004 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
4005
4006         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
4007         section in the manual.
4008
4009 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
4010
4011         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
4012         words.
4013         (rfc2047-encode-string): Ditto.
4014         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
4015         understand folded filename="..." parameters, for instance.
4016
4017         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
4018         the message for greater debuggability.
4019
4020 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
4021
4022         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
4023         instead of setting it locally, since the latter doesn't seem to have
4024         any effect (most of the time).
4025
4026 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
4027
4028         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
4029         function call.
4030
4031 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
4032
4033         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
4034         seconds, and make the repeat clause with HH:MM specs work as
4035         documented.
4036
4037 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
4038
4039         * proto-stream.el (proto-stream-capability-open): Fall back on
4040         :end-of-command if :end-of-capability doesn't exist.
4041
4042 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
4045         bound globally in old Emacsen and XEmacsen.
4046
4047 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
4048
4049         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
4050         so that previous errors don't prohibit getting new news.
4051
4052         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
4053
4054         * nntp.el (nntp-retrieve-group-data-early): Ditto.
4055
4056 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
4057
4058         * gnus.el (gnus-group-find-parameter): Check for liveness of the
4059         buffer, not of the string which is its name.
4060
4061 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
4062
4063         * proto-stream.el (proto-stream-capability-open): Wait for
4064         :end-of-capability, not :end-of-command.
4065
4066         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
4067         non-server-marks groups.
4068         (gnus-group-make-articles-read): Ditto.
4069
4070         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
4071         methods (bug#9676).
4072
4073         * gnus.el (gnus-method-ephemeral-p): New function.
4074
4075 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
4078         left-to-right.
4079
4080 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
4081
4082         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
4083         warning.
4084
4085 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
4086
4087         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
4088         macroexpand the nnir things, since they haven't been defined yet, and
4089         nnir requires gnus-sum.
4090
4091 2012-01-24  Julien Danjou  <julien@danjou.info>
4092
4093         * color.el (color-rgb-to-hsl): Fix value computing.
4094         (color-hue-to-rgb): New function.
4095         (color-hsl-to-rgb): New function.
4096         (color-clamp, color-saturate-hsl, color-saturate-name)
4097         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4098         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4099
4100 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4101
4102         * mm-decode.el (mm-interactively-view-part): Fix prompt.
4103
4104 2012-01-19  Julien Danjou  <julien@danjou.info>
4105
4106         * color.el (color-name-to-rgb): Use the white color to find the max
4107         color component value and return correctly computed values.
4108         (color-name-to-rgb): Add missing float conversion for max value.
4109
4110 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4111
4112         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
4113         logical server name in addition to the actual machine address.
4114
4115         * auth-source.el (auth-source-user-and-password): Add convenience
4116         wrapper to search by just host and optionally user.
4117
4118 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * shr.el (shr-visit-file): Move point to the beginning of the buffer
4121         after rendering.
4122
4123 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4124
4125         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
4126         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
4127         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
4128
4129 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus-sum.el (gnus-summary-read-group): Document more parameters
4132         (bug#9693).
4133         (gnus-summary-setup-buffer): Document return value (bug#9697).
4134
4135         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
4136         since ido doesn't work on symbols (bug#9632).
4137
4138         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
4139         when getting a single value as when getting all the values.  This means
4140         that atoms like `gcc-self' work cumulatively, like variable settings,
4141         instead of getting the value from the last matching clause.
4142         (gnus-group-find-parameter): Protect against the group buffer not
4143         existing (bug#9585).
4144
4145 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * gnus-start.el (gnus-activate-group): Document more parameters
4148         (bug#9694).
4149
4150         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
4151         (bug#9692).
4152
4153         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
4154         article was fetched, so that it can be expired later (bug#9958).
4155         (gnus-agent-summary-fetch-series): Add doc string.
4156         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
4157         (bug#9517).
4158
4159         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
4160         retrieval is happening.
4161
4162         * gnus.el (gnus-parameters): Doc fix.
4163
4164 2012-01-06  Dave Abrahams  <dave@boostpro.com>
4165
4166         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
4167         show the thread after expansion.
4168
4169 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * gnus-art.el (article-narrow-to-head): If the head is completely
4172         empty, narrow to the empty region (bug#9764).
4173
4174         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
4175         read, and then mark them as unread only when the unread mark is used.
4176         This makes `C-- T k' actually work, even though it's confusing.
4177
4178         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
4179         alive before we try to find its window.
4180
4181 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
4182
4183         * mm-decode.el (mm-display-external): Use a longer timeout for the
4184         deletion to allow slow programs to display the file.
4185
4186 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
4189         prompt to be less confusing.
4190
4191         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
4192         argument to `message-reply'.  This broke `special-display-*' frame
4193         pop-uping (bug#10238).
4194
4195 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
4198         systems, since these allegedly don't work there.
4199
4200 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
4201
4202         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
4203         live buffer.
4204
4205 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * nnir.el (nnir-retrieve-headers): Protect against the article not
4208         existing on the server (bug#10335).
4209
4210 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4211
4212         * gnus-agent.el (gnus-agent-load-local): Recompute
4213         gnus-agent-article-local on changing method.
4214
4215 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * gnus.el (gnus-parameters): Note precedence.
4218
4219 2012-01-04  Leo Liu  <sdl.web@gmail.com>
4220
4221         * nndraft.el (nndraft-update-unread-articles): Don't move point around
4222         in the group buffer.
4223
4224 2012-01-04  Julien Danjou  <julien@danjou.info>
4225
4226         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
4227         change.
4228
4229 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
4232         too.
4233
4234         * nntp.el (nntp-retrieve-group-data-early): Use it.
4235
4236 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * nntp.el (nntp-retrieval-in-progress): New variable.
4239         (nntp-make-process-buffer): Make it buffer-local.
4240
4241         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
4242         2010.
4243         (gnus-demon-init): Use it to compute the time if time is on the form
4244         "04:23".
4245
4246         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
4247
4248         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
4249         status in the correct buffer.
4250
4251 2012-01-03  Leo Liu  <sdl.web@gmail.com>
4252
4253         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
4254         when opening topics (bug#10407).
4255
4256 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
4257
4258         * gnus-cus.el (gnus-score-customize):
4259         * gnus-sum.el (gnus-sort-gathered-threads):
4260         * message.el (message-shorten-references):
4261         * nnmairix.el (nnmairix-request-group):
4262         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
4263
4264 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
4265
4266         * gnus-agent.el (gnus-agent-regenerate-group):
4267         * gnus-int.el (gnus-retrieve-group-data-early):
4268         * mm-util.el (mm-codepage-ibm-list):
4269         * nndiary.el (Commentary, nndiary-get-new-mail):
4270         * nnir.el (nnir):
4271         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
4272
4273 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * mm-view.el (mm-display-inline-fontify): Add comment.
4276
4277 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
4278
4279         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
4280         * ntlm.el (ntlm-smb-dohash): Spelling fix.
4281
4282 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
4283
4284         * gnus-art.el (gnus-split-methods):
4285         * gnus-msg.el (gnus-configure-posting-styles):
4286         * gnus-spec.el (gnus-parse-simple-format):
4287         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4288         * message.el (message-do-actions): Spelling fix.
4289
4290 2011-12-15  Juri Linkov  <juri@jurta.org>
4291
4292         * mm-decode.el (mm-inline-media-tests): Add missing
4293         `mm-handle-media-subtype'.
4294
4295 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
4296
4297         * gnus-group.el (gnus-group-tool-bar):
4298         * gnus-sum.el (gnus-summary-tool-bar):
4299         * message.el (message-tool-bar):
4300         * rfc2231.el (rfc2231-parse-string): Spelling fix.
4301
4302 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
4303
4304         * plstore.el (plstore--insert-buffer): Spelling fix.
4305
4306 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
4307
4308         * message.el (message-valid-fqdn-regexp): Update with newly approved
4309         top-level domain names ".tel" and ".asia".
4310
4311 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-sum.el (gnus-summary-show-article): Don't load shr
4314         unconditionally.
4315
4316 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
4319         pop-to-buffer-same-window for old Emacsen.
4320
4321 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
4322
4323         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
4324
4325 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
4326
4327         * netrc.el (netrc-credentials): Spelling fix.
4328
4329 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
4330
4331         * gnus-fun.el (gnus-fun-ppm-change-string):
4332         * gnus-msg.el (gnus-inews-do-gcc):
4333         * gnus-sum.el (gnus-summary-find-for-reselect):
4334         * gnus.el (gnus-summary-cancelled):
4335         * message.el (message-cancel-hook, message-send-news):
4336         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
4337         * nnir.el (nnir-run-hyrex):
4338         * nntp.el (nntp-with-open-group-function):
4339         * pgg.el (pgg-pending-timers): Spelling fix.
4340
4341 2011-12-04  Chong Yidong  <cyd@gnu.org>
4342
4343         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
4344         change (Bug#10200).
4345
4346 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * compface.el (uncompface):
4349         * gnus-art.el (gnus-article-x-face-command): Update the header format
4350         of icon data for the most recent icontopbm program.
4351
4352 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-msg.el (gnus-inews-do-gcc):
4355         * message.el (message-send-mail):
4356         * mml.el (mml-generate-mime): Share the value of the buffer-local
4357         `message-options' variable between a draft buffer and temprary working
4358         buffers.
4359
4360 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4361
4362         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
4363
4364 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
4367         for Cygwin.
4368
4369 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
4370
4371         * gnus-group.el (gnus-group-prepare-flat):
4372         * mm-bodies.el (mm-encode-body):
4373         * mml.el (mml-preview):
4374         * nnml.el (nnml-request-compact-group):
4375         * pop3.el (pop3-stream-type): Spelling fix.
4376
4377 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
4378
4379         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
4380
4381 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
4382
4383         * color.el (color-rgb-to-hsl):
4384         * gmm-utils.el (gmm-tool-bar-style):
4385         * gnus-group.el (gnus-group-prepare-flat):
4386         * gnus-topic.el (gnus-topic-prepare-topic):
4387         * mm-decode.el (mm-discouraged-alternatives):
4388         * rfc2047.el (rfc2047-encode-1):
4389         * starttls.el: Spelling fix.
4390
4391 2011-11-24  Glenn Morris  <rgm@gnu.org>
4392
4393         * binhex.el (binhex-begin-line): Give it basic doc-string.
4394
4395         * starttls.el, tls.el: Fix case of "GnuTLS".
4396
4397 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
4398
4399         * gnus-group.el (gnus-group-highlight): Fix typo.
4400
4401 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
4402
4403         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
4404         value of `delete-file', that returns nil for a local file but returns t
4405         for a remote file using ssh.
4406
4407 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
4408
4409         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
4410
4411 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
4414         avoid later breakage.
4415
4416 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
4419         article buffers' name.
4420
4421 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
4424         by Paul Eggert's spellfixes two days ago.
4425
4426 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
4429         doesn't have it.
4430
4431         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
4432         buffer-local instead of binding them to avoid warnings.  Also demote
4433         errors (bug#10063).
4434         (font-lock-mode-hook): Shut up byte compiler.
4435
4436 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
4437
4438         * mm-util.el (mm-charset-after):
4439         * nnir.el (nnir-run-hyrex):
4440         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
4441         (ntlm-get-password-hashes, ntlm-md4hash):
4442         * smime.el: Fix typo.
4443
4444 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
4445
4446         * gnus-agent.el (gnus-agent-expire-group-1):
4447         * nndiary.el (nndiary-last-occurence):
4448         * nnimap.el (nnimap-request-set-mark):
4449         * nnmairix.el (nnmairix-only-use-registry):
4450         * gnus-group.el (gnus-group-prepare-flat):
4451         * gnus-sum.el (gnus-decode-encoded-word-methods):
4452         * message.el (message-wash-subject):
4453         * nntp.el (nntp-retrieve-headers-with-xover):
4454         * smime.el (smime-certificate-directory): Spelling fix.
4455
4456 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
4457
4458         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
4459
4460         * color.el:
4461         * gnus-agent.el (gnus-agent-possibly-alter-active):
4462         * gnus-dired.el (gnus-dired-print):
4463         * mail-parse.el:
4464         * nnmairix.el (nnmairix-request-group):
4465         * shr.el (shr-image-displayer):
4466         * sieve-manage.el:
4467         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
4468
4469 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
4470
4471         * gnus-sum.el (gnus-auto-select-subject):
4472         * spam-report.el (spam-report-resend): Spelling fix.
4473
4474 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
4475
4476         * gnus-agent.el (gnus-agent-get-undownloaded-list):
4477         * gnus-art.el (gnus-default-article-saver):
4478         * gnus-srvr.el (gnus-server-copy-server):
4479         * gnus.el (gnus-sloppily-equal-method-parameters):
4480         * html2text.el (html2text-format-tag-list):
4481         * message.el (message-narrow-to-head):
4482         * nndiary.el:
4483         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4484         * sieve.el: Spelling fix.
4485
4486 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
4487
4488         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
4489         * gnus-sum.el (gnus-summary-make-menu-bar):
4490         * gnus-uu.el (gnus-uu-decode-postscript)
4491         (gnus-uu-decode-postscript-and-save):
4492         * mailcap.el (mailcap-print-command):
4493         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
4494         Fix typos.
4495
4496 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
4497
4498         * gnus-art.el (gnus-article-part-wrapper):
4499         * html2text.el (html2text-fix-paragraphs):
4500         * mm-decode.el (mm-image-fit-p):
4501         * rfc2047.el (rfc2047-encode-message-header):
4502         * shr-color.el (shr-color-visible-distance-min)
4503         (shr-color-relative-to-absolute, set-minimum-interval)
4504         (shr-color-visible): Fix typos.
4505
4506 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
4507
4508         * gmm-utils.el (gmm-tool-bar-item):
4509         * gnus-art.el (gnus-treat-body-boundary):
4510         * gnus-diary.el (gnus-user-format-function-d):
4511         * gnus-start.el (gnus-get-unread-articles):
4512         * pgg-gpg.el (pgg-gpg-update-agent):
4513         * smime.el (smime-cert-by-ldap-1): Spelling fix.
4514
4515 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
4516
4517         * gnus-topic.el (gnus-group-prepare-topics):
4518         * gnus-uu.el (gnus-extract-view):
4519         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
4520
4521 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
4522
4523         * spam.el: Move BBDB autoloads.
4524         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
4525         BBDB 2 and 3.
4526         (spam-check-BBDB): Use it.
4527         (spam-enter-ham-BBDB): Use it.
4528
4529 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
4530
4531         * smime.el (smime-draw-buffer): Spelling fix.
4532
4533 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
4534
4535         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
4536         for scanning exactly one level.
4537         * gnus-start.el (gnus-get-unread-articles): Ditto.
4538
4539 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
4542         slightly clearer.
4543
4544 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4545
4546         * gnus-sync.el: More commentary about setup.
4547
4548 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * message.el (message-send-and-exit): Document `arg'.
4551
4552 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4553
4554         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
4555
4556 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
4557
4558         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
4559
4560         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
4561         we don't use `bound-and-true-p'.
4562
4563 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4564
4565         * gnus-util.el (gnus-bound-and-true-p): Remove.
4566         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
4567         * nnir.el: Use it.
4568         * nnmairix.el: Use it.
4569
4570 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4571
4572         * gnus-sync.el: Improve docs about CouchDB admins.
4573
4574         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
4575         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
4576         for reasons unknown.
4577         * nnir.el: Use it.
4578         * nnmairix.el: Use it.
4579
4580         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
4581         * nnir.el: Ditto.
4582         * nnmairix.el: Ditto.
4583
4584         * gnus-registry.el (gnus-registry-enabled): Default to nil.
4585
4586 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
4587
4588         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
4589         not needed.  Provide xmlplistread list function to produce XML plist
4590         output for non-Gnus LeSync clients.
4591
4592 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4593
4594         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
4595
4596         * gnus-sync.el: Add LeSync synchronization backend and logic to read
4597         and save against it.  Group subscriptions, read marks, other marks,
4598         subscription levels, topic names, and topic offsets (the group's
4599         position within the topic) are saved.  This is an experimental backend
4600         and may change significantly.  Load json.el from the gnus-fallback-lib
4601         if it's not available otherwise.
4602         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
4603
4604 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4605
4606         * message.el (message-completion-function): Make sure
4607         message-tab-body-function is not attempted if one of
4608         message-completion-alist fails to find a completion (bug#9158).
4609
4610 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
4611
4612         * mml.el (mml-quote-region): Quote <#secure> tag.
4613         (mml-generate-mime-1): Unquote <#secure> tag.
4614
4615 2011-10-20  Chong Yidong  <cyd@gnu.org>
4616
4617         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
4618         calling a minor mode from Lisp with nil arg enables it, so we have to
4619         make the wording a bit ambiguous here).
4620
4621 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
4622
4623         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
4624         * nnir.el (nnir-mode): Use it.
4625         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4626         Use it.
4627
4628         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
4629         * nnmairix.el (gnus-registry-enabled): Ditto.
4630
4631 2011-10-17  Dave Abrahams  <dave@boostpro.com>
4632
4633         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
4634         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
4635         only while we need to find out if it should be t or nil.
4636         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
4637         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
4638         the registry is installed.  Set it to nil when it's unloaded.
4639         (gnus-registry-install-p): Provide user guidance for the initial value
4640         of `gnus-registry-install' when it's 'ask, otherwise return its value.
4641         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
4642         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4643         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4644         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4645         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
4646         `gnus-registry-install'.
4647
4648 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
4649
4650         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
4651         previous change.
4652         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
4653         primary key is marked as disabled.
4654
4655 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
4656
4657         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
4658         primary key is marked as disabled.
4659
4660 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
4661
4662         * html2text.el (html2text-clean-anchor): Check for quotes around
4663         `href' value.
4664
4665 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
4666
4667         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
4668         searching.  Drop `bbdb-cache'.
4669
4670 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * message.el (message-signed-or-encrypted-p): Exclude header when
4673         checking if there is signed or encrypted body in text/plain message.
4674
4675 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
4676
4677         * html2text.el (html2text-get-attr): Correctly handle attribute values
4678         containing "=".
4679
4680 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
4681
4682         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
4683         handle bindings.
4684
4685 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4686
4687         * gnus-win.el (gnus-configure-windows): Protect against reading
4688         ephemeral groups outside of Gnus.
4689
4690 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * shr.el (shr-tag-img): Don't get images displayed in tables.
4693
4694 2011-10-03  Glenn Morris  <rgm@gnu.org>
4695
4696         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
4697         the "maintainer" version of debbugs.gnu.org reports.
4698
4699 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
4702         make asynchronous adjacent image insertion work better.
4703
4704 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
4705
4706         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
4707         documentation.
4708
4709 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
4712         `gnus-asynchronous' isn't shadowed.
4713
4714 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
4717
4718         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
4719         (nnimap-insert-partial-structure): The charset parameter isn't
4720         case-sensitive.
4721
4722         * nnheader.el (nnheader-message-maybe): New function.
4723
4724         * shr.el (shr-tag-table): Render totally broken tables better.
4725
4726         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
4727         computing the boundary.
4728
4729 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * pop3.el (pop3-number-of-responses): Remove.
4732         (pop3-wait-for-messages): Rewrite to take linear time instead of
4733         exponential time.
4734
4735 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
4738         re-fetch images.
4739
4740         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
4741         re-fetch images when hitting `g' in Gnus.
4742
4743 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * mml.el (mml-inhibit-compute-boundary): New internal variable.
4746         (mml-compute-boundary): Don't check collision if it is non-nil.
4747         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
4748         before checking collision.
4749
4750 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * message.el (message-indent-citation): Really make sure there's a
4753         newline at the end.
4754
4755         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
4756         Fix suggested by John Wiegley.
4757
4758         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
4759
4760         * gnus-art.el (gnus-treat-hide-citation): Add doc.
4761
4762         * message.el (message-default-send-rename-function): Break out into its
4763         own function.
4764
4765         * ecomplete.el (ecomplete-display-matches): Revert patch since it
4766         doesn't work under XEmacs.
4767
4768         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
4769         of "imaps" to word around Windows problems.
4770         (nnimap-open-connection-1): Use it.
4771
4772         * message.el (message-indent-citation): Revert last change which made
4773         `F' not work.
4774
4775 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
4776
4777         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
4778         terminal as well.
4779
4780 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
4783         because it displays images using overlays that aren't easy to copy to
4784         the article buffer.
4785
4786 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
4787
4788         * message.el (message-indent-citation): Fix empty line removal at the
4789         end of the citation.
4790
4791 2011-09-20  Julien Danjou  <julien@danjou.info>
4792
4793         * auth-source.el (auth-source-netrc-create): Use default value for
4794         password if specified.  Evaluate default.
4795         (auth-source-plstore-create): Ditto.
4796         (auth-source-plstore-create, auth-source-netrc-create): Fix default
4797         value evaluation.
4798         (auth-source-netrc-create): Typo fix.
4799         (auth-source-plstore-create): Ditto.
4800
4801         * password-cache.el (password-cache-remove): Remove entries even if the
4802         value is nil, so that password with a nil value (negative caching) is
4803         possible to invalidate.
4804
4805         * auth-source.el (auth-source-format-cache-entry): New function.
4806
4807 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4810
4811 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
4814
4815 2011-09-19  Julien Danjou  <julien@danjou.info>
4816
4817         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
4818         which work with things that are not ASCII.
4819
4820 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4821
4822         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
4823
4824 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
4827         message level.
4828
4829 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
4832
4833 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * gnus.el (gnus-interactive-exit): Update defcustom spec.
4836
4837 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4838
4839         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
4840         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
4841
4842 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
4843
4844         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
4845         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
4846         articles.
4847
4848 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
4849
4850         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
4851         (message-mail-other-window, message-mail-other-frame)
4852         (message-news-other-window, message-news-other-frame):
4853         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
4854         instead of setting buffer display varibles.
4855
4856 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4857
4858         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
4859
4860         * gnus-sum.el (gnus-fetch-headers): Bump message level.
4861
4862 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4863
4864         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4865         duplicates" to a higher level.
4866
4867         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
4868         most egregious messages.
4869
4870 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
4873
4874 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
4875
4876         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
4877         up the file (bug#9351).
4878
4879 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
4882         it does with all other backends, but decode the names immediately after
4883         getting them.
4884
4885         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
4886         decoding nnimap groups.
4887
4888         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
4889         newsrc file.  It doesn't seem like an important optimization any more.
4890
4891 2011-09-10  Dave Abrahams  <dave@boostpro.com>
4892
4893         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
4894         overflows.
4895
4896 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * gnus.el (gnus-article-mark-lists): Remove `recent'.
4899         (gnus-interactive-exit): Extend to `quiet'.
4900
4901         * gnus-sum.el (gnus-offer-save-summaries): Use it.
4902
4903         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
4904         string.
4905
4906         * plstore.el (plstore--get-buffer): Silence compiler warnings by
4907         renaming function arguments from `this'.
4908
4909         * gnus-sum.el (gnus-newsgroup-recent): Remove.
4910
4911         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4912         has been renamed.
4913         (gnus-lrm-string-p): Include RLM and PDF, too.
4914
4915         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4916         (bug#9225).
4917
4918 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
4919
4920         Add autoload cookies for functions used by sendmail.el.
4921         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4922
4923         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4924
4925 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-art.el (article-date-ut): Work properly even when there are
4928         things like Date header in the body; work for forwarded parts.
4929
4930 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
4931
4932         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4933         original-article-buffer.
4934
4935 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
4936
4937         * nnir.el (nnir-compose-result): Fix matching of server type.
4938         (nnir-run-swish++): Ditto.
4939         (nnir-run-namazu): Ditto.
4940         (nnir-run-notmuch): Ditto.
4941
4942 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4945         (bug#9405).
4946
4947         * gnus-score.el (gnus-summary-increase-score): Doc clarification
4948         (bug#9421).
4949
4950         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4951         (bug#9425).
4952
4953         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4954         thing (bug#9426).
4955
4956 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4957
4958         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4959         the error message.
4960
4961 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
4962
4963         * message.el (message-setup-1): Return t (Bug#9392).
4964
4965 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
4966
4967         * gnus-sum.el: When adding article headers to a summary buffer also
4968         update gnus-newsgroup-articles (bug#9386).
4969
4970 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * auth-source.el: Autoload help-mode.
4973
4974 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4977         names.
4978
4979 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
4980
4981         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4982         mm-replace-in-string for compatibility issues.
4983         * mml2015.el (mml2015-epg-verify): Ditto.
4984
4985 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4988
4989         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4990
4991 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4994         continue on and do the clean-up phase (bug#9188).
4995
4996         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4997         just ignore groups that can't be opened instead of erroring out
4998         (bug#9225).
4999
5000         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
5001         nil since some many people are fuddy-duddies.
5002
5003         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
5004         images.
5005
5006         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
5007         instead.
5008
5009         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
5010
5011         * gnus-util.el (gnus-process-live-p): Copy over compat function.
5012
5013         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
5014         processing.
5015
5016         * nntp.el (nntp-kill-buffer): Kill the process before killing the
5017         buffer to avoid warnings.
5018
5019 2011-08-20  Simon Josefsson  <simon@josefsson.org>
5020
5021         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
5022         specified to reduce precision.
5023
5024 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
5027         bodystructures (bug#9314).
5028
5029 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
5032         Make button keymap non-sticky after buttons.
5033
5034 2011-08-18  David Engster  <dengste@eml.cc>
5035
5036         * nnmairix.el (nnmairix-request-set-mark)
5037         (nnmairix-goto-original-article): Remove adding of article to registry,
5038         since `gnus-registry-add-group' isn't available anymore.
5039         (nnmairix-determine-original-group-from-registry):
5040         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
5041         available anymore.
5042
5043 2011-08-12  Simon Josefsson  <simon@josefsson.org>
5044
5045         * starttls.el (starttls-any-program-available): Define as obsolete
5046         function.
5047
5048 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5049
5050         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
5051         versions which Gnus use when appropriate.
5052
5053         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
5054         a pretty destructive command.
5055
5056         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
5057
5058 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * message.el (message-fix-before-sending): Make a different warning
5061         about NUL characters (bug#9270).
5062
5063         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
5064         from custom (bug#9260).
5065
5066         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
5067         things work in Emacs 22 and XEmacs, too.
5068
5069         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
5070         default From.
5071
5072         * gnus-spec.el (gnus-lrm-string-p): New macro.
5073         (gnus-lrm-string): New constant.
5074         (gnus-summary-line-format-spec): LRM-ify the from.
5075         (gnus-tilde-max-form): LRM-ify string chopping.
5076
5077         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
5078
5079         * message.el (message-is-yours-p): Allow disabling canlock checking
5080         (bug#9295).
5081         (message-shoot-gnksa-feet): Add `canlock-verify'.
5082         (message-auto-save-directory): Use ~/ as the auto-save directory if the
5083         message directory isn't writable (bug#9304).
5084
5085         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
5086         non-world-readable.
5087
5088 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
5091         articles.
5092
5093 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
5094
5095         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
5096         copy-list.
5097
5098 2011-08-12  Sam Steingold  <sds@gnu.org>
5099
5100         * gnus-score.el (gnus-score-find-alist): Keep the score files already
5101         in the reverse order to avoid modifying the cache with `nreverse'.
5102         (gnus-all-score-files): Do not modify the value returned by
5103         `gnus-score-find-alist' because it lives in a cache variable.
5104         (gnus-current-home-score-file): No need to `nreverse' the return value
5105         of `gnus-score-find-alist', it is already in the correct order.
5106
5107 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
5108
5109         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
5110         type MESSAGE and subtype RFC822 is slightly different from those of
5111         type TEXT.
5112
5113 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
5114
5115         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
5116         This allows article-referral to work from an nnir group.
5117
5118 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
5119
5120         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
5121
5122 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
5123
5124         * mml1991.el (mml1991-epg-find-usable-key)
5125         (mml1991-epg-find-usable-secret-key): New function.
5126         (mml1991-epg-sign): Check if signing key is usable.
5127         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
5128
5129 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
5130
5131         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
5132         server-variables only.  This should fix a bug introduced with commit
5133         e1889675b7f4adf057833c5513c9374134c4e053.
5134         (nnir-run-query): 'nnir-search-engine should not be set from the global
5135         environment.
5136
5137 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
5138
5139         * nnir.el (nnir-search-thread): Position point on referring article
5140         line.
5141         (nnir-warp-to-article): Clean up summary buffers.
5142
5143         * nnimap.el (nnimap-request-thread): Whitespace fix.
5144
5145 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
5146
5147         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
5148
5149 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5150
5151         * starttls.el (starttls-available-p): Rename from
5152         `starttls-any-program-available' and changed return convention.
5153
5154 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
5155
5156         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
5157         `unix-sync' unless it's defined.
5158
5159 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
5160
5161         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
5162         `aref' for XEmacs compatibiltiy.
5163
5164 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
5167
5168 2011-07-31  Dave Abrahams  <dave@boostpro.com>
5169
5170         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
5171         closures, quote the form properly (bug#9194).
5172
5173 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5174
5175         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
5176         (gnus-summary-insert-new-articles): Protect against servers that are
5177         down.
5178
5179 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
5180
5181         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
5182         in mm handle if none is specified.
5183
5184 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
5185
5186         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
5187
5188 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
5189
5190         * nnir.el (nnir-search-thread): New function to make an nnir group
5191         based on a thread query.
5192
5193         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
5194         of nnir in thread referral.
5195         (gnus-summary-refer-thread): Use it.
5196
5197         * nnimap.el (nnimap-request-thread): Use it.
5198
5199 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * shr.el (shr-tag-comment): Ignore HTML comments.
5202
5203 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
5204
5205         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
5206         argument.
5207         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
5208         Use `nnir-address' to handle server info rather than passing an arg.
5209
5210         * nnimap.el (nnimap-make-thread-query): New utility function to format
5211         an imap thread search query.
5212         (nnimap-request-thread): Use it.
5213
5214         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
5215         right select-method if we are not going back to the group buffer.
5216
5217 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5218
5219         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
5220         enter invalid buffer configurations into the quit form (bug#9107).
5221         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
5222         unplugged/plugged.
5223
5224         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
5225         keep track of which ones are unread (bug#9061).
5226
5227         * gnus.el (gnus-refer-article-method): Allow entering any sexp
5228         (bug#9055).
5229
5230         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
5231         (bug#9041).
5232
5233         * gnus-html.el (mm-util): Require (bug#9073).
5234
5235         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
5236         (gnus-summary-refer-thread): Use it to remove duplicates in the
5237         un-threaded view (bug#9053).
5238         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
5239
5240 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
5241
5242         * nnir.el (nnir-read-server-parm): Use default value from global
5243         variable.  Without this the default search engine parameters aren't
5244         used at all.
5245
5246 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * message.el (message-unique-id): Don't use the undocumented return
5249         value from (random t) (bug#9118).
5250
5251 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * message.el (message-auto-save-directory): If the ~/Mail directory
5254         doesn't exist, use ~ as the auto-save directory (bug#4432).
5255
5256         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
5257         hasn't already been started.
5258
5259 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
5262
5263         * message.el (message-reply): Work around mysterious bug where
5264         `message-mode' seems to overwrite the locally bound `subject' variable.
5265
5266 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
5267
5268         * nnimap.el (nnimap-request-thread): Ensure search is performed in
5269         correct group.
5270
5271         * gnus-int.el (gnus-request-thread): Add group argument.
5272
5273         * gnus-sum.el (gnus-summary-refer-thread): Use it.
5274
5275 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
5278
5279         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
5280         renamed to `debbugs-gnu-*'.
5281
5282 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
5283
5284         * plstore.el: Revert the editing feature since it is not urgent.
5285         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
5286         (plstore-mode-decoded): Remove.
5287
5288 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
5291         isn't very interesting any more, and it leaks potentially secret data.
5292         (gnus-debug): Remove.
5293
5294         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
5295         use of :custom-show.
5296
5297 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
5298
5299         * plstore.el: Add documentation.
5300         (plstore-mode): New mode to edit plstore file.
5301         (plstore-mode-toggle-display, plstore-mode-original)
5302         (plstore-mode-decoded): New command.
5303         (plstore--encode, plstore--decode, plstore--write-contents-functions)
5304         (plstore--insert-buffer, plstore--make): New function.
5305         (plstore-open, plstore-save): Simplify by using them.
5306
5307 2011-07-06  Glenn Morris  <rgm@gnu.org>
5308
5309         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
5310
5311 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5312
5313         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
5314         no longer is much used.
5315         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
5316         Articles".
5317
5318 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
5319
5320         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
5321         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
5322         `notmuch' backend.
5323
5324 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * mm-decode.el (mm-text-html-renderer): Doc fix.
5327
5328         * gnus-msg.el (gnus-bug): Fix the MML tag.
5329
5330         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
5331
5332 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
5333
5334         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
5335         secondary methods if started with `gnus-no-server'.
5336
5337 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
5338
5339         * message.el (message-return-action): Fix typo in docstring.
5340
5341 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
5344         bug reports at once.
5345
5346         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
5347
5348 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * nndraft.el: Require gnus-group.
5351         (nndraft-request-list): Declare.
5352
5353         * nndraft.el (nndraft-update-unread-articles): Don't show group having
5354         no unread article unless it matches gnus-permanently-visible-groups.
5355
5356         * nndraft.el (nndraft-update-unread-articles): New function.
5357         (nndraft-request-associate-buffer): Use it to update the number of
5358         unread articles for the nndraft groups in the group buffer when saving
5359         or killing a draft message.
5360
5361 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
5364         systems to binary before writing and reading the mbox files.
5365
5366         * gnus.el (gnus-summary-line-format): Link to the info node for %U
5367         instead of trying to list them all (bug#8978).
5368
5369 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5370
5371         * pop3.el (pop3-open-server): Use :end-of-capability.
5372
5373 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
5376         the id is always a number.
5377
5378         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
5379
5380         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
5381         debbugs mode, if possible.
5382
5383 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
5384
5385         * auth-source.el (auth-source-token-passphrase-callback-function):
5386         Reindent.
5387         (epg-context-operation): Remove unnecessary autoload.
5388
5389 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5390
5391         * gnus.el (gnus-list-debbugs): New command.
5392
5393         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
5394         mboxstat instead of the maintbox, since the stat seems to be fuller.
5395
5396         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
5397         summary buffers.
5398
5399         * message.el (message-get-reply-headers): Delete all duplicates,
5400         instead of the first.
5401         (message-get-reply-headers): Ensure that we have progress while
5402         deleting duplicates.
5403
5404         * gnus-msg.el (gnus-configure-posting-styles): Get the local
5405         gnus-posting-style value from the summary buffer to make it easier to
5406         make that a per-buffer conf.
5407
5408 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
5409
5410         * nnir.el (nnir-run-imap): Allow halting a search when an article is
5411         found by setting `shortcut' in 'query.
5412         (nnir-request-article): Use `shortcut' setting when requesting article
5413         by Message-ID.
5414
5415 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
5416
5417         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
5418         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
5419         Bring the pseudo-headers back too.
5420
5421 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5422
5423         * auth-source.el (auth-source-token-passphrase-callback-function):
5424         Simplify and remove EPA dependency.
5425
5426 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
5427
5428         * nnir.el (nnir-request-article): Fix error message text.
5429
5430 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5431
5432         * auth-source.el (plstore-delete): Autoload.
5433         (auth-source-plstore-search): Support delete operation.
5434         * plstore.el (plstore-delete): New function.
5435
5436 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
5439         mark actually existing articles as unread rather than the ones that
5440         active asserts.
5441
5442 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
5443
5444         * nntp.el (nntp-record-command):
5445         * gnus-util.el (gnus-message-with-timestamp-1):
5446         Use format-time-string rather than decoding time stamps by hand.
5447         This is simpler and insulates the code from potential changes to
5448         current-time format.
5449
5450 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
5453
5454 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5455
5456         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
5457         (plstore-save): Support public key encryption.
5458         (plstore--init-from-buffer): New function.
5459         (plstore-open): Use it; fix error when opening a non-existent file.
5460         (plstore-revert): Use plstore--init-from-buffer.
5461
5462 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5463
5464         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
5465
5466 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * mml2015.el (mml2015-use): Replace string-match-p with string-match
5469         for old Emacsen.
5470
5471 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5472
5473         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
5474         is not fully working.
5475
5476 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5477
5478         * dgnushack.el: Autoload sha1 on XEmacs.
5479
5480         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
5481         quit window configuration.
5482
5483         * auth-source.el (epg-context-set-passphrase-callback):
5484         Remove duplicate autoload.
5485
5486 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
5487
5488         * nnir.el (nnir-request-article): Allow requesting articles by
5489         Message-ID with nnimap.
5490
5491         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
5492         current server.
5493
5494 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5495
5496         * auth-source.el: Autoload EPA/EPG functions.
5497         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
5498         changed when EPA/EPG is not available.
5499         (auth-source-backend): Rename "arg" member to "data".
5500         (auth-source-backend-parse, auth-source-plstore-search)
5501         (auth-source-plstore-create): Use it.
5502
5503 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
5504
5505         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
5506         `gnus-refer-article-methods'.
5507
5508 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5509
5510         * auth-source.el: Require EPA and EPG.
5511         (auth-source-passphrase-alist): New variable.
5512         (auth-source-passphrase-callback-function)
5513         (auth-source-token-passphrase-callback-function): Callbacks for the
5514         netrc field encryption (GPG tokens).
5515         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
5516         Symmetric encryption and decryption of the netrc GPG tokens.
5517         (auth-source-netrc-normalize): Use them, simplifying the closure.
5518
5519 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
5522         is available.
5523
5524 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
5527         non-nil, and `nnimap-split-methods' is nil, use the former.
5528
5529 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5530
5531         * plstore.el (plstore-revert): New function.
5532         (plstore-open): Use it; hide the buffer from user.
5533
5534 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5535
5536         * auth-source.el (auth-source-backend): New member "arg".
5537         (auth-source-backend-parse): Handle new backend 'plstore.
5538         * plstore.el: New file.
5539
5540 2011-06-30  Glenn Morris  <rgm@gnu.org>
5541
5542         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
5543
5544 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
5547         expiring articles to.
5548
5549         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
5550         variations as ASCII (bug#5458).
5551
5552 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
5555
5556 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * message.el (message-point-in-header-p): Tweak the function to default
5559         to saying that we're not in the headers if there is no separator at
5560         all.  This makes it possible to use the Message version of `M-q' in
5561         buffers with no headers (bug#7987).
5562         (message-point-in-header-p): Fix last checkin to work with an empty
5563         mail-header-separator, too.
5564
5565         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
5566         again, save the choice via customize.
5567
5568 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * message.el (message-send-mail-function): Add `sendmail-query-once'.
5571
5572         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
5573         ended the connection, bail out before waiting infinitely on a new
5574         connection.
5575
5576 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
5577
5578         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
5579         reports.
5580
5581         * gnus.el (gnus-bug-package): Use "gnus."
5582         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
5583
5584 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * dgnushack.el: Make the timer warning go away on XEmacs.
5587
5588         * gnus-art.el (gnus-article-stop-animations): New function to stop any
5589         animations going on at article exit time.
5590
5591         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
5592         since removing it breaks people upgrading.
5593
5594         * shr.el (shr-put-image): Use the new interface for animating images.
5595         (shr-put-image): Animate for 60 seconds.
5596
5597         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
5598         avoid compiler warnings.
5599
5600         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
5601         error with `find-file-hooks' on Emacs 22.
5602         (with-auth-source-epa-overrides): Ugly hack to Wrap the
5603         `find-file-hook' things in `symbol-value' to avoid compilation warnings
5604         on all architectures.
5605
5606         * spam.el (spam-stat): Require in a normal fashion without binding
5607         `spam-stat-install-hooks' to avoid compilation warnings.
5608
5609         * spam-stat.el (spam-stat-install-hooks): Remove.
5610         (spam-stat-install-hooks): Don't run automatically.
5611
5612 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
5613
5614         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
5615         and keystroke.
5616
5617 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * auth-source.el (auth-source-netrc-cache): Move forward.
5620
5621 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * proto-stream.el (proto-stream-open-starttls): Use
5624         `gnutls-available-p' to see whether we have built-in support.
5625
5626         * auth-source.el (auth-source-netrc-create): Don't query the bits that
5627         we already know.
5628         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
5629         (auth-source-netrc-create): Don't prompt for the stuff we already know.
5630
5631 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5632
5633         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
5634         %S format, since that looks odd.
5635         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
5636         file, especially when saving.
5637
5638 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
5639
5640         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
5641         article found.
5642
5643 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
5644
5645         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
5646         `auth-source-save-secrets' with a more sensitive alist that can be
5647         configured per file.  Experimental, so defaults to 'never.
5648         (auth-source-netrc-create): Use it.  Still experimental code.
5649         (with-auth-source-epa-overrides): Use `find-file-hooks' if
5650         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
5651
5652 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
5653
5654         * auth-source.el (auth-source-save-secrets): New variable to control if
5655         secret tokens should be saved encrypted.
5656         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
5657         to `auth-source-netrc-normalize'.
5658         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
5659         on the EPA variables being defined.
5660         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
5661         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
5662         the lexical-let closure.
5663         (auth-source-netrc-create): Create "gpg:" tokens according to
5664         `auth-source-save-secrets'.
5665
5666 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-group.el (gnus-group-update-group): Add new argument
5669         `info-unchanged' that stops updating dribble buffer.
5670
5671         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
5672         deletes lines matching to it in dribble buffer.
5673
5674         * gnus-agent.el (gnus-agent-fetch-group-1):
5675         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
5676         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
5677         * gnus-start.el (gnus-group-change-level):
5678         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
5679
5680         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
5681         if newsgroup info is not changed.
5682
5683         * gnus-group.el (gnus-group-get-new-news-this-group):
5684         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
5685         Don't update dribble buffer.
5686
5687 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
5688
5689         * gnus-registry.el (gnus-registry-remove-ignored): New function to
5690         remove entries with groups we ignore.
5691
5692 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
5695         the underline comes at the bottom.
5696
5697 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
5698
5699         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
5700         `gnus-registry-user-format-function-M' and declare the latter obsolete.
5701         (gnus-registry-article-marks-to-names): Rename from
5702         `gnus-registry-user-format-function-M2'.
5703
5704 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
5707         ephemeral group.
5708
5709 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * shr.el (shr-browse-image): Copy the URL if called interactively.
5712
5713 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
5716         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
5717         done, then unselected articles may be marked as read.
5718
5719         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
5720         since not doing this seems to lead to a race condition in pop3-logon.
5721
5722         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
5723         so that the call chain it correct when we call "upwards".
5724
5725         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
5726         in read-only groups.
5727
5728         * gnus-group.el (gnus-group-mark-article-read): Ditto.
5729
5730         * message.el (message-cite-reply-position): Doc string fix.
5731
5732         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
5733         avoid regexp overflow.
5734         (nnimap-transform-split-mail): Ditto.
5735
5736         * pop3.el (pop3-retr): Error out if the server closes the connection.
5737
5738 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5739
5740         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
5741         mm-with-unibyte-current-buffer.  The buffer should not contain any
5742         multibyte chars anyway at this stage.
5743
5744 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
5747         at the end of lines.
5748
5749 2011-05-29  Julien Danjou  <julien@danjou.info>
5750
5751         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
5752
5753 2011-05-27  Glenn Morris  <rgm@gnu.org>
5754
5755         * gnus-group.el (gnus-bug-group-download-format-alist):
5756         Use the "maintainer" version of debian reports as well.
5757
5758 2011-05-26  Glenn Morris  <rgm@gnu.org>
5759
5760         * gnus-group.el (gnus-bug-group-download-format-alist):
5761         Use the "maintainer" version of debbugs.gnu.org reports.
5762
5763 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
5766
5767 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5768
5769         * gnus-cus.el (gnus-agent-customize-category):
5770         * gnus-delay.el (gnus-delay-send-queue):
5771         * gnus.el (gnus-other-frame):
5772         Don't quote lambda expressions with `quote'.
5773
5774 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5775
5776         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
5777         the thread moves us backwards and so we loop forever.
5778
5779 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
5782         whitespace in base64 data lines.
5783
5784 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
5785
5786         * gnus-registry.el (gnus-registry-user-format-function-M):
5787         Use `mapconcat'.
5788         (gnus-registry-user-format-function-M2): Use to see the full text of
5789         the marks.  Make "," the mark text separator.
5790
5791         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
5792         authentication with auth-source.
5793
5794 2011-05-17  Glenn Morris  <rgm@gnu.org>
5795
5796         * gnus-group.el (gnus-import-other-newsrc-file):
5797         Use insert-file-contents.
5798
5799 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
5800
5801         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
5802         1000 iterations.
5803
5804 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * nntp.el (nntp-open-connection): Check if process-type is available.
5807
5808 2011-05-16  Julien Danjou  <julien@danjou.info>
5809
5810         * shr.el (shr-tag-del): Add support for del tag.
5811
5812 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * gnus-html.el (gnus-html-put-image): Register a displayer.
5815
5816         * shr.el (shr-image-displayer): Don't remove text props from alt text.
5817
5818 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
5819
5820         * registry.el (prune-factor): New initialization parameter defaulting
5821         to 0.1.
5822         (registry-prune-hard): Use it.
5823
5824         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
5825         0.1 expicitly.
5826
5827 2011-05-13  Glenn Morris  <rgm@gnu.org>
5828
5829         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
5830         is bound, since this function requires sendmail.
5831
5832 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
5833
5834         * registry.el (registry-usage-test): Disable pruning test.
5835
5836 2011-05-11  David Engster  <dengste@eml.cc>
5837
5838         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
5839         Bind set-network-process-option for XEmacs.
5840
5841 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
5842
5843         * registry.el (registry-prune-hard-candidates)
5844         (registry-prune-soft-candidates): Helper methods for registry pruning.
5845         (registry-prune): Use them.  Make the sort function optional.
5846
5847 2011-05-10  Jim Meyering  <meyering@redhat.com>
5848
5849         * shr.el (shr-colorize-region): Fix typo "on on -> on".
5850
5851 2011-05-10  Julien Danjou  <julien@danjou.info>
5852
5853         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
5854         symbol and not a list.
5855
5856 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus-art.el (gnus-article-mode): Move binding of
5859         shr-put-image-function here from gnus-article-prepare-display.
5860
5861         * shr.el (shr-put-image-function): New variable.
5862         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
5863         (shr-put-image): Return scaled image.
5864
5865         * gnus-art.el (gnus-shr-put-image): New function.
5866         (gnus-article-prepare-display): Bind shr-put-image-function to it.
5867
5868         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
5869         original ones, as deletable.
5870
5871 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
5872
5873         * nntp.el (nntp-open-connection): Set TCP keepalive option.
5874
5875 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5876
5877         * registry.el (registry-full): Add convenience method.  Fix logic.
5878         (registry-insert): Use it.  Fix logic here too.
5879
5880         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
5881         `registry-prune' if `registry-full' returns t.
5882         (gnus-registry-handle-action)
5883         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
5884         (gnus-registry-usage-test): Use it.
5885
5886 2011-05-07  Julien Danjou  <julien@danjou.info>
5887
5888         * shr.el (shr-link): Make shr-link inherit from link by default.
5889
5890 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
5891
5892         * shr.el (shr-urlify, shr-link): Fix shr-link face.
5893
5894 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5895
5896         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
5897         error out because the face is not a list.
5898
5899 2011-05-05  Glenn Morris  <rgm@gnu.org>
5900
5901         * proto-stream.el (gnutls-negotiate): Fix declarations.
5902
5903         * gnus-start.el (gnus-propagate-marks): Declare.
5904
5905 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
5906
5907         * registry.el (registry-reindex): Fix percentage message.
5908
5909         * proto-stream.el (network-stream-open-starttls): Adjust to call
5910         `gnutls-negotiate' with :process and :hostname arguments.
5911
5912 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
5913
5914         * shr.el: Add shr-link face for links.
5915         (shr-urlify): Use it.
5916
5917         * registry.el (registry-insert): Make error message more helpful.
5918
5919 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5920
5921         * gnus-html.el (gnus-html-schedule-image-fetching):
5922         Use url-queue-retrieve, if it exists.
5923
5924         * shr.el (shr-tag-img): Ditto.
5925
5926         * gnus.el: Autoload more gnus-agent functions.
5927
5928         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
5929         agent if we haven't already (bug#8502).
5930
5931         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
5932         into the Agent, too.
5933
5934         * gnus-agent.el (gnus-agent-store-article): New function.
5935
5936         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
5937         and moved from that file for reuse.
5938
5939         * pop3.el (pop3-open-server): Error messages are "-ERR".
5940
5941 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
5944         (open-tls-stream): Remove superfluous tls/starttls autoloads.
5945
5946 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5947
5948         * gnus.el: No Gnus v0.17 is released.
5949
5950 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5951
5952         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
5953         buffer has moved to a different frame.
5954
5955 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
5958         to get the conversion from unibyte to multibyte buffers to work on
5959         Emacs 22.
5960
5961         * nntp.el (nntp-request-article): Slight clean-up.
5962
5963 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * shr.el (shr-strike-through): New face.
5966         (shr-tag-s): Use it to provide <s> support.
5967         (shr-tag-s): Remove duplicate definition.
5968
5969 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5970
5971         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
5972         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
5973
5974 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
5975
5976         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
5977         `gnutls-negotiate'.
5978         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
5979
5980 2011-04-23  Glenn Morris  <rgm@gnu.org>
5981
5982         * gnus-sum.el (gnus-extra-headers): Bump :version.
5983
5984 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * shr.el (shr-tag-sup): New function.
5987         (shr-tag-sub): Ditto.
5988
5989 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
5990
5991         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
5992         for the case where `gnus-registry-ignored-groups' is a list of lists,
5993         and don't call `gnus-parameter-registry-ignore' otherwise.
5994
5995 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
5996
5997         * nnimap.el (nnimap-user): New backend variable.
5998         (nnimap-open-connection-1): Use it.
5999         (nnimap-credentials): Accept user parameter so it's explicit what user
6000         name is desired.
6001
6002         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
6003         default.
6004
6005         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
6006         not gnus-registry.el.
6007
6008         * gnus-registry.el: Mention in comments how to modify
6009         `gnus-extra-headers' for proper recipient tracking and that it may
6010         already have To and Cc recently, which it does as of this commit.
6011         (gnus-registry-ignored-groups): Remove defcustom.
6012         Explain why in comments.
6013         (gnus-registry-action): Fix data-header reference to use the extra
6014         headers.  Explain in package commentary how to add To and Cc headers to
6015         the gnus-extra-headers.
6016         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
6017         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
6018         parameter list or a string list in `gnus-registry-ignored-groups'.
6019         Fix logic error.
6020
6021 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * shr.el (shr-expand-url): Protect against null urls.
6024
6025 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * shr.el (shr-base): New binding.
6028         (shr-tag-base): Keep track of <base>.
6029         (shr-expand-url): New function used throughout.
6030
6031 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
6032
6033         * gnus-registry.el
6034         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
6035         (gnus-registry-ignored-groups): New variable.
6036         (gnus-registry-ignore-group-p): Use it.
6037         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
6038         set the destination group to nil (same as delete) if it's ignored.
6039
6040 2011-04-20  David Engster  <dengste@eml.cc>
6041
6042         * tests/gnustest-nntp.el: New file for simple NNTP testing.
6043
6044         * Makefile.in (test-nntp): New rule.
6045         (check): Add it.
6046         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
6047
6048 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-registry.el (gnus-registry-action)
6051         (gnus-registry-fetch-header-fast):
6052         Don't use mail-header that looks an internal function of mailheader.el.
6053
6054 2011-04-19  Glenn Morris  <rgm@gnu.org>
6055
6056         * time-date.el (time-to-days): Remove unused local variables.
6057
6058 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-registry.el: Eliminate cl functions.
6061         (gnus-registry-sort-addresses): New function that replaces mapcan.
6062         (gnus-registry-action, gnus-registry-spool-action)
6063         (gnus-registry-split-fancy-with-parent)
6064         (gnus-registry-fetch-recipients-fast): Use it.
6065         (gnus-registry-import-eld): Replace delete* with dolist + delq.
6066
6067         * registry.el (initialize-instance, registry-lookup)
6068         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
6069         (registry-lookup-secondary-value, registry-search, registry-delete)
6070         (registry-insert, registry-reindex, registry-size, registry-prune):
6071         Use eval-and-compile.
6072
6073 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
6074
6075         * registry.el (registry-reindex): New method to recreate the secondary
6076         registry indices.
6077
6078         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
6079         tracked field changes.
6080         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
6081         (gnus-registry-action, gnus-registry-spool-action)
6082         (gnus-registry-handle-action)
6083         (gnus-registry--split-fancy-with-parent-internal)
6084         (gnus-registry-split-fancy-with-parent)
6085         (gnus-registry-register-message-ids): Add recipient tracking on spool,
6086         move, and delete actions, and for fancy splitting with parent.
6087         (gnus-registry-extract-addresses)
6088         (gnus-registry-fetch-recipients-fast)
6089         (gnus-registry-fetch-header-fast): Convenience functions.
6090         (gnus-registry-misc-test): ERT test of
6091         `gnus-registry-extract-addresses'.
6092
6093 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
6094
6095         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
6096         Track by subject first, then sender.
6097
6098 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6099
6100         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
6101
6102         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
6103         Lisp.
6104
6105         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
6106         (gnus-draft-send): Use it to avoid popping
6107         up frames from gnus-group-send-queue.
6108
6109 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6110
6111         * gnus-registry.el: Updated gnus-registry docs.
6112
6113 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
6114
6115         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
6116         Fix logic bug.
6117         (gnus-registry-post-process-groups): Fix logging of no results and
6118         quote sender and subject.
6119
6120 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
6123         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
6124         gnutls-cli are too slow to be done opportunistically.
6125
6126         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
6127         (gnus-read-active-for-groups): Don't try to finish getting stuff where
6128         we had no early-data returned.
6129         (gnus-get-unread-articles): Add a sanity check so that we don't issue
6130         two async commands to the same server at the same time.
6131
6132 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
6133
6134         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
6135
6136 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
6139         "warning" level.
6140
6141         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
6142         (mm-url-insert-file-contents): Don't set the package names.
6143
6144 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
6145
6146         * gnus-registry.el (gnus-registry-action): Remove properties and
6147         simplify subject in `gnus-registry-handle-action'.
6148         (gnus-registry-spool-action): Get subject and sender from message if
6149         they are not passed in.
6150         (gnus-registry-handle-action): Remove properties and simplify subject
6151         consistently.
6152
6153 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
6154
6155         * registry.el: Require CL before using defmacro*.
6156
6157 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * gnus-art.el (article-treat-date): Assume that
6160         gnus-article-date-headers may be a group parameter.
6161
6162 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
6163
6164         * gnus-registry.el (gnus-registry-handle-action): More debugging.
6165
6166         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
6167         interactively so the newsrc file can contain foreign groups too.
6168         Useful for debugging but not much for users.
6169
6170 2011-04-07  David Engster  <dengste@eml.cc>
6171
6172         * registry.el (registry-usage-test): Only do
6173         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
6174         lexical binding.
6175
6176 2011-04-07  David Engster  <dengste@eml.cc>
6177
6178         * Makefile.in (check, test-registry): New rules for test-suite.
6179
6180 2011-04-06  David Engster  <dengste@eml.cc>
6181
6182         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
6183         argument NOERROR for `require', since XEmacs 21.4 does not support it.
6184
6185 2011-04-06  David Engster  <dengste@eml.cc>
6186
6187         * registry.el (initialize-instance): Change :after to :AFTER to be
6188         compatible with old EIEIO version in XEmacs.
6189
6190 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6191
6192         * gnus-registry.el (gnus-registry-post-process-groups)
6193         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
6194         and provide better messaging.
6195
6196 2011-04-06  David Engster  <dengste@eml.cc>
6197
6198         * Makefile.in (fail-on-warning): New rule to compile with warnings as
6199         errors.
6200
6201         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
6202         dgnushack-compile with error-on-warn enabled, and to signal an error if
6203         clean compilation failed.
6204         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
6205         with `byte-compile-error-on-warn'.  Return nil if errors occured.
6206
6207 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6208
6209         * gnus-registry.el: Don't use ERT if it's not available.  Load it
6210         unconditionally anyway, discarding errors.
6211         (gnus-registry-delete-entries): New convenience function.
6212         (gnus-registry-import-eld): Import from old .eld registry.
6213
6214         * registry.el: Don't use ERT if it's not available.  Load it
6215         unconditionally anyway, discarding errors.
6216
6217         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
6218         version from the Claudio Bley GnuTLS patch (extra optional parameters
6219         and host name).
6220
6221 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
6222
6223         * gnus-registry.el (gnus-registry-fixup-registry): New function to
6224         fixup the parameters that can be customized by the user between
6225         save/read cycles.
6226         (gnus-registry-read): Use it.
6227         (gnus-registry-make-db): Use it.
6228         (gnus-registry-spool-action, gnus-registry-handle-action):
6229         Fix messaging.
6230         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
6231         Map references to actual group names with sender and subject tracking.
6232         (gnus-registry-post-process-groups): Use `cond' for better messaging.
6233         (gnus-registry-usage-test): Add subject lookup test.
6234
6235         * registry.el (registry-db, initialize-instance): Set up constructor
6236         instead of :initform arguments for the sake of older Emacsen.
6237         (registry-lookup-breaks-before-lexbind): New method to demonstrate
6238         pre-lexbind merge bug.
6239         (registry-usage-test): Use it.
6240         (initialize-instance, registry-db): Move the non-function initforms
6241         back to the class definition.
6242
6243 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
6244
6245         * registry.el: New library to manage gnus-registry-style data.
6246
6247         * gnus-registry.el: Use it (major rewrite).
6248
6249         * nnregistry.el: Use it.
6250
6251         * spam.el: Use it.
6252
6253 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6254
6255         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
6256         marks on non-selected articles.
6257
6258 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
6259
6260         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
6261         parameter to open-protocol-stream.
6262
6263 2011-04-01  Julien Danjou  <julien@danjou.info>
6264
6265         * mm-view.el (mm-display-inline-fontify): Do not fontify with
6266         fundamental-mode.
6267
6268 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
6271         servers.
6272
6273 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
6276         made marks not propagate, again.
6277
6278 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
6279
6280         * proto-stream.el (open-protocol-stream): Bring back `network' type.
6281         Make this the default type.
6282         (proto-stream-open-plain): Rename from proto-stream-open-default.
6283         (open-protocol-stream, proto-stream-open-starttls)
6284         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
6285         with `plain'.
6286
6287         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
6288         value.
6289
6290         * nntp.el (nntp-open-connection-function): Document the fact that some
6291         values are not functions but are instead handled specially.
6292         Recognize nntp-open-plain-stream value.
6293         (nntp-open-connection): Recognize that value.
6294
6295 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
6298         where it seems to be needed.
6299
6300 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
6303         stuff.
6304
6305         * gnus-score.el (gnus-score-string): Fix calling convention of
6306         `gnus-simplify-buffer-fuzzy' after last patches.
6307
6308         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
6309         server for articles we didn't get any headers for.  This is a sanity
6310         check.
6311
6312 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
6313
6314         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
6315         new CAPABILITY, use it.
6316
6317 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
6320         downloading anything.
6321
6322         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
6323
6324 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
6325
6326         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
6327         colors.
6328         (gnus-splash-svg-color-symbols): New function.
6329
6330 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6331
6332         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
6333         instead of using the global gnus-simplify-subject-fuzzy-regexp.
6334         (gnus-simplify-subject-fuzzy): Use the local
6335         gnus-simplify-subject-fuzzy-regex instead of the global one.
6336         This makes using this variable in group parameters work.
6337
6338 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
6339
6340         * gnus-registry.el (gnus-registry-unfollowed-groups):
6341         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
6342         archive:sent-YYYY-MM-DD groups).
6343         (gnus-registry-split-fancy-with-parent): Bail out early in sender
6344         tracking if there are more than `gnus-registry-max-track-groups'
6345         matches.
6346
6347 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6348
6349         * message.el (message--yank-original-internal): New function to do the
6350         insertion cleanly inside eval in `message-yank-original'.
6351         (message-yank-original): Use it.
6352
6353 2011-03-29  Julien Danjou  <julien@danjou.info>
6354
6355         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
6356         local variables disabled rather than `normal-mode'.
6357
6358 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
6359
6360         * imap.el (imap-shell-open, imap-process-connection-type):
6361         Use imap-process-connection-type for 'shell' streams as well as
6362         Kerberos, SSL, other subprocesses.
6363
6364 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
6365
6366         * proto-stream.el: Changes preparatory to merging open-protocol-stream
6367         with open-network-stream.
6368         (proto-stream-always-use-starttls): Option removed.
6369         (open-protocol-stream): Return a process object by default.  Provide a
6370         new parameter :return-list specifying a list-type return value, which
6371         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
6372         :type `network' to `try-starttls', and `network-only' to `default'.
6373         Make `default' the default, for compatibility with open-network-stream.
6374         Handle the no-parameter case exactly as open-network-stream, with no
6375         additional stream processing.  Search plists using plist-get.
6376         Explicitly add :end-of-commend parameter if it is missing.
6377         (proto-stream-open-default): Rename from
6378         proto-stream-open-network-only.  Return 'default as the type.
6379         (proto-stream-open-starttls): Rename from proto-stream-open-network.
6380         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
6381         failed.  Always return a list with a (possibly dead) process as the
6382         first element, for compatibility with open-network-stream.
6383         (proto-stream-open-tls): Use plist-get.  Always return a list.
6384         (proto-stream-open-shell): Return `default' as connection type.
6385         (proto-stream-capability-open): Use plist-get.
6386         (proto-stream-eoc): Function deleted.
6387
6388         * nnimap.el (nnimap-stream, nnimap-open-connection)
6389         (nnimap-open-connection-1): Handle renaming of :type parameter for
6390         open-protocol-stream.
6391         (nnimap-open-connection-1): Pass a :return-list parameter
6392         open-protocol-stream to obtain a list return value.  Parse this list
6393         using plist-get.
6394
6395         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
6396         for open-protocol-stream.  Accept open-protocol-stream return value
6397         that is a subprocess object instead of a list.  Handle the case of a
6398         dead returned process.
6399
6400 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
6401
6402         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
6403
6404         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
6405
6406 2011-03-21  Julien Danjou  <julien@danjou.info>
6407
6408         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
6409         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
6410         query.
6411         (mm-inline-text): Render normal text with fontification whenever
6412         possible.
6413
6414         * gnus-sum.el (gnus-summary-save-parts-1):
6415         * gnus-art.el (gnus-article-browse-html-save-cid-content)
6416         (gnus-article-browse-html-parts, gnus-mime-delete-part)
6417         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
6418         Use `mm-handle-filename'.
6419
6420         * mm-util.el (mm-handle-filename): New function, return the filename of
6421         an handle.
6422
6423 2011-03-18  Julien Danjou  <julien@danjou.info>
6424
6425         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
6426         (gnus-buffer-live-p): Check that buffer is not nil.
6427
6428 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6429
6430         * gnus.el: No Gnus v0.15 is released.
6431
6432 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * time-date.el (format-seconds): Use assoc instead of assoc-string to
6435         avoid warning on XEmacs.
6436
6437         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
6438         on XEmacs.
6439
6440         * gnus-art.el: Require mouse, which the build bot seems to say is
6441         needed.
6442
6443         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
6444
6445         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
6446         XEmacs, since it doesn't have url-retrieve-synchronously.
6447
6448         * time-date.el (format-seconds): Use assoc instead of assoc-string,
6449         since assoc-string doesn't exist in XEmacs.
6450
6451 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
6452
6453         * gnus-group.el (gnus-group-list-ticked): New function.
6454         (gnus-group-make-menu-bar): Provide a menu entry for it.
6455         (gnus-group-list-map): Provide a binding for it.
6456
6457 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * shr.el (shr-visit-file): New command.
6460
6461         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
6462
6463 2011-03-17  Bjørn Mork  <bjorn@mork.no>
6464
6465         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
6466         servers.
6467
6468 2011-03-16  Julien Danjou  <julien@danjou.info>
6469
6470         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
6471         inline.
6472
6473         * gnus-art.el (article-hide-list-identifiers):
6474         Use gnus-group-get-list-identifiers.
6475
6476         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
6477         (gnus-summary-remove-list-identifiers):
6478         Use gnus-group-get-list-identifiers to get regexp.
6479         (gnus-select-newsgroup, gnus-summary-insert-subject)
6480         (gnus-summary-insert-articles):
6481         Call gnus-summary-remove-list-identifiers unconditionally.
6482
6483 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6484
6485         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
6486         we're selecting a group with unread articles.
6487
6488         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
6489
6490         * gssapi.el: New file separated out from imap.el to provide a general
6491         Kerberos 5 connection facility for Emacs.
6492
6493         * message.el (message-elide-ellipsis): Document the format spec
6494         ellipsis.
6495
6496 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * message.el (message-elide-region): Allow the ellipsis to say how many
6499         lines were removed.
6500
6501 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
6504         window configurations containing buffers that are now dead.
6505
6506         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
6507         parsing to avoid integer overflows.
6508         (nnimap-parse-flags): Simplify the last change.
6509         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
6510         too large for 32-bit Emacsen.
6511
6512 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6513
6514         * auth-source.el (auth-source-netrc-create):
6515         * message.el (message-yank-original): Fix use of `case'.
6516
6517 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
6518
6519         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
6520         XEmacs, which was one character too wide.
6521
6522 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
6523
6524         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
6525         default number of articles to display.
6526         (gnus-articles-to-read): Use pretty names for prompt.
6527
6528 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * gnus-int.el (gnus-open-server): Ditto.
6531
6532         * gnus-start.el (gnus-activate-group): Give a backtrace if
6533         debug-on-quit is set and the user hits `C-g'.
6534         (gnus-read-active-file): Ditto.
6535
6536         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
6537
6538 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
6539
6540         * message.el (message-yank-original): Use cond instead of CL case.
6541
6542 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6543
6544         * auth-source.el (auth-source-netrc-create): Use usual format for the
6545         default in prompts.
6546
6547 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * lpath.el: Fbind read-char-choice for XEmacs.
6550
6551 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6552
6553         * auth-source.el (auth-source-netrc-create): Show the default in the
6554         prompt when prompting for token creation.
6555
6556 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6557
6558         * auth-source.el (auth-source-format-prompt): Always convert the value
6559         to a string to avoid evaluating non-string arguments.
6560         (auth-source-netrc-create): Offer default properly, not as initial
6561         content in `read-string'.
6562         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
6563         of line to determine if we've been run before.  If so, don't run again,
6564         but print a trivial message to indicate the cache was hit instead.
6565
6566 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
6567
6568         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
6569         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
6570         The user will have to run `gnus-sync-read' manually and wait for Cloudy
6571         Gnus.
6572
6573 2011-03-11  Julien Danjou  <julien@danjou.info>
6574
6575         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
6576         modified file".
6577
6578 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
6579
6580         * auth-source.el (auth-source-read-char-choice): New function to read a
6581         character choice using `dropdown-list', `read-char-choice', or
6582         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
6583         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
6584         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
6585         (auth-source-netrc-saver): Use it.
6586         (auth-source-pick-first-password): New convenience function.
6587
6588 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
6589
6590         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
6591         parameter in the credentials.
6592         (nnimap-open-connection-1): Use it after a successful login.
6593         (nnimap-credentials): Add IMAP-specific user and password prompt.
6594
6595         * auth-source.el (auth-source-search): Add :require parameter, taking a
6596         list.  Document it and the :save-function return token.  Pass :require
6597         down.  Change the CREATED message from a warning to a debug statement.
6598         (auth-source-search-backends): Pass :require down.
6599         (auth-source-netrc-search): Pass :require down.
6600         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
6601         Change save prompt to indicate all modifications saved here are
6602         deletions.
6603         (auth-source-netrc-create): Take user login name as default in user
6604         prompt.  Move all the save functionality to a lexically bound function
6605         under the :save-function token in the returned list.  Set up clearer
6606         default prompts for user, host, port, and secret.
6607         (auth-source-netrc-saver): New function, intended to be wrapped for
6608         :save-function.
6609
6610 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * shr.el (shr-table-horizontal-line): Change the defaults for the table
6613         lines to be spaces instead.
6614
6615 2011-03-07  Julien Danjou  <julien@danjou.info>
6616
6617         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
6618         (sieve-sasl-auth): Check that auth-source-search did return something,
6619         or just return an empty string.
6620
6621 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
6622
6623         * gnus.el (gnus-interactive): Use read-directory-name.
6624
6625         * gnus-uu.el (gnus-uu-decode-uu-and-save)
6626         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
6627         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
6628         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
6629         Likewise.
6630
6631         * gnus-group.el (gnus-group-make-directory-group): Likewise.
6632
6633 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
6636         onto the list of killed groups, too.  This makes killed nnimap groups,
6637         for instance, more reliably not reappear.
6638
6639         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
6640         the parent.
6641
6642         * gnus-sum.el (gnus-update-read-articles): Fix typo.
6643
6644         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
6645         really have server-side marks.
6646
6647         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
6648         since most backends do not usefully have server-side marks.
6649         (gnus-update-read-articles): Propagate marks to all backends that
6650         really have server-side marks.
6651
6652 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
6653
6654         * message.el (message-cite-reply-position, message-cite-style):
6655         New variables.
6656         (message-yank-original): Use the new citation styles.
6657
6658 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
6659
6660         * message.el (message-options): Revert 22da67af (workaround for XEmacs
6661         buffer-local issue); don't mark it buffer-local when running under
6662         XEmacs.
6663
6664 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
6665
6666         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
6667         numbers too big to be `read'.
6668
6669 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
6670
6671         * password-cache.el (password-in-cache-p): Add autoload.
6672
6673         * message.el (message-options): Make buffer-local two ways to attempt
6674         to fix a XEmacs bug.
6675
6676 2011-03-02  Julien Danjou  <julien@danjou.info>
6677
6678         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
6679
6680 2011-03-01  Julien Danjou  <julien@danjou.info>
6681
6682         * gnus-art.el (list-identifier): Add list-identifier as a parameter
6683         group.
6684         (article-hide-list-identifiers): Use list-identifier group parameter.
6685
6686 2011-02-28  Julien Danjou  <julien@danjou.info>
6687
6688         * sieve.el (sieve-buffer-script-name): New local variable to store
6689         sieve script name.
6690         (sieve-edit-script): Store sieve script name.
6691         (sieve-upload): Use sieve script name when uploading.
6692         (sieve-upload): Use substitute-command-keys.
6693         (sieve-edit-script): Use substitute-command-keys.
6694         (sieve-refresh-scriptlist): Use substitute-command-keys.
6695         (sieve-manage-mode-map): Define keymap properly.
6696         (sieve-manage-mode): Do not set mode name manually, change mode-name to
6697         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
6698         Remove commented code about cvs.
6699         (sieve-manage-quit): New function.
6700         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
6701
6702 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * gnus-group.el (gnus-import-other-newsrc-file): New function.
6705
6706 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6707
6708         * auth-source.el (auth-source-search): Cache empty result sets.
6709
6710         * password-cache.el (password-in-cache-p): Convenience function to
6711         check if a key is in the cache, even if the value is nil.
6712
6713         * auth-source.el (auth-source-save-behavior): New variable to replace
6714         `auth-source-never-create'.
6715         (auth-source-netrc-create): Use it.
6716         (auth-source-never-save): Remove.
6717
6718 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
6719
6720         * nnimap.el (nnimap-stream): Doc fix.
6721         (nnimap-open-connection-1): Reverse the order of the ports to that the
6722         prompted-for port is first.
6723
6724         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
6725         retrieval by the no-group selection.
6726
6727         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
6728         numerical parameters.
6729
6730 2011-02-25  Julien Danjou  <julien@danjou.info>
6731
6732         * gnus-gravatar.el: Use gnus-with-article-buffer.
6733
6734         * gnus-art.el (gnus-with-article-buffer): Check that the
6735         gnus-article-buffer is alive.
6736
6737 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
6738
6739         * auth-source.el (auth-source-creation-prompts): New variable to manage
6740         creation-time prompts.
6741         (auth-source-search): Document it.
6742         (auth-source-format-prompt): Add utility function.
6743         (auth-source-netrc-create): Don't default the user name to
6744         user-login-name.  Use `auth-source-creation-prompts' and some default
6745         prompts for user, host, port, and password (the default generic prompt
6746         remains ugly).
6747         (auth-source-never-save): Add customizable option to never save info.
6748         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
6749         mode excursion.
6750
6751 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
6754         argument that XEmacs doesn't support.
6755
6756         * dgnushack.el (dgnushack-compile): Exclude color.el from being
6757         compiled for Emacsen having no `libxml-parse-html-region' support.
6758
6759         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
6760
6761         * lpath.el: Bind buffer-save-without-query for XEmacs.
6762
6763 2011-02-23  Julien Danjou  <julien@danjou.info>
6764
6765         * gnus-art.el (article-make-date-line): Ignore errors if time is
6766         invalid and not convertible.
6767         (article-make-date-line): Only add lapsed time if time is not nil.
6768
6769 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
6770
6771         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
6772         `read-char-choice' for backwards compatibility.
6773         (auth-source-netrc-element-or-first): New function to DTRT for
6774         parameter extraction.
6775         (auth-source-netrc-create): Use it and fix multiple parameter print
6776         bug.  Use the default passed from above (given-default) or the
6777         built-in (user-login-name for :user).
6778
6779 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
6780
6781         * gnus-start.el (gnus-dribble-read-file):
6782         Set buffer-save-without-query, since we always want to save the dribble
6783         file, probably.
6784
6785         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
6786         nnimap.
6787
6788         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
6789         -summary- since it's a user-visible variable.
6790
6791         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
6792         first time you use the new Gnus.
6793
6794 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
6795
6796         * auth-source.el: Don't load netrc.el.
6797         (auth-sources): Search ~/.netrc as well by default.
6798         (auth-source-debug): Add 'trivia option for extra output.
6799         (auth-source-do-trivia): Use it.
6800         (auth-source-search): Simplify logic to use
6801         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
6802         appropriate.  Don't keep a running count at this level.  Layer :create
6803         and :delete options appropriately on the first and second passes.
6804         Don't track the backend with the search results.
6805         (auth-source-search-backends): New function to search a list of
6806         backends for a processed spec.
6807         (auth-source-netrc-parse): Cache all netrc files, making
6808         auth-source-netrc-cache an alist keyed by the file name and using the
6809         file mtime as the caching criterion.  Keep the obfuscated data secret
6810         with a lexical bind.
6811         (auth-source-netrc-search): Don't calculate the length of the results
6812         unnecessarily.
6813         (auth-source-search-backends): Fix bug.
6814         (auth-source-netrc-create): Rework prompts.
6815
6816 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
6817
6818         * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key):
6819         Lower case names of search constraints.
6820         (nnir-run-query): Cache and reuse search constraints for all imap
6821         servers.
6822
6823 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
6824
6825         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
6826         after exit.
6827         (gnus-setup-message): Define missing variable from last checkin.
6828
6829         * gnus-sum.el (gnus-summary-show-article): When called with t as the
6830         value, show the raw article.
6831
6832 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6833
6834         * gnus.el: No Gnus v0.13 is released.
6835
6836 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6837
6838         * nnimap.el (nnimap-open-connection-1): Revert last change, since
6839         auth-source now accepts numbers.
6840
6841         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
6842         spec, too.
6843         (auth-source-ensure-strings): New function.
6844
6845         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
6846         (gnus-article-setup-buffer): Always restart the date timer so that user
6847         changes to the frequency is respected.
6848
6849         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
6850         port numbers, so make sure it gets that if nnimap-server-port is
6851         explicit.
6852
6853 2011-02-21  Simon Josefsson  <simon@josefsson.org>
6854
6855         * nnimap.el (nnimap-inbox): Doc fix.
6856
6857 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
6858
6859         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
6860         Autoload.  Add optional arg FRAME, and pass it to color-values.
6861         (color-complement): Caller changed.  Doc fix.
6862         (color-gradient): Rewrite for better clarity and efficiency.
6863
6864 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
6865
6866         * shr-color.el (shr-color->hexadecimal): Use renamed function names
6867         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
6868         color-lab-to-srgb.
6869
6870 2011-02-20  Drew Adams  <drew.adams@oracle.com>
6871
6872         * color.el: First part of merge from hexrgb.el.
6873         (color-rgb-to-hex): Rename from color-rgb->hex.
6874         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
6875         saturation to zero if the value is too small.
6876         (color-rgb-to-hsl): Rename from color-rgb->hsl.
6877         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
6878         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
6879         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
6880         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
6881         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
6882         (color-cie-de2000): Doc fix.
6883
6884 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6885
6886         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
6887         given method as in the group name if we're using an extended method.
6888         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
6889         command, if we're using that, instead of waiting for the beginning.
6890
6891         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
6892         we're sure to get unique server names, and we don't output two async
6893         commands in the same buffer.  This fixes an NNTP hang for some users.
6894
6895 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6896
6897         * gnus.el: No Gnus v0.11 is released.
6898
6899 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6900
6901         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
6902         summary buffer before reading going to the next buffer.  This avoids
6903         putting the point in the group buffer if you `C-g' the command.
6904
6905         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
6906         cache (for now) to make ~/.authinfo.gpg files usable.
6907
6908         * nnfolder.el (copyright-update): Define for the compiler.
6909
6910         * auth-source.el (auth-source-search): Fix unbound variable.
6911
6912 2011-02-19  Glenn Morris  <rgm@gnu.org>
6913
6914         * gnus.el (gnus-meta): Doc fix.
6915
6916 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
6917
6918         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
6919         in case it's not yet loaded.
6920
6921 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
6922
6923         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
6924         line we're waiting for.
6925
6926 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
6927
6928         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
6929         face with line-width greater than zero will cause RET in gnus summary
6930         buffer to scroll down article page-wise because auto vscroll happens,
6931         it should be temporally disabled when doing a scroll-up.
6932
6933 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
6934
6935         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
6936         outputs from the server.
6937
6938 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6939
6940         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
6941         later so that bbdb can hook in easier.
6942
6943 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
6944
6945         * auth-source.el (auth-source-search): Don't try to create credentials
6946         if the caller doesn't want that.
6947         (auth-source-search): If we don't find a match, don't bug out on
6948         non-bound variables.
6949         (auth-source-search): Only ask a single backend to create the
6950         credentials.
6951
6952         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
6953         logging.
6954         (nnimap-credentials): Protect against auth-source-search returning nil.
6955         (nnimap-request-list): Protect against not being able to open the
6956         server.
6957
6958 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
6959
6960         * auth-source.el (auth-source-search): Do a two-phase search, one with
6961         no :create to get the responses from all backends.
6962
6963         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
6964         when getting credentials.
6965
6966         * gnus-util.el (gnus-delete-duplicates): New function.
6967
6968 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
6969
6970         * nnimap.el (nnimap-credentials): Instead of picking the first port as
6971         a creation default, pass the whole port list down.  It will be
6972         completed.
6973
6974         * auth-source.el (auth-source-search): Updated docs to talk about
6975         multiple creation choices.
6976         (auth-source-netrc-create): Accept a list as a value (from the search
6977         parameters) and do completion on that list.  Keep a separate netrc line
6978         with the password obscured for showing the user.
6979
6980         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
6981         first choice to `auth-source-search' so it will be used for entry
6982         creation instead of the server's Gnus-specific name.
6983         (nnimap-credentials): Rely on the auth-source library to select which
6984         port is actually wanted in the new netrc entry, so don't override
6985         `auth-source-creation-defaults'.
6986
6987         * auth-source.el (auth-source-netrc-parse): Use :port instead of
6988         :protocol and accept a missing user, host, or port as a wildcard match.
6989         (auth-source-debug): Default to off.
6990
6991         (auth-source-netrc-search, auth-source-netrc-create)
6992         (auth-source-secrets-search, auth-source-secrets-create)
6993         (auth-source-user-or-password, auth-source-backend, auth-sources)
6994         (auth-source-backend-parse-parameters, auth-source-search): Use :port
6995         instead of :protocol.
6996
6997         * nnimap.el (nnimap-credentials): Pass a port default to
6998         `auth-source-search' in case an entry needs to be created.
6999         (nnimap-open-connection-1): Use :port instead of :protocol.
7000
7001 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * auth-source.el: Bind load-path when loading EIEIO from
7004         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
7005         21.4 doesn't support, to `require'.
7006         (auth-source-secrets-search): Use mm-delete-duplicates instead of
7007         delete-dups that is not available in XEmacs 21.4.
7008
7009 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
7010
7011         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
7012         as EIEIO must also be loaded when auth-source.el is being
7013         byte-compiled.
7014
7015 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7016
7017         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
7018
7019         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
7020
7021         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
7022
7023         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
7024
7025         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
7026
7027         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
7028
7029         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
7030
7031         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
7032         necessary.
7033
7034 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
7035
7036         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
7037         nil means that nnimap doesn't get updated.
7038
7039 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7040
7041         * auth-source.el (auth-source-netrc-create): Return a synthetic search
7042         result when the user doesn't want to write to the file.
7043         (auth-source-netrc-search): Expect a synthetic result and proceed
7044         accordingly.
7045         (auth-source-cache-expiry): New variable to override
7046         `password-cache-expiry'.
7047         (auth-source-remember): Use it.
7048
7049         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
7050         parameter.  Create entry if necessary by using :create t.
7051         (nnimap-open-connection-1): Don't pass `inhibit-create'.
7052
7053 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
7054
7055         * auth-source.el (auth-source-debug): Enable by default and don't
7056         mention the obsolete `auth-source-hide-passwords'.
7057         (auth-source-do-warn): New function to debug unconditionally.
7058         (auth-source-do-debug): Use it.
7059         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
7060         and for Secrets API entries when the secrets.el library is not
7061         available.
7062
7063 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus-sum.el (gnus-propagate-marks): Default to nil.
7066         (gnus-summary-exit): Kill the correct article buffer on exit from a
7067         `C-d' group.
7068
7069         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
7070         gnus-propagate-marks.
7071
7072         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
7073         before killing the buffers so that a non-full window conf gets handled
7074         correctly.
7075         (gnus-summary-exit): Ditto.
7076         (gnus-summary-read-group-1): Ditto.
7077
7078         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
7079         async code again so that we can debug it properly.
7080
7081         * message.el (message-reply): Take an optional switch-buffer parameter
7082         so that Gnus window confs are respected better.
7083
7084 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7085
7086         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
7087         `plist-get' to accept non-list parameters (XEmacs issue).
7088         Fix docstring.
7089         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
7090         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
7091         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
7092         Login collection is "Login" and not "login".
7093
7094 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
7097         multiple headers.
7098
7099         * nnimap.el (nnimap-inhibit-logging): New variable.
7100         (nnimap-log-command): Don't log login commands.
7101
7102         * auth-source.el (auth-source-netrc-search): The asserts seem to want
7103         to have more parameters.
7104
7105         * nnimap.el (nnimap-send-command): Mark the command time for each
7106         command, so that we don't get NOOPs stepping on our toes.
7107
7108         * gnus-art.el (article-date-ut): Get the date from the Date header on
7109         `t'.
7110
7111 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * auth-source.el (auth-source-search): Use copy-sequence instead of
7114         the cl.el copy-list.
7115
7116 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
7117
7118         * imap.el: Bring it back (revert
7119         84d800cd31de3064f0ed39617d725709a2f8f42f).
7120
7121 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
7122
7123         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
7124         Improve prompt.
7125
7126 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
7127
7128         * gnus-art.el (gnus-article-mode-line-format): Remove the article
7129         washing status from the default format.  It isn't very informative.
7130
7131 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
7132
7133         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
7134         Fix Gcc processing on imap.
7135
7136 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
7137
7138         * imap.el: Remove file.  All the functionality is in nnimap.el.
7139
7140 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7141
7142         * message.el (message-bury): Don't pop up a new window when selected
7143         window is dedicated.
7144
7145 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
7146
7147         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
7148
7149 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
7150
7151         * sieve-manage.el: Autoload `auth-source-search'.
7152         (sieve-sasl-auth): Use it.
7153
7154 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7155
7156         * nnimap.el: Autoload `auth-source-forget+'.
7157         (nnimap-open-connection-1): Use it if the connection fails.
7158
7159         * auth-source.el: Require `password-cache'.
7160         (auth-source-hide-passwords, auth-source-cache): Remove and mark
7161         obsolete.
7162         (auth-source-magic): Marker for `password-cache' keys.
7163         (auth-source-do-cache): Update docstring.
7164         (auth-source-search): Use and check cache.
7165         (auth-source-forget-all-cached, auth-source-remember)
7166         (auth-source-recall, auth-source-forget, auth-source-forget+)
7167         (auth-source-specmatchp): Caching support functions.
7168         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
7169         Remove and obsolete.
7170         (auth-source-user-or-password): Remove caching to further discourage
7171         using it.  Always hide passwords.
7172
7173         * password-cache.el (password-cache-remove): Accept secrets that are
7174         not strings.
7175
7176 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
7177
7178         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
7179         code for now, since it doesn't work for all users.
7180
7181 2011-02-09  Julien Danjou  <julien@danjou.info>
7182
7183         * message.el (message-options): Make message-options really buffer
7184         local.
7185
7186 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
7187
7188         * mail-source.el: Autoload `auth-source-search'.
7189         (mail-source-keyword-map): Note order matters.
7190         (mail-source-set-1): Get all the mail-source source values and
7191         defaults and search auth-source on those if needed.  This can all
7192         probably be simplified.
7193
7194         * nnimap.el: Autoload `auth-source-search'.
7195         (nnimap-credentials): Use it.
7196         (nnimap-open-connection-1): Ask for the virtual server and physical
7197         address in one shot.
7198
7199         * nntp.el: Autoload `auth-source-search'.
7200         (nntp-send-authinfo): Use it.  Note TODO.
7201
7202 2011-02-08  Julien Danjou  <julien@danjou.info>
7203
7204         * shr.el (shr-tag-body): Add support for text attribute in body
7205         markups.
7206
7207         * message.el (message-options): Make message-options a local variable.
7208
7209 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
7210
7211         * auth-source.el (auth-source-secrets-search)
7212         (auth-source-user-or-password): Use `append' instead of `nconc'.
7213         (auth-source-user-or-password): Build return list better and protect
7214         against nil :secret.
7215
7216 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
7217
7218         * nnimap.el (nnimap-update-info): Refactor slightly.
7219         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
7220         (nnimap-update-info): Clean up slightly.
7221         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
7222         characters.
7223         (nnimap-process-quirk): Rename function to avoid collision.
7224         (nnimap-update-info): Fix macrology bug-out.
7225         (nnimap-update-info): Simplify split history test.
7226
7227 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
7228
7229         * auth-source.el (top): Require 'eieio unconditionally.
7230         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
7231         (auth-source-secrets-search): Limit search when `max' is greater than
7232         number of results.
7233
7234 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
7235
7236         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
7237         part not returning any data.
7238
7239         * proto-stream.el (open-protocol-stream): Document the return value.
7240
7241 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
7242
7243         * auth-source.el (auth-source-secrets-search): Add examples.
7244
7245 2011-02-06  Julien Danjou  <julien@danjou.info>
7246
7247         * message.el (message-setup-1): Handle message-generate-headers-first
7248         set to t.
7249
7250 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
7251
7252         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
7253         API with a string "secrets:collection-name" and with 'default.
7254         (auth-source-backend-parse): Parse "secrets:collection-name" and
7255         'default.  Recurse on parses instead of repeating code.  Use the
7256         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
7257         message when ignoring a source.
7258         (auth-source-search): List ignored search keys at the top level.
7259         (auth-source-netrc-create): Use `case' instead of `cond'.
7260         (auth-source-secrets-search): Created with TODOs.
7261         (auth-source-secrets-create): Created with TODOs.
7262         (auth-source-retrieve, auth-source-create, auth-source-delete)
7263         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7264         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7265         (auth-source-user-or-password-sftp)
7266         (auth-source-user-or-password-smtp): Remove.
7267         (auth-source-user-or-password): Deprecated and modified to be a wrapper
7268         around `auth-source-search'.  Not tested thoroughly.
7269
7270 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
7271
7272         * auth-source.el: Bring in assoc and eioeio libraries.
7273         (secrets-enabled): New variable to track the status of the Secrets API.
7274         (auth-source-backend): New EIOEIO class to represent a backend.
7275         (auth-source-creation-defaults): New variable to set prompt defaults
7276         during token creation (see the `auth-source-search' docstring for
7277         details).
7278         (auth-sources): Simplify to allow a simple string as a netrc backend
7279         spec.
7280         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
7281         (auth-source-backend-parse-parameters): Fill in the backend parameters.
7282         (auth-source-search): Main auth-source API entry point.
7283         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
7284         (auth-source-search-collection): Helper function for searching.
7285         (auth-source-netrc-parse, auth-source-netrc-normalize)
7286         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
7287         Supports search, create, and delete.
7288         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
7289         backend stubs.
7290         (auth-source-user-or-password): Call `auth-source-search' but it's not
7291         ready yet.
7292
7293 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
7294
7295         * message.el (message-setup-1): Remove the read-only stuff, since it
7296         doesn't work under XEmacs, for some reason.
7297
7298         * gnus-sum.el (gnus-user-date): Rename back from
7299         gnus-summary-user-date since user code refers to it.
7300
7301         * shr.el (shr-render-td): Store the actual background color used.
7302
7303         * message.el (message-setup-1): Don't bind the constant
7304         -forbidden-properties.
7305         (message-setup-1): Revert previous change, since it needs to bind the
7306         props to insert them.
7307         (message-resend): Allow removing the read-only separator line.
7308
7309 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7310
7311         * nnimap.el (nnimap-request-accept-article): Give an error message if
7312         the APPEND wasn't successful.
7313
7314 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
7315
7316         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
7317         that have no groups.
7318
7319 2011-02-03  Julien Danjou  <julien@danjou.info>
7320
7321         * gnus-draft.el: Remove progn around gnus-draft-setup.
7322
7323 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7324
7325         * gnus-start.el (gnus-read-active-for-groups): This function is never
7326         called with a nil `infos', so clean that up.
7327         (gnus-get-unread-articles): Request active files from primary/secondary
7328         methods that have no groups (yet).
7329
7330 2011-02-03  Julien Danjou  <julien@danjou.info>
7331
7332         * message.el (message-setup-1): Always generate References first.
7333         (message-mail): Return the return value of message-setup, not always t.
7334         (message-setup-1): Insert mail-header-separator with read-only and
7335         intangible properties set.
7336
7337         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
7338         user-date in docstring.
7339
7340         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
7341
7342         * gnus.el (gnus-summary-line-format): Mention &user-date format in
7343         docstring.
7344
7345         * gnus.el (gnus-user-date-format-alist): Change default value.
7346         Use defcustom, with type and group.  Move from gnus-util.el.
7347         Rename to gnus-summary-user-date-format-alist.
7348
7349 2011-02-03  Glenn Morris  <rgm@gnu.org>
7350
7351         * nnimap.el (gnus-fetch-headers): Declare.
7352
7353         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
7354
7355 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7356
7357         * message.el (message-forward-make-body-digest-plain)
7358         (message-followup, message-reply): Clean up things noted by Stefan.
7359
7360         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
7361         gnus-article-update-date-headers is nil.
7362         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
7363         it didn't really work with defcustom.
7364         (article-update-date-lapsed): Make sure the window start doesn't move,
7365         either.
7366
7367 2011-02-01  Julien Danjou  <julien@danjou.info>
7368
7369         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
7370         format.
7371
7372         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
7373         standard in Emacs nowadays.
7374
7375         * color.el (color-gradient): Add a color-gradient function.
7376
7377 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7378
7379         * message.el (message-expand-name): Don't trust the return value of
7380         bbdb-complete-name.
7381         (message-check-news-header-syntax): Remove unused var `start'.
7382         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
7383         (message-inhibit-body-encoding): Move to before first use.
7384         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
7385         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
7386         (Organization, Message-ID, Date, mh-previous-window-config):
7387         Defvar the vars using dynamic scoping.
7388
7389 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
7390
7391         * shr.el (shr-render-td): Only do colors at the final rendering.
7392         Should be slightly faster.
7393         (shr-insert-table): Fix up TD background colors when doing the
7394         vertical padding.
7395
7396         * gnus-art.el (article-date-ut): Protect against articles with no Date
7397         header.
7398         (article-update-date-lapsed): Don't use current-column to find the
7399         horizontal position.  It's fragile in the presence of \003 characters.
7400
7401         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
7402
7403 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
7404
7405         * gnus-art.el (article-transform-date): Rewrite to still work when
7406         there are several rfc2822 parts.
7407         (article-transform-date): Fix infinite recursion.
7408         (article-date-ut): Replace infinitely many Date headers with a single
7409         one when called interactively.
7410
7411         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
7412         secure manner.
7413
7414         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
7415         move around by not using save-window-excursion.  It seems to work...
7416
7417 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-art.el (article-make-date-line): Work for user-defined format.
7420
7421 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
7422
7423         * nntp.el (nntp-retrieve-group-data-early)
7424         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
7425         fetching functions.
7426
7427         * gnus-start.el (gnus-read-active-for-groups): Read the active files
7428         thoroughly for all backends that have no known groups.  This should
7429         allow new nnml methods to retrieve mail.
7430
7431         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
7432         that Gnus doesn't know exists again.
7433
7434         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
7435         (gnus-treat-date-ut): Ditto.
7436         (gnus-article-update-date-header): Rename.
7437         (gnus-treat-date-local): Remove.
7438         (gnus-treat-date-english): Remove.
7439         (gnus-treat-date-lapsed): Remove.
7440         (gnus-treat-date-combined-lapsed): Remove.
7441         (gnus-treat-date-original): Remove.
7442         (gnus-treat-date-iso8601): Remove.
7443         (gnus-treat-date-user-defined): Remove.
7444         (gnus-article-date-headers): New variable to control all the date
7445         header options.
7446         (article-date-ut): Rewrite to allow using the new way to format date
7447         headers(s).
7448
7449 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
7450
7451         * nnmail.el (nnmail-article-group): Check for a direct fancy split
7452         method.
7453         (nnmail-article-group): A better test for fanciness.
7454
7455         * nnimap.el (nnimap-request-head): Protect against not finding the
7456         article by Message-ID.
7457
7458 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
7459
7460         * gnus-art.el (article-update-date-lapsed): Try a better way to really
7461         keep point at the "same place".
7462
7463 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
7464
7465         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
7466         data if the group is inactive.
7467
7468 2011-01-28  Julien Danjou  <julien@danjou.info>
7469
7470         * gnus-win.el: Remove dead function gnus-window-configuration-element.
7471         (gnus-all-windows-visible-p): Remove old compatibility code.
7472         (gnus-window-top-edge): Add docstring.
7473
7474         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
7475
7476 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
7477
7478         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
7479         older request-update-info.
7480
7481         * gnus-art.el (article-make-date-line): Limit the length a bit more.
7482
7483 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
7484
7485         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
7486         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
7487
7488 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
7489
7490         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
7491         groups.  This makes the nndraft:queue group pop up if it's not already
7492         there.
7493
7494         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
7495         messages" logic, which was reversed.
7496
7497         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
7498         the "same place" even if point is on the line being replaced.
7499         (article-update-date-lapsed): Allow updating both the combined lapsed
7500         and the lapsed headers.
7501         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
7502         (article-make-date-line): Limit the number of segments dynamically to
7503         avoid too-long lines.
7504
7505 2011-01-27  Julien Danjou  <julien@danjou.info>
7506
7507         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
7508         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
7509
7510 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
7513         Use plist-get instead of the cl function getf.
7514
7515 2011-01-27  Glenn Morris  <rgm@gnu.org>
7516
7517         * gnus-util.el (float-time): Get rid of compiler warning, again.
7518
7519 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
7520
7521         * shr.el (shr-put-color): Special-case background colors: Do put them
7522         at the blank parts at the front of the lines.
7523
7524         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
7525         exit hook to nix out all data on readedness on group exit.
7526
7527         * gnus-util.el (float-time): If float-time is bound, always use it on
7528         all Emacsen.  It's unclear why the subrp check was there.
7529         (time-date): Require to make some autoload issues on XEmacs go away.
7530
7531         * shr.el (shr-put-color): Don't do the box padding in tables, since
7532         they're already padded.
7533
7534 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
7535
7536         * gnus-art.el (gnus-article-next-page): When the last line of the
7537         article is displayed, scroll down once more instead of going to the
7538         next article at once.
7539         (article-lapsed-string): Refactor out and allow specifying how many
7540         segments you want.
7541         (gnus-article-setup-buffer): Start updating the lapsed header directly.
7542         (gnus-article-update-lapsed-header): New variable.
7543
7544         * shr.el: Revert change that made headings use different-sized faces.
7545         The Emacs display engine isn't advanced enough that, for instance,
7546         tables can comfortably use differently-sized faces.
7547
7548 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
7549
7550         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
7551         used.
7552         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
7553         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
7554         we're using an encrypted connection.
7555
7556         * proto-stream.el: Alter the interface functions to also return the
7557         actual stream type used: network or tls.
7558
7559 2011-01-25  Julien Danjou  <julien@danjou.info>
7560
7561         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
7562         (mm-display-javascript-inline): New function.
7563
7564         * mm-decode.el (mm-inline-media-tests): Add application/javascript
7565         viewing function.
7566
7567 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * shr.el (shr-expand-newlines): Fix variable name.
7570
7571 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
7572
7573         * shr.el (shr-expand-newlines): Make nested boxes work.
7574
7575 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
7576
7577         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
7578         backgrounds.
7579         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
7580         in a more sensible manner.
7581
7582 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
7583
7584         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
7585         if EPG is loaded.
7586
7587 2011-01-24  Julien Danjou  <julien@danjou.info>
7588
7589         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
7590         tags.
7591
7592 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
7593
7594         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
7595         commands.
7596
7597         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
7598         in the article buffer.
7599         (gnus-gravatar-insert): Use blank space from the current buffer to
7600         avoid breaking text properties.  This makes X-Sent updating work again.
7601
7602         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
7603
7604 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
7605
7606         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
7607         fix the bug in url-http.el instead.
7608
7609         * shr.el (shr-image-fetched): Ditto.
7610
7611         * shr.el (shr-image-fetched): Avoid having point move in the article
7612         buffer.
7613
7614         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
7615         buffer after being called.  It's apparently being killed by url.el, and
7616         killing it made point move to end-of-buffer in a random buffer.
7617
7618         * shr.el (shr-image-fetched): Ditto.
7619
7620 2011-01-23  Julien Danjou  <julien@danjou.info>
7621
7622         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
7623
7624         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
7625         text/x-org.
7626
7627 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7628
7629         * gnus-sum.el (gnus-summary-move-article): Protect against backends
7630         (i.e., nnimap) returning nil as the article number.
7631
7632 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
7633
7634         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
7635         "DelSp" parameter in RFC3676.
7636
7637 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7638
7639         * message.el (message-check-recipients): Display the encoded version of
7640         the bogus address if they differ.
7641
7642         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
7643         after sending.
7644
7645         * gnus-agent.el (gnus-agent-send-mail): Ditto.
7646
7647         * gnus-group.el (gnus-group-refresh-group): New convenience function.
7648
7649         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
7650         group buffer after sending the queue.
7651
7652         * gnus-agent.el (gnus-agent-send-mail): Ditto.
7653
7654 2011-01-22  Julien Danjou  <julien@danjou.info>
7655
7656         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
7657
7658 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7659
7660         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
7661         nested related parts.
7662
7663         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
7664         unexpired articles.  This fixes the regression that led expiry marks to
7665         disappear from nnfolder groups.
7666
7667 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7668
7669         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
7670         Don't confuse the "ret" of "retrograde" with RET.
7671
7672 2011-01-21  Julien Danjou  <julien@danjou.info>
7673
7674         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
7675         than mm-insert-inline.
7676
7677 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
7680         Widen article buffer.
7681
7682 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7683
7684         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
7685         the temp buffer.
7686         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
7687
7688 2011-01-20  Julien Danjou  <julien@danjou.info>
7689
7690         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
7691
7692         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
7693         than mm-insert-inline to insert inline part: this respect
7694         mm-inline-media-tests displayers.
7695
7696         * mm-view.el (mm-display-shell-script-inline): New function.
7697
7698         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
7699
7700         * mm-uu.el (mm-uu-type-alist): Add org block.
7701         (mm-uu-org-src-code-block-extract): New function.
7702
7703         * mm-view.el (mm-display-org-inline): New function.
7704
7705         * mm-decode.el (mm-automatic-display): Add text/org.
7706
7707         * mailcap.el (mailcap-mime-extensions): Add .org.
7708
7709 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-art.el (gnus-article-highlight): Remove argument passed to
7712         gnus-article-add-buttons.
7713
7714 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
7715
7716         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
7717         From header with a date and "nobody" as the sender.
7718
7719 2011-01-19  Julien Danjou  <julien@danjou.info>
7720
7721         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
7722         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
7723         if you have the same regexp several times.
7724         (gnus-button-push): Fix matching when regexp is symbol.
7725
7726 2011-01-15  Glenn Morris  <rgm@gnu.org>
7727
7728         * message.el (message-mail): A compose-mail function should
7729         accept headers as strings.
7730
7731 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
7732
7733         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
7734         Add :vert-only tags.
7735         (message-mail): New arg RETURN-ACTION.
7736         (message-return-action): New var.
7737         (message-bury): Use it.
7738         (message-mode): Make it buffer-local.
7739         (message-send-and-exit): Always call message-bury.
7740
7741         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
7742         message-mail.
7743
7744 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * nnimap.el (nnimap-convert-partial-article): Protect against
7747         zero-length body parts.
7748
7749         * mm-decode.el (mm-preferred-alternative-precedence):
7750         Discourage showing empty parts.
7751
7752         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
7753         and stuff if the backend didn't return the article number.  This fixes
7754         an Exchange-related nnimap bug.
7755
7756         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
7757         group window, because it does the wrong thing when a separate frame
7758         displays the group buffer.
7759
7760         * proto-stream.el (open-protocol-stream): Protect against the low-level
7761         transport functions returning nil.
7762
7763 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
7764
7765         * mml2015.el (epg-sub-key-fingerprint): Autoload.
7766         (mml2015-epg-find-usable-secret-key): New function.
7767         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
7768         mml2015-epg-find-usable-key (Bug#7797).
7769         (mml2015-epg-encrypt): Ditto.
7770
7771 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * dgnushack.el (rot13-string): Fix the way to get the argument.
7774
7775 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
7778
7779 2011-01-03  Glenn Morris  <rgm@gnu.org>
7780
7781         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
7782
7783         * sieve.el (sieve-open-server): Give a more explicit error if
7784         sieve-manage-open returns nil.  (Bug#7720)
7785
7786 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
7787
7788         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
7789
7790 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791
7792         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
7793         This avoids sending passwords in plain text over non-encrypted
7794         channels.
7795
7796         * shr.el (shr-rescale-image): Display all GIF images as animated images.
7797
7798         * nnimap.el (nnimap-login): Refactored out into own function, and
7799         implement CRAM-MD5.
7800         (nnimap-wait-for-line): Refactored out.
7801
7802         * mm-view.el (mml-smime): Require.
7803
7804 2010-12-20  David Engster  <deng@eml.cc>
7805
7806         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
7807         use EPG to decrypt S/MIME messages instead of openssl.
7808
7809 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
7812
7813         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
7814         status is the group clearly is unreachable.
7815
7816         * auth-source.el (auth-source-create): Add the optional second
7817         parameter to `local-variable-p' to be compatible with XEmacs.
7818
7819 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
7820
7821         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
7822         work when using a compressed nnml folder.
7823
7824 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
7827         backends after sanitising on entry, because this never makes sense:
7828         If the articles have gone missing, then the data no longer exists on
7829         the backend, and if they haven't, then Gnus is wrong, and shouldn't
7830         overwrite anything anyway.
7831
7832         * shr.el (shr-insert-document): Bind shr-width dynamically to
7833         window-width if it's nil.
7834
7835 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
7836
7837         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
7838         with the meaning of using the full emacs window width for rendering.
7839
7840 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
7841
7842         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
7843         case when sender is not given.
7844
7845 2010-12-23  Julien Danjou  <julien@danjou.info>
7846
7847         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
7848         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
7849         the addresses, otherwise we might misplaced the gravatar.
7850
7851 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
7852
7853         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
7854         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
7855         obsolete in Emacs.
7856
7857 2010-12-20  Julien Danjou  <julien@danjou.info>
7858
7859         * gnus-util.el (gnus-rescale-image): Revert last change.
7860
7861 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
7862
7863         * binhex.el: Improve commentary (Bug#7482).
7864
7865 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7866
7867         * gnus-group.el (gnus-group-delete-articles): New command.
7868
7869 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7870
7871         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
7872
7873 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
7876         here, since it's up to the backends to do CRLF removal if their
7877         protocol has it.
7878
7879         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
7880
7881 2010-12-17  Julien Danjou  <julien@danjou.info>
7882
7883         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
7884         they are from file.  Can also scale up.
7885
7886 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7887
7888         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
7889         Restore gnus-use-agent.
7890         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
7891
7892         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
7893
7894 2010-12-17  Julien Danjou  <julien@danjou.info>
7895
7896         * gravatar.el (gravatar-retrieve-synchronously): New function.
7897         (gravatar-get-data): Make more robust.
7898
7899 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
7902
7903 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7904
7905         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
7906         to really consider the last line.
7907
7908 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
7909
7910         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
7911         list of recipient keys, or use symmetric encryption if not a list.
7912         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
7913         EPA override, replacing the call to `netrc-store-data'.
7914
7915 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
7916
7917         * gnus-srvr.el: Avoid passing nil regexp argument to
7918         delete-matching-lines.
7919
7920 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7921
7922         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
7923         fetching stops when Gnus exits.
7924
7925         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
7926         function.
7927         (nnfolder-request-expire-articles): Save all the buffers after doing
7928         expiry.
7929
7930         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
7931         the last article", since that led to serious performance regressions
7932         when expiring nnml groups.
7933
7934 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
7935
7936         * nnir.el: Improve customizations.
7937
7938 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
7941
7942         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
7943         group has been killed.
7944         (gnus-group-yank-group): Ditto.
7945
7946         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
7947
7948         * nnimap.el (nnimap-request-update-group-status): New function.
7949
7950         * gnus-int.el (gnus-request-update-group-status): New interface
7951         function.
7952
7953         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
7954         copying read-ness to the backends.
7955
7956         * nnimap.el (nnimap-quirk): New function.
7957         (nnimap-retrieve-group-data-early): Use it.
7958         (nnimap-quirks): New alist.
7959
7960 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * shr.el (shr-insert): Set shr-start after deleting trailing space;
7963         don't delete it within indentation.
7964
7965 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7966
7967         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
7968         previous line.
7969
7970 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
7973         QRESYNC command by deleting a superfluous space which broke Cyrus
7974         servers.  This change will break other servers that are buggy the other
7975         way around.
7976
7977 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
7978
7979         * spam.el: Reindent and fix long lines.
7980         (spam-copy-or-move-routine): Exclude invalid move destinations.
7981
7982 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
7983
7984         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
7985         installed the registry.
7986
7987 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
7990
7991 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7992
7993         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
7994         groupname doesn't contain "gmane".
7995
7996 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
7999         and netrc-bound-and-true-p bindings.
8000         (netrc-parse): Cache the netrc contents.
8001
8002         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
8003         (gnus-1): Don't create the nndrafts group twice.
8004         (gnus-setup-news): There's no need to read the active file here, since
8005         that's done again later on a per-backend basis.
8006         (gnus-start-draft-setup): Make sure that the new group is started out
8007         empty.
8008
8009         * gnus-agent.el (gnus-agentize): Don't create the queue group
8010         automatically on startup.  It'll be created later, if needed.
8011
8012         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
8013         of automatically subscribed groups.
8014         (gnus-auto-subscribed-categories): New variable.
8015         (gnus-matches-options-n): Use it.
8016         (gnus-default-subscribed-newsgroups): Remove unused variable.
8017         (gnus-start-draft-setup): Message a bit less.
8018
8019 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
8020
8021         * nnir.el (nnir-run-imap): Return article list in order of increasing
8022         UID.
8023
8024 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * gnus-sum.el (gnus-summary-enter-digest-group):
8027         Mention gnus-auto-select-on-ephemeral-exit.
8028
8029         * proto-stream.el (proto-stream-open-network-only): Fix the calling
8030         convention of the network-only option.
8031
8032 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * proto-stream.el (proto-stream-open-network-only): New function to
8035         have a way to specify non-STARTTLS upgrade connections.
8036
8037 2010-12-10  Julien Danjou  <julien@danjou.info>
8038
8039         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
8040         email address is nil.
8041
8042         * message.el (message-bogus-recipient-p): Set address to "" if nil.
8043
8044 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
8045
8046         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
8047         deletion.
8048         (nnir-run-imap): Only need to parse list once.
8049
8050 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * shr.el (shr-tag-script): Ignore <script>.
8053         (shr-tag-label): Add <label> support.
8054
8055 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
8058
8059         * shr.el (shr-image-displayer): Work for images lined side by side.
8060
8061 2010-12-08  Robert Pluim  <rpluim@gmail.com>
8062
8063         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
8064         parameter, since XEmacs doesn't accept t as a parameter.
8065
8066 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
8067
8068         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
8069         ids.
8070         (nnir-run-gmane): Simplify groupspec formatting.
8071         (nnir-request-expire-articles): New function.
8072
8073 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
8076         overflow, possibly.
8077
8078         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
8079         (shr-render-td): Handle td style="" better.
8080         (shr-tag-table): Use the color from the style sheet.
8081         (shr-render-td): Make sure we copy over all the overlays, too.
8082
8083 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
8084
8085         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
8086         (nnir-request-article): Improve article retrieval.
8087
8088 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * mm-util.el (mm-extra-numeric-entities): New variable.
8091
8092         * mm-url.el (mm-url-decode-entities):
8093         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
8094
8095         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
8096
8097 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
8098
8099         * message.el: Use completion-at-point.
8100         (message-completion-function): New fun, extracted from message-tab.
8101         (message-mode): Use it for completion-at-point-functions.
8102         (message-tab): Use it and completion-at-point.
8103
8104 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
8107         character if a non-breakable character follows.
8108
8109 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8110
8111         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
8112         any stream.
8113
8114         * shr.el (shr-tag-font): Colorize the region.
8115         (shr-tag-body): Ditto.
8116         (shr-tag-font): Actually let the styles be inherited instead of
8117         overwriting them.
8118         (shr-tag-font): Get the background color right.
8119         (shr-tag-style): Ignore all <style> tags for the moment.
8120
8121         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
8122         a Message-ID to avoid having nnimap depend on gnus-sum.
8123
8124         * shr.el (shr-descend): Only colorize something if we have a node that
8125         sets colors.
8126
8127 2010-12-06  Julien Danjou  <julien@danjou.info>
8128
8129         * shr.el (shr-render-td): Render td content with shr-descend, so style
8130         will be applied to <td> too.
8131         (shr-colorize-region): Colorize region even if we only have a background.
8132         (shr-tag-body): Fix color and background color inheritance.
8133         Do not recolorize after shr-generic.
8134         (shr-tag-font): Let shr-generic colorize via inheritance.
8135
8136 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
8139
8140 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
8141
8142         * nnir.el (nnir-request-move-article): Remove obsolete code.
8143
8144 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
8147
8148 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * gnus-sum.el (gnus-summary-respool-article): The completion function
8151         expects a list instead of an alist.
8152
8153         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
8154         string as the parameter.
8155
8156         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
8157
8158         * shr.el (shr-stylesheet): New dynamic variable for cascading the
8159         styles.
8160         (shr-colorize-region): New function.
8161         (shr-insert-background-overlay): Remove.
8162         (shr-render-td): Background setting should be taken care of on a higher
8163         level.
8164         (shr-tag-body): Use post-hoc colorizations.
8165         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
8166         (shr-put-color-1): Don't overwrite old colors.
8167         (shr-colorize-region): When the background color isn't explicit, use
8168         a fixed background.
8169
8170         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
8171         nnmail variables.
8172
8173 2010-12-05  Bjørn Mork  <bjorn@mork.no>
8174
8175         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
8176         unless necessary.
8177
8178 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
8179
8180         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
8181         server.
8182
8183 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
8186         so that TAB works.
8187
8188         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
8189         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
8190
8191         * shr.el (shr-urlify): Show the URL before the title to avoid
8192         misleading URLs.
8193
8194 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
8195
8196         * shr.el (shr-urlify): Display the title in <a> tags.
8197
8198 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
8199
8200         * nnir.el (nnir-categorize): Replace mapcar with mapc.
8201
8202 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
8203
8204         * nnir.el: Rearrange code to allow macros to be autoloaded by
8205         gnus-sum.el.
8206         (nnir-retrieve-headers-override-function): Make this variable
8207         customizable.
8208         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
8209
8210         * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros
8211         from nnir.el.
8212
8213 2010-12-03  Julien Danjou  <julien@danjou.info>
8214
8215         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
8216
8217 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
8220         allow optional argument `environment'.
8221
8222 2010-12-03  Glenn Morris  <rgm@gnu.org>
8223
8224         * mm-extern.el (message-goto-body): Update declaration.
8225
8226 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus-util.el (gnus-macroexpand-all): New function.
8229
8230         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
8231         instead of macroexpand-all that is unavailable in XEmacs.
8232
8233 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
8234
8235         * nnir.el (nnir-summary-line-format): New variable.
8236         (nnir-mode): Use it.
8237         (nnir-artlist-*, nnir-aritem-*): Reimplement as macros.
8238         (nnir-article-ids): Reimplement as defsubst.
8239         (nnir-retrieve-headers): Don't mangle the subject header.
8240         (nnir-run-imap): Use 100 as RSV score.
8241         (nnir-run-find-grep): Fix for full server searching.
8242         (nnir-run-gmane): Better restriction to gmane groups.
8243
8244         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
8245         summary buffers.
8246
8247 2010-12-02  Julien Danjou  <julien@danjou.info>
8248
8249         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
8250
8251         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
8252
8253         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
8254         support.
8255
8256 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
8257
8258         * nnir.el: Update to handle the registry better.
8259         (autoload): Silence byte-compiler.
8260         (nnir-open-server): Add a hook for nnir groups.
8261         (nnir-request-move-article): Don't mangle the header.  Better to use
8262         formatting variables (which will be added in the future).
8263         (nnir-registry-action): Update the registry using the original article
8264         group name.
8265         (nnir-mode): Install nnir-specific hooks for updating the registry.
8266
8267         * gnus-sum.el
8268         (gnus-article-original-subject, gnus-newsgroup-original-name):
8269         Remove obsolete variables.
8270         (gnus-summary-move-article): Remove use of obsolete variables.
8271         (gnus-summary-local-variables): Make move and delete hooks local to
8272         summary buffers.
8273
8274 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * rtree.el: New file.
8277
8278 2010-12-01  Julien Danjou  <julien@danjou.info>
8279
8280         * message.el (message-user-organization): Do not use
8281         gnus-local-organization.
8282
8283         * gnus.el: Remove gnus-local-organization.
8284
8285         * gnus-msg.el: Remove nastygram thing.
8286
8287 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8288
8289         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
8290         funcall.
8291
8292 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
8295         names.
8296
8297         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
8298         characters.
8299
8300         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
8301         to t of inhibit-read-only since it is inside gnus-with-article-headers.
8302         Suggested by Štěpán Němec <stepnem@gmail.com>.
8303         (gnus-gravatar-transform-address): Use mail-extract-address-components
8304         that supports non-ASCII names rather than mail-header-parse-addresses.
8305
8306 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8307
8308         * proto-stream.el (open-protocol-stream): All starttls connections are
8309         handled by the network handler.
8310
8311 2010-11-30  Julien Danjou  <julien@danjou.info>
8312
8313         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
8314         (nnimap-open-connection-1): Fix PREAUTH.
8315
8316         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
8317
8318 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
8321         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
8322         (shr-insert): Use them.
8323         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
8324
8325 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
8326
8327         * nnir.el (nnir-request-move-article): Bail out if original group
8328         doesn't support article moves.
8329         (nnir-get-active): Improve active list retrieval.
8330
8331 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * shr.el (shr-find-fill-point): Don't break before apostrophes.
8334
8335 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
8336
8337         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
8338         seem to accept strings-with-numbers as port numbers.
8339
8340 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
8341
8342         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
8343         change the registry.
8344
8345 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
8348         delete-dups that is not available in XEmacs 21.4.
8349
8350         * mm-util.el (mm-delete-duplicates): Add comment.
8351
8352 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
8353
8354         * nnir.el (nnir-ignored-newsgroups): New variable.
8355         (nnir-get-active): Use it.
8356
8357 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * proto-stream.el (proto-stream-open-network): Add some comments.
8360
8361         * nntp.el (nntp-open-connection): Provide a :success condition.
8362
8363         * nnimap.el (nnimap-open-connection-1): Ditto.
8364
8365         * proto-stream.el (proto-stream-open-network): See what the response to
8366         the STARTTLS command is.
8367
8368         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
8369         backwards compatibility).
8370         (nnimap-open-connection-1): Really respect nnimap-server-port.
8371
8372         * proto-stream.el (proto-stream-open-network): When doing opportunistic
8373         TLS upgrades we don't really care about the identity of the peer.
8374         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
8375         that what we've checked for.
8376         (proto-stream-always-use-starttls): Only default to t if
8377         open-gnutls-stream exists.
8378         (proto-stream-open-network): If STARTTLS failed, then just open a
8379         normal connection.
8380         (proto-stream-open-network): Wait until the greeting before doing
8381         STARTTLS.
8382
8383         * nntp.el (nntp-open-connection): Report what the connection error is.
8384
8385         * proto-stream.el (open-protocol-stream): Rename from
8386         open-proto-stream.
8387
8388 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * nnimap.el (nnimap-stream): Change default to `undecided'.
8391         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
8392         first, and then network.
8393         (nnimap-open-connection-1): Respect nnimap-server-port.
8394         (nnimap-open-connection): Be more backwards-compatible.
8395
8396         * proto-stream.el (proto-stream-always-use-starttls): New variable.
8397         (proto-stream-open-starttls): De-duplicate the starttls code.
8398         (proto-stream-open-starttls): Folded back into the main function.
8399         (proto-stream-open-network): Fix typo in the gnutls path.
8400         (proto-stream-command): Refactor out.
8401
8402         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
8403
8404         * proto-stream.el (proto-stream-open-starttls): Actually implement the
8405         starttls.el STARTTLS.
8406
8407         * color.el (color-lab->srgb): Fix function call name.
8408
8409         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
8410         if we're using tls.el.
8411         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
8412         built in, then don't try to establish a STARTTLS connection.
8413
8414         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
8415         servers.
8416
8417         * proto-stream.el (open-proto-stream): Use network, not stream.
8418         (open-proto-stream): Add a way to specify what the end of a command is.
8419
8420         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
8421         connections types.
8422         (nntp-open-network-stream): Remove.
8423         (nntp-open-ssl-stream): Remove.
8424         (nntp-open-tls-stream): Remove.
8425         (nntp-ssl-program): Remove.
8426
8427         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
8428
8429 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
8430
8431         * nnir.el: Fix typos.
8432         (nnir-retrieve-headers-override-function): Rename variable to reflect
8433         new semantics.
8434         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
8435         macros.
8436         (nnir-request-article, nnir-request-move-article): Use them.
8437         (nnir-categorize): New function.
8438         (nnir-run-query): Use it.
8439         (nnir-retrieve-headers): Rewrite to batch header retrieval.
8440         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
8441         sorted.
8442         (nnir-group-full-name): Use gnus-group-full-name instead.
8443         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
8444         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
8445
8446 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8447
8448         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
8449
8450         * proto-stream.el: New library to provide protocol-specific
8451         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
8452         protocols.
8453         (open-proto-stream): Complete the documentation.
8454         (proto-stream-open-network): Fix some typos.
8455
8456         * nnimap.el (nnimap-open-connection): Use it.
8457
8458 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
8459
8460         * pop3.el (pop3-open-server): Read server greeting before starting TLS
8461         negotiation.
8462
8463 2010-11-26  Julien Danjou  <julien@danjou.info>
8464
8465         * color.el: Rename various rgb functions to srgb.
8466
8467 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
8470         names.
8471
8472 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * shr.el (shr-insert): Revert last change.
8475         (shr-find-fill-point): Never leave point being at bol;
8476         relax the kinsoku limitation when rendering tables.
8477
8478 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
8481         results from -accept-article.
8482
8483         * shr-color.el: Require cl when compiling.
8484
8485         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
8486         checkin.
8487
8488         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
8489
8490         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
8491
8492         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
8493         'add and 'delete to set backend marks.
8494
8495         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
8496
8497         * nnheader.el (nnheader-update-marks-actions): Refactor out.
8498
8499         * nntp.el (nntp-request-set-mark): Use it.
8500
8501         * nnfolder.el (nnfolder-request-set-mark): Ditto.
8502
8503         * nnml.el (nnml-request-set-mark): Ditto.
8504
8505         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
8506         introduces regressions in article selection.
8507         (nnimap-find-uid-response): New function.
8508         (nnimap-request-accept-article): Use the UID returned, if any.
8509         (nnimap-request-move-article): Use the UID returned, if any.
8510         (nnimap-get-groups): Reimplement to work with folded lines.
8511         (nnimap-find-uid-response): The UID is the last element in the list.
8512         (nnimap-request-set-mark): Extend syntax with 'set.
8513
8514         * nnml.el (nnml-request-set-mark): Ditto.
8515
8516         * nnfolder.el (nnfolder-request-set-mark): Ditto.
8517
8518         * nntp.el (nntp-request-set-mark): Ditto.
8519
8520 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * message.el (message-called-interactively-p): A temporary macro.
8523         (message-goto-body): Use it temporarily.
8524
8525 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
8528         (nnimap-last-response-string): Unfold quoted lines, if they exist.
8529         (nnimap-last-response-string): Fix last unfolding fix.
8530
8531 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * shr.el (shr-insert): Fix the way to fold lines.
8534
8535 2010-11-25  Julien Danjou  <julien@danjou.info>
8536
8537         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
8538
8539         * color.el: Rename from color-lab.el
8540         (color-rgb->hex): Add.
8541         (color-complement): Add.
8542         (color-complement-hex): Add.
8543
8544         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
8545
8546 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8547
8548         * shr-color.el (shr-color-visible): Don't bug out if the color names
8549         don't exist.
8550
8551 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
8554         assuming that article displaying or another mml-preview may be
8555         interrupted for an error or for the like.
8556
8557         * shr.el (shr-get-background): Fix argument name.
8558
8559 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560
8561         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
8562
8563         * gnus-sum.el (gnus-summary-include-articles): New function.
8564
8565         * message.el (message-goto-body): called-interactively-p needs a
8566         parameter, so use `any'.
8567
8568         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
8569         clear marks before moving, since they're synced from the Gnus side
8570         first.
8571
8572         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
8573         (gnus-summary-move-article): Copy over all marks before moving, so that
8574         IMAP doesn't think a new article has arrived.
8575
8576 2010-11-24  Julien Danjou  <julien@danjou.info>
8577
8578         * shr.el (shr-insert-background-overlay): Fix typo.
8579         (shr-render-td): Copy the background before rendering.
8580
8581         * shr-color.el (shr-color-visible): Fix docstring.
8582
8583         * shr.el (shr-tag-table): Add bgcolor support.
8584         (shr-render-td): Add bgcolor support.
8585         (shr-get-background): Add.
8586         (shr-insert-foreground-overlay): Use shr-get-background.
8587
8588         * message.el (message-goto-body): Use called-interactively-p.
8589         (message-in-body-p): message-goto-body returns point.
8590
8591 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
8594         Fixes something or other in Emacs 23, and is backwards compatible.
8595
8596         * message.el (message-goto-body): Remove the <#secure special-casing,
8597         which is too special.
8598
8599         * shr.el (shr-parse-style): Drop !important from styles.
8600
8601 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
8602
8603         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
8604         this function to return incorrect results when calling it with an
8605         explicit article argument different from
8606         (gnus-summary-article-number).
8607
8608 2010-11-24  Julien Danjou  <julien@danjou.info>
8609
8610         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
8611         (shr-tag-body): Add background support.
8612         (shr-descend): Add background support.
8613         (shr-tag-title): Add.
8614
8615         * shr-color.el (shr-color-visible): Really return original background
8616         if fixed.
8617
8618 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * shr.el (shr-color-check): Protect against non-existent color names.
8621
8622 2010-11-24  Julien Danjou  <julien@danjou.info>
8623
8624         * color-lab.el: Require 'cl when compiling.
8625
8626         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
8627
8628         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
8629         matched part.
8630
8631         * color-lab.el: Fix all expt calls to use float type.
8632
8633 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
8636         expression to shr-color-check as is.
8637
8638         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
8639
8640         * color-lab.el: Add coding cookie.
8641         (float-pi): Use eval-and-compile.
8642
8643         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
8644         compiled for Emacsen having no `libxml-parse-html-region' support.
8645
8646 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8647
8648         * shr.el (shr-insert-color-overlay): Split stuff like
8649         "#444444 !important" to find the real color.
8650         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
8651         parse <font color="red"> entries.
8652
8653 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
8654
8655         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
8656         point when parsing headers.
8657
8658         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
8659         is positioned properly when parsing headers.
8660
8661 2010-11-23  Julien Danjou  <julien@danjou.info>
8662
8663         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
8664
8665         * shr-color.el (shr-color->hexadecimal): Add support for color names.
8666
8667         * shr.el (shr-parse-style): Replace \n with space in style parsing.
8668
8669         * shr-color.el (shr-color-hsl-to-rgb-fractions):
8670         Use shr-color-hue-to-rgb.
8671         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
8672
8673 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * shr.el (shr-color->hexadecimal): Autoload.
8676         (shr-descend): Add color to all tags.
8677
8678 2010-11-22  Julien Danjou  <julien@danjou.info>
8679
8680         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
8681         shr-color->hexadecimal.
8682
8683         * shr-color.el (shr-color->hexadecimal): Add converting functions for
8684         RGB() or HSL() color representation.
8685
8686         * shr.el (shr-tag-font): Add.
8687         (shr-tag-color-check): New function to get better colors.
8688         (shr-tag-insert-color-overlay): Factorize code between tag-font and
8689         tag-span.
8690
8691         * shr-color.el: New file.
8692
8693         * color-lab.el: New file.
8694
8695         * gnus-art.el (gnus-url-mailto): Do not downcase args.
8696
8697 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
8698
8699         * nnir.el: Fix typo in comments.
8700         (nnir-run-imap): Simplify code.  No need to reverse artlist.
8701         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
8702
8703 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
8706
8707         * nnimap.el (nnimap-get-capabilities): Refactor out.
8708         (nnimap-open-connection): Re-request capabilities after STARTTLS.
8709
8710 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
8711
8712         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
8713         appearing when `mm-uu-hide-markers' is nil.
8714
8715 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * nnimap.el (nnimap-unselect-group): Make into its own function.
8718         (nnimap-request-rename-group): Unselect group before renaming.
8719         This had gotten lost somewhere.
8720         (nnimap-request-accept-article): Keep track of examined groups, and
8721         unselect the group before APPENDing to read-only groups.
8722         (nnimap-request-move-article): Clear flags before moving so that they
8723         can be re-set later.
8724
8725 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
8728         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
8729
8730 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * gnus-art.el (gnus-mime-display-single):
8733         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
8734         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
8735         parameter.
8736
8737 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8738
8739         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
8740         (shr-table-vertical-line): New variable.
8741         (shr-insert-table): Use it.
8742
8743 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * gnus-html.el (gnus-html-wash-images): Don't display images if
8746         gnus-inhibit-images is non-nil; register displayer for cid images.
8747         (gnus-html-display-image): Work for cid image.
8748         (gnus-html-insert-image): Allow arguments.
8749         (gnus-html-put-image): Inhibit read-only.
8750         (gnus-html-prefetch-images): Don't prefetch images if
8751         gnus-inhibit-images is non-nil.
8752
8753 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8754
8755         * shr.el (shr-put-image): Break lines when inserting big pictures.
8756
8757 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8758
8759         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
8760         sender, thanks Katsumi Yamaoka.
8761
8762 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
8763
8764         * nnir.el (nnir-run-imap): Reverse the article list for each group
8765         rather than the whole list.
8766
8767 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * shr.el (shr-image-displayer): Protect function against non-existent
8770         image source.
8771
8772         * gnus-art.el (gnus-inhibit-images): New user option.
8773         (gnus-mime-display-single): Don't display image if it is non-nil.
8774
8775         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
8776         gnus-inhibit-images.
8777
8778         * shr.el (shr-image-displayer): New function.
8779         (shr-tag-img): Use it.
8780
8781 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8782
8783         * mml2015.el (mml2015-epg-sign): Use From header.
8784
8785 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8786
8787         * gnus-html.el (gnus-html-wash-images): Register a displayer.
8788
8789         * gnus-util.el (gnus-find-text-property-region): Return markers.
8790
8791         * shr.el (shr-tag-img): Put a displayer in the text property.
8792
8793         * gnus-util.el (gnus-find-text-property-region): New utility function.
8794
8795         * gnus-html.el (gnus-html-display-image): Make the alt optional.
8796         (gnus-html-show-images): Remove.
8797
8798         * gnus-art.el (gnus-article-show-images): New, more general function.
8799
8800         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
8801         image url text properties.
8802
8803         * shr.el: Ditto.
8804
8805         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
8806         gnus-agent-auto-agentize-methods is set.  Which it isn't.
8807
8808 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
8811         work for two or more articles.
8812
8813 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
8816         divide an image that's in an html article to two or more when washing
8817         non-ASCII characters in alt text of it.
8818
8819 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
8822         smime-decrypt-region using function argument.
8823         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
8824
8825         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
8826
8827         * smime.el (smime-decrypt-region): Catch it.
8828
8829 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
8830
8831         * smime.el (smime-mode-map): Move initialization into declaration.
8832         (gnus-run-mode-hooks): Don't autoload.
8833         (smime-mode): Use define-derived-mode.
8834
8835 2010-11-11  Glenn Morris  <rgm@gnu.org>
8836
8837         * smime.el (from): Restrict declaration to XEmacs.
8838
8839         * nnir.el (gnus-group-topic-name): Autoload.
8840
8841 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * shr.el (shr-insert): Don't break long line if it is because of
8844         kinsoku-bol characters in the line end.
8845
8846 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
8847
8848         * nnir.el (nnir-request-move-article): Fix to provide original group
8849         and subject.
8850         (nnir-warp-to-article): Don't fail on articles whose headers haven't
8851         been retrieved.
8852
8853         * gnus-sum.el (gnus-summary-move-article): Use original group and
8854         subject for virtual articles such as those in an nnir summary buffer.
8855
8856 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
8859         least 21.5).
8860
8861         * smime.el (from): Declare it again for XEmacs.
8862
8863 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864
8865         * message.el (message-resend): Don't disable encoding unless it's
8866         already encoded.
8867
8868         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
8869         low-numbered articles.
8870
8871 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * rfc2047.el (rfc2047-syntax-table): Simplify.
8874
8875         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
8876
8877         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
8878         set-char-table-range for XEmacs.
8879
8880 2010-11-10  Glenn Morris  <rgm@gnu.org>
8881
8882         * time-date.el (time-to-seconds): Always an alias on Emacs,
8883         never a real function.
8884         (with-no-warnings): Remove compat stub, now unused.
8885         (time-less-p): Doc fix.
8886         (time-to-number-of-days): Simplify.
8887
8888         * smime.el (from): Remove unused declaration.
8889
8890         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
8891         (gnus-float-time): On Emacs, always an alias.
8892
8893         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
8894         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
8895
8896 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * dgnushack.el: Don't use ignore-errors in the top level form since it
8899         is unavailable in XEmacs even if cl is loaded.
8900
8901         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
8902
8903 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8904
8905         * shr.el (browse-url-mailto): Autoload.
8906
8907         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
8908
8909         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
8910         regexp doesn't need quoting.
8911
8912 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
8913
8914         * message.el (message-subject-trailing-was-ask-regexp)
8915         (message-subject-trailing-was-regexp): Match was: in addition to was.
8916
8917 2010-11-09  Glenn Morris  <rgm@gnu.org>
8918
8919         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
8920         (nnbabyl-check-mbox): Use point-at-bol.
8921
8922 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
8925
8926         * message.el (message-mailto): New function.
8927         (message-mailto): Should accept other parameters.
8928         (message-mailto): Remove since it duplicates browse-url-mailto
8929         functionality.
8930
8931 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
8934         methods.
8935         (gnus-read-active-file): Ditto.
8936
8937         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
8938         ": " from the prompt.
8939         (gnus-group-make-group): Ditto.
8940
8941 2010-11-07  Glenn Morris  <rgm@gnu.org>
8942
8943         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
8944         (gnus-bookmark-kill-line): Use point-at-eol.
8945
8946 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
8949         asterisks in From header.
8950
8951 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8952
8953         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
8954         string to avoid making the From headers syntactically invalid.
8955
8956         * message.el (message-send-mail): Don't insert courtesy messages if the
8957         message already has List-Post and List-ID messages.
8958
8959 2010-11-06  Glenn Morris  <rgm@gnu.org>
8960
8961         * gnus-art.el (gnus-treat-article): Give dynamic local variables
8962         `condition', `type', `length' a prefix.
8963         (gnus-treat-predicate): Update for above name changes.
8964
8965 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
8966
8967         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
8968         binding.  Handled by `gnus-summary-refer-thread' instead.
8969         (nnir-warp-to-article): New backend function.
8970
8971         * nnimap.el (nnimap-request-thread): Force dependency updating.
8972
8973         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
8974         (gnus-summary-refer-thread): Rework to improve thread-referral.
8975
8976         * gnus-int.el (gnus-warp-to-article): New function.
8977
8978         * gnus-sum.el (gnus-summary-article-map): Bind it.
8979
8980 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
8981
8982         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
8983         gnus-summary-refer-thread.
8984
8985         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
8986         headers.
8987         (gnus-summary-limit-include-thread): Prevent articles in thread from
8988         being cut in gnus-cut-threads.
8989         (gnus-summary-refer-thread): Limit retrieved headers to those in
8990         thread.
8991
8992 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * message.el (message-send-mail): Use the value of
8995         message-courtesy-message from the message buffer.
8996
8997         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
8998
8999         * shr.el (shr-browse-url): Implement mailto: URLs.
9000
9001         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
9002         "raw".
9003
9004         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
9005         if it's already selected.
9006
9007         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
9008
9009 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
9012         to measure the length and truncate alt text.
9013
9014 2010-11-03  Glenn Morris  <rgm@gnu.org>
9015
9016         * nndiary.el (nndiary-generate-nov-databases-1)
9017         (nndiary-generate-active-info): Rename dynamic variable `files' to
9018         something less generic.
9019
9020 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
9021
9022         * nnir.el (nnir-request-move-article): Call the underlying backend to
9023         move articles from nnir.
9024
9025 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
9028
9029 2010-11-02  Julien Danjou  <julien@danjou.info>
9030
9031         * nnir.el: Remove wais support.
9032
9033 2010-11-02  Glenn Morris  <rgm@gnu.org>
9034
9035         * gnus-html.el: Reorder requirements to quieten compiler.
9036
9037 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
9040         properly for XEmacs as well.
9041         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
9042         (gnus-article-natural-long-line-p): Use window-width rather than
9043         frame-width.
9044
9045 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
9046
9047         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
9048         (nnir-read-parms): Don't modify query.
9049         (nnir-run-query): Add ability to search topic on current line.
9050         (nnir-get-active): Clean up.
9051
9052 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9053
9054         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
9055         degenerate articles.
9056
9057         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
9058         (gnus-print-buffer): Just print the buffer as is, without any copying
9059         to a buffer and then re-highlighting.
9060
9061         * nnimap.el (nnimap-request-group): Store the new updated info.
9062         (nnimap-request-group): Select the group when we don't know whether it
9063         exists or not.
9064
9065         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
9066         groups.
9067
9068         * gnus-group.el (gnus-group-find-new-groups): Display all the new
9069         groups.
9070
9071         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
9072         groups.
9073
9074         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
9075         long-lines case by only filling the long lines.
9076
9077         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
9078         (bug#7311).
9079
9080 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * shr.el: No need to declare `declare-function' since shr.el is for
9083         only Emacsen that provide `libxml-parse-html-region'.
9084
9085         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
9086         effective only in a file it is referred to.
9087
9088 2010-11-01  Glenn Morris  <rgm@gnu.org>
9089
9090         * mm-util.el (gnus-completing-read): Autoload.
9091         (mm-read-coding-system): Simplify Emacs definition.
9092
9093         * nnmail.el (gnus-activate-group):
9094         * nnimap.el (gnutls-negotiate):
9095         * nntp.el (netrc-parse): Fix declarations.
9096
9097 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
9100         string-match-p in Emacs >=23.
9101
9102         * gnus-msg.el (gnus-configure-posting-styles):
9103         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
9104
9105 2010-11-01  Glenn Morris  <rgm@gnu.org>
9106
9107         * nnir.el (declare-function): Add compat stub.
9108         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
9109         (nnir-run-gmane): Require 'mm-url.
9110
9111         * mm-util.el (mm-string-to-multibyte): Simplify.
9112
9113         * shr.el (declare-function): Add compat stub.
9114         (url-cache-create-filename): Declare.
9115         (mm-disable-multibyte, widget-convert-button): Autoload.
9116
9117         * smime.el (ldap-search): Declare.
9118         (smime-cert-by-ldap-1): Require ldap on Emacs.
9119
9120         * nnimap.el: Require nnmail, and gnus-sum when compiling.
9121         (nnimap-keepalive): Use gnus-float-time.
9122
9123         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
9124         (mail-source-delete-crash-box): Use gnus-float-time.
9125
9126         * gnus-dired.el (gnus-completing-read): Autoload.
9127
9128         * mm-view.el (gnus-rescale-image): Autoload.
9129
9130         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
9131
9132         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
9133
9134         * sieve-manage.el: Require 'cl when compiling.
9135
9136         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
9137         (gnus-iswitchb-completing-read): Require iswitchb.
9138         (gnus-select-frame-set-input-focus): Silence compiler.
9139
9140 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * message.el (message-subject-trailing-was-query): Change default to t,
9143         since I think that's what most people want.
9144
9145         * nnimap.el (nnimap-request-accept-article): Erase buffer before
9146         appending for easier debugging.
9147         (nnimap-wait-for-connection): Take a regexp.
9148         (nnimap-request-accept-article): Wait for the continuation line before
9149         sending anything unless we're streaming.
9150
9151         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
9152         leave the header washing to take place.
9153
9154 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
9155
9156         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
9157         regular expression match and replace in posting styles.
9158
9159 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
9160
9161         * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching
9162         an entire server.
9163         (nnir-get-active): New function.
9164         (nnir-run-imap): Use it.
9165         (nnir-run-gmane): Who knew, gmane search returns an article score!
9166
9167         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
9168         server on the current line with nnir.
9169
9170 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
9173         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
9174         left edge.
9175         (gnus-article-foldable-buffer): Skip past the prefix when determining
9176         raggedness.
9177
9178         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
9179         the raw article, and change `C-u g' to show the article without doing
9180         treatments.
9181
9182         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
9183         on to `gnus-treat-article'.
9184         (gnus-inhibit-article-treatments): New variable.
9185
9186         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
9187
9188         * gnus-art.el (gnus-treatment-function-alist): Have
9189         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
9190         (gnus-treat-fill-long-lines): Change default to fill all text/plain
9191         sections.
9192
9193         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
9194         parameter.
9195         (gnus-article-fill-cited-long-lines): New function.
9196         (gnus-article-fill-cited-article): Allow filling only long sections.
9197
9198         * shr.el (shr-find-fill-point): Don't break lines between punctuation
9199         and non-punctuation (like after the apostrophe in "'We").
9200
9201         * gnus-sum.el (gnus-summary-select-article): Make sure
9202         gnus-original-article-buffer is alive.
9203
9204         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
9205         reflect the order they're in in the digest.
9206
9207         * gnus.el (gnus-group-startup-message): Move point to the start of the
9208         buffer.
9209
9210         * nnimap.el (nnimap-capability): New function.
9211         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
9212         is set.
9213
9214 2010-10-31  David Engster  <dengste@eml.cc>
9215
9216         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
9217         conform with changes to gnus-completing-read.
9218
9219 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9220
9221         * shr.el (shr-tag-img): Output "*" instead of "[img]".
9222
9223 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
9224
9225         * nnir.el: Move defvar, defcustom around to keep file organized
9226         and keep byte-compiler quiet.
9227         (nnir-read-parms): Accept search-engine as arg.
9228         (nnir-run-query): Pass search-engine as arg.
9229         (nnir-search-engine): Remove.
9230
9231 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * shr.el (shr-generic): The text nodes should be text, not :text.
9234
9235         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
9236         later in the file.
9237
9238 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
9239
9240         * nnir.el: General clean up.  Allow searching with multiple engines.
9241         Allow separate extra-parameters for each engine.
9242         Batch queries when possible.
9243         (nnir-imap-default-search-key, nnir-method-default-engines):
9244         Add customize interface.
9245         (nnir-run-gmane): New engine.
9246         (nnir-engines): Use it.  Qualify all prompts with engine name.
9247         (nnir-search-engine): Remove global variable.
9248         (nnir-run-hyrex): Restore for now.
9249         (nnir-extra-parms, nnir-search-history): New variables.
9250         (gnus-group-make-nnir-group): Use them.
9251         (nnir-group-server): Remove in favor of gnus-group-server.
9252         (nnir-request-group): Avoid searching twice.
9253         (nnir-sort-groups-by-server): New function.
9254
9255 2010-10-30  Julien Danjou  <julien@danjou.info>
9256
9257         * gnus-group.el: Remove gnus-group-fetch-control.
9258
9259         * gnus-start.el (gnus-find-new-newsgroups):
9260         Remove gnus-check-first-time-used.
9261
9262         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
9263
9264 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
9265
9266         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
9267         set on groups that don't have \* permanentflags.
9268
9269 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9270
9271         * shr.el (shr-tag-span): Drop colorization of regions since we don't
9272         control the background color.
9273         (shr-tag-img): Ignore very small web bug type images.
9274         (shr-put-image): Add help-echo alt texts to the images.
9275         (shr-tag-video): Show the video poster image.
9276
9277 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9278
9279         * shr.el (shr-table-depth): New variable.
9280         (shr-tag-table-1): Only insert the images after the top-level table.
9281
9282         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
9283
9284         * gnus-util.el (gnus-list-memq-of-list): New function.
9285
9286         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
9287         selected.
9288         (nnimap-unsplittable-articles): New slot.
9289         (nnimap-new-articles): Use it.
9290
9291 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
9292
9293         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
9294         move to the previous line on `M-g'.
9295
9296 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9297
9298         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
9299         *-request-group, which seems unnecessary.
9300
9301         * nnimap.el (nnimap-quote-specials): Function copied over from
9302         imap.el.
9303         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
9304         they support that.  Suggested by Tom Regner.
9305
9306 2010-10-29  Julien Danjou  <julien@danjou.info>
9307
9308         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
9309         defalias.
9310         (gnus-summary-delete-marked-with): Remove obsolete defalias.
9311
9312         * gnus.el: Remove `gnus-nntp-service' variable.
9313         (gnus-secondary-servers): Make obsolete.
9314         (gnus-nntp-server): Make obsolete.
9315
9316         * gnus-start.el (gnus-1): Remove x-splash calls.
9317
9318         * gnus-ems.el (gnus-x-splash): Remove.
9319
9320         * gnus.el (gnus-group-startup-message): Simplify/update code.
9321
9322         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
9323         definition.
9324
9325         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
9326         capability before doing anything.
9327         (gnus-group-insert-group-line): Remove useless
9328         gnus-group-remove-excess-properties.
9329
9330 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
9333
9334 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9335
9336         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
9337         config after reselecting.
9338
9339 2010-10-28  Julien Danjou  <julien@danjou.info>
9340
9341         * shr.el (shr-put-image): Use point even if only inserting text.
9342         (shr-put-image): Save excursion when inserting alt text on non-graphic
9343         display, so the behavior is the same when we are on a graphic display.
9344
9345         * nnir.el (nnir-run-swish-e): Remove hyrex support.
9346
9347 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
9350         (gnus-mime-copy-part): Check coding system, not charset.
9351         (gnus-mime-view-part-externally): Never remove part.
9352         (gnus-mime-view-part-internally): Don't remove part here.
9353         (gnus-article-part-wrapper): Make sure MIME tag is visible.
9354         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
9355         multipart/alternative.
9356
9357         * mm-decode.el (mm-display-part): Take optional arg `force'.
9358
9359 2010-10-26  Julien Danjou  <julien@danjou.info>
9360
9361         * gnus-group.el (gnus-group-default-list-level): Add this function to
9362         compute the default list level.
9363         (gnus-group-default-list-level): Add possibility to use a function.
9364
9365 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
9368
9369         * gnus-group.el (gnus-group-completing-read)
9370         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
9371         gnus-replace-in-string.
9372
9373 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * shr.el (shr-tag-div): Add.
9376
9377         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
9378
9379 2010-10-25  Julien Danjou  <julien@danjou.info>
9380
9381         * gnus-util.el: Remove `gnus-with-local-quit'.
9382
9383         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
9384
9385 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
9388         the original article buffer.
9389
9390 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * nnimap.el (nnimap-request-head): New function.
9393         (nnimap-request-move-article): Try to be slightly faster by not
9394         requesting the entire message when moving.
9395         (nnimap-transform-headers): Don't bug out on bodiless articles.
9396         (nnimap-send-command): Have no outstanding messages if the IMAP server
9397         doesn't support streaming.
9398         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
9399
9400 2010-10-24  Julien Danjou  <julien@danjou.info>
9401
9402         * message.el (message-default-headers): Fix type.
9403
9404 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
9407         prefetching images.
9408
9409         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
9410         backend for unknown groups.  This is mainly useful for nnimap groups.
9411
9412         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
9413         group isn't covered by the agent.
9414
9415 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
9416
9417         * nnir.el (nnir-method-default-engines): New variable.
9418         (nnir-run-query): Use it.
9419         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
9420         (gnus-summary-nnir-goto-thread): Change group if needed.
9421
9422         * gnus-group.el (gnus-group-group-map): Add key binding for
9423         gnus-group-make-nnir-group.
9424
9425 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9426
9427         * shr.el (shr-tag-object): Add.
9428
9429         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
9430         original article buffer live.
9431         (gnus-summary-select-article-buffer):
9432         Mention gnus-widen-article-buffer.
9433
9434 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9435
9436         * shr.el (shr-tag-strong): Add.
9437
9438 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
9441         group names.  They mess up the group buffer badly.
9442
9443         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
9444
9445         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
9446         instead of the summary one.
9447
9448 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * mml.el (mml-preview): Work properly when editing article.
9451
9452         * gnus-start.el (gnus-read-active-file-1): Don't add method to
9453         gnus-have-read-active-file if it's already been in.
9454
9455 2010-10-22  Tom Tromey  <tromey@redhat.com>
9456
9457         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
9458         gnus-group-completing-read.
9459
9460 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * message.el (message-mode-map): Don't bind M-; to comment region, to
9463         allow the global comment-dwim to work.
9464
9465 2010-10-21  Julien Danjou  <julien@danjou.info>
9466
9467         * message.el (message-setup-1): Allow message-default-headers to be a
9468         function.
9469
9470 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * shr.el (shr-tag-table): Simplify.
9473
9474 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
9477         to avoid trying to snarf invalid stuff.
9478
9479         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
9480
9481         * gnus.el (gnus-message-archive-group): Quote value.
9482         (gnus-message-archive-group): Mark as changed.
9483
9484         * shr.el (shr-add-font): Don't put the font properties on the newline
9485         or the indentation.
9486
9487         * message.el (message-fix-before-sending): Change options when sending
9488         non-printable characters.
9489
9490         * gnus.el (gnus-message-archive-method): Change the default to
9491         monthly outgoing groups.
9492
9493         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
9494         that have gotten new numbers.
9495
9496         * nnimap.el (nnimap-request-replace-article): New function.
9497
9498 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
9501         (nnrss-request-article): Don't use special html washing code.
9502
9503 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * shr.el (shr-tag-table): Remove useless nconc.
9506
9507 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * gnus-art.el (article-wash-html): Simplify and remove the charset
9510         stuff.  Use the normal html rendering code instead of the special html
9511         washing code.
9512
9513         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
9514         `gnus-w3m' symbols.
9515         (mm-text-html-washer-alist): Remove.
9516
9517         * mm-decode.el (mm-inline-text-html-renderer): Remove.
9518         (mm-inline-media-tests): Remove use.
9519         (mm-text-html-renderer): Change default to the `shr' symbol.
9520
9521         * mm-view.el (mm-inline-text-html): Remove use.
9522
9523         * gnus-art.el (gnus-blocked-images): New function.  Allow the
9524         `gnus-blocked-images' to be a function.
9525         (gnus-article-wash-function): Remove.
9526
9527 2010-10-20  Julien Danjou  <julien@danjou.info>
9528
9529         * spam.el (spam-list-of-processors): Mark as obsolete.
9530
9531         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
9532         (nnimap-insert-partial-structure): Fix boundary detection.
9533
9534 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
9535
9536         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
9537         run file-truename on remote files.  This can be expensive and even
9538         prevent one from editing drafts if some unrelated buffer has a stale
9539         connection.
9540
9541 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
9544         kinsoku-eol regardless of shr-kinsoku-shorten.
9545         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
9546         (shr-tag-table): Support caption, thead, and tfoot.
9547
9548 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9549
9550         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
9551         lines.
9552         (shr-save-contents): New command and keystroke.
9553
9554         * nndoc.el (nndoc-type-alist): Add git support.
9555         (nndoc-git-type-p): New function.
9556         (nndoc-transform-git-article): Ditto.
9557         (nndoc-transform-git-headers): Ditto.
9558         (nndoc-transform-git-headers): Generate Subject headers.
9559
9560         * shr.el (shr-parse-style): New function.
9561         (shr-tag-span): Ditto.
9562
9563         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
9564         to `G G' to avoid collisions.
9565
9566 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * shr.el: Load kinsoku if necessary.
9569         (shr-kinsoku-shorten): New internal variable.
9570         (shr-find-fill-point): Make kinsoku shorten text line if
9571         shr-kinsoku-shorten is bound to non-nil.
9572         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
9573         shr-indentation too when testing if table is wider than frame width.
9574         (shr-insert-table): Use `string-width' instead of `length' to measure
9575         text width.
9576         (shr-insert-table-ruler): Make sure indentation is done at bol.
9577
9578 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
9579
9580         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
9581         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
9582         undecoded network data.
9583
9584 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9585
9586         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
9587         name in the mode line spec so that the mode line menu works
9588         (bug#2431).
9589
9590         * message.el (message-get-reply-headers): If we're fed `to-address',
9591         then always use that.
9592
9593         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
9594         aren't so wide as to need to switch off the edit menu.
9595
9596         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
9597         binding.  Suggested by Leo <sdl.web@gmail.com> (bug#6613).
9598
9599         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
9600         `M-g'.
9601         (nnimap-update-info): Update flags/read marks even if \* isn't part of
9602         the permanent marks.
9603
9604 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
9605
9606         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9607         Splitting according to references/in-reply-to obeys the ignore-groups
9608         variable, while splitting by sender and subject do not.
9609
9610 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9611
9612         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
9613         alist, so that we can look for non-Unicode chars.
9614         (article-translate-strings): Allow both character and string maps.
9615
9616 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * shr.el (shr-insert): Don't insert space behind a wide character
9619         categorized as kinsoku-bol, or between characters both categorized as
9620         nospace.
9621
9622 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
9623
9624         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
9625         headers to gnus-newsgroup-headers.
9626
9627 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * shr.el (shr-tag-img): Don't align images -- since we're not
9630         rescaling, this often leads to ugly displays.
9631
9632 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
9633
9634         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
9635         duplicates.
9636
9637 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
9638
9639         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
9640         call.
9641
9642 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9643
9644         * gnus.el: Autoload gnus-html-show-images.
9645
9646         * nnimap.el: Use nnheader-message throughout.
9647
9648         * shr.el (shr-tag-img): Ignore images with no data.
9649
9650 2010-10-15  Julien Danjou  <julien@danjou.info>
9651
9652         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
9653         a possibility to disable format=flow encoding when using hard newlines.
9654
9655 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * shr.el (shr-insert): Remove space inserted before or after a
9658         breakable character or at the beginning or the end of a line.
9659         (shr-find-fill-point): Do kinsoku; find the second best point or give
9660         it up if there's no breakable point.
9661
9662 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9663
9664         * nnimap.el (nnimap-open-connection): Message when opening connection
9665         for debugging purposes.
9666
9667         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
9668         on every setup buffer call to allow this to change from article to
9669         article.
9670
9671         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
9672         buffers where we have a wide table.
9673
9674 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
9675
9676         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
9677         uses *-request-thread.
9678
9679 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * nnimap.el (nnimap-open-connection): Remove %s from openssl
9682         incantation, which is no longer valid.
9683
9684 2010-10-14  Julien Danjou  <julien@danjou.info>
9685
9686         * shr.el: Fix defcustom type (char -> character).
9687
9688 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * nnimap.el (nnimap-open-connection): tls-program should be a list of
9691         programs.
9692
9693 2010-10-14  Julien Danjou  <julien@danjou.info>
9694
9695         * shr.el (shr-tag-a): Use url-link as widget type.
9696
9697         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
9698         `gnus-group-get-icon'.
9699
9700 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9701
9702         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
9703         This should make server editing work better.
9704
9705         * shr.el (shr-find-fill-point): Don't inloop on indented text.
9706
9707         * tls.el (tls-program): Remove spurious %s from openssl.
9708
9709         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
9710         (nnimap-parse-flags): Fix regexp.
9711
9712         * shr.el (shr-find-fill-point): Use a filling algorithm that should
9713         probably work for CJVK text, too.
9714
9715         * nnimap.el (nnimap-extend-tls-programs): Remove.
9716         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
9717
9718         * tls.el (tls-starttls-switches): Remove starttls hack.
9719         (open-tls-stream): Ditto.
9720         (tls-find-starttls-argument): Ditto.
9721
9722 2010-10-13  Julien Danjou  <julien@danjou.info>
9723
9724         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
9725         responses.
9726
9727 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
9730
9731         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
9732         anything in Emacs.
9733
9734         * shr.el (shr-current-column): Remove buggy and unnecessary function.
9735
9736 2010-10-13  Julien Danjou  <julien@danjou.info>
9737
9738         * shr.el (shr-width): Make shr-width a defcustom with default to
9739         fill-column.
9740         (shr-tag-img): Use shr-width rather than fill-column.
9741
9742 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * dgnushack.el (byte-optimize-apply):
9745         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
9746
9747         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
9748         position when (X-)Faces exist.
9749         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
9750         avatars when called interactively.
9751
9752 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
9755         gnus-article-x-face-too-ugly is bound.
9756
9757 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9758
9759         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
9760
9761         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
9762         mailbox that doesn't exist.
9763
9764 2010-10-12  Julien Danjou  <julien@danjou.info>
9765
9766         * shr.el (shr-tag-img): Encode URL properly when retrieving.
9767         (shr-get-image-data): Encode URL properly when fetching from cache.
9768         (shr-tag-img): Use aligned-to spaces to align correctly images.
9769
9770         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
9771         before inserting the Gravatar.
9772
9773         * shr.el (shr-tag-img): Add align attribute support for <img>.
9774
9775 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9776
9777         * gnus-gravatar.el (gnus-art): Require.
9778
9779         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
9780         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9781         Remove long obsoleted functions.
9782
9783 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
9786
9787         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
9788
9789         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
9790         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
9791         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
9792         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
9793         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
9794         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
9795         * sieve-manage.el, smime.el, spam.el:
9796         Fix comment for declare-function.
9797
9798 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9799
9800         * nnimap.el (nnimap-request-rename-group): Select group read-only
9801         before renaming it.
9802
9803         * shr.el (shr-insert): Fix up the white space only regexp.
9804
9805         * nnimap.el (nnimap-transform-split-mail): Not all articles have
9806         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
9807
9808         * shr.el (shr-current-column): New function.
9809         (shr-find-fill-point): New function.
9810
9811 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9812
9813         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
9814         numbers.
9815
9816 2010-10-11  Julien Danjou  <julien@danjou.info>
9817
9818         * shr.el (shr-hr-line): Add.
9819         (shr-tag-hr): Use shr-hr-line to specify which character to use to
9820         display hr lines.
9821         (shr-max-columns): Do not change state to nil if we just inserting
9822         spaces.
9823
9824 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9825
9826         * gnus-topic.el (gnus-topic-read-group): If after the last group,
9827         select the last group.
9828
9829 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
9830
9831         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
9832
9833 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
9834
9835         * dig.el (dig-mode-map): Declare and define in one step.
9836
9837 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
9840         for Gnus.
9841         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
9842         (nnimap-update-qresync-info): Mark \Seen articles as read.
9843
9844         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
9845         non-variable, too.
9846
9847         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
9848         available.
9849         (nnimap-update-info): Rely more on the current active than the param
9850         active to avoid marking articles as read too much.
9851
9852         * auth-source.el (auth-source-create): Use (user-login-name) for the
9853         user name default.
9854
9855         * nnimap.el (nnimap-update-info): If the server doesn't return any
9856         useful info, just use the previous info.
9857         (nnimap-update-info): Prefer old info over start-article.
9858         (nnimap-update-qresync-info): Finish implementing QRESYNC.
9859
9860 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
9861
9862         * nnir.el (autoload): Clean up autoloads.
9863         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
9864         Use key rather than value.
9865         (nnir-imap-search-other): New variable.
9866         (nnir-read-parm): Use it.
9867         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
9868         (gnus-summary-nnir-goto-thread): Modify to work with imap.
9869
9870 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9871
9872         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
9873         the process, too.
9874
9875 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9876
9877         * spam.el (gnus-summary-mode-map): Bind to "$".
9878         Suggested by Russ Allbery.
9879
9880         * shr.el: Rework the way things are indented by <li> slightly.
9881
9882         * gnus.el (gnus-group-set-parameter): Fix typo.
9883
9884         * nnimap.el: Start implementing QRESYNC support.
9885
9886 2010-10-09  Julien Danjou  <julien@danjou.info>
9887
9888         * nnir.el (nnir-engines): Fix too many arguments.
9889
9890 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9891
9892         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
9893         group is the "last", so that the backends like nnfolder actually save
9894         their folders.
9895
9896         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
9897         try to use that for the tls stream.
9898         (nnimap-retrieve-group-data-early): Rework the marks code to heed
9899         UIDVALIDITY and find out which groups are read-only and not.
9900         (nnimap-get-flags): Use the same marks parsing code as the rest of
9901         nnimap.
9902
9903 2010-10-09  Julien Danjou  <julien@danjou.info>
9904
9905         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
9906
9907         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
9908         retrieving gravatars.
9909
9910         * shr.el (shr-table-corner): Add.
9911         (shr-table-line): Add.
9912         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
9913
9914 2010-10-08  Julien Danjou  <julien@danjou.info>
9915
9916         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
9917
9918 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
9919
9920         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
9921
9922         * gnus-sum.el (gnus-mark-article-as-unread)
9923         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
9924         (gnus-summary-set-bookmark): Use it.
9925
9926         * gnus-msg.el (gnus-setup-message): Use it.
9927
9928         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9929
9930         * gnus.el (gnus-group-remove-parameter): Use it.
9931
9932         * gnus-group.el (gnus-group-make-web-group): Use it.
9933
9934         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9935
9936         * nnregistry.el: Update docs to mention manual.
9937
9938         * gnus-registry.el: Update docs to mention nnregistry.el.
9939         (gnus-registry-initialize): Don't install nnregistry refer method
9940         automatically.
9941         (gnus-registry-install-nnregistry): Remove it.
9942
9943 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * shr.el (shr-insert): Don't insert double spaces.
9946
9947 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * gnus-gravatar.el (gnus-treat-from-gravatar)
9950         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
9951         called interactively.
9952
9953         * gnus-art.el (gnus-mime-view-part-externally)
9954         (gnus-mime-view-part-internally): Make predicate function passed to
9955         gnus-mime-view-part-as-type assume argument is a mime type, not a list
9956         of a mime type.
9957
9958         * shr.el (shr-table-widths): Don't use cl function `reduce'.
9959
9960 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9961
9962         * shr.el (require): Require cl when compiling.
9963         (shr-tag-hr): New function.
9964
9965         * nnimap.el (nnimap-update-info): Remove double setting of high.
9966         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
9967         This makes nnimap work properly on Courier again.
9968
9969         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
9970         the variable for backwards compatibility.
9971
9972         * mm-decode.el (mm-save-part): If given a non-directory result, expand
9973         the file name before using to avoid setting mm-default-directory to
9974         nil.
9975
9976         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
9977         bidning gnus-agent variables.
9978
9979         * shr.el (shr-render-td): Use a cache for the table rendering function
9980         to avoid getting an exponential rendering behavior in nested tables.
9981         (shr-insert): Rework the line-breaking algorithm.
9982         (shr-insert): Don't leave trailing spaces.
9983         (shr-insert-table): Also insert empty TDs.
9984         (shr-tag-blockquote): Ensure paragraphs after </ul>.
9985
9986 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9987
9988         * gnus-sum.el (gnus-number): Rename from `number'.
9989         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
9990         (gnus-summary-limit-children): Update uses correspondingly.
9991
9992 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
9995         (gnus-gravatar-transform-address): Don't show avatars of people of
9996         which mail addresses match gnus-gravatar-too-ugly.
9997
9998 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9999
10000         * shr.el (shr-table-widths): Expand TD elements to fill available
10001         space.
10002
10003 2010-10-07  Julien Danjou  <julien@danjou.info>
10004
10005         * nnimap.el (nnimap-request-rename-group): Add this method.
10006
10007 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
10010         name from XEmacs' function-arglist.
10011
10012         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
10013         gravatar under XEmacs.
10014
10015 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
10016
10017         * auth-source.el: Update docs with TODO items.
10018
10019         * gnus-sync.el: Update docs to explain state and plans.
10020
10021         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
10022         Hooks for mark updates.
10023         (gnus-request-set-mark, gnus-request-update-mark): Use them.
10024
10025         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
10026         hooks with arguments, which is needed for mark update hooks.
10027
10028 2010-10-06  Julien Danjou  <julien@danjou.info>
10029
10030         * gnus.el (gnus-expand-group-parameter): Only return and act on what
10031         was matched.
10032
10033         * sieve-manage.el: Update example in `Commentary'.
10034
10035         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
10036
10037         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
10038         not 2000.
10039         (sieve-manage-authenticate): Re-add function.
10040
10041 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10042
10043         * shr.el (shr-insert): Get 'space transition right.
10044         (shr-render-td): Only delete space at the end of the TD.
10045
10046         * nnimap.el (nnimap-open-connection): Prepare to support
10047         open-gnutls-stream.
10048
10049         * shr.el: Rearrange function order to be more logical.
10050
10051 2010-10-06  Julien Danjou  <julien@danjou.info>
10052
10053         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
10054         (nnrss-discover-feed): Remove 404 URL in docstring.
10055
10056         * nnir.el: Fix Swish-E URL.
10057         Fix Namazu URL.
10058
10059         * message.el (message-change-subject): Remove 404 URL in a comment.
10060
10061 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
10064         called interactively.
10065
10066         * gnus-util.el (gnus-remove-if): Allow hash table.
10067         (gnus-remove-if-not): New function.
10068
10069         * gnus-art.el (gnus-mime-view-part-as-type):
10070         * gnus-score.el (gnus-summary-score-effect):
10071         * gnus-sum.el (gnus-read-move-group-name):
10072         Replace remove-if-not with gnus-remove-if-not.
10073
10074         * gnus-group.el (gnus-group-completing-read):
10075         Regard collection as a hash table if it is not a list.
10076
10077 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * shr.el (shr-render-td): Allow blank/missing <TD>s.
10080
10081         * shr.el: Document the table-rendering algorithm.
10082
10083 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10084
10085         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
10086         for Emacsen having no `libxml-parse-html-region' support.
10087
10088 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10089
10090         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
10091         invalid URLs.
10092
10093         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
10094         line-broken.
10095         (shr-tag-img): Ignore image fetching errors.
10096         (shr-overlays-in-region): Compute overlay positions correctly.
10097
10098         * mm-decode.el (mm-shr): Require shr.
10099
10100         * gnus-art.el (gnus-blocked-images): Move variable here.
10101
10102         * shr.el (shr-insert-table): Bind free variable.
10103
10104         * mm-decode.el (mm-shr): Bind shr-content-function.
10105
10106         * shr.el (shr-content-function): New variable.
10107
10108         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
10109         added for symmetry.
10110
10111         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
10112
10113         * gnus-group.el (gnus-group-make-group): Doc fix.
10114
10115         * nnimap.el (nnimap-request-newgroups): Return success.
10116
10117         * shr.el (shr-find-elements): New function.
10118         (shr-tag-table): Put all the images after the table.
10119         (shr-tag-table): Really inhibit images inside the table.
10120         (shr-collect-overlays): Copy over overlays from the TD elements to the
10121         main document.
10122
10123         * mm-decode.el (mm-shr): Bind shr-blocked-images to
10124         gnus-blocked-images.
10125
10126 2010-10-05  Julien Danjou  <julien@danjou.info>
10127
10128         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
10129
10130         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
10131         (gnus-html-maximum-image-size): Add this function.
10132         (gnus-html-put-image): Use gnus-html-maximum-image-size.
10133
10134         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
10135         server-value of the capability is nil.
10136
10137 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * shr.el (shr-tag-em): Add <EM> tag.
10140
10141 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
10142
10143         * sieve-manage.el (sieve-manage-default-stream): Make default stream
10144         customizable.
10145
10146         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
10147         handing broken links to browse-url.
10148
10149 2010-10-05  Julien Danjou  <julien@danjou.info>
10150
10151         * gnus-util.el (gnus-emacs-completing-read)
10152         (gnus-iswitchb-completing-read): Use autoload rather than require.
10153
10154 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
10157         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
10158         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
10159         iswitchb-temp-buflist for XEmacs.
10160
10161         * gnus-util.el (gnus-completing-read-function): Exclude
10162         gnus-icompleting-read and gnus-ido-completing-read from candidates for
10163         XEmacs since iswitchb.el is very old and ido.el is unavailable in
10164         XEmacs.
10165
10166         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
10167         not to use `delete-dups' that is unavailable in XEmacs 21.4.
10168
10169         * gnus-html.el: Don't require help-fns under XEmacs.
10170         (gnus-html-schedule-image-fetching): Work for XEmacs.
10171
10172         * mm-decode.el (mm-shr): Decode contents by charset.
10173
10174 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10175
10176         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
10177         unknown.
10178
10179         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
10180         (shr-get-image-data): Ensure against the cache file missing.
10181
10182         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
10183         for data.
10184
10185         * spam-report.el (spam-report-url-ping-plain): Don't query about
10186         killing the process.
10187
10188         * shr.el (shr-render-td): Protect against too-wide text.
10189
10190 2010-10-04  Julien Danjou  <julien@danjou.info>
10191
10192         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
10193         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
10194
10195         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
10196         retrieved.
10197
10198 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * shr.el (browse-url): Require.
10201         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
10202         lines.
10203         (shr-show-alt-text, shr-browse-image): New commands.
10204         (shr-browse-url, shr-copy-url): New commands.
10205
10206         * gnus-sum.el (gnus-widen-article-window): New variable.
10207         (gnus-summary-select-article-buffer): Use it.
10208
10209         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
10210         without @ signs.
10211
10212 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
10213
10214         * nnir.el (nnir-run-imap): Remove spurious space in search string.
10215
10216 2010-10-04  Julien Danjou  <julien@danjou.info>
10217
10218         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
10219         for XEmacs.
10220
10221 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
10224
10225         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
10226         (nnimap-close-server): Implement.
10227
10228         * dgnushack.el (iswitchb): Require to shut up the compiler.
10229
10230         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
10231         (shr-insert): Tweak line breaking.
10232         (shr-insert): Handle <pre> better.
10233         (shr-tag-li): Get <li> indentation right.
10234         (shr-tag-li): Get <li> indentation even righter.
10235         (shr-tag-blockquote): Ensure paragraph start.
10236         (shr-make-table): Tweak table generation.
10237         (shr-make-table): Fix typo.
10238
10239         * shr.el: Implement table rendering.
10240
10241 2010-10-04  Julien Danjou  <julien@danjou.info>
10242
10243         * gnus-html.el (gnus-html-put-image): Fix resize image code.
10244
10245 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10246
10247         * shr.el (shr-insert): Use string anchors instead of line anchors.
10248
10249 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10250
10251         * shr.el: Add headings.
10252         (shr-ensure-paragraph): Actually work.
10253         (shr-tag-li): Make <ul> prettier.
10254         (shr-insert): Get white space at the beginning/end of elements right.
10255         (shr-tag-p): Collapse subsequent <p>s.
10256         (shr-ensure-paragraph): Don't insert double line feeds after blank
10257         lines.
10258         (shr-insert): \t is also space.
10259         (shr-tag-s): Fix "s" tag name function.
10260         (shr-tag-s): Fix face prop name.
10261
10262 2010-10-03  Julien Danjou  <julien@danjou.info>
10263
10264         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
10265
10266         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
10267         gnus-window-inside-pixel-edges.
10268
10269         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
10270         gnus-ems.
10271
10272         * mm-view.el (mm-inline-image-emacs): Support image resizing.
10273
10274         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
10275         function.
10276
10277         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
10278         resize choice.
10279
10280 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10281
10282         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
10283         beginning of the buffer.
10284
10285         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
10286         article buffer again.
10287
10288         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
10289
10290         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
10291         when it's at the start of the buffer.
10292
10293         * shr.el (shr-tag-blockquote): Convert name.
10294         (shr-rescale-image): Use the right image-size variant.
10295
10296         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
10297         buffer isn't shown, then select the current article first instead of
10298         bugging out.
10299         (gnus-summary-select-article-buffer): Show both the article and summary
10300         buffers again.
10301
10302         * shr.el (shr-fontize-cont): Protect against regions with no text.
10303         Rename tag functions to shr-tag-* for enhanced security.
10304         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
10305
10306 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
10307
10308         * shr.el (shr-insert):
10309         * pop3.el (pop3-movemail):
10310         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
10311         loaded.
10312
10313 2010-10-03  Glenn Morris  <rgm@gnu.org>
10314
10315         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
10316
10317         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
10318
10319         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
10320
10321         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
10322
10323         * gnus-util.el (gnus-make-local-hook): Simplify.
10324
10325 2010-10-02  Julien Danjou  <julien@danjou.info>
10326
10327         * gnus-util.el (gnus-iswitchb-completing-read): New function.
10328         (gnus-ido-completing-read): New function.
10329         (gnus-emacs-completing-read): New function.
10330         (gnus-completing-read): Use gnus-completing-read-function.
10331         Add gnus-completing-read-function.
10332
10333 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10334
10335         * shr.el (shr-insert-document): Autoload.
10336         (shr-img): Be silent.
10337         (shr-insert): Add a newline after every picture before text.
10338         (shr-add-font): Use overlays for combining faces.
10339         (shr-insert): Pass upwards the text start point.
10340
10341         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
10342         possible.
10343         (mm-shr): New function.
10344
10345 2010-10-02  Julien Danjou  <julien@danjou.info>
10346
10347         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
10348         should go backward.
10349
10350 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
10351
10352         * shr.el (shr): Fix typo in provide call.
10353
10354 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10355
10356         * shr.el: New file.
10357
10358         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
10359
10360         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
10361         completing read.
10362
10363 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10364
10365         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
10366         we're being queried about.  Suggested by Dan Jacobson.
10367
10368         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
10369         Suggested by Jason Eisner.
10370
10371         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
10372         table, too.  Suggested by Stefan Wiens.
10373         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
10374         the table unnecessary.  Suggested by Stefan Wiens.
10375
10376         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
10377         longer needed, and probably doesn't work either, as pointed out by
10378         Stefan Wiens.
10379         (gnus-summary-exit): Remove call to the clearing function.
10380         (gnus-summary-exit-no-update): Ditto.
10381
10382         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
10383         instead of gnus-eval-in-buffer-window to avoid popping up frames.
10384         Reported by Stefan Monnier.
10385         (gnus-summary-save-in-rmail): Ditto.
10386
10387         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
10388         article buffer, instead of both the article buffer and the summary
10389         buffer.  Sort of suggested by Dan Jacobson.
10390
10391         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
10392
10393         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
10394         Suggested by Dan Jacobson.
10395
10396         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
10397         documentation clearer.
10398
10399         * message.el (message-shorten-references): Comment on the number "21".
10400         Suggested by Stefan Monnier.
10401
10402         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
10403         Suggested by Dan Jacobson.
10404
10405         * gnus.el (gnus-large-newsgroup):
10406         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
10407
10408         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
10409         externalize attachments.  Bug reported by Steve Wen.
10410
10411         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
10412         really message anything to the user.
10413
10414         * nnmail.el (nnmail-article-group): Allow using the fancy split method
10415         directly.
10416
10417         * nnimap.el (nnimap-request-group): Low higher than high to signal no
10418         messages in empty groups.
10419
10420 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
10421
10422         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
10423         non-UIDNEXT group.
10424
10425 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10426
10427         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
10428         not the value from the collection.
10429
10430         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
10431         values.  This sometimes happens on some groups that have no info.
10432         (nnimap-request-newgroups): New function.
10433
10434 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
10435
10436         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
10437         check into `gnus-registry-initialize'.
10438         (gnus-registry-initialize): Ditto.
10439         Fix and extend header docs.
10440
10441 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10442
10443         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
10444         regexp backtrace overflows.
10445
10446         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
10447         for starttls that tls.el implements; i.e. openssl.
10448
10449         * tls.el (tls-starttls-switches): Give up on using starttls with
10450         gnutls-cli.
10451         (tls-program): Add --insecure to be consistent with the defaults from
10452         openssl s_client.  Now all three commands are insecure.
10453
10454 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * lpath.el: Bind completion-styles-alist for XEmacs.
10457
10458         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
10459         (gravatar-create-image): New function that's an alias to
10460         gnus-xmas-create-image, gnus-create-image, or create-image.
10461         (gravatar-data->image): Use it.
10462
10463 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
10464
10465         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
10466         install the nnregistry refer method.
10467         (gnus-registry-install-hooks): Use it.
10468         (gnus-registry-unfollowed-groups): Add nnmairix to the default
10469         unfollowed groups.
10470
10471 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
10472
10473         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
10474         expanding threads.
10475
10476 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * nnir.el: Use the server names without suffixes (bug#7009).
10479
10480         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
10481         unencrypted to STARTTLS, if possible.
10482
10483 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
10484
10485         * message.el (message-ignored-supersedes-headers): Strip Injection-*
10486         headers before superseding.
10487
10488 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * nnrss.el (nnrss-use-local): Add documentation.
10491
10492         * nnimap.el (nnimap-extend-tls-programs): New function.
10493         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
10494         (nnimap-wait-for-connection): Accept the greeting from the stupid
10495         output from openssl s_client -starttls, too.
10496
10497         * tls.el (tls-starttls-switches): New variable.
10498         (tls-find-starttls-argument): Use it.
10499         (open-tls-stream): Ditto.
10500
10501         * netrc.el (netrc-credentials): Return the value of the "default" entry.
10502         (netrc-machine): Ditto.
10503
10504         * nnimap.el (nnimap-find-article-by-message-id): Really return the
10505         article number.
10506         (nnimap-split-fancy): New variable.
10507         (nnimap-split-incoming-mail): Use it.
10508
10509         * nntp.el (nntp-server-list-active-group): Document.
10510
10511         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
10512         SELECT to get the message-id.
10513
10514         * mail-source.el (mail-sources): Remove webmail support.
10515         (defvar): Ditto.
10516         (mail-source-fetcher-alist): Ditto.
10517         (mail-source-fetch-webmail): Remove.
10518
10519         * webmail.el: Remove -- doesn't seem relevant any more.
10520
10521         * gnus.el: Fix up make-obsolete-variable declarations throughout.
10522
10523         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
10524         the \r.
10525
10526 2010-09-30  Julien Danjou  <julien@danjou.info>
10527
10528         * gnus-agent.el (gnus-agent-add-group): Fix call to
10529         gnus-completing-read.
10530
10531 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10532
10533         * nndoc.el (nndoc-retrieve-groups): New function.
10534
10535         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
10536         `default', use nnmail-split-methods.
10537         (nnimap-request-article): Downcase the NILs so that they are nil.
10538
10539         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
10540         symbol.
10541
10542         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
10543         code, since if the user has requested network, that's what they ought
10544         to get.
10545         (nnimap-request-set-mark): Erase the buffer before issuing commands.
10546         (nnimap-split-rule): Mark as obsolete.
10547
10548         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
10549         New variable.
10550
10551         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
10552         correct slot, too.
10553
10554 2010-09-29  Julien Danjou  <julien@danjou.info>
10555
10556         * gnus.el (gnus-local-domain): Declare variable obsolete.
10557
10558         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
10559         Fix history computing.
10560         (gnus-ido-completing-read): Require ido.
10561
10562 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus-registry.el: Don't prompt on load, which makes it impossible to
10565         build Gnus.
10566
10567         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
10568         when interpreting the structures.
10569         (nnimap-request-accept-article): Add \r\n to the lines to make this
10570         work with Cyrus.
10571
10572         * nndraft.el (nndraft-request-expire-articles): Use the group name
10573         instead if "nndraft".  Fix found by Nils Ackermann.
10574
10575 2010-09-29  Ludovic Courtès  <ludo@gnu.org>
10576
10577         * nnregistry.el: Add.
10578
10579 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10580
10581         * nnmail.el (group, group-art-list, group-art):
10582         Remove unneeded directives.
10583
10584 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
10587         (mm-mime-charset):
10588         * rfc2047.el (rfc2047-syntax-table):
10589         * utf7.el (utf7-utf-16-coding-system): Comment fix.
10590
10591         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
10592         rather than `insert-file-contents' and `eval-region'.
10593
10594         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
10595         construction.
10596
10597         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
10598
10599         * time-date.el: No need to require cl for Emacs 21.
10600
10601 2010-09-29  Julien Danjou  <julien@danjou.info>
10602
10603         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
10604         replacement of `gnus-gravatar-relief' to mimic
10605         `gnus-faces-properties-alist'.
10606         Add :version property.
10607
10608 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10609
10610         * mail-source.el (mail-source-report-new-mail):
10611         * message.el (message-default-mail-headers):
10612         * mm-decode.el (mm-valid-image-format-p): Comment fix.
10613
10614         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
10615
10616 2010-09-28  Julien Danjou  <julien@danjou.info>
10617
10618         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
10619         mail-address contains the same string as real-name.
10620
10621         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
10622         non-blank in header, otherwise it'll get stripped.
10623
10624         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
10625         real-name, and then for mail address rather than doing : or , search.
10626
10627 2010-09-27  Julien Danjou  <julien@danjou.info>
10628
10629         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
10630         right completing-read function.
10631         (gnus-use-ido): New variable
10632         (gnus-completing-read-with-default): Remove.
10633         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
10634         (gnus-agent-add-group):
10635         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
10636         * mm-view.el (mm-view-pkcs7-decrypt):
10637         * mm-util.el (mm-codepage-setup):
10638         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10639         * mml-smime.el (mml-smime-openssl-sign-query):
10640         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
10641         (mml-insert-multipart):
10642         * gnus-msg.el (gnus-summary-yank-message):
10643         * gnus-int.el (gnus-start-news-server):
10644         * mm-decode.el (mm-interactively-view-part):
10645         * gnus-dired.el (gnus-dired-attach):
10646         * gnus.el (gnus-read-method):
10647         * gnus-bookmark.el (gnus-bookmark-jump):
10648         * gnus-art.el (gnus-mime-view-part-as-type)
10649         (gnus-mime-action-on-part, gnus-article-encrypt-body):
10650         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
10651         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
10652         * nnmairix.el (nnmairix-create-server-and-default-group)
10653         (nnmairix-update-groups, nnmairix-get-server)
10654         (nnmairix-backend-to-server, nnmairix-goto-original-article)
10655         (nnmairix-get-group-from-file-path):
10656         * nnrss.el (nnrss-find-rss-via-syndic8):
10657         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
10658         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
10659         (gnus-group-browse-foreign-server):
10660         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
10661         (gnus-summary-execute-command, gnus-summary-respool-article)
10662         (gnus-read-move-group-name):
10663         * gnus-score.el (gnus-summary-increase-score)
10664         (gnus-summary-score-effect):
10665         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
10666
10667 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10668
10669         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
10670         x-focus-frame.
10671
10672         * nnimap.el (auth-source-forget-user-or-password)
10673         (auth-source-user-or-password): Autoload.
10674
10675         * message.el (message-from-style, message-interactive)
10676         (message-cite-prefix-regexp, message-sendmail-envelope-from)
10677         (message-yank-prefix, message-indentation-spaces, message-signature)
10678         (message-signature-file): Add comment.
10679
10680 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10681
10682         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
10683         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
10684         new articles.
10685
10686         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
10687         parts.
10688         (nnimap-request-article): Work with the t setting, too.
10689
10690         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
10691         that you don't get flashes of other buffers.
10692         (gnus-summary-show-complete-article): Intern before setting.
10693
10694 2010-09-27  David Engster  <dengste@eml.cc>
10695
10696         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
10697         well as HEADERS.
10698         (nnmairix-retrieve-headers): Provide new argument for the above.
10699
10700 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * gnus-sum.el (gnus-summary-move-article): Don't alter
10703         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
10704         group.
10705
10706         * nnimap.el (nnimap-update-info): Don't destructively alter active.
10707
10708         * message.el (message-cite-prefix-regexp): Revert my last edit.
10709
10710         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
10711         variable instead of the Gnus variable.
10712
10713         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
10714
10715         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
10716
10717         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
10718         since some servers don't like it.
10719         (nnimap-open-connection): Forget credentials if the server says the
10720         password was wrong.
10721         (nnimap-parse-line): Protect against invalid data.
10722
10723         * gnus-sum.el (gnus-summary-move-article): Add comment.
10724         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
10725         nothing alters it while scanning for new messages.
10726
10727         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
10728         which may or may not help.
10729         (nnimap-open-connection): If we're doing a stream connection, and then
10730         discover we're on a STARTTLS-capable server, then open a STARTTLS
10731         connection instead.
10732
10733 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10734
10735         * nnimap.el (utf7): Require.
10736
10737         * message.el (message-cite-prefix-regexp): Remove "}" from citation
10738         prefix.
10739
10740 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
10741
10742         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
10743
10744 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10745
10746         * nnimap.el (nnimap-request-accept-article): Message the error on
10747         error.
10748
10749 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10750
10751         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
10752
10753 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10754
10755         * nndoc.el (nndoc-request-list): Return success always.
10756
10757         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
10758         `fetch-old' -- we only want to fetch the articles we've requested.
10759         The rest are in the agent, probably.
10760         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
10761         disappeared server" to something low.  It's not important.
10762
10763         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
10764         arrived before the FETCH data.
10765
10766         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
10767         target here, because we don't know the Gnus name of the group.
10768
10769         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
10770         for the correct group.
10771
10772         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
10773
10774         * gnus.el (gnus): Give a final warning after startup.
10775
10776         * gnus-util.el (gnus-action-message-log): New variable.
10777         (gnus-message): Use it.
10778         (gnus-final-warning): New function.
10779
10780         * nnimap.el (nnimap-open-connection): Record the greeting.
10781         (nnimap): Add greeting.
10782
10783 2010-09-26  Julien Danjou  <julien@danjou.info>
10784
10785         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
10786         arguments.
10787         (gnus-html-wash-images): Fix spec computing to include start/end.
10788
10789         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
10790
10791 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10792
10793         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
10794         deletion.
10795         (nnimap-retrieve-headers): Don't select the group, because that's
10796         already done by nnimap-possibly-change-group.
10797
10798         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
10799         (gnus-picon-transform-address): Use it.
10800
10801         * mail-source.el (mail-source-value): Revert previous patch.
10802
10803         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
10804         on failure.
10805         (nnimap-open-connection): Look up both virtual and physical server name
10806         credentials.
10807
10808         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
10809
10810 2009-02-07  Dave Love  <fx@gnu.org>
10811
10812         * tls.el (open-tls-stream): Don't query killing process.
10813
10814 2009-02-08  Dave Love  <fx@gnu.org>
10815
10816         * gnus-win.el (gnus-window-to-buffer-helper)
10817         (gnus-all-windows-visible-p): Function needn't be a symbol.
10818
10819         * mail-source.el (mail-source-value): Function needn't be a symbol.
10820
10821 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10822
10823         * message.el (message-cite-prefix-regexp): Remove } from the cite
10824         prefix.
10825
10826         * gnus-art.el (gnus-treatment-function-alist): Do picons before
10827         highlight again, so that the highlight is correct.
10828
10829         * gnus-picon.el (gnus-picon): Remove again.
10830         (gnus-picon-create-glyph): Set the background XPM color explicitly.
10831
10832         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
10833         doing the header highlightling, so that the background color of the
10834         picon is correct.
10835
10836         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
10837         (gnus-picon): Ditto.
10838         (gnus-picon): Reinstate.  The background color for picons is white.
10839         (gnus-picon-insert-glyph): Make the background white.
10840
10841         * nnml.el (nnml-open-nov): Don't return dead buffers.
10842
10843         * auth-source.el (auth-source-create): Query the user for whether to
10844         store the credentials.
10845
10846         * netrc.el (netrc-store-data): New function.
10847
10848         * auth-source.el (auth-source-user-or-password): Use the existing auth
10849         sources, if any, for creation.
10850
10851         * gnus.el (gnus-group-fast-parameter): Return the last matching
10852         parameter instead of the first matching parameter.
10853
10854 2010-09-26  Julien Danjou  <julien@danjou.info>
10855
10856         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
10857
10858 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * mml2015.el (mml2015-use): Remove gpg support.
10861
10862         * mml1991.el (mml1991-function-alist): Remove gpg function.
10863         (mml1991-gpg-sign): Remove.
10864
10865 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
10866
10867         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
10868         (gnus-browse-unsubscribe-current-group): Document it.
10869         (gnus-browse-unsubscribe-group): Use it.
10870
10871 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
10874         address to the To list for easier response.
10875
10876         * gnus.el (gnus-play-startup-jingle): Remove.
10877         (gnus-splash): Don't play jingle.
10878         (gnus): Silence gnus-load message.
10879
10880         * gnus-art.el (gnus-treat-play-sounds): Remove.
10881
10882         * gnus.el (gnus-play-jingle): Remove audio support.
10883
10884         * gnus-cus.el (gnus-score-customize): Remove audio reference.
10885
10886         * earcon.el: Remove -- no users.
10887
10888         * gnus-audio.el: Remove -- no users of this package.
10889
10890         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
10891
10892         * gnus-start.el (gnus-setup-news): Remove nocem support.
10893
10894         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
10895
10896         * gnus.el (gnus-use-nocem): Remove.
10897
10898         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
10899         Remove.
10900
10901         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
10902         uses NoCeM any more.
10903
10904         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
10905         (gnus-button-ctan-handler): Ditto.
10906         (gnus-button-handle-ctan-bogus-regexp): Ditto.
10907         (gnus-button-ctan-directory-regexp): Ditto.
10908         (gnus-button-handle-ctan): Ditto.
10909         (gnus-button-tex-level): Ditto.
10910         (gnus-button-alist): Remove CTAN stuff.
10911
10912 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10913
10914         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
10915         nnimap-streaming test.
10916
10917         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
10918         servers twice.
10919
10920         * nnimap.el (nnimap-open-connection): Add more error reporting when
10921         nnimap fails early.
10922
10923         * nnheader.el (nnheader-get-report-string): New function.
10924         (nnheader-get-report): Use it.
10925
10926         * gnus-int.el (gnus-check-server): Say what the error was when opening
10927         failed.
10928
10929         * nnimap.el (nnimap-wait-for-response): Search further when we're not
10930         using streaming.
10931
10932 2010-09-25  Julien Danjou  <julien@danjou.info>
10933
10934         * gnus-html.el (gnus-html-rescale-image): Use our defalias
10935         gnus-window-inside-pixel-edges.
10936
10937 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10938
10939         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
10940
10941         * mm-decode.el (mm-save-part): Allow saving to other directories the
10942         normal Emacs way.
10943
10944         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
10945         Suggested by Jay Berkenbilt.
10946
10947         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
10948         there isn't a single byte.
10949
10950         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
10951         just do it.  It doesn't really seem to matter what the user responds
10952         here, I think, so it's just a confusing question.
10953
10954         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
10955         non-streaming case.
10956
10957         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
10958         (gnus-article-encrypt-body): Use it.
10959
10960         * gnus-sum.el (gnus-summary-show-complete-article): New command and
10961         keystroke.
10962
10963         * nnimap.el (nnimap-find-wanted-parts-1):
10964         Use gnus-fetch-partial-articles.
10965
10966         * gnus-art.el (gnus-fetch-partial-articles): New variable.
10967
10968         * nnimap.el (nnimap-insert-partial-structure): New function.
10969         (nnimap-get-partial-article): New function.
10970         (nnimap-request-article): Use it.
10971         (nnimap-wait-for-response): Return whether the wait was successful.
10972         (nnimap-finish-retrieve-group-infos): Don't do anything if the
10973         retrieval wasn't successful.
10974         (nnimap-retrieve-group-data-early): Allow throttling servers.
10975         (nnimap-streaming): New variable.
10976         (nnimap-fetch-partial-articles): Remove.
10977
10978         * mm-decode.el (mm-with-part): Protect against killed buffers.
10979
10980         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
10981         for prettier summary display.
10982
10983 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
10984
10985         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
10986
10987 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10988
10989         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
10990         apparently third-party libraries depend on it.
10991
10992         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
10993         before starting negotiation.
10994
10995         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
10996         privacy reasons.
10997         (gnus-treat-mail-gravatar): Ditto.
10998
10999         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
11000         buffer when inserting images.  Inserting text into the headers, for
11001         instance, can make them invalid.
11002
11003 2010-09-25  Julien Danjou  <julien@danjou.info>
11004
11005         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
11006         variables.
11007
11008         * nnheader.el: Remove useless variables news-reply-yank-from and
11009         news-reply-yank-message-id.
11010
11011         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
11012         variables.
11013
11014         * mml1991.el: Remove useless mml1991-verbose.
11015
11016         * gnus.el: Remove useless variable gnus-use-generic-from.
11017         Remove obsolete variable gnus-topic-indentation.
11018
11019         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
11020
11021         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
11022
11023         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
11024
11025         * gnus-group.el: Remove useless gnus-group-icon-cache.
11026         Remove useless gnus-ephemeral-group-server.
11027
11028         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
11029
11030         * mml2015.el: Remove useless mml2015-verbose.
11031
11032         * mml-smime.el: Remove useless mml-smime-verbose.
11033
11034         * gnus.el: Remove useless gnus-local-domain.
11035
11036         * gnus-gravatar.el (gnus-gravatar-transform-address):
11037         Use gnus-gravatar-size.
11038
11039         * gnus-art.el: Remove useless gnus-treat-translate.
11040
11041 2010-09-24  Julien Danjou  <julien@danjou.info>
11042
11043         * gnus-sum.el: Add support for Gravatars.
11044
11045         * gnus-art.el: Add support for Gravatars.
11046
11047         * gnus-gravatar.el: Add this file.
11048
11049         * gravatar.el: Add this file.
11050
11051 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
11054
11055         * gnus-group.el (gnus-group-fetch-faq): Remove.
11056
11057         * gnus.el (gnus-group-faq-directory): Remove.
11058
11059         * gnus-group.el (gnus-group-fetch-charter): Remove.
11060
11061         * gnus.el (gnus-group-charter-alist): Remove.
11062
11063         * gnus-group.el (gnus-group-archive-directory): Remove.
11064         (gnus-group-recent-archive-directory): Ditto.
11065         (gnus-group-make-archive-group): Remove.
11066
11067         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
11068
11069         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
11070         use the same article number for all the cached articles.
11071
11072         * nnimap.el (nnimap-command): Register the last command time so
11073         that we can use it for idling NOOPs.
11074         (nnimap-open-connection): Start the keeplive timer.
11075         (nnimap-make-process-buffer): Store all the process buffers.
11076         (nnimap-keepalive): New function.
11077
11078         * starttls.el (starttls-open-stream): Add autoload cookie.
11079
11080 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
11081
11082         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
11083         handling.
11084
11085 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11086
11087         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
11088         its data structures.
11089
11090         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
11091         instead of the cl.el copy-list.
11092         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
11093         equalp.
11094
11095 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
11098         and tool-bar-local-item-from-menu.
11099
11100         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
11101         mode-line-highlight face for Emacs.
11102
11103         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
11104         loading gnus-sum.elc; fix comment for canlock-verify.
11105         (gnus-article-jump-to-part): Use read-number.
11106         (gnus-insert-mime-button, gnus-insert-mime-security-button):
11107         Remove Emacs pre-21 compatible code for help-echo.
11108         (gnus-article-next-page-1): No need to adjust the number of lines.
11109         (gnus-article-describe-bindings): Always use help-buffer.
11110
11111         * gnus-audio.el (gnus-audio-inline-sound):
11112         * gnus-cus.el (gnus-custom-mode):
11113         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
11114
11115         * gnus-sum.el (gnus-remove-overlays): Doc fix.
11116
11117         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
11118         compatible code.
11119
11120 2010-09-24  Glenn Morris  <rgm@gnu.org>
11121
11122         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
11123         visiting the fcc file in rmail-mode.
11124
11125         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
11126
11127 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * nnir.el: Silence the byte compiler.
11130
11131         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
11132         alias to browse-url-url-encode-chars if any.
11133         (gnus-html-encode-url): Use it.
11134
11135 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11136
11137         * gnus-start.el (gnus-use-backend-marks): New variable.
11138         (gnus-get-unread-articles-in-group): Use it.
11139
11140         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
11141         makeover.
11142
11143 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
11144
11145         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
11146
11147 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11148
11149         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
11150         Remove.
11151         (gnus-setup-news-hook):
11152         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
11153
11154         * gnus-int.el (gnus-request-update-info): Protect against backends not
11155         having the function.
11156
11157         * nnimap.el (nnimap-stream): Mention starttls.
11158         (nnimap-open-connection): Add starttls support.
11159
11160 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
11161
11162         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
11163
11164 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11165
11166         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
11167         BODYSTRUCTUREs.
11168         (nnimap-transform-headers): Unfold quoted {42} headers.
11169
11170         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
11171         the info.
11172         (gnus-get-unread-articles): Only call updatep on backends that support
11173         it.
11174
11175         * nnweb.el (nnweb-request-update-info): NOOP.
11176
11177         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
11178
11179         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
11180         since it only deals with marks.
11181
11182         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
11183         gnus-request-marks, and make a new gnus-request-update-info.
11184
11185         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
11186         the active instead of the high number, which is usually too low.
11187
11188 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
11189
11190         * netrc.el (netrc-parse): Remove encrypt.el mentions.
11191         * encrypt.el: Remove.
11192
11193 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11194
11195         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
11196         server in symbolic form.
11197
11198         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
11199
11200 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
11203         (nnimap-update-info): Fix up code slightly.
11204
11205         * gnus-int.el (gnus-open-server): Add tracing for performance
11206         debugging.
11207
11208         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
11209         (gnus-group-insert-group-line): Pass the real group name so that it
11210         gets the right data.
11211
11212         * gnus-start.el (gnus-get-unread-articles): Don't have
11213         `gnus-get-unread-articles-in-group' update info, since that can be
11214         really slow and doesn't seem to be needed?
11215
11216 2010-09-22  Dan Christensen  <jdc@uwo.ca>
11217
11218         * time-date.el (date-to-time): Try using parse-time-string first before
11219         using the slower timezone-make-date-arpa-standard.
11220
11221 2010-09-22  Julien Danjou  <julien@danjou.info>
11222
11223         * gnus-group.el (gnus-group-insert-group-line):
11224         Call gnus-group-highlight-line.
11225         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
11226         default hook list.
11227         (gnus-group-update-eval-form): Add new function.
11228         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
11229         (gnus-group-get-icon): Use gnus-group-update-eval-form.
11230
11231 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11232
11233         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
11234         immediate, then expire all articles.
11235         (nnimap-update-info): Fix off-by-one errors.
11236         (nnimap-flags-to-marks): Would return no marks lists for group with no
11237         flags.  Instead return the other data.
11238
11239 2010-09-22  Julien Danjou  <julien@danjou.info>
11240
11241         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
11242         Only return an icon.
11243         (gnus-group-insert-group-line): Compute icon to return.
11244
11245         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
11246         (gnus-html-image-fetched): Only cache if
11247         gnus-html-image-automatic-caching is set.
11248         (gnus-html-image-fetched): Check for errors.
11249
11250 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11251
11252         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
11253         once per method on `g'.  This ensures that backends like nnfolder don't
11254         open all their folders.
11255
11256         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
11257         (nnimap-request-list): Nix out group in the correct buffer.
11258         (nnimap-parse-flags): Implement by using `read' instead of
11259         hand-parsing.
11260         (nnimap-flags-to-marks): Pass on permanent-flags.
11261         (nnimap-make-process-buffer): Record the server name.
11262         (nnimap-parse-flags): Fix typo.
11263         (nnimap-request-scan): Run split on the server in general, not just a
11264         single group.
11265
11266         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
11267         parameter, and propagate this downwards.
11268
11269         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
11270         since EXAMINE changes it on the server.
11271
11272         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
11273         this command might take a while.
11274
11275 2010-09-22  Julien Danjou  <julien@danjou.info>
11276
11277         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
11278         harmful if you have 2 images side-by-side, they can't be properly
11279         update on text deletion.  Using text-property is safer here.
11280         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
11281         data.
11282
11283 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11284
11285         * nnimap.el (nnimap-expunge-inbox): Remove.
11286         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
11287         (nnimap-expunge): Flip default to t.
11288
11289         * gnus.el (gnus-method-to-server): Don't push things to the cache
11290         unless it's unique.
11291         (gnus-server-to-method): Ditto.
11292
11293 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
11294
11295         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
11296
11297 2010-09-22  Julien Danjou  <julien@danjou.info>
11298
11299         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
11300         get the start of data.
11301         (gnus-html-encode-url): Add this function to encode special chars in
11302         URL.
11303         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
11304         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
11305
11306         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
11307         default.
11308         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
11309
11310         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
11311         images alt-text.
11312         (gnus-html-put-image): Put alt-text as help-echo.
11313
11314 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
11317         * mm-util.el (mm-decompress-buffer):
11318         * nnir.el (nnir-run-find-grep):
11319         * pop3.el (pop3-list): Use 3rd arg of split-string.
11320
11321         * time-date.el (format-seconds): Comment fix.
11322
11323         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
11324         and byte-optimize-form-code-walker.
11325         (dgnushack-make-auto-load): Don't advise make-autoload.
11326
11327         * lpath.el: Remove Emacs 21 stuff.
11328
11329 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11330
11331         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
11332         outside the active range.  Suggested by Dan Christensen.
11333
11334         * gnus-start.el (gnus-get-unread-articles): Get the extended method
11335         slightly later to avoid double-getting it.
11336
11337         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
11338         previous patch.
11339
11340         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
11341
11342 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
11343
11344         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
11345
11346 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11347
11348         * gnus-int.el (gnus-open-server): Give a better error message in the
11349         "go offline" case.
11350
11351         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
11352         marks for nnimap, which is seldom the right thing to do.
11353
11354         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
11355         (gnus-same-method-different-name): New function.
11356
11357         * nnimap.el (parse-time): Require.
11358
11359         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
11360         method in the presence of many similar methods.
11361
11362         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
11363
11364         * nnimap.el (nnimap-find-expired-articles): Don't refer to
11365         nnml-inhibit-expiry.
11366
11367         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
11368         find out whether methods are equal.
11369
11370         * nnimap.el (nnimap-find-expired-articles): New function.
11371         (nnimap-process-expiry-targets): New function.
11372         (nnimap-request-move-article): Request the article before looking at
11373         what the Message-ID is.  Fix found by Andrew Cohen.
11374         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
11375
11376         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
11377         for oldness in addition to being a predicate.
11378
11379         * nnimap.el (nnimap-request-group): When we have zero articles, return
11380         the right data to Gnus.
11381         (nnimap-request-expire-articles): Only delete articles immediately if
11382         the target is 'delete.
11383
11384         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
11385         method, this would bug out.
11386
11387         * gnus-group.el (gnus-group-expunge-group): Rename from
11388         gnus-group-nnimap-expunge, and implemented as a normal interface
11389         function.
11390
11391         * gnus-int.el (gnus-request-expunge-group): New function.
11392
11393         * nnimap.el (nnimap-request-create-group): Implement.
11394         (nnimap-request-expunge-group): New function.
11395
11396 2010-09-21  Julien Danjou  <julien@danjou.info>
11397
11398         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
11399         (gnus-html-cache-expired): Add new function.
11400         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
11401         wethever we should display image for fetch it.
11402         Compute alt-text earlier to pass it to the fetching function too.
11403         (gnus-html-schedule-image-fetching): Change function argument to only
11404         get one image at a time, not a list.
11405         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
11406         cache.
11407         (gnus-html-get-image-data): New function to retrieve image data from
11408         cache.
11409         (gnus-html-put-image): Change buffer argument to use image data rather
11410         than file, and place image above region rather than inserting a new
11411         one.  Do not take alt-text as argument, since it's useless now: we place
11412         the image above alt-text.
11413         (gnus-html-prune-cache): Remove.
11414         (gnus-html-show-images): Start to fetch image when we find one, do not
11415         push into a temporary list.
11416         (gnus-html-prefetch-images): Only fetch image if they have expired.
11417         (gnus-html-browse-image): Fix, use 'gnus-image-url.
11418         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
11419
11420 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11421
11422         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
11423
11424 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11425
11426         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
11427         spec inser "*" if the group isn't active instead of 0.
11428
11429         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
11430         opening the server.
11431         (nnimap-request-delete-group): Implement group deletion.
11432         (nnimap-transform-headers): Return the size of the entire message in
11433         the Bytes header, not just the size of the first part.
11434         (nnimap-request-move-article): When moving an article from nnimap,
11435         request the article first so the accepting form has an article to
11436         accept.  Reported by Dan Christensen.
11437         (nnimap-command): Make sure that the error message doesn't error out.
11438
11439 2010-09-20  David Edmondson  <dme@dme.org>
11440
11441         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
11442         we haven't requested anything.
11443
11444 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11445
11446         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
11447         "".  Fix found by Andrew Cohen.
11448
11449         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
11450         instead of -encode-string.
11451
11452 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11453
11454         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
11455
11456         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
11457         by mm-subst-char-in-string.
11458
11459 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11460
11461         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
11462         waiting for the connection string.
11463
11464         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
11465         arriving.
11466
11467         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
11468         bogus characters.  This allows selecting certain Gmail groups.
11469
11470         * nnimap.el (nnimap-find-wanted-parts-1): New function.
11471         (nnimap-fetch-partial-articles): New variable.
11472         (nnimap-open-connection): When looking for credentials, also use the
11473         nnimap-server-port.
11474         (nnimap-request-article): Return the group/article number, so that Gnus
11475         `^' works as expected.
11476         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
11477
11478         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
11479         comments.
11480         (gnus-methods-sloppily-equal): New function.
11481         (gnus): When using the development version of Gnus, load the gnus-load
11482         file.
11483
11484         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
11485         `gnus-open-server' on each method before trying to scan them etc.
11486         This ensures that all the backend parameters are set correctly.
11487
11488         * nnimap.el (nnimap-authenticator): New variable.
11489         (nnimap-open-connection): Allow anonymous login.
11490         (nnimap-transform-headers): The chars header is called Chars not Bytes.
11491         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
11492
11493         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
11494         patch, found by Knut Anders Hatlen.
11495
11496 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
11497
11498         * gnus-agent.el (gnus-agent-batch-confirmation)
11499         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
11500         to gnus-message.
11501         * gnus-art.el (gnus-article-describe-briefly): Likewise.
11502         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
11503         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
11504         * gnus-int.el (gnus-open-server): Likewise.
11505         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
11506         (gnus-score-check-syntax): Likewise.
11507         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
11508         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
11509         Likewise.
11510         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
11511
11512 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11513
11514         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
11515         calling conventions so that prefetch doesn't bug out.
11516
11517 2010-09-19  Julien Danjou  <julien@danjou.info>
11518
11519         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
11520         rather than `subst-char-in-region' in order to be able to replace ASCII
11521         char by UTF-8 ones.
11522
11523         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
11524         than curl.
11525         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
11526         the right URL and ALT text on images.
11527         (gnus-html-wash-tags): Fix tag case.
11528         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
11529         (gnus-article-html): Add -o display_ins_del=2 option.
11530         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
11531
11532 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11533
11534         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
11535         the extra mail headers, which sometimes seem to happen for unknown
11536         reasons.
11537
11538         * mail-parse.el (mail-header-encode-parameter): Define as
11539         rfc2045-encode-string instead of as rfc2231-encode-string, since some
11540         (or most, perhaps?) mail readers don't understand the latter, but do
11541         understand the former.
11542
11543         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
11544         to nil, so that no methods are automatically agentized.  I think this
11545         is probably what most users want.
11546
11547         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
11548         from url-retrieve, for instance about invalid URLs.
11549
11550         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
11551         groups that have no articles.
11552         (nnimap-request-article): Check that we really got an article when we
11553         requested one.
11554
11555         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
11556         doesn't exist.
11557
11558         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
11559         nntp buffer so the agent can save it.
11560         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
11561         that CRLF doesn't get translated to \n.
11562         (nnimap-open-connection): Don't make 'shell commands only send \n.
11563
11564 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11565
11566         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
11567         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
11568         Update var name.
11569         (nnml-generate-nov-file): Use dolist.
11570         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
11571         Use with-current-buffer.
11572
11573 2010-09-18  Julien Danjou  <julien@danjou.info>
11574
11575         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
11576         parallel.
11577
11578 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11579
11580         * nnimap.el (nnimap-update-info): When doing partial marks update, get
11581         the range update right.
11582         (nnimap-request-group): Don't make `M-g' bug out on group with no
11583         marks.
11584         (nnoo): Require, so that other packages can require nnimap.
11585         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
11586         command we're looking for.  This helps when the server sends more
11587         responses after we've gotten everything we expected.
11588         (nnimap): Add a `newlinep' field to keep track of end-of-line
11589         conventions.
11590         Don't send CRLF to things that don't want it.
11591         (nnimap-request-accept-article): Ditto.
11592
11593 2010-09-18  Julien Danjou  <julien@danjou.info>
11594
11595         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
11596         than curl to retrieve images.
11597
11598 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11599
11600         * nnimap.el (nnimap-update-info): Extend the info so that we can set
11601         the marks.
11602         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
11603         (nnimap-wait-for-connection): New function.
11604         (nnimap-open-connection): If we have PREAUTH, don't query for login
11605         credentials.
11606         (nnimap-update-info): Fix off-by-one error when concatenating ranges
11607         when doing a partial update.
11608
11609 2010-09-18  Julien Danjou  <julien@danjou.info>
11610
11611         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
11612         tags.
11613
11614 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * nnimap.el (nnimap-credentials): New function.
11617         (nnimap-open-connection): Use the new function to look for credentials
11618         also on the numeric equivalents of "imap" and "imaps".
11619
11620         * gnus-start.el (gnus-activate-group): Send the info to
11621         gnus-request-group.
11622
11623         * nnimap.el (nnimap-request-group): Have the "check" version of the
11624         function parse flags and update the info, so that a `M-g' get a total
11625         resync of all flags from the group.
11626
11627         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
11628         to allow backends to alter the info on group selection.  Also alter all
11629         the backend -request-group functions to take the parameter.
11630
11631         * nnimap.el (nnimap-store-info): New function.
11632         (nnimap-update-info): Store the info for later usage.
11633         (nnimap-request-group): Use the stored info for the dont-check case, so
11634         that we don't retrieve all marks when we enter a group.
11635
11636         * nnimap.el: Use deffoo instead of defun for interface functions.
11637
11638         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
11639         update the group info.  This makes the nndraft groups, for instance, go
11640         back to their old behavior.
11641
11642         * gnus-sum.el (gnus-select-newsgroup): Indent.
11643
11644         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
11645         in.
11646         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
11647         nothing.
11648
11649         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
11650         from methods that are denied.
11651
11652         * gnus-int.el (gnus-method-denied-p): New function.
11653
11654         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
11655         store the password instead of netrc.
11656         (nnimap-open-connection): Don't error out when we can't make a
11657         connections.
11658
11659         * auth-source.el (auth-source-create): In the password prompt, say what
11660         we're querying for.  Also prompt for user name if that hasn't been
11661         given.
11662
11663         * nnimap.el (nnimap-with-process-buffer): Remove.
11664
11665 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11666
11667         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
11668         method when we're reading from the agent.
11669
11670         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
11671
11672         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
11673         that's probably most useful for users.
11674
11675         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
11676         "failed" all the time.
11677
11678         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
11679         ...)) with (with-current-buffer ... ).
11680
11681         * nntp.el (nntp-open-server): Return whether the open was successful or
11682         not.
11683
11684         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
11685         select an unread unseen article first.
11686
11687         * nnimap.el (nnimap-open-connection): If the user doesn't have a
11688         /etc/services, supply some sensible port defaults.
11689
11690         * dgnushack.el: Define netrc-credentials.
11691
11692 2010-09-17  Julien Danjou  <julien@danjou.info>
11693
11694         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
11695
11696 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
11697
11698         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
11699         doesn't have any parameters.
11700
11701 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11702
11703         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
11704         only upcased checks.
11705
11706         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
11707
11708         * nnimap.el (nnimap-open-shell-stream): New function.
11709         (nnimap-open-connection): Use it.
11710         (nnimap-transform-headers): Get the number of lines in each message.
11711         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
11712         number of lines.
11713         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
11714         problem.
11715
11716         * utf7.el (utf7-encode): Autoload.
11717
11718         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
11719         to allow the mail splitting to not return a default group.  This is
11720         useful for nnimap, which will leave unmatched mail in the inbox.
11721
11722         * nnimap.el: Rewritten.
11723
11724         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
11725         nnimap usage.
11726
11727         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
11728         if the move is internal, so that nnimap can do fast internal moves.
11729
11730         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
11731         data.
11732         (gnus-read-active-for-groups): Support finishing the early retrieval of
11733         data.
11734
11735         * gnus-range.el (gnus-range-nconcat): New function.
11736
11737         * gnus-int.el (gnus-finish-retrieve-group-infos)
11738         (gnus-retrieve-group-data-early): New functions.
11739
11740 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11741
11742         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
11743         (nnrss-retrieve-groups):
11744         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
11745         (pop3-quit): Use with-current-buffer.
11746
11747 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
11750         instead of nnheader-accept-process-output.
11751
11752         * dgnushack.el (dgnushack-compile): Add comment.
11753
11754         * lpath.el: No need to fbind propertize for XEmacs 21.4.
11755
11756         * gnus-html.el (gnus-html-schedule-image-fetching)
11757         (gnus-html-prefetch-images): Replace process-kill-without-query by
11758         gnus-set-process-query-on-exit-flag.
11759
11760 2010-09-16  Romain Francoise  <romain@orebokech.com>
11761
11762         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
11763
11764 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11765
11766         * gnus-registry.el (gnus-registry-install-shortcuts): The second
11767         parameter to unintern is mandatory-ish in Emacs 24.
11768
11769         * gnus-html.el (gnus-html-schedule-image-fetching)
11770         (gnus-html-prefetch-images): Check for curl before using it.
11771
11772         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
11773         depend on curl, which isn't essential.
11774
11775         * imap.el: Revert back to version
11776         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
11777         seem problematic.
11778
11779 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11780
11781         * gnus-registry.el (gnus-registry-install-shortcuts):
11782         Explicitly pass `obarray' to `unintern' to avoid a warning.
11783
11784 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11785
11786         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
11787         change.
11788
11789         * nnrss.el (nnrss-request-list): Remove this function and related
11790         functions, including the moreover stuff.
11791
11792 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * nnrss.el (nnrss-retrieve-groups): New function.
11795
11796 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11797
11798         * .dir-locals.el: Add no-byte-compile cookie.
11799
11800 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11801
11802         * time-date.el (format-seconds): Comment fix.
11803
11804         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
11805         for back end that doesn't support request-scan.
11806
11807 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11808
11809         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
11810         then do request scans from the backends.
11811
11812         * netrc.el (netrc-credentials): New conveniency function.
11813
11814         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
11815         avoid running a hook per line, since this takes a lot of time,
11816         profiling shows.
11817         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
11818         directly if gnus-visual-p is true.
11819
11820 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
11823         groups; replace mapcar with dolist which is a bit faster; pass groups
11824         info to gnus-read-active-file-1.
11825         (gnus-read-active-file-1): Scan only specified groups if the new
11826         optional arg `infos' is given.
11827
11828 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11829
11830         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
11831
11832         * pop3.el (pop3-movemail): Remove.
11833         (pop3-streaming-movemail): Rename to pop3-movemail.
11834
11835         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
11836         don't restrict end-tag searches to the end of the line.
11837
11838 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11839
11840         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
11841         articles of every unchecked group to t, which means unknown since the
11842         server has never been opened.
11843
11844 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11845
11846         * gnus-html.el (gnus-html-show-alt-text): New command.
11847         (gnus-html-browse-image): Ditto.
11848         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
11849         to browse the image directly.
11850         (gnus-html-wash-tags): Search for images first, so that <a><img> works
11851         better.
11852
11853         * gnus-async.el (gnus-async-article-callback):
11854         Call `gnus-html-prefetch-images' unconditionally.
11855
11856         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
11857         before feeding URLs to curl.
11858
11859 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
11862         internal images as deletable by `W D D'.
11863
11864         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
11865         (gnus-async-article-callback): Fix typo.
11866
11867 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11868
11869         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
11870         current line to work around bugs in the output from w3m.
11871
11872         * gnus-async.el (gnus-async-article-callback): Always prefetch images
11873         for groups that want that.
11874
11875         * nntp.el (nntp-wait-for-string): Supply a timeout for
11876         accept-process-output to ensure progress.
11877
11878         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
11879         level to get unread articles from, then use that for foreign groups,
11880         too.
11881
11882         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
11883         confuses the rest of the function.
11884
11885         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
11886         for the methods that support -retrieve-groups, too.
11887
11888         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
11889
11890 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
11893         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
11894
11895         * pop3.el: Require cl when compiling.
11896         (pop3-number-of-responses): Search for "+OK", not "+OK ".
11897
11898 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11899
11900         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
11901         that aren't going to be activated.
11902         (gnus-get-unread-articles): Fix up the last commit.
11903
11904         * gnus-html.el (gnus-article-html): Allow calling without specifying
11905         the handle.  In that case, dissect the buffer first.
11906
11907         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
11908
11909         * nnimap.el (nnimap-open-connection): Revert the change that would look
11910         into authinfo for imaps instead of imap.
11911
11912         * gnus-start.el (gnus-activate-group): Take an optional parameter to
11913         say that you don't want to call gnus-request-group with don-check, but
11914         do check the reponse.  This is for virtual groups only.
11915         (gnus-get-unread-articles): Count the archive groups as secondary, so
11916         that they're activated the same way as before.
11917
11918         * imap.el (imap-message-map): Removed optional buffer parameter, since
11919         no callers use it.
11920         (imap-message-get): Ditto.
11921         (imap-message-put): Ditto.
11922         (imap-mailbox-map): Ditto.
11923         (imap-mailbox-put): Ditto.
11924         (imap-mailbox-get): Ditto.
11925         (imap-mailbox-get): Revert last change for this function.
11926
11927         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
11928         case-insensitively.
11929         (nnimap-debug): Remove.
11930
11931         * net/imap.el (imap-fetch-safe): Remove function, and alter all
11932         callers to use `imap-fetch' instead.  According to the comments, this
11933         should be safe, since all other IMAP clients use the 1:* syntax.
11934         (imap-enable-exchange-bug-workaround): Remove.
11935         (imap-debug): Remove -- doesn't seem very useful.
11936
11937         * mail-source.el (mail-source-fetch): Don't message if we're fetching
11938         mail from a file, and the file doesn't exist.
11939
11940         * imap.el (imap-log): New convenience function used throughout instead
11941         of repeating the same code all over the place.
11942
11943         * pop3.el (pop3-streaming-movemail): Return t for success.
11944
11945         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
11946         .authinfo if we're using ssl connection.
11947
11948         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
11949         already have if we're in a main Gnus `g' run.
11950
11951         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
11952
11953 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11954
11955         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
11956
11957         * nnmh.el (nnmh-request-list-1): Bind `file'.
11958
11959         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
11960         alias to set-process-query-on-exit-flag or process-kill-without-query.
11961         (pop3-open-server): Use it.
11962
11963 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11964
11965         * mail-source.el (mail-source-delete-crash-box): Always move the crash
11966         box to the Incoming file.  Fixes mistake in previous checkin.
11967
11968         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
11969         request loop (for debugging purposes) removed.
11970
11971         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
11972         culprit is more visible.
11973         (nnml-save-incremental-nov, nnml-open-incremental-nov)
11974         (nnml-add-incremental-nov): New functions to do "incremental" nov
11975         updates, where we just append to the end of the existing nov files
11976         without reading/writing them in full.
11977
11978         * mail-source.el (mail-source-delete-crash-box): Really only check the
11979         incoming files once in a while.
11980
11981         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
11982
11983         * mail-source.el (mail-source-delete-crash-box): Only check the
11984         incoming files for deletion once per day to save a lot of file
11985         accesses.
11986
11987         * pop3.el (pop3-logon): Fix up unbound variable typo.
11988
11989         * mail-source.el (pop3-streaming-movemail): Autoload.
11990
11991         * pop3.el (pop3-streaming-movemail):
11992         Respect pop3-leave-mail-on-server.
11993
11994         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
11995         retrieval.
11996
11997         * pop3.el (pop3-process-filter): Remove unused function.
11998         (pop3-streaming-movemail, pop3-send-streaming-command)
11999         (pop3-wait-for-messages, pop3-write-to-file)
12000         (pop3-number-of-responses): New functions for streaming pop3
12001         retrieval.
12002
12003         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
12004         come from no known methods.
12005         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
12006         list.
12007
12008         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
12009         message sizes.
12010         (pop3-movemail): Use erase-buffer instead of looping and deleting
12011         regions, which seems rather odd.
12012
12013         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
12014         file once per `g' run.
12015
12016         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
12017         directories.  This makes the draft queue directory work.
12018
12019         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
12020         data from the backends, so that we only request the list of groups from
12021         each method once.  This should speed things up considerably.
12022
12023         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
12024         detect that it's not implemented.
12025
12026         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
12027         we actually do recurse down into the tree, but don't stat all leaf
12028         nodes.
12029
12030         * gnus-html.el (gnus-html-show-images): If there are no images to show,
12031         then say so instead of bugging out.
12032
12033         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
12034         files exist before trying to read them.
12035
12036         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
12037         around <pre_int>.
12038
12039         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
12040
12041         * nnmh.el (nnmh-request-list-1): Optimize for speed.
12042
12043 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12044
12045         * mm-util.el (mm-image-load-path): Just return the image directories,
12046         not all directories in the path in addition to the image directories.
12047         (mm-image-load-path): Maintain a cache of the image directories so that
12048         the `g' command in Gnus doesn't have to stat dozens of directories each
12049         time.
12050
12051         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
12052         (gnus-html-wash-tags): Add a new `i' command to insert images.
12053         (gnus-html-insert-image): New command and keystroke.
12054         (gnus-html-redisplay-with-images): New command and keystroke.
12055         (gnus-html-show-images): Rename command.
12056         (gnus-html-wash-tags): Remove more white space before <pre_int> image
12057         spacers.
12058         (gnus-html-wash-tags): Decode entities at the end, so that entities
12059         inside the tags don't mess up the rest of the "parsing".
12060
12061         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
12062         so that nnimap methods aren't agentized by default.  There's apparently
12063         many problems related to agent/imap behavior.
12064
12065         * gnus-art.el (gnus-article-copy-string): New command and key binding.
12066
12067         * gnus-html.el: Doc fix.
12068
12069 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12070
12071         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
12072         specifier-spec-list for Emacs 21.
12073
12074         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
12075         glyph-width and glyph-height instead of display-graphic-p and
12076         image-size; make avoidance of displaying small images work for XEmacs.
12077
12078         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
12079         for XEmacs.
12080
12081         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
12082         of symbol that holds plist data.
12083         (gnus-process-plist): Remove plist of process after getting it.
12084
12085 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12086
12087         * message.el (message-generate-hashcash): Change default to
12088         'opportunistic if hashcash is installed.
12089
12090         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
12091         (gnus-html-put-image): Only call image-size once, since it's somewhat
12092         time-consuming on remote X servers.
12093
12094 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
12097         type on data, not a file name.
12098
12099         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
12100         window-pixel-edges for Emacs 21.
12101
12102         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
12103         decoded contents.
12104         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
12105
12106 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12107
12108         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
12109         group line format, since it isn't very interesting.
12110
12111         * gnus-agent.el (gnus-agent-short-article),
12112         (gnus-agent-long-article): Increase values for these two variables,
12113         since most people are likely to have more network connection and
12114         storage than before.
12115
12116         * gnus.el (gnus-refer-article-method): Change default to 'current.
12117         When referring an article, the common behavior is to refer it from the
12118         current select method, not the native select method.  The chances of
12119         the native select method having the message in question is rather slim
12120         these days.
12121
12122         * gnus-sum.el (gnus-auto-select-subject): Change default to
12123         `unseen-or-unread'.  I think it's likely that most people want to
12124         select an unseen article over a previously seen, but unread one.
12125
12126         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
12127         means that in the article buffer none of the minor mode elements will
12128         be shown, usually, and this is not desirable in most cases.
12129
12130         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
12131         that commands like `d' (and the like) go to the next line in the
12132         buffer, instead of the next unread article.  I think this is the
12133         behavior that is most natural for most users.
12134         (gnus-single-article-buffer): Change default to nil, so that people can
12135         have as many article buffers open as they have summary buffer.  I think
12136         this is the most natural way for the groups to behave.
12137
12138         * message.el (message-generate-new-buffers): Change default to
12139         `unsent', so that all new message buffers start their names with the
12140         string "*unsent", and it's easier to find the buffers if you move from
12141         them.
12142
12143 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12144
12145         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
12146         small.  They're probably tracking images.
12147         (gnus-html-wash-tags): Remove all <pre_int> place holders.
12148         (gnus-html-rescale-image): Yet another try at getting the image sizing
12149         right.
12150
12151         * nntp.el (nntp-request-set-mark): Refuse to do marks if
12152         nntp-marks-file-name is nil.
12153
12154 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
12155
12156         * gnus-html.el (gnus-html-wash-tags)
12157         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
12158         Better logging.
12159
12160 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12161
12162         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
12163
12164         * gnus-html.el (gnus-html-wash-tags): Check the value of
12165         gnus-blocked-images in the summary buffer.
12166
12167 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
12168
12169         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
12170
12171 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12172
12173         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
12174         like "a", it seems like.
12175         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
12176         since it needs to be picked from the correct buffer.
12177
12178         * nnwfm.el: Remove.
12179
12180         * nnlistserv.el: Remove.
12181
12182 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
12183
12184         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
12185         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
12186
12187 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12188
12189         * nnkiboze.el: Remove.
12190
12191         * nndb.el: Remove.
12192
12193         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
12194         alt text.
12195         (gnus-html-rescale-image): Try to get the rescaling logic right for
12196         images that are just wide and not tall.
12197
12198         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
12199         overshadow variable bindings.
12200
12201 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
12202
12203         * gnus-html.el (gnus-html-wash-tags)
12204         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
12205         Add extra logging.
12206
12207 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12208
12209         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
12210         (gnus-max-image-proportion): New variable.
12211         (gnus-html-rescale-image): New function.
12212         (gnus-html-put-image): Rescale images.
12213
12214 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12215
12216         Fix up some byte-compiler warnings.
12217         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
12218         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
12219         (gnus-article-fill-cited-article, gnus-article-hide-citation)
12220         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
12221         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
12222         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
12223         (gnus-group-update-group): Use save-excursion and with-current-buffer.
12224
12225 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12226
12227         * gnus-html.el (gnus-article-html): Decode contents by charset.
12228
12229 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
12232         (gnus-html-frame-width, gnus-blocked-images):
12233         * message.el (message-prune-recipient-rules): Add custom version.
12234         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
12235
12236         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
12237         functions.
12238
12239         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
12240         gnus-process-get.
12241
12242 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
12243
12244         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
12245         instead of lsub directly.
12246
12247 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12248
12249         * nnwarchive.el: Remove.
12250
12251         * gnus-soup.el: Remove.
12252
12253         * nnsoup.el: Remove.
12254
12255         * nnultimate.el: Remove.
12256
12257         * gnus-html.el (gnus-blocked-images): New variable.
12258
12259         * message.el (message-prune-recipients): New function.
12260         (message-prune-recipient-rules): New variable.
12261
12262         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
12263         guess whether a long line is natural text or not.
12264
12265         * gnus-html.el (gnus-html-schedule-image-fetching):
12266         Use gnus-process-plist and friends for compatibility.
12267
12268 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
12269
12270         * gnus-html.el: Require packages that define macros used in this file.
12271         (gnus-article-mouse-face): Declare to silence byte-compiler.
12272         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
12273         process-get.
12274         (gnus-html-put-image): Use plist-get to avoid getf.
12275         (gnus-html-prefetch-images): Use with-current-buffer.
12276
12277 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * gnus-ems.el: Provide compatibility functions for
12280         gnus-set-process-plist.
12281
12282         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
12283         header-line-format for XEmacs 21.4.
12284
12285         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
12286         * gnus.el (gnus-valid-select-methods):
12287         * message.el (message-send-mail-partially-limit):
12288         * mm-decode.el (mm-text-html-renderer):
12289         * mml.el (mml-insert-mime-headers-always):
12290         * smiley.el (smiley-regexp-alist): Bump custom version.
12291
12292 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12293
12294         * gnus-html.el: Require mm-url.
12295         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
12296         with the url to `url'.
12297         (gnus-html-wash-tags): Support cid: URLs/images.
12298
12299 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12300
12301         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
12302         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
12303         bindings, as they aren't useful at all.  `w' is moved to `W w'.
12304
12305         * gnus-move.el: Remove file, since it doesn't really work.
12306
12307         * gnus-html.el (gnus-article-html): Tell w3m that the input is
12308         UTF-8.  This seems to fix problems with some German web feeds.
12309
12310         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
12311         at the top so that the proper colors are applied.
12312
12313         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
12314         don't have dots in their names.
12315
12316         * gnus-art.el (gnus-article-view-part): Doc fix.
12317
12318         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
12319         XEmacs-compatible.
12320         (gnus-html-put-image): Don't do images on non-graphic displays.
12321
12322         * nnslashdot.el: Remove this unused backend.
12323
12324         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
12325         actions.
12326         (gnus-undo-register-1): Revert last change.
12327
12328         * gnus-group.el (gnus-group-completing-read): Protect against not
12329         having completion-styles bound.
12330
12331         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
12332         make broken recipients happier.
12333
12334         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
12335
12336         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
12337         point parameter.
12338
12339         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
12340
12341         * gnus-group.el (gnus-group-completing-read): Add 'substring to
12342         completion-styles for group selection.
12343
12344 2009-02-04  Andreas Schwab  <schwab@suse.de>
12345
12346         * gnus-score.el (gnus-score-string): Fix regex for matching extra
12347         headers and regexp-quote the match if necessary.
12348
12349 2009-03-24  Miles Bader  <miles@gnu.org>
12350
12351         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
12352         the blinking smiley.
12353
12354 2009-03-24  Simon Josefsson  <simon@josefsson.org>
12355
12356         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
12357         blink smiley.
12358
12359 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12360
12361         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
12362         where the dribbel file lives exists.
12363
12364         * message.el (message-send-mail-partially-limit): Change the default to
12365         nil, since most people don't want this.
12366
12367         * mm-url.el (mm-url-decode-entities): Also decode entities like
12368         &#x3212.
12369
12370 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12371
12372         * gnus-sum.el (gnus-summary-idna-message):
12373         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
12374         Hyperlink urls in docstrings with URL `...'.
12375
12376 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
12377
12378         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
12379         functions.
12380
12381 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12382
12383         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
12384         say what the mouseover text should be.
12385
12386         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
12387         version of the mm-w3m-safe-url-regexp variable to only download images
12388         in the groups where we want that to happen.
12389
12390         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
12391
12392         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
12393         easier debugging.
12394         (gnus-article-beginning-of-window): Add kludge to allow spacing past
12395         big pictures in the article buffer.
12396
12397         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
12398         gnus-article-html.
12399         (mm-text-html-renderer): gnus-article-html needs curl in addition to
12400         w3m.
12401
12402         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
12403
12404 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12405
12406         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
12407         which doesn't exist.
12408
12409         * message.el (message-inhibit-ecomplete): New variable to allow some
12410         function to inhibit ecomplete address storage.
12411         (message-resend): Disable ecomplete message storage when resending
12412         messages.
12413
12414         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
12415
12416 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
12419         Save excursion while copying, moving, and deleting articles in order to
12420         prevent the cursor from jumping to unforeseen place.
12421
12422 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * lpath.el: No need to bind bookmark-current-buffer,
12425         bookmark-yank-point and bookmark-make-record-function.
12426
12427 2010-08-17  Glenn Morris  <rgm@gnu.org>
12428
12429         * gnus-sync.el: Require gnus components whose functions are used.
12430
12431         * gnus-art.el (bookmark-make-record-function):
12432         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
12433         Declare for compiler.
12434
12435         * mm-url.el (mml-compute-boundary): Autoload.
12436
12437 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
12440
12441 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
12442
12443         Typo fix "hoo4a" -> "hook".
12444
12445         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
12446
12447 2010-08-14  Glenn Morris  <rgm@gnu.org>
12448
12449         * gnus-sync.el (gnus-sync): Fix defgroup version.
12450
12451 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
12452
12453         Doc fixes and keep unknown groups (ammended for nunion bug fix).
12454
12455         * gnus-sync.el: Fix docs.
12456         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
12457         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
12458
12459 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12460
12461         Optimizations for gnus-sync.el.
12462
12463         * gnus-sync.el: Add docs about gnus-sync-backend
12464         possibilities.
12465         (gnus-sync-save): Remove unnecessary message.
12466         (gnus-sync-read): Optimize and show what groups were skipped.
12467
12468 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12469
12470         Minor bug fixes for gnus-sync.el.
12471
12472         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
12473         Don't read the sync on get-new-news.
12474
12475         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
12476         quiet.
12477
12478         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
12479         (fix typo).
12480
12481 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
12482
12483         Make saving and restoring of hidden threads work with overlays.
12484         Patch applied by Ted Zlatanov.
12485
12486         * gnus-sum.el (gnus-hidden-threads-configuration)
12487         (gnus-restore-hidden-threads-configuration): Update to deal with text
12488         properties, rather than searching for a magic character.
12489
12490 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12491
12492         New gnus-sync.el library for synchronization of marks.
12493
12494         * gnus-sync.el: New library for synchronization of marks.
12495
12496         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
12497         renamed from `gnus-registry-grep-in-list'.
12498
12499         * gnus-registry.el (gnus-registry-follow-group-p):
12500         Use `gnus-grep-in-list'.
12501
12502         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
12503
12504 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
12507         determining charset of text fails.
12508
12509 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * nnmail.el (nnmail-get-new-mail-1): Revert.
12512
12513         * nnml.el (nnml-active-number): Make sure names of newly created groups
12514         in nnml-group-alist are encoded.
12515
12516 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
12519         containing non-ASCII characters in active file for nnml back end.
12520
12521 2010-07-24  David Engster  <dengste@eml.cc>
12522
12523         * mml-smime.el (mml-smime-epg-verify): Also accept the older
12524         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
12525
12526 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
12527
12528         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
12529         tag (Bug#6654).
12530
12531 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12532
12533         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
12534         the article buffer, not the summary buffer.
12535
12536 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12537
12538         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
12539         Emacs 23 as well.
12540
12541 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12542
12543         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
12544         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
12545
12546 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12547
12548         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
12549         Patch applied by Karl Fogel.
12550
12551         * gnus-sum.el (gnus-summary-bookmark-make-record):
12552         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
12553
12554 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12555
12556         Allow bookmarks to be set from Gnus Article buffers (Bug#5975).
12557         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
12558         C-w still not working correctly from Article buffers; Thierry's
12559         patch to fix that will be applied after this.
12560
12561         * gnus-art.el (bookmark-make-record-function): New local variable.
12562
12563         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
12564         article buffer.
12565         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
12566
12567 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
12568
12569         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
12570         on changes in bookmark.el.
12571
12572 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
12575         `no-log' instead of message not to log prompt string.
12576
12577 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
12578
12579         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
12580         the *other* type of HTML form submission.
12581
12582 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
12583
12584         * auth-source.el (auth-source-pick): If choice does not contain a
12585         questioned keyword, set the check to t.
12586
12587 2010-06-12  Romain Francoise  <romain@orebokech.com>
12588
12589         * gnus-util.el (gnus-date-get-time): Move up before first use.
12590
12591 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12592
12593         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
12594         (gnus-article-edit-part): Bind it to make last part that is substituted
12595         or deleted visible.
12596         (gnus-mime-display-single): Buttonize part of which id equals to
12597         gnus-mime-buttonized-part-id.
12598
12599 2010-06-10  Dan Christensen  <jdc@uwo.ca>
12600
12601         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
12602         (gnus-dd-mmm): Use gnus-date-get-time.
12603         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
12604         simplify logic.
12605         (gnus-summary-limit-to-age): Use gnus-date-get-time.
12606         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
12607
12608 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
12609
12610         * auth-source.el (top): Autoload `secrets-list-collections',
12611         `secrets-create-item', `secrets-delete-item'.
12612         (auth-sources): Fix tag string.
12613         (auth-get-source, auth-source-retrieve, auth-source-create)
12614         (auth-source-delete): New defuns.
12615         (auth-source-pick): Rewrite in order to avoid 2 passes.
12616         (auth-source-forget-user-or-password): New parameter USERNAME.
12617         (auth-source-user-or-password): New parameters CREATE-MISSING and
12618         DELETE-EXISTING.  Retrieve password interactively, if needed.
12619
12620 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
12621
12622         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
12623         deleting unused directories when gnus-expert-user is t.
12624
12625 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12626
12627         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
12628         for each temp file when gnus-article-browse-delete-temp is ask.
12629
12630 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
12631
12632         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
12633         Replace Lisp calls to delete-backward-char by calls to delete-char.
12634
12635 2010-05-20  Kevin Ryde  <user42@zip.com.au>
12636
12637         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
12638
12639 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
12640
12641         * password-cache.el (password-cache-remove): Fix docstring.
12642
12643 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12644
12645         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
12646         article unless decoding article to be saved.
12647
12648 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
12651         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
12652         generated within the mm-with-unibyte-current-buffer macro.
12653
12654 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12655
12656         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
12657         to nil when we're in a mml-preview buffer and no group is selected.
12658
12659 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
12660
12661         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
12662         when catching the `C-g'.  Reported by "Leo".
12663
12664 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * message.el (message-forward-make-body-plain)
12667         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
12668         multibyte-string-p.
12669
12670         * lpath.el: Revert.
12671
12672 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12673
12674         * message.el (message-forward-make-body-mml): Assume original message
12675         is multibyte string; error on unibyte.
12676         (message-forward-make-body-plain): Ditto; don't add excessive newline
12677         in body end.
12678
12679         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
12680
12681 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
12682
12683         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
12684         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
12685
12686 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * mm-extern.el (mm-extern-url): Don't use
12689         mm-with-unibyte-current-buffer.
12690         (mm-extern-cache-contents): Use with-current-buffer instead of
12691         save-excursion + set-buffer.
12692
12693 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12694
12695         * mm-util.el (mm-emacs-mule): Remove.
12696
12697 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
12698
12699         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
12700         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
12701         change.
12702
12703 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
12706         bind the default value of enable-multibyte-characters to nil.
12707
12708 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12709
12710         * message.el (message-forward-make-body-plain)
12711         (message-forward-make-body-mml):
12712         Don't use mm-with-unibyte-current-buffer.
12713
12714 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
12715
12716         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
12717
12718 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
12719
12720         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
12721         (Bug#5592).
12722
12723 2010-05-07  Julien Danjou  <julien@danjou.info>
12724
12725         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
12726         it to mm-pipe-part.
12727
12728         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
12729         it is given.
12730
12731 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12732
12733         * binhex.el (binhex-decode-region-internal):
12734         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
12735         (dns-query):
12736         * nnweb.el (nnweb-gmane-search):
12737         * pgg-parse.el (pgg-parse-armor):
12738         * pgg.el (pgg-verify-region):
12739         * sha1.el (sha1-string-external):
12740         * uudecode.el (uudecode-decode-region-internal):
12741         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
12742         XEmacs.
12743
12744         * gnus-art.el (gnus-article-browse-html-parts):
12745         * gnus-group.el (gnus-read-ephemeral-gmane-group):
12746         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
12747         make-temp-file.
12748
12749         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
12750         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
12751         compiling.
12752
12753         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
12754         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
12755         XEmacs when compiling.
12756
12757         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
12758         gnus-pick-mode-off-hook for XEmacs when compiling.
12759         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
12760         gnus-binary-mode-off-hook for XEmacs when compiling.
12761
12762         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
12763         Return nil if char-charset is not available.
12764
12765         * imap.el (imap-disable-multibyte)
12766         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
12767         macros.
12768
12769         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
12770         instead of encode-coding-string.
12771
12772         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
12773         'xemacs) instead of mm-emacs-mule to switch function definitions.
12774         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
12775
12776         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
12777         bind temporary-file-directory for XEmacs;
12778         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
12779         timer-set-function for XEmacs 21.4 and SXEmacs;
12780         bind timer-list for XEmacs 21.4 and SXEmacs;
12781         fbind char-charset and find-charset-region for non-Mule XEmacs;
12782         fbind decode-coding-region, decode-coding-string, detect-coding-region,
12783         encode-coding-region and encode-coding-string for XEmacs having no
12784         file-coding feature.
12785
12786 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
12787
12788         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
12789
12790 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12791
12792         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
12793         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
12794
12795 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
12796
12797         * mm-util.el (mm-decompress-buffer): Use `delete-file';
12798         alias `jka-compr-delete-temp-file' no longer exists.
12799
12800 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12801
12802         Use define-minor-mode in Gnus where applicable.
12803         * mml.el (mml-mode): Use define-minor-mode.
12804         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
12805         (gnus-undo-mode): Use define-minor-mode.
12806         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
12807         (gnus-dead-summary-mode): Use define-minor-mode.
12808         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
12809         Initialize in declaration.
12810         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
12811         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
12812         (gnus-mailing-list-mode): Use define-minor-mode.
12813         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
12814         (gnus-draft-mode): Use define-minor-mode.
12815         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
12816         (gnus-dired-mode): Use define-minor-mode.
12817
12818 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
12819
12820         * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml
12821         handles on recursive mml-to-mime translation and check them for
12822         boundary delimiter collisions.  Reported by Greg Troxel.
12823
12824 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12825
12826         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
12827
12828 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
12829
12830         * mm-util.el (mm-find-buffer-file-coding-system):
12831         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
12832
12833 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
12834
12835         * message.el (message-generate-headers): Record insertion of optional
12836         headers as well.  Otherwise the check to prevent repeated insertion of
12837         optional headers is a no-op.
12838
12839 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
12840
12841         * smime.el: Don't mention CVS.
12842
12843         * nnrss.el (nnrss-fetch): Don't mention CVS.
12844
12845         * nnir.el: Don't mention CVS.
12846
12847 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12848
12849         * gnus-sum.el (gnus-summary-bookmark-make-record):
12850         Add `location' field.
12851
12852 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * lpath.el: Fbind bookmark-default-handler,
12855         bookmark-get-bookmark-record, bookmark-make-record-default,
12856         bookmark-prop-get for Emacs <23 and XEmacs.
12857
12858 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12859
12860         * gnus-sum.el: Add bookmark declarations to silence the compiler.
12861         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
12862         Use with-current-buffer to silence the byte-compiler.
12863         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
12864         bother to require `gnus'.
12865         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
12866
12867 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12868
12869         * gnus-sum.el (gnus-summary-bookmark-make-record)
12870         (gnus-summary-bookmark-jump): New functions.
12871         (gnus-summary-mode): Setup bookmark support.
12872
12873 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
12874
12875         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
12876         if set.
12877
12878 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12879
12880         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
12881         gnus-article-browse-html-save-cid-image; make it work recursively for
12882         forwarded messages as well.
12883         (gnus-article-browse-html-parts): Work when prefix arg is given.
12884         (gnus-article-browse-html-article): Doc fix.
12885
12886 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
12887
12888         * message.el (message-default-mail-headers)
12889         (message-default-headers): Carry the value mail-default-headers over
12890         into message-default-mail-headers, rather than message-default-headers.
12891
12892 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
12893
12894         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
12895         charset.
12896
12897         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
12898         charset into the <meta> tag when the article is encoded to utf-8.
12899
12900 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * gnus-art.el (gnus-article-browse-delete-temp-files):
12903         Delete directories as well.
12904         (gnus-article-browse-html-parts): Work for images that do not specify
12905         file names; delete temp directory when quitting; insert header at the
12906         right place; use file: scheme for image files.
12907
12908 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
12909
12910         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
12911         (gnus-article-browse-html-parts): Use it to make temporary cid image
12912         files in addition to html file so that browser may display them.
12913
12914 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12915
12916         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
12917
12918 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12919
12920         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
12921
12922 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
12923
12924         * auth-source.el (auth-sources): Change default to be simpler.
12925         Explain about Secret Service API sources.  Improve Customize options.
12926         (auth-source-pick): Change to accept any number of search parameters.
12927         Implement fallbacks iteratively, not recursively.  Add scoring on the
12928         second pass and sort by score.  Call Secret Service API when needed.
12929         (auth-source-user-or-password): Use it.  Call Secret Service API
12930         directly when needed to get the user name and the password.
12931
12932 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
12933
12934         * message.el (message-interactive): Doc fix.
12935         (message-qmail-inject-args): Reflow.
12936         (message-kill-to-signature): Fix typo in docstring.
12937
12938         * smiley.el (smiley-buffer): Fix typo in docstring.
12939
12940 2010-03-24  Glenn Morris  <rgm@gnu.org>
12941
12942         * mail-source.el (gnus-message): Declare.
12943         (mail-source-delete-old-incoming): Require gnus-util.
12944
12945 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
12948
12949         * message.el (ecomplete-setup): Autoload it for Emacs <23.
12950
12951         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
12952         password-cache's default if it is not bound.
12953         (mml-secure-passphrase-cache-expiry): Default to 16 that is
12954         password-cache-expiry's default if it is not bound.
12955
12956         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
12957         available in Emacs 21.
12958
12959         * lpath.el: Suppress compiler warnings for:
12960         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
12961         XEmacs;
12962         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
12963         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
12964         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
12965
12966 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
12967
12968         * auth-source.el (auth-sources): Fix up definition so extra parameters
12969         are always inline.
12970
12971 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
12972
12973         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
12974         wasn't updated after mismatch.  Clear cached mailbox info correctly
12975         when uidvalidity changes.
12976         (nnimap-group-prefixed-name): New function to avoid some code
12977         duplication.
12978         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
12979         (nnimap-request-group): Use it.
12980         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
12981         (nnimap-update-unseen): Significantly improved speed of Gnus startup
12982         with many imap folders.  This is done by caching the group status from
12983         the imap server persistently in a group parameter `imap-status'.  (This
12984         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
12985         but not persistently, so every Gnus startup was still very slow.)
12986
12987 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
12988
12989         * assistant.el (assistant-render-text): Run `widget-setup' and don't
12990         delete the extra newline.  Otherwise editing of :string and :number
12991         types don't work.
12992
12993 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12994
12995         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
12996         secrets.el dependency.
12997         (auth-sources): Add optional user name.  Add secrets.el configuration
12998         choice (unused right now).
12999
13000 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
13001
13002         * gnus-sum.el (gnus-summary-make-menu-bar):
13003         Let `gnus-registry-install-shortcuts' fill in the functions.
13004
13005         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
13006         warnings.
13007         (gnus-registry-misc-menus): Variable to hold registry mark menus.
13008         (gnus-registry-install-shortcuts): Populate and use it in a
13009         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
13010
13011 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
13012
13013         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
13014         In-place substitutions for the group name encoding/decoding.
13015         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
13016         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
13017         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
13018         (nnimap-update-unseen, nnimap-request-list)
13019         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
13020         (nnimap-request-set-mark, nnimap-split-to-groups)
13021         (nnimap-split-articles, nnimap-request-newgroups)
13022         (nnimap-request-create-group, nnimap-request-accept-article)
13023         (nnimap-request-delete-group, nnimap-request-rename-group)
13024         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
13025         `encoded-mbx' for consistency.
13026         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
13027         variable `imap-current-mailbox'.
13028
13029         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
13030         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
13031
13032 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
13033
13034         * pop3.el (pop3-display-message-size-flag): Display message size byte
13035         counts during POP3 download.
13036         (pop3-movemail): Use it.
13037         (pop3-list): Implement listing of available messages.
13038
13039 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
13040
13041         * nnir.el (nnir-get-article-nov-override-function): New function to
13042         override the normal NOV retrieval.
13043         (nnir-retrieve-headers): Use it.
13044
13045 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
13046
13047         * auth-source.el (netrc-machine-user-or-password): Autoload.
13048
13049 2010-03-19  Glenn Morris  <rgm@gnu.org>
13050
13051         Stop message.el from loading about 40 libraries it doesn't always need.
13052         The general approach is to autoload rather than require, and to
13053         require in the specific functions rather than the file.  (Bug#5642)
13054
13055         * gmm-utils.el: Don't require wid-edit.
13056         (widget-create-child-value, widget-convert, widget-default-get):
13057         Autoload.
13058
13059         * gnus-util.el: Don't require time-date, netrc.
13060         (message-fetch-field, gnus-group-name-decode): Declare rather than
13061         autoloading.
13062         (gnus-fetch-field): Require message.
13063         (gnus-decode-newsgroups): Require gnus-group.
13064
13065         * ietf-drums.el: Don't require time-date.
13066
13067         * message.el: Don't require hashcash, canlock, ecomplete.
13068         Do require mail-utils.  Require nnheader only when compiling.
13069         (smtpmail-default-smtp-server): Remove declaration.
13070         (message-send-mail-function): Check smtpmail-default-smtp-server
13071         is bound rather than requiring smtpmail.
13072         (message-auto-save-directory, message-insert-signature):
13073         Use expand-file-name rather than nnheader-concat.
13074         (nnheader-insert-file-contents): Autoload.
13075         (hashcash-wait-async): Declare.
13076         (message-send-mail): Only call gnus-setup-posting-charset if
13077         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
13078         (message-send-mail-with-sendmail): Require sendmail.
13079         (canlock-password, canlock-password-for-verify): Declare.
13080         (message-canlock-password): Require canlock.
13081         (nnheader-get-report): Autoload.
13082         (gnus-setup-posting-charset): Declare.
13083         (message-send-news): Require gnus-msg.
13084         (message-make-references, message-make-in-reply-to): Use mail-header-id
13085         rather than the alias mail-header-message-id.
13086         (ecomplete-add-item, ecomplete-save): Declare.
13087         (message-put-addresses-in-ecomplete): Require ecomplete.
13088         (ecomplete-display-matches): Autoload.
13089
13090         * mm-decode.el: Don't require mailcap, gnus-util.
13091         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
13092         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
13093         Autoload.
13094         (mailcap-mime-extensions): Declare.
13095
13096         * mm-encode.el: Don't require mailcap.
13097         (mailcap-extension-to-mime): Autoload.
13098
13099         * mml-sec.el: Don't require password-cache.
13100
13101         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
13102         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
13103         (mml-minibuffer-read-type): Require mailcap.
13104         (mml-preview): Require gnus-msg.
13105
13106         * mml1991.el: Require password-cache.
13107         (password-cache-expiry): Remove declaration.
13108
13109         * mml2015.el: Require password-cache.
13110         (password-cache-expiry): Remove declaration.
13111
13112         * nneething.el (mailcap): Require mailcap.
13113
13114         * nnheader.el (declare-function): Add compatibility stub.
13115         (message-remove-header): Declare rather than autoload.
13116         (nnheader-replace-header): Require message.
13117
13118         * nnimap.el (declare-function): Add compatibility stub.
13119         (netrc-parse, netrc-machine-user-or-password): Declare.
13120         (nnimap-open-connection): Require netrc.
13121
13122         * nntp.el (declare-function): Add compatibility stub.
13123         (netrc-parse, netrc-machine, netrc-get): Declare.
13124         (nntp-send-authinfo): Require netrc.
13125
13126         * rfc2047.el: Don't require qp.
13127         (quoted-printable-encode-region, quoted-printable-decode-string):
13128         Autoload.
13129
13130         * sieve-mode.el: Don't require easymenu.
13131         (easy-menu-add-item): Autoload it.
13132
13133         * spam-stat.el (time-to-number-of-days): Autoload it.
13134
13135 2010-03-19  Glenn Morris  <rgm@gnu.org>
13136
13137         * password-cache.el (password-cache, password-cache-expiry): Autoload.
13138
13139 2010-03-18  Glenn Morris  <rgm@gnu.org>
13140
13141         * hashcash.el (declare-function): Remove duplicate definition.
13142
13143 2010-03-17  Kevin Ryde  <user42@zip.com.au>
13144
13145         * mml.el (mml-read-tag): Unquote values with `read' to reverse
13146         prin1 in mml-insert-tag (just stripping the quotes gave wrong
13147         value if any backslash escapes).
13148
13149 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13150
13151         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
13152         if it is available.  (bug#5647)
13153
13154         * lpath.el: Suppress compiler warning for coding-system-from-name for
13155         Emacs 21 and XEmacs.
13156
13157 2010-03-14  Juri Linkov  <juri@jurta.org>
13158
13159         * hmac-def.el:
13160         * hmac-md5.el:
13161         * netrc.el: Fix keywords.
13162
13163 2010-02-26  Glenn Morris  <rgm@gnu.org>
13164
13165         * message.el (message-send-mail-function): Change the default, so that
13166         it inherits from a customized send-mail-function.  (Bug#5643)
13167
13168 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
13169
13170         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
13171         shell-command-to-string signals an error (bug#5299).
13172
13173 2010-02-24  Glenn Morris  <rgm@gnu.org>
13174
13175         * message.el (message-smtpmail-send-it)
13176         (message-send-mail-with-mailclient): Doc fixes.
13177
13178 2010-02-16  Glenn Morris  <rgm@gnu.org>
13179
13180         * message.el (message-default-mail-headers): Change the default value
13181         to ease the transition from mail-mode to message-mode.  (Bug#5555)
13182
13183 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
13186         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
13187
13188 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
13189
13190         * time-date.el (date-to-time): Doc fix (Bug#5408).
13191
13192 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
13193
13194         * message.el (message-mail): Just pass yank-action on to message-setup.
13195         (message-setup): Handle (FUN . ARGS) form of yank-action.
13196         (message-with-reply-buffer, message-widen-reply)
13197         (message-yank-original): Handle non-buffer values of
13198         message-reply-buffer (Bug#4080).
13199         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
13200
13201 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
13202
13203         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
13204         Fix typo in docstring.
13205
13206 2010-01-08  Jason Rumney  <jasonr@gnu.org>
13207
13208         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
13209         response.
13210
13211 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13212
13213         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
13214
13215         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
13216
13217         * message.el (message-check-news-header-syntax): Protect against a
13218         string that `rfc822-addresses' returns when parsing fails.
13219
13220 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
13223         (gnus-previous-char-property-change): New functions.
13224
13225         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
13226
13227 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
13228
13229         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
13230         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
13231
13232 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
13233
13234         * message.el (message-exchange-point-and-mark): Rework last change to
13235         avoid using optional arg of exchange-point-and-mark, for backward
13236         compatibility.
13237
13238 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
13239
13240         * message.el (message-exchange-point-and-mark):
13241         Call exchange-point-and-mark with an argument rather than setting
13242         mark-active by hand (Bug#5175).
13243
13244 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * nntp.el (nntp-service-to-port): Work for service expressed with
13247         numeric string; replace [:digit:] with [0-9] for XEmacs.
13248
13249 2009-12-17  Glenn Morris  <rgm@gnu.org>
13250
13251         * gnus-group.el (gnus-bug-group-download-format-alist):
13252         Change emacs entry to debbugs.gnu.org.  Bump :version.
13253
13254 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
13255
13256         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
13257
13258 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
13259
13260         * message.el (message-info): Explain why we use `Info-goto-node'.
13261
13262 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13263
13264         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
13265
13266 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13267
13268         * message.el (message-completion-in-region): New compatibility function.
13269         (message-expand-group): Use it.
13270
13271 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
13274         with no unread article should be listed if the 2nd arg `predicate' is
13275         given.
13276
13277 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13278
13279         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
13280
13281 2009-11-29  Juri Linkov  <juri@jurta.org>
13282
13283         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
13284         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
13285         on `gnus-recenter'.  (Bug#4698, Bug#4981)
13286
13287 2009-11-26  Kevin Ryde  <user42@zip.com.au>
13288
13289         * sha1.el (sha1-string-external): default-directory "/" in case
13290         otherwise non-existent.  process-connection-type pipe for touch of
13291         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
13292
13293 2009-11-25  Kevin Ryde  <user42@zip.com.au>
13294
13295         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
13296         it's comms related and sgml-mode.el has "comm" on that basis too.
13297
13298 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
13301         containing tspecial characters if they have been already quoted.
13302
13303 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
13304
13305         * dns-mode.el (auto-mode-alist): Purecopy string.
13306
13307 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13308
13309         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
13310
13311 2009-10-24  Glenn Morris  <rgm@gnu.org>
13312
13313         * gnus-art.el (help-xref-stack-item): Define for compiler.
13314
13315 2009-10-21  Kevin Ryde  <user42@zip.com.au>
13316
13317         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
13318
13319 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13320
13321         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
13322
13323 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
13326         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
13327
13328 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13329
13330         * gnus.el (gnus-overlay-get): New alias to overlay-get.
13331         (gnus-overlays-in): New alias to overlays-in.
13332
13333         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
13334         gnus-overlay-get, and gnus-delete-overlay.
13335         (gnus-summary-show-thread): Make it work as well for systems in which
13336         next-single-char-property-change is not available.
13337         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
13338
13339         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
13340         (gnus-overlay-get): New alias to extent-property.
13341         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
13342
13343         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
13344         SXEmacs.
13345
13346         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
13347         SXEmacs.
13348
13349 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
13350
13351         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
13352
13353 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
13354
13355         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
13356         and XEmacs that don't have `remove-overlays'.
13357
13358 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
13359
13360         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
13361         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
13362         selective display.  Use overlays instead.
13363
13364 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
13365
13366         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
13367
13368 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
13369
13370         * spam-stat.el (spam-stat-load): Fix typo in message.
13371
13372 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
13373
13374         * dig.el (dig-invoke): Fix typo in docstring.
13375         (query-dig): Reflow docstring.
13376
13377 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
13378
13379         * gnus-art.el (gnus-article-encrypt-body):
13380         * message.el (message-check-recipients):
13381         * mm-util.el (mm-codepage-setup):
13382         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
13383         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
13384
13385 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
13386
13387         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
13388         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
13389         keys from the menu if mm-{sign,encrypt}-option is 'guided.
13390         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
13391         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
13392
13393 2009-09-21  Kevin Ryde  <user42@zip.com.au>
13394
13395         * dig.el: Add "Keywords: comm", as per net-utils.el.
13396
13397 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13398
13399         * dig.el (dig-mode): Use define-derived-mode.
13400
13401 2009-09-19  Glenn Morris  <rgm@gnu.org>
13402
13403         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13404
13405 2009-09-18  Glenn Morris  <rgm@gnu.org>
13406
13407         * gnus-diary.el (gnus-diary-check-message):
13408         * message.el (message-insert-formatted-citation-line):
13409         * nnbabyl.el (top-level):
13410         * nndiary.el (nndiary-schedule):
13411         Fix typos in condition-case handlers.
13412
13413 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * gnus-art.el (gnus-article-edit-part): Work for the buffer
13416         configuration that provides the sole article window in a frame;
13417         position point correctly after deleting a part.
13418
13419 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
13420
13421         * spam.el (spam-unregister-on-reregister): Add boolean variable.
13422         (spam-resolve-registrations-routine): Use it to unregister articles
13423         that change status.
13424
13425 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
13428         with XEmacs.
13429         (parse-time-string-chars): Use it.
13430
13431 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13432
13433         * imap.el (imap-interactive-login): Better messages.
13434         (imap-open): Fix bug with renamed buffer on reconnect.
13435         (imap-authenticate): Add buffer-local imap-last-authenticator variable
13436         for easier debugging and cleaner code.  On successful (guessed based on
13437         server capabilities) secondary authentication, set imap-state
13438         correctly.
13439         (imap-last-authenticator): Define imap-last-authenticator as a variable
13440         to avoid warnings.
13441
13442 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13443
13444         * nnrss.el (nnrss-request-article): Remove binding of
13445         default-enable-multibyte-characters that has gotten needless by
13446         the 2007-07-13 change in rfc2047-encode-message-header.
13447
13448         * mml.el (mml-insert-multipart): Error on the message header.
13449         (mml-insert-part): Error on the message header; position point at
13450         the end of a MIME tag.
13451
13452 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * time-date.el (autoload): Expand define-obsolete-function-alias into
13455         defalias and make-obsolete for old Emacsen that Gnus supports.
13456         (with-no-warnings): Define it for old Emacsen.
13457         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
13458         is available.
13459         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
13460         float-time is available; suppress compile warning for time-to-seconds.
13461
13462         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
13463         (gnus-float-time): Alias to float-time if it exists.
13464
13465         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
13466         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
13467         float-time is available; suppress compile warning for time-to-seconds.
13468
13469         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
13470         XEmacs.
13471
13472 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
13473
13474         * imap.el (imap-message-map): Docstring fix.
13475
13476 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
13479         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
13480         Add the optional argument `encoding' that overrides the default.
13481
13482         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
13483         mm-encode-buffer.
13484
13485 2009-09-04  Glenn Morris  <rgm@gnu.org>
13486
13487         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
13488         mm-disable-multibyte, rather than default-enable-multibyte-characters.
13489         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
13490         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
13491         * mm-util.el (mm-with-unibyte-current-buffer)
13492         (mm-find-buffer-file-coding-system):
13493         * yenc.el (yenc-decode-region): Use default-value rather than
13494         default-enable-multibyte-characters.
13495
13496 2009-09-03  Glenn Morris  <rgm@gnu.org>
13497
13498         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
13499         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
13500         than default-enable-multibyte-characters.
13501
13502 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
13503
13504         * gnus-art.el (gnus-article-read-summary-keys):
13505         Fix gnus-buffer-configuration's value temporarily used.
13506
13507 2009-09-02  Glenn Morris  <rgm@gnu.org>
13508
13509         * gnus-util.el (gnus-float-time): New function.
13510         * gnus-delay.el (gnus-delay-article):
13511         * gnus-sum.el (gnus-thread-latest-date):
13512         * gnus-util.el (gnus-user-date): Use gnus-float-time.
13513         * nnspool.el (nnspool-request-newgroups):
13514         Use gnus-float-time rather than time-to-seconds.
13515         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
13516
13517         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
13518         (gnus-header-subject-face, gnus-header-newsgroups-face)
13519         (gnus-header-name-face, gnus-header-content-face):
13520         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
13521         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
13522         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
13523         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
13524         (gnus-cite-face-11):
13525         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
13526         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13527         (gnus-server-closed-face, gnus-server-denied-face)
13528         (gnus-server-offline-face):
13529         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13530         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13531         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13532         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13533         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13534         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13535         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13536         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13537         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13538         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13539         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13540         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13541         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13542         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
13543         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
13544         (gnus-summary-high-undownloaded-face)
13545         (gnus-summary-low-undownloaded-face)
13546         (gnus-summary-normal-undownloaded-face)
13547         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13548         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13549         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13550         (gnus-splash-face):
13551         * message.el (message-header-to-face, message-header-cc-face)
13552         (message-header-subject-face, message-header-newsgroups-face)
13553         (message-header-other-face, message-header-name-face)
13554         (message-header-xheader-face, message-separator-face)
13555         (message-cited-text-face, message-mml-face):
13556         * sieve-mode.el (sieve-control-commands-face)
13557         (sieve-action-commands-face, sieve-test-commands-face)
13558         (sieve-tagged-arguments-face):
13559         * spam.el (spam-face):
13560         Mark face aliases with "-face" in the name as obsolete.
13561
13562 2009-09-01  Glenn Morris  <rgm@gnu.org>
13563
13564         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
13565         than goto-line.
13566
13567 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13568
13569         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13570         Don't move point if the command is invoked inside the message header.
13571
13572 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13573
13574         * imap.el (imap-send-command): Simplify.
13575         (imap-wait-for-tag): point-max -> buffer-size.
13576
13577 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
13578
13579         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
13580         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
13581         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
13582         * nnir.el (nnir-swish-e-index-file):
13583         * gnus-sum.el (gnus-summary-delete-marked-as-read)
13584         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
13585         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
13586         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
13587         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
13588         (gnus-treat-display-xface): Add Emacs version of obsolescence.
13589
13590 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13591
13592         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13593         Don't save excursion.
13594
13595 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13596
13597         * nnheader.el (nnheader-find-file-noselect):
13598         * mm-util.el (mm-insert-file-contents):
13599         Use (default-value 'major-mode) instead of default-major-mode.
13600
13601 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
13602
13603         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
13604
13605 2009-08-26  Glenn Morris  <rgm@gnu.org>
13606
13607         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
13608         than placing in files.el.
13609
13610 2009-08-25  Glenn Morris  <rgm@gnu.org>
13611
13612         * nnir.el (top-level): Don't require cl at run-time.
13613         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
13614         Replace cl-function substitute with gnus-replace-in-string.
13615         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
13616         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
13617         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
13618         simplified expansions.
13619
13620 2009-08-25  Kevin Ryde  <user42@zip.com.au>
13621
13622         * dig.el (dig): Add autoload cookie.
13623
13624 2009-08-22  Glenn Morris  <rgm@gnu.org>
13625
13626         * gnus-art.el (gnus-button-patch): Use forward-line rather than
13627         goto-line.
13628
13629 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
13630
13631         * parse-time.el (parse-time-string-chars): Save match data.
13632
13633 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
13634
13635         * parse-time.el (parse-time-string-chars): Compute using character
13636         classes, to handle non-ascii characters (Bug#3190).
13637
13638 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13639
13640         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
13641
13642         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
13643         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
13644         (gnus-mm-display-part, gnus-mime-display-single)
13645         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
13646         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
13647
13648         * gnus-sum.el
13649         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
13650         (gnus-summary-move-article): Add expirable mark to articles copied or
13651         moved to group that has auto-expire turned on if the option is non-nil.
13652
13653 2009-07-24  Glenn Morris  <rgm@gnu.org>
13654
13655         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
13656         Fix typo.  (Bug#3903)
13657
13658 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
13661         gnus-article-read-summary-keys rather than gnus-summary-edit-article
13662         that should not be used for draft articles.
13663         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
13664         that has no concern in minor mode keys.
13665         (gnus-article-summary-command, gnus-article-summary-command-nosave):
13666         Abolish.
13667
13668 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13669
13670         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
13671         article without making inquiry to a user for unknown encoding.
13672
13673         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
13674         (nnmaildir--scan): Assume i-node and device number that file-attributes
13675         returns might be cons-cell.
13676
13677         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
13678
13679         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
13680
13681 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
13682
13683         * auth-source.el: Remove docs now in auth.texi.  Don't use
13684         `gnus-message' for logging.  Add new variables `auth-source-debug' and
13685         `auth-source-hide-passwords' and use them.
13686
13687 2009-07-15  Glenn Morris  <rgm@gnu.org>
13688
13689         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
13690
13691 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13692
13693         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
13694         excessive whitespace from the default values of title and description.
13695
13696 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13697
13698         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
13699         mail-fetch-field to fetch Content-Description header in order to
13700         exclude newlines.
13701
13702 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
13703
13704         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
13705         format used by GnuPG 2.0.11.
13706
13707 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13708
13709         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
13710         to deleted part.
13711
13712 2009-05-30  David Engster  <dengste@eml.cc>
13713
13714         * nnmairix.el: Remove old documentation in the commentary block.
13715         (nnmairix-request-group): Do not update active file for nnml back ends.
13716         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
13717         end so that overview files are ignored.
13718         (nnmairix-update-groups): Make updating the groups more robust by using
13719         marks.
13720         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
13721         with dollar characters in message-id.
13722
13723 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
13724
13725         * spam.el: Use dns-query instead of query-dns.  Was renamed on
13726         2008-12-25 in dns.el.
13727
13728 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13729
13730         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
13731         could happen if the text is only composed of spaces and/or tabs.
13732
13733 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
13734
13735         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
13736         when sending a queued message to avoid extra mml tags.
13737
13738 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13739
13740         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
13741
13742 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13743
13744         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
13745         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
13746         rmail-toggle-header for XEmacs;
13747         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
13748
13749 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13750
13751         * gnus-dired.el: Remove autoload for gnus-setup-message.
13752         (gnus-dired-attach): Fake this-command value to prevent Gnus from
13753         displaying Gnus logo; always use compose-mail.
13754
13755 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
13758
13759 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13760
13761         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
13762         (gnus-nocem-issuers): List currently active issuers; fix custom type.
13763         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
13764         available.
13765         (gnus-nocem-epg-verify): New function.
13766
13767 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
13768
13769         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
13770
13771 2009-02-15  Glenn Morris  <rgm@gnu.org>
13772
13773         * gnus-util.el (rmail-insert-rmail-file-header)
13774         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
13775         autoloads.
13776         (rmail-default-rmail-file): Remove unnecessary declaration.
13777         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
13778
13779 2009-02-14  Glenn Morris  <rgm@gnu.org>
13780
13781         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
13782         variable (only used in gnus-util, which declares it anyway).
13783         (rmail-output-to-rmail-file): Remove autoload of deleted function,
13784         which was only needed by gnus-art (changed to not use it any more).
13785         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
13786         only used in gnus-util, which autoloads it itself.
13787         (rmail-update-summary): Fix autoload.
13788
13789         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
13790         rather than rmail-output-to-rmail-file.
13791
13792 2009-02-07  Glenn Morris  <rgm@gnu.org>
13793
13794         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
13795         autoload of function that no longer exists.
13796         (rmail-toggle-header): Declare.
13797         (message-forward-rmail-make-body): Handle mbox Rmail.
13798
13799 2009-01-31  Glenn Morris  <rgm@gnu.org>
13800
13801         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
13802         2009-01-09 change.
13803
13804 2009-01-31  Dave Love  <fx@gnu.org>
13805
13806         * imap.el (imap-fetch-safe): Bind debug-on-error.
13807         (imap-debug): Add imap-fetch-safe.
13808
13809 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
13810
13811         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
13812         (auth-source-forget-all-cached): New convenience function.
13813         (auth-source-user-or-password): Accept list of modes or a single mode.
13814
13815         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
13816         auth-source modes.
13817
13818         * netrc.el (netrc-machine-user-or-password): Use list of
13819         auth-source modes.
13820
13821         * nnimap.el (nnimap-open-connection): Use list of
13822         auth-source modes.
13823
13824         * nntp.el (nntp-send-authinfo): Use list of
13825         auth-source modes.
13826
13827 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
13828
13829         * auth-source.el: Update docs to reflect epa-file-enable is to be used
13830         now.
13831
13832 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13833
13834         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
13835         coding system in XEmacs; add a workaround for XEmacs.
13836
13837         * lpath.el: Fbind coding-system-aliasee.
13838
13839 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13840
13841         * mm-util.el (mm-coding-system-priorities): Protect against nil value
13842         of current-language-environment.
13843
13844 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13845
13846         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
13847         available at runtime.
13848
13849 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * gnus-art.el (article-date-ut): Fix end point of narrowing.
13852
13853 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
13854
13855         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
13856         the greatest positive fixnum value doesn't work under an XEmacs with
13857         bignum support; use the most-positive-fixnum constant instead,
13858         available since Emacs 21.1 with cl and XEmacs 21.1.
13859
13860 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13861
13862         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
13863         XEmacs gets not to work.
13864
13865 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13866
13867         * mm-util.el (mm-coding-system-priorities): Allow the value like
13868         "Japanese (UTF-8)" of current-language-environment.
13869
13870 2009-01-09  Glenn Morris  <rgm@gnu.org>
13871
13872         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
13873         with last-command-event.
13874
13875 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
13876
13877         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
13878         in the doc string.
13879
13880         * message.el (message-fix-before-sending): Amend comment.
13881
13882 2009-01-08  Dave Love  <fx@gnu.org>
13883
13884         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
13885
13886 2009-01-07  David Engster  <dengste@eml.cc>
13887
13888         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
13889         simplified server definitions by converting it via
13890         gnus-server-to-method.
13891
13892 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13893
13894         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
13895         parameter's operands.
13896
13897 2009-01-06  David Engster  <dengste@eml.cc>
13898
13899         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
13900         primary select method (for gnus-group-mark-article-as-read).
13901
13902 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
13903
13904         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
13905         `(gnus)Face', not `(gnus)X-Face'.
13906
13907 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13908
13909         * mm-util.el (mm-ucs-to-char): New function.
13910
13911         * mm-url.el (mm-url-decode-entities): Use it.
13912
13913         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
13914         unicode-to-char.
13915
13916 2009-01-05  Dave Love  <fx@gnu.org>
13917
13918         * time-date.el: Require cl for `declare'.
13919
13920 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13921
13922         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
13923         Dave Love.
13924
13925 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13926
13927         * message.el (message-fix-before-sending): Add `eight-bit' to
13928         illegible-text check.
13929
13930 2009-01-03  Michael Olson  <mwolson@gnu.org>
13931
13932         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
13933         `headers' is nil.  This can occur if the IMAP server does not have
13934         permissions to read messages from a folder, but can write new messages
13935         to the folder.
13936         (nnimap-request-article-part): Do not insert `data' if it is nil.
13937
13938         * imap.el (imap-parse-fetch): Courier can insert spurious blank
13939         characters which will confuse `read', so skip past them.
13940
13941 2009-01-01  Dave Love  <fx@gnu.org>
13942
13943         * imap.el (imap-string-to-integer): Fix typo.
13944         (imap-fetch-safe): New function.
13945         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
13946
13947         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
13948
13949         * imap.el (imap-process-connection-type, imap-debug, imap-open):
13950         (imap-parse-greeting): Fix doc strings.
13951         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
13952         (imap-parse-flag-list): Make messages unique.
13953         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
13954
13955         * nnimap.el: Fix author email.
13956         (nnimap-split-rule): Add FIXME comment.
13957         (nnimap-debug): Fix doc string.
13958
13959 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13960
13961         * dns.el (dns-set-servers): Check "Address".  Fix typo.
13962
13963 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
13964
13965         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
13966         nslookup if resolv.conf isn't available.
13967         (dns-query): Rename from query-dns.
13968         (dns-query-cached): Rename from query-dns-cached.
13969
13970 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13971
13972         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
13973         overlay-arrow-position and overlay-arrow-string buffer-local; no need
13974         to check if those variables exist (first appeared in Emacs 18.50).
13975
13976 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13977
13978         * mm-util.el (mm-line-number-at-pos): New function.
13979
13980         * spam-report.el (spam-report-process-queue): Use it.
13981
13982 2008-12-24  David Engster  <dengste@eml.cc>
13983
13984         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
13985         parameters that haven't existed as variables as buffer-local variables.
13986
13987 2008-12-23  Dave Love  <fx@gnu.org>
13988
13989         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
13990         cadar.
13991
13992         * sieve-manage.el (sieve-manage-starttls-p): Rename from
13993         imap-starttls-p.
13994         (sieve-manage-starttls-open): Rename from imap-starttls-open.
13995
13996 2008-12-22  Dave Love  <fx@gnu.org>
13997
13998         * imap.el: Fix author email.  Doc fixes.
13999         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
14000         reply.
14001
14002 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
14003
14004         * spam-report.el (spam-report-gmane-max-requests): New constant.
14005         (spam-report-gmane-wait): New variable.
14006         (spam-report-gmane-ham, spam-report-gmane-spam)
14007         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
14008         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
14009         the server.
14010
14011         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
14012         Add explanations.
14013
14014         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
14015         nnheader-accept-process-output and nnheader-read-timeout if available.
14016         (pop3-movemail): Use it.
14017
14018         * message.el (message-check-news-body-syntax): Fix signature check if
14019         there's an attachment.
14020
14021 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14022
14023         * mm-util.el: Add comments to the mm- emulating functions.
14024
14025 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
14026
14027         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
14028         Reported by Stephen Berman <stephen.berman@gmx.net>.
14029
14030 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14031
14032         * mm-util.el (mm-substring-no-properties): New function.
14033         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
14034         (mm-special-display-p): Enable those lambda forms to be byte compiled.
14035         (mm-string-to-multibyte): Doc fix.
14036
14037         * mml.el (mml-attach-file): Use mm-substring-no-properties.
14038
14039 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
14040
14041         * mml.el (mml-attach-file): Strip text properties from file name.
14042         (Bug#1574)
14043
14044 2008-12-16  Glenn Morris  <rgm@gnu.org>
14045
14046         * mm-util.el (mm-charset-override-alist): Declare for compiler.
14047
14048 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
14051         knows since the charset specified might be a bogus alias that
14052         mm-charset-synonym-alist provides.
14053
14054 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
14055
14056         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
14057         "ISO_8859-1".
14058
14059         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
14060
14061 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14062
14063         * mm-util.el (mm-charset-eval-alist):
14064         Define it before mm-charset-to-coding-system.
14065         (mm-charset-to-coding-system): Add optional argument `silent';
14066         define it before mm-charset-override-alist.
14067         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
14068         default value if it can be used in Emacs currently running;
14069         silence mm-charset-to-coding-system.
14070
14071 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14072
14073         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
14074         `allow-override' which says whether to use `mm-charset-override-alist'.
14075         (rfc2047-decode-encoded-words): Use it.
14076
14077         * mm-util.el (mm-charset-override-alist): Fix custom type;
14078         add `(gb2312 . gbk)' to choices.
14079
14080 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14081
14082         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
14083         fast.
14084
14085         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
14086
14087         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
14088
14089 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
14090
14091         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
14092         on links.
14093
14094         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
14095
14096 2008-12-03  Lute Kamstra  <lute@gnu.org>
14097
14098         * sha1.el: Remove leading * from docstrings of defcustoms,
14099         deffaces, defconsts and defuns.
14100
14101 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * message.el (message-idna-to-ascii-rhs-1): Protect against local
14104         users' addresses that don't have domain parts.
14105         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
14106         rather than message-narrow-to-head since there will be the message
14107         header separator.
14108
14109 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
14110
14111         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
14112         since the result is inserted in a unibyte buffer anyway.
14113         (nnimap-demule-use-string-to-multibyte): Remove.
14114         (nnimap-demule): Alias it to mm-string-to-multibyte.
14115
14116 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
14117
14118         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
14119         variable for debugging bug#464 and bug#1174.
14120         (nnimap-demule): Use it.
14121
14122 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
14123
14124         * gnus-score.el (gnus-score-find-trace): Handle default score in total
14125         score calculation correctly.
14126
14127 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
14128
14129         * message.el (message-send-mail): Just set the buffer to unibyte
14130         rather than use mm-with-unibyte-current-buffer which does a lot more.
14131         (message-send-mail-partially): Don't bother with
14132         mm-with-unibyte-current-buffer since it's already been made unibyte by
14133         message-send-mail.
14134
14135 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
14136
14137         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
14138
14139 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
14140
14141         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
14142
14143 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
14146         require itself and to remove `with-no-warnings'.
14147
14148 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
14149
14150         * starttls.el (starttls-any-program-available): Get the name of the
14151         available TLS layer program.
14152         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
14153         well as the host name in the "opening" message.
14154
14155         * auth-source.el (auth-source-cache, auth-source-do-cache)
14156         (auth-source-user-or-password): Cache passwords and logins by default,
14157         allow override with `auth-source-do-cache'.
14158         (auth-source-forget-user-or-password): Allow users to remove cache
14159         entries if needed.
14160
14161 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
14162
14163         * md4.el (md4-buffer): Fix typo in docstring.
14164         (md4, md4-64): Doc fixes.
14165         (md4-pack-int32): Reflow docstring.
14166
14167 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
14168
14169         * ietf-drums.el (ietf-drums-remove-comments): Localize second
14170         condition-case to only the forward-sexp call.
14171
14172 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
14173
14174         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
14175         quotes contained.  Make it more robust regardless by an extra
14176         condition-case wrapper.
14177
14178 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14179
14180         * lpath.el: No need to fbind codepage-setup for Emacs 23.
14181
14182 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14183
14184         * nnml.el (nnml-request-expire-articles): Check if the function set to
14185         `nnmail-expiry-target' returns the symbol `delete'.
14186
14187         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
14188
14189         * nnmail.el (nnmail-expiry-target): Fix custom type.
14190
14191 2008-10-02  Glenn Morris  <rgm@gnu.org>
14192
14193         * mm-util.el (mm-codepage-setup): Tweak codepage error.
14194         Silence compiler warning.
14195
14196 2008-10-01  Magnus Henoch  <mange@freemail.hu>
14197
14198         * tls.el (open-tls-stream): Show the actual command being
14199         executed, instead of the format string.
14200
14201 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14202
14203         * lpath.el: Fbind codepage-setup for Emacs 23.
14204
14205 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
14206
14207         * mml.el (mml-menu): Don't assume mml2015 is bound.
14208
14209 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14210
14211         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
14212         exists.
14213
14214 2008-09-27  Glenn Morris  <rgm@gnu.org>
14215
14216         * gnus-util.el (mail-header-remove-comments): Autoload it.
14217
14218 2008-09-27  Andreas Schwab  <schwab@suse.de>
14219
14220         * gnus-util.el (gnus-split-references): Strip comments.
14221         (gnus-parent-id): Likewise.
14222
14223 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
14224
14225         * message.el (message-confirm-send): Fix version.
14226
14227 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14228
14229         * message.el (message-idna-to-ascii-rhs-1): Use
14230         mail-extract-address-components rather than mail-header-parse-addresses
14231         that is an alias by default to ietf-drums-parse-addresses that does not
14232         support non-ASCII names in headers' contents.
14233
14234 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
14235
14236         * message.el (message-confirm-send): Fix variable documentation to
14237         avoid the "y/n" wording.
14238
14239 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
14240
14241         * message.el (message-set-auto-save-file-name): Save to a different
14242         filename so multiple messages (especially drafts) can be recovered.
14243
14244 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
14245
14246         * message.el (message-confirm-send): Add appropriate version.
14247
14248 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
14249
14250         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
14251         defvar.
14252
14253 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
14254
14255         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
14256         (mm-pkcs7-enveloped-magic): Ditto.
14257
14258 2008-09-17  Simon Josefsson  <simon@josefsson.org>
14259
14260         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
14261         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
14262
14263 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
14264
14265         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
14266         default, it's better.
14267
14268 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
14269
14270         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
14271         summary line gnus-number property and ignore them (with a warning
14272         message).
14273
14274 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
14277         macro caddr in the interactive form since it won't be expanded.
14278
14279 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14280
14281         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
14282         `charset'; fix name of function called recursively.
14283         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
14284
14285 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14286
14287         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
14288         (gnus-mime-set-charset-parameters): New function.
14289         (gnus-mime-view-part-as-charset): Use it to correctly display part
14290         specifying wrong charset.
14291
14292 2008-09-08  David Engster  <dengste@eml.cc>
14293
14294         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
14295         in completing-read for back end server.
14296
14297 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
14298
14299         * message.el (message-confirm-send): New variable to confirm sending a
14300         message.
14301         (message-send): Use it.
14302
14303 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
14304
14305         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
14306
14307 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14308
14309         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
14310
14311 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
14312
14313         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
14314         prevent tracking too many groups.
14315         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
14316         Use it.
14317
14318 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
14319
14320         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
14321         moving point to the bottom of the window in order to avoid recentering.
14322
14323 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14324
14325         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
14326
14327         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
14328         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
14329         (gnus-article-beginning-of-window): Fix calculation.
14330
14331 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14332
14333         * gnus-msg.el (gnus-summary-supersede-article)
14334         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
14335         value of gnus-newsgroup-charset to decode non-MIME encoded text in
14336         message header.
14337
14338 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
14339
14340         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
14341         pending output coming after the status change.
14342
14343 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
14344
14345         * message.el:
14346         * gnus-start.el:
14347         * gnus-registry.el: Remove VMS support.
14348
14349 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14350
14351         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
14352         macro.
14353         (rfc2104-hash): Use it.
14354
14355 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
14356
14357         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
14358         (gnus-summary-sort-by-most-recent-date): New commands.
14359         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
14360         and menu entries.
14361
14362 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14363
14364         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
14365         don't redisplay article for raw contents; remove plural articles stuff.
14366
14367         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
14368         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
14369         on gnus-summary-save-article; display results properly.
14370
14371 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14372
14373         * lpath.el: No need to fbind ns-focus-frame.
14374
14375 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14376
14377         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
14378
14379 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14380
14381         * gnus-art.el (gnus-summary-save-in-pipe):
14382         Consider gnus-save-all-headers.
14383
14384 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
14385
14386         * gnus-util.el (ns-focus-frame): Remove declaration.
14387         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
14388         like x.
14389
14390 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
14391
14392         * rfc2104.el (rfc2104-zero): Delete defconst.
14393         (rfc2104-hex-alist): Likewise.
14394         (rfc2104-hex-to-int): Delete func.
14395         (rfc2104-hexstring-to-bitstring): Likewise.
14396         (rfc2104-nybbles): New defconst.
14397         (rfc2104-hash): Rewrite for speed.
14398
14399 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14400
14401         * tls.el (open-tls-stream): Make it work with the 2nd argument
14402         BUFFER that is a string but does not exist as a buffer object, as
14403         mentioned in the doc-string.
14404
14405 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14406
14407         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
14408         SXEmacs.
14409
14410 2008-07-16  Glenn Morris  <rgm@gnu.org>
14411
14412         * gnus-util.el (ns-focus-frame): Declare for compiler.
14413
14414 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
14417         set as a group parameter.
14418         (gnus-summary-save-in-pipe): Work when it is called independently.
14419         (gnus-summary-pipe-to-muttprint): Don't modify
14420         gnus-summary-pipe-output-default-command.
14421
14422 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14423
14424         * message.el (message-send-mail-with-sendmail):
14425         Display the error message.
14426
14427 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14428
14429         * gnus-art.el (gnus-default-article-saver):
14430         Add gnus-summary-save-in-pipe to choices.
14431         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
14432         gnus-summary-pipe-output-default-command as the default command.
14433         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
14434         instead of gnus-last-shell-command.
14435
14436         * gnus-sum.el (gnus-summary-pipe-output-default-command):
14437         New user option.
14438         (gnus-summary-muttprint-program): Mention the value will be changed.
14439         (gnus-summary-save-article): Force showing of all headers.
14440         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
14441
14442 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
14443
14444         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
14445
14446 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
14447
14448         * nnimap.el (nnimap-id):
14449         * sieve-manage.el (sieve-manage-open): Doc fixes.
14450
14451 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
14452
14453         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
14454         if available.
14455
14456 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
14457
14458         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
14459
14460         * nnkiboze.el (nnkiboze-generate-group):
14461         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
14462
14463         * nnmairix.el: Require CL.
14464
14465 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * dgnushack.el: Autoload get-display-table and put-display-table for
14468         XEmacs 21.5.
14469
14470         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
14471         21.4 and SXEmacs.
14472
14473 2008-06-15  David Engster  <dengste@eml.cc>
14474
14475         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
14476
14477 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
14478
14479         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
14480         New macros that expand to an `aset'/`aref' call under Emacs, and to a
14481         runtime choice under XEmacs.
14482
14483         * gnus-sum.el (gnus-summary-set-display-table):
14484         Use `gnus-put-display-table', `gnus-get-display-table',
14485         `gnus-set-display-table' for the display table, instead of `aset'.
14486
14487         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
14488         Use `gnus-put-display-table', `gnus-get-display-table',
14489         `gnus-set-display-table' for the display table.
14490
14491 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
14492
14493         * nnmairix.el: Add autoloads.
14494
14495 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
14496
14497         * nnmairix.el (nnmairix-delete-recreate-group)
14498         (nnmairix-update-and-clear-marks): Fix error messages.
14499
14500 2008-06-14  David Engster  <dengste@eml.cc>
14501
14502         * nnmairix.el: Upgrade to version 0.6.
14503         (nnmairix-group-toggle-propmarks-this-group)
14504         (nnmairix-group-toggle-readmarks-this-group)
14505         (nnmairix-group-delete-recreate-this-group)
14506         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
14507         (nnmairix-remove-tick-mark-original-article): New commands.
14508         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
14509         (nnmairix-propagate-marks-to-nnmairix-groups)
14510         (nnmairix-only-use-registry, nnmairix-allowfast-default)
14511         (nnmairix-marks-cache, nnmairix-version-output): New variables.
14512         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
14513         functions needed for marks propagation and manipulation of read marks.
14514         (nnmairix-update-groups): New function.
14515         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
14516         (nnmairix-determine-original-group-from-registry)
14517         (nnmairix-determine-original-group-from-path)
14518         (nnmairix-get-group-from-file-path, nnmairix-map-range)
14519         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
14520         New helper functions.
14521         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
14522         keystrokes for new commands.
14523         (nnmairix-delete-and-create-on-change): Doc string cleanup.
14524         (nnmairix-request-group): Check allow-fast group parameter.
14525         (nnmairix-request-create-group): Set allow-fast group parameter if
14526         nnmairix-allowfast-default is set.
14527         (nnmairix-close-group): Propagate marks upon closing if needed.
14528         (nnmairix-group-toggle-threads-this-group): Use new.
14529         nnmairix-group-toggle-parameter helper function.
14530         (nnmairix-search): Better check for empty search result.
14531         (nnmairix-goto-original-article): Use new helper functions for
14532         determining original article.
14533         (nnmairix-show-original-article): Make sure message-id is in brackets.
14534         (nnmairix-call-mairix-binary): Change variable name.
14535         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
14536         helper function.
14537         (nnmairix-widget-toggle-activate): Fix doc string.
14538
14539 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14540
14541         * nnir.el: Require edmacro when compiling with XEmacs.
14542         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
14543         available in Emacs 21.
14544
14545 2008-06-11  Glenn Morris  <rgm@gnu.org>
14546
14547         * gnus-util.el (x-focus-frame):
14548         * gnus.el (image-size):
14549         * mm-decode.el (image-size): Declare.
14550
14551         * gnus-picon.el (declare-function): Add compat definition.
14552         (image-size): Declare.
14553
14554         * gnus-group.el (tool-bar-map):
14555         * gnus-sum.el (tool-bar-map): Define for compiler.
14556
14557         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
14558
14559         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
14560
14561         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
14562         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
14563         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
14564         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
14565         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
14566         * sieve-manage.el, spam-report.el, spam.el:
14567         Remove unnecessary eval-and-compile of autoloads.
14568
14569 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
14570
14571         * auth-source.el: Precise Tramp doc.
14572
14573 2008-06-07  Glenn Morris  <rgm@gnu.org>
14574
14575         * nnmairix.el: Remove unnecessary eval-when-compile.
14576
14577 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14578
14579         * lpath.el: Fbind propertize for XEmacs 21.4.
14580
14581 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
14582
14583         * nnir.el: Move here from ../contrib.
14584
14585 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14586
14587         * gnus-util.el (gnus-read-shell-command): New function.
14588         * mm-decode.el (mm-pipe-part):
14589         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
14590
14591 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14592
14593         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
14594
14595 2008-06-03  Glenn Morris  <rgm@gnu.org>
14596
14597         * pop3.el (nnheader-accept-process-output): Autoload it.
14598
14599 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14600
14601         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
14602         are not 2-digit hexadecimal characters that follow `%'s.
14603
14604 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14605
14606         * message.el (message-bogus-recipient-p): Fix type in doc string.
14607         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
14608         (message-bogus-addresses): Rename from message-bogus-address-regexp.
14609         Improve custom options.
14610         (message-bogus-recipient-p): Adjust accordingly.
14611
14612 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
14613
14614         * parse-time.el (parse-time-months, parse-time-weekdays): Add
14615         long-form month and day names.
14616
14617 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14618
14619         * dgnushack.el: Autoload debug, eudc-expand-inline and
14620         pgg-snarf-keys-region for XEmacs.
14621
14622         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
14623
14624         * nnmairix.el: Require edmacro when compiling with XEmacs.
14625
14626 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
14627
14628         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
14629         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
14630
14631 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14632
14633         * auth-source.el: Add more docs.
14634
14635         * netrc.el (netrc-machine): Always match if the port is not given.
14636
14637 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14638
14639         * nnheader.el (nnheader-read-timeout): Change the default timeout from
14640         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
14641         retrieval faster in some cases, but might make CPU usage larger.
14642         If this has any bad side effects, we might revert this change.
14643
14644         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
14645         seems to make mail retrieval much, much faster.
14646         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
14647         unconditionally.
14648
14649         * gnus-draft.el (gnus-group-send-queue):
14650         Bind message-send-mail-partially-limit to nil to avoid being prompted.
14651
14652 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
14653
14654         * mml.el (mml-attach-buffer): Prompt for `disposition'.
14655
14656         * message.el (message-bogus-address-regexp): Fix and improve custom
14657         type.
14658         (message-setup-hook): Add message-check-recipients as custom option.
14659
14660 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
14661
14662         * message.el (message-cite-function): Remove bogus autoload which crept
14663         in during merge from v5-10.
14664
14665 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14666
14667         * nnimap.el (nnimap-open-connection): Fix login/password bug.
14668
14669         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
14670
14671         * auth-source.el: Preliminary Tramp docs.
14672         (auth-sources): Change the default auth-sources to use
14673         EPA .gpg files.
14674
14675 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
14676
14677         * nntp.el: Autoload `auth-source-user-or-password'.
14678         (nntp-send-authinfo): Use it.
14679
14680         * nnimap.el: Autoload `auth-source-user-or-password'.
14681         (nnimap-open-connection): Use it.
14682
14683         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
14684         for the gnus-message function.
14685         (auth-source-user-or-password): Use it.
14686
14687 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14688
14689         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
14690         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
14691         (rfc2104-hash): Use it.
14692
14693 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
14694
14695         * gnus-art.el (gnus-article-toggle-truncate-lines):
14696         Don't use `iff' in docstring.
14697
14698 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
14699
14700         * gnus-registry.el: Adjusted copyright dates and added a keyword.
14701
14702         * gnus-util.el (gnus-extract-address-component-name)
14703         (gnus-extract-address-component-email): Convenience functions around
14704         `gnus-extract-address-components'.
14705
14706         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14707         Use `gnus-extract-address-component-email' to fix bug of comparing full
14708         sender name to `user-mail-address'.
14709
14710 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
14711
14712         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
14713         catch/throw to optimize.
14714         (gnus-registry-find-keywords): Just use member to find a keyword.
14715
14716 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14717
14718         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
14719         is current before calling gnus-server-prepare.
14720         (gnus-server-setup-buffer, gnus-server-update-server)
14721         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
14722
14723 2008-05-04  Juri Linkov  <juri@jurta.org>
14724
14725         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
14726         (mailcap-file-default-commands): Use mailcap-replace-in-string
14727         instead of replace-regexp-in-string, and mailcap-delete-duplicates
14728         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
14729
14730 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
14731
14732         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
14733
14734 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14735
14736         * gnus.el: Bump version to 0.11.
14737
14738 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14739
14740         * gnus.el: No Gnus v0.10 is released.
14741
14742 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14743
14744         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
14745         hooks.
14746         (gnus-update-read-articles): Speed up non-marks-using users.
14747         (gnus-use-marks): Define gnus-use-marks.
14748         (gnus-propagate-marks): Rename variable to something more sensible.
14749
14750 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
14751
14752         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
14753         (gmm-image-load-path-for-library): Fix typos in docstrings.
14754         (gmm-message): Reflow docstring.
14755
14756 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
14757
14758         * mail-source.el (mail-source-set-1, mail-source-bind):
14759         Move auth-source code out of the macro to clean it up and fix bugs.
14760
14761 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
14762
14763         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
14764         by sender if it's equal to user-mail-address, it's likely to be
14765         useless.
14766
14767         * mail-source.el (mail-source-bind): Don't use user or password if they
14768         are not bound.  Unintern them if they are nil.  Don't use server unless
14769         it's bound, and default it to empty string otherwise.
14770
14771 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
14772
14773         * mail-source.el: Load auth-source.el.
14774         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
14775         get user name or password, if auth-sources is set up.
14776
14777         * gnus-registry.el (gnus-registry-split-strategy): New variable for
14778         strategy of splitting with parent.
14779         (gnus-registry-split-fancy-with-parent)
14780         (gnus-registry-post-process-groups): Use it and fix prior
14781         bug (returning a list as the split result).
14782
14783         * auth-source.el (auth-sources): Remove server parameter.
14784         (auth-source-pick, auth-source-user-or-password)
14785         (auth-source-user-or-password-imap)
14786         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14787         (auth-source-user-or-password-sftp)
14788         (auth-source-user-or-password-smtp): Remove server parameter.
14789
14790 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
14791
14792         * smime.el (smime-sign-region, smime-encrypt-region)
14793         (smime-decrypt-region):
14794         Remove redundant calls to `generate-new-buffer-name'.
14795
14796 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
14797
14798         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
14799         Don't use QP for message/rfc822.
14800         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
14801
14802 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14803
14804         * sieve-manage.el (sieve-string-bytes): Remove.
14805         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
14806         correct byte-length only if the process's coding-system is the same as
14807         the one used internally by Emacs to represent strings.
14808
14809 2008-04-22  Juri Linkov  <juri@jurta.org>
14810
14811         * mailcap.el (mailcap-file-default-commands): New function.
14812
14813 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14814
14815         * message.el (message-signature-separator, message-cite-function):
14816         Change custom version.
14817
14818 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
14819
14820         * tls.el (tls-program): Add -ign_eof argument to call the openssl
14821         commands.
14822         (tls-checktrust): Ditto.
14823
14824 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14825
14826         * mm-decode.el (mm-display-external): Make temp file read-only.
14827
14828 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
14829
14830         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
14831         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
14832         `C-c C-f d'.
14833
14834 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
14835
14836         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
14837
14838 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
14839
14840         * gnus.el: Bump version to 0.9.
14841
14842 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
14843
14844         * gnus.el: No Gnus v0.8 is released.
14845
14846 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14847
14848         * mail-source.el (mail-source-value):
14849         Prefer fboundp to functionp so it works with macros as well.
14850
14851 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14852
14853         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14854         Fix last change in case the element is not even a symbol.
14855
14856 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14857
14858         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14859         Prefer fboundp to functionp so it works with macros as well.
14860
14861 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
14862
14863         * auth-source.el: Add docs.
14864         (auth-sources): Modify format to support server.
14865         (auth-source-pick, auth-source-user-or-password)
14866         (auth-source-user-or-password-imap)
14867         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14868         (auth-source-user-or-password-sftp)
14869         (auth-source-user-or-password-smtp): Add server parameter.
14870
14871 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
14872
14873         * gnus-registry.el: Initialize the registry when gnus-registry-install
14874         is t.
14875
14876 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14877
14878         * compface.el (uncompface): Make buffer unibyte.
14879
14880 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14881
14882         * mail-source.el (mail-source-value):
14883         Prefer fboundp to functionp so it works with macros as well.
14884
14885 2008-04-05  Glenn Morris  <rgm@gnu.org>
14886
14887         * gnus-ems.el (mm-disable-multibyte): Autoload it.
14888
14889 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14890
14891         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
14892         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
14893
14894         * nnheader.el (nnheader-init-server-buffer): Change buffer's
14895         multibyteness after rather than before erasing it.
14896
14897         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
14898         mm-with-multibyte.
14899         (gnus-request-article-this-buffer): Make sure the proper decoding is
14900         used if gnus-original-article-buffer happens to be unibyte.
14901
14902         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
14903         default-enable-multibyte-characters.
14904
14905         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
14906         default-enable-multibyte-characters.
14907
14908         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
14909
14910         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
14911
14912 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14913
14914         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14915         Fix last change in case the element is not even a symbol.
14916
14917 2008-04-02  Simon Josefsson  <simon@josefsson.org>
14918
14919         * imap.el (imap-enable-exchange-bug-workaround): New variable.
14920         (imap-message-copyuid-1): Use it.
14921         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
14922         J. Williams in
14923         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14924
14925         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
14926         imap-enable-exchange-bug-workaround.
14927         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
14928
14929 2008-04-01  Simon Josefsson  <simon@josefsson.org>
14930
14931         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
14932         a 100 byte status-checks into a 2-3MB transfer for each group.
14933         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
14934         to enable bug workaround or not.
14935         (nnimap-find-minmax-uid): Only enable workaround conditionally.
14936
14937 2008-03-31  Glenn Morris  <rgm@gnu.org>
14938
14939         * message.el (mml2015-use): Declare for compiler.
14940         (message-info): Require mml2015 when appropriate.
14941
14942 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14943
14944         * Makefile.in (EMACS_COMP): Quote directory name that might contain
14945         whitespace.
14946
14947 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14948
14949         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
14950         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
14951         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
14952         (nntp-service-to-port): New function.
14953         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
14954         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
14955         (nntp-open-netcat-stream): New function.
14956         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
14957
14958 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
14959
14960         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
14961
14962 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
14963
14964         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
14965
14966 2008-03-28  Magnus Henoch  <mange@freemail.hu>
14967
14968         * dns.el (dns-write): Use set-buffer-multibyte.
14969
14970 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
14971
14972         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
14973
14974 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
14975
14976         * message.el (message-signature-separator): Change default.
14977         Improve custom type.
14978         (message-cite-function): Change default to
14979         message-cite-original-without-signature.
14980
14981         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
14982         toggle.
14983
14984         * message.el (message-check-news-body-syntax): Fix signature check.
14985         (message-setup-1): Mark buffer as unmodified _after_ running
14986         message-setup-hook and handling message-alternative-emails.
14987         (message-shorten-references): Be more strict when building list of
14988         valid references to comply with GNKSA.
14989
14990         * gnus-group.el (gnus-read-ephemeral-bug-group)
14991         (gnus-read-ephemeral-debian-bug-group)
14992         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
14993
14994         * message.el (message-info): Don't use booleanp which isn't supported
14995         in Emacs 21 and XEmacs.
14996
14997 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
14998
14999         * gnus-group.el (gnus-gmane-group-download-format): Rename from
15000         gnus-group-gmane-group-download-format.
15001         (gnus-group-read-ephemeral-gmane-group): Rename from
15002         gnus-group-read-ephemeral-gmane-group.
15003         (gnus-read-ephemeral-gmane-group-url): Rename from
15004         gnus-group-read-ephemeral-gmane-group-url.
15005         (gnus-bug-group-download-format-alist): New variable.
15006         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
15007         (gnus-read-ephemeral-emacs-bug-group): New commands.
15008
15009 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
15010
15011         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
15012         (gnus-visible-headers): Improve custom type.
15013
15014 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
15015
15016         * mml.el (mml-menu): Add workarounds for XEmacs.
15017
15018         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
15019         X-Boundary header.
15020
15021         * message.el (message-simplify-recipients): Fix previous commit.
15022
15023 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15024
15025         * mm-util.el (mm-set-buffer-multibyte): New function.
15026         * mm-decode.el (mm-copy-to-buffer): Use it.
15027
15028         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
15029         Prefer fboundp to functionp so it works with macros as well.
15030
15031 2008-03-19  Glenn Morris  <rgm@gnu.org>
15032
15033         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
15034         Accidentally removed in the sync process with Emacs.
15035
15036 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
15037
15038         * message.el (message-alter-recipients-discard-bogus-full-name):
15039         New function.
15040         (message-alter-recipients-function): New variable.
15041         (message-get-reply-headers): Use it.
15042         (message-replace-header): New helper function.
15043         (message-recipients-without-full-name): New variable.
15044         (message-simplify-recipients): New command.
15045
15046         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
15047
15048         * message.el (message-info): Handle EasyPG manual.
15049
15050         * mml.el (mml-menu): Add entry for EasyPG.
15051
15052 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
15053
15054         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
15055         parameter.
15056
15057         * message.el (message-disassociate-draft): Specify drafts group name
15058         fully.
15059
15060 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
15061
15062         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15063         Eliminate unnecessary duplicates from the match list.
15064
15065 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15066
15067         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
15068
15069         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
15070
15071         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
15072         args of `how-many' of which the XEmacs version doesn't take; declare
15073         Info-index-next as function.
15074
15075 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
15076
15077         * gnus-score.el (gnus-score-headers): Fix handling of
15078         gnus-inhibit-slow-scoring.
15079
15080         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
15081         string.
15082         (gnus-button-url-regexp): Improve handling of parenthesis.
15083         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
15084         (gnus-button-handle-info-keystrokes): Handle index entries.
15085
15086 2008-03-15  Glenn Morris  <rgm@gnu.org>
15087
15088         * parse-time.el (parse-time-string): Simplify.
15089
15090 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15091
15092         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
15093         Incoming* files.
15094
15095 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
15096
15097         * auth-source.el (auth-sources): Rename from auth-source-choices.
15098         (auth-source-pick): Use it.
15099
15100 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
15101
15102         * binhex.el (binhex-decode-region-internal):
15103         * uudecode.el (uudecode-decode-region-internal):
15104         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15105         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15106         setting default-enable-multibyte-characters.
15107
15108 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
15109
15110         * auth-source.el (auth-source-protocols)
15111         (auth-source-protocols-customize, auth-source-choices): Add and
15112         modified variable customizations and defaults.
15113         (auth-source-pick, auth-source-user-or-password)
15114         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
15115         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
15116         (auth-source-user-or-password-sftp)
15117         (auth-source-user-or-password-smtp): Use new variables and provide an
15118         interface to netrc.el.
15119
15120 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15121
15122         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
15123         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
15124         Make sure the nntp port to specify is a string.
15125
15126 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
15127
15128         * nntp.el: Use with-current-buffer.
15129         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
15130         dubious mm-with-unibyte-current-buffer.
15131         (nntp-with-open-group-function): New function extracted from
15132         nntp-with-open-group macro.
15133         (nntp-with-open-group): Use the function, so it's easier to debug.
15134         Add indentation and debugging info.
15135         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
15136         Recommend the use of the netcat alternatives.
15137
15138         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
15139         Avoid mm-string-as-multibyte as well.
15140
15141         * nnweb.el (nnweb-insert-html):
15142         Remove use of nnheader-string-as-multibyte.
15143
15144         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
15145         (nnheader-string-as-multibyte): Remove.
15146
15147         * mm-view.el: Use inhibit-read-only.
15148         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
15149         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
15150         or unibyte-string.
15151
15152         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
15153         (mm-uu-yenc-extract): Use with-current-buffer.
15154
15155         * gnus-soup.el (gnus-soup-send-packet): Don't use
15156         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
15157
15158         * nnmh.el: Use with-current-buffer.
15159         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
15160         mm-string-as-multibyte on the output of mm-encode-coding-string.
15161
15162         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
15163         (nnimap-request-move-article): Use with-current-buffer.
15164
15165         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
15166         inserting the handle-buffer's text, so the implicit multibyte->unibyte
15167         conversion uses string-make-unibyte rather than string-as-unibyte.
15168
15169         * gnus-msg.el: Use with-current-buffer.
15170
15171         * message.el (message-ignored-resent-headers): Add "Delivered-To".
15172
15173 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
15174
15175         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
15176         string for caching if it is 'PIN.
15177
15178 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15179
15180         * lpath.el: Consider the case without Emacs/W3.
15181
15182 2008-03-08  Glenn Morris  <rgm@gnu.org>
15183
15184         * time-date.el (date-to-time, time-subtract, time-add)
15185         (safe-date-to-time): Doc fixes.
15186
15187 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
15188
15189         * mail-source.el (mail-source-delete-old-incoming-confirm):
15190         Change default to nil.
15191         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
15192
15193 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15194
15195         * lpath.el: Rearrange.
15196
15197         * gnus-art.el (gnus-narrow-to-page): Position point properly.
15198         (gnus-article-goto-prev-page): Work for articles having ^L's.
15199
15200         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
15201
15202         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
15203
15204 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
15205
15206         * gnus-bookmark.el: Adjust for renames in bookmark.el.
15207         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
15208         (gnus-bookmark-jump): Adjust some variable names.
15209
15210 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
15211
15212         * auth-source.el: New package.
15213         (auth-source-choices): Add customization entry point variable.
15214
15215         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
15216         bug.
15217
15218 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
15219
15220         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
15221         (gnus-registry-initialize, gnus-registry-install-p): Use it.
15222         (gnus-registry-install-shortcuts): Rename from
15223         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
15224         the `gnus-registry-mark-map' keymap dynamically from
15225         `gnus-registry-marks'.  The generated functions update the summary line
15226         when a registry mark is added or deleted, and will call
15227         `gnus-registry-install-p' (see the comments in the code).
15228         (gnus-registry-user-format-function-M): Use concat intelligently.
15229
15230         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
15231         the registry mark functions.
15232
15233 2008-03-05  Glenn Morris  <rgm@gnu.org>
15234
15235         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
15236         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
15237         gnus-art.
15238         (top-level): No need to load own source when compiling.
15239
15240 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
15241
15242         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
15243         Suggested by <chris.anderton@zetnet.co.uk>.
15244
15245 2008-03-04  Glenn Morris  <rgm@gnu.org>
15246
15247         * gnus-sum.el (top-level): No need to require gnus when compiling,
15248         since unconditionally required near start of file.
15249         (gnus-summary-display-while-building): Move definition before use.
15250
15251 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15252
15253         * gnus-registry.el (gnus-registry-user-format-function-M):
15254         Add formatting function.
15255
15256 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
15257
15258         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
15259         with plists.
15260         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
15261         Use new format.
15262
15263 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15264
15265         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
15266         `where-is-internal' that returns a range of key sequences.
15267
15268 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
15269
15270         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
15271
15272         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
15273         (gnus-summary-jump-to-group): Consider windows on other displayed
15274         frames as well.  Similar changes might be needed elsewhere, but that's
15275         the one I've bumped into during my use.
15276
15277         * nndoc.el (nndoc-oe-dbx-type-p):
15278         * gnus-msg.el (gnus-debug):
15279         * gnus-group.el (gnus-update-group-mark-positions):
15280         Use mm-string-to-multibyte.
15281
15282 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
15283
15284         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
15285         doesn't handle NotDashEscaped.
15286
15287         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
15288         (mml-dnd-attach-options): Fix typo in custom choice.
15289
15290         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
15291         Change nndoc-article-type to mbox.
15292         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
15293
15294         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
15295         to nil, instead of html2text.
15296
15297         * imap.el (imap-debug): Add `imap-ping-server'.
15298
15299         * gnus-bookmark.el: Add FIXMEs.
15300
15301         * message.el (message-form-letter-separator)
15302         (message-send-form-letter-delay): New variables.
15303         (message-send-form-letter): Use them.  New command to send form
15304         letters.  Requested by Uwe Siart.
15305         (message-send-mail-function): Doc fix.  Add "Other" custom option.
15306
15307 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
15308
15309         * Update copyright years.
15310
15311 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
15312
15313         Sync from EMACS_22_BASE.
15314
15315         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
15316
15317 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
15318
15319         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
15320         empty author.
15321
15322 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
15323
15324         * gnus-registry.el (gnus-registry-marks): Add variable for
15325         customization of marks and their appearance.
15326         (gnus-registry-read-mark): Use it.
15327         (gnus-registry-do-marks): Add utility function to loop through
15328         `gnus-registry-marks'.
15329         (gnus-registry-install-shortcuts-and-menus): Add function to install
15330         shortcuts and menus.
15331         (gnus-registry-initialize): Use it.
15332         (gnus-registry-default-mark): Clarify documentation.
15333
15334 2008-02-29  Glenn Morris  <rgm@gnu.org>
15335
15336         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
15337         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
15338         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
15339         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
15340         Change defcustom :version from 23.0 to 23.1.
15341
15342 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
15343
15344         * gnus-registry.el (gnus-registry-follow-group-p)
15345         (gnus-registry-post-process-groups): Add functions to aid registry
15346         splitting and improve logging.  Clarify behavior in function
15347         documentation.
15348         (gnus-registry-split-fancy-with-parent): Use them.
15349
15350 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15351
15352         * gnus-art.el: Use with-current-buffer.
15353
15354 2008-02-27  David Engster  <dengste@eml.cc>
15355
15356         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
15357         Express real group name in the response.
15358
15359 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15360
15361         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
15362         (nnmairix-last-server, nnmairix-current-server): Defvar them.
15363         (nnmairix-goto-original-article): Defvar gnus-registry-install and
15364         autoload gnus-registry-fetch-group when compiling.
15365         (nnmairix-request-group-with-article-number-correction):
15366         Remove unreferenced argument passed to nnmairix-call-backend.
15367
15368 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
15369
15370         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
15371         (mm-uu-extract): Improve face for low color ttys.
15372         Reported by Sascha Wilde.
15373
15374 2008-02-27  Glenn Morris  <rgm@gnu.org>
15375
15376         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
15377         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
15378         variables to defconsts.  Convert comments to doc-strings.
15379         (nnmairix-last-server, nnmairix-current-server): Convert from free
15380         variables to defvars.  Convert comments to doc-strings.
15381         (gnus-registry-fetch-group): Autoload.
15382         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
15383         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
15384         (nnmairix-widget-build-editable-fields): Use car cddr rather than
15385         caddr.
15386         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
15387         nnmairix-request-group-with-article-number-correction call.
15388         (nnmairix-fast, nnmairix-group): New, less general names, for free
15389         variables passed from nnmairix-request-group to
15390         nnmairix-request-group-with-article-number-correction.  Declare.
15391         (nnmairix-request-group-with-article-number-correction):
15392         Use nnmairix-fast, nnmairix-group rather than fast, group.
15393
15394 2008-02-26  David Engster  <dengste@eml.cc>
15395
15396         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
15397         version 0.5.
15398
15399 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15400
15401         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
15402         instead of making an extra function call.  Don't add the current group
15403         to articles only when they have the group.  Use
15404         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
15405         Reported by David <de_bb@arcor.de>.
15406
15407 2008-02-24  Miles Bader  <miles@gnu.org>
15408
15409         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
15410         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
15411         (mm-find-mime-charset-region):
15412         * mm-bodies.el (mm-encode-body):
15413         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
15414
15415 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15416
15417         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
15418         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
15419
15420 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
15421
15422         * mail-source.el (mail-source-delete-incoming): Change default.
15423         Supplement doc string.
15424
15425         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
15426
15427 2008-02-14  Glenn Morris  <rgm@gnu.org>
15428
15429         * time-date.el (format-seconds): New function.
15430
15431 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15432
15433         * nnmail.el (nnmail-message-id-cache-file): Derive from
15434         `gnus-home-directory'.
15435
15436 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
15437
15438         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
15439         Document negative prefix.
15440
15441         * gnus-group.el (gnus-group-read-group): Document negative prefix.
15442
15443 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15444
15445         * message.el (message-unsent-separator): Add the Exim bounce
15446         separator.
15447
15448 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
15449
15450         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
15451         list.
15452         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
15453         recipient/signer list.
15454
15455 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15456
15457         * Makefile.in (datarootdir): Define.
15458         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
15459         name that might contain whitespace.
15460
15461 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
15462
15463         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
15464         fbound (Emacs 23 unicode), signal an error.
15465
15466 2008-02-08  Glenn Morris  <rgm@gnu.org>
15467
15468         * gnus-art.el (pgg-display-output-buffer): Declare as function.
15469
15470 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
15471
15472         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
15473         ports to the calls to `netrc-machine-user-or-password' in addition to
15474         "imap" and "imaps".
15475
15476 2008-02-01  Zhang Wei  <id.brep@gmail.com>
15477
15478         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
15479
15480         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
15481
15482 2008-02-01  Kenichi Handa  <handa@m17n.org>
15483
15484         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
15485         rfc2104-hexstring-to-bitstring and changed to return a byte list.
15486         (rfc2104-hash): Convert the result of concat to unibyte string.
15487
15488 2008-02-01  Dave Love  <fx@gnu.org>
15489
15490         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
15491         coding-system-for-read.
15492         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
15493
15494 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15495
15496         * gnus.el (gnus-group-startup-message): Add `find-image' call before
15497         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
15498         <hanche@math.ntnu.no>.
15499
15500 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15501
15502         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
15503
15504         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
15505
15506 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
15507
15508         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
15509         * message.el (message-beginning-of-line): Use featurep instead of bound
15510         tests in order to resolve conditionals at compile time.
15511
15512 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
15513
15514         * mail-source.el (mail-sources): Add `group' choice.
15515
15516         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
15517         parameter `in-group' to control into which group the articles go.
15518         Add treatment of `group' mail-source.
15519
15520 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15521
15522         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
15523
15524         * mm-decode.el (mm-dissect-buffer): Decode description.
15525
15526         * mml.el (mml-to-mime): Encode message header first.
15527
15528 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15529
15530         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
15531         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
15532
15533         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
15534         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
15535
15536 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
15537
15538         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
15539
15540 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15541
15542         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
15543         prefix keys.
15544         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
15545         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
15546         gnus-xmas.el.
15547
15548         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
15549         (gnus-xmas-article-describe-bindings): New function.
15550         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
15551         gnus-xmas-article-describe-bindings.
15552
15553         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
15554
15555 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
15556
15557         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
15558         Add new variables for article mark management.
15559         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
15560         list of extra data entries which, when present, will indicate that the
15561         article ID should not be trimmed from the registry.
15562         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
15563         functions.
15564         (gnus-registry-read-mark): New function to read a mark name from the
15565         user.
15566         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
15567         (gnus-registry-set-article-mark-internal): New functions to add and
15568         remove marks.
15569         (gnus-registry-get-article-marks): New function to show the marks for
15570         an article, or retrieve them for further use.
15571
15572 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15573
15574         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
15575         keys when no argument is given.
15576
15577 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
15578
15579         * imap.el (imap-ping-server): New variable.
15580         (imap-opened): On add extra ping if imap-ping-server is non-nil.
15581         (imap-ping-server): Minor doc string fixes.
15582
15583 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
15584
15585         * imap.el (imap-ping-server): New function.
15586         (imap-opened): Call imap-ping-server.
15587
15588 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
15589
15590         * gnus-sum.el (gnus-article-sort-by-random)
15591         (gnus-thread-sort-by-random): Fix doc strings.
15592         Reported by jidanni@jidanni.org.
15593
15594 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15595
15596         * gnus-art.el (gnus-article-describe-bindings): New function.
15597         (gnus-article-read-summary-keys): Use it.
15598         (gnus-article-mode-map): Bind `C-h b' to it.
15599
15600 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15601
15602         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
15603         XEmacs.
15604         (gnus-article-describe-key, gnus-article-describe-key-briefly):
15605         Protect against non-character events.
15606
15607         * lpath.el: Fbind map-keymap for Emacs 21.
15608
15609 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
15610
15611         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
15612         New command.
15613         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
15614         instead of END.  Change name of the temp file.
15615         (gnus-group-gmane-group-download-format): Add doc string.  Make it
15616         customizable.
15617
15618 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15619
15620         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
15621         bind `S W' to gnus-article-wide-reply-with-original; set default
15622         binding to gnus-article-read-summary-send-keys.
15623         (gnus-article-read-summary-keys): Fix the order of keys; display
15624         continuation keys correctly in the echo area; describe bindings
15625         correctly when keys end with `C-h'.
15626         (gnus-article-read-summary-send-keys): New function.
15627         (gnus-article-describe-key, gnus-article-describe-key-briefly):
15628         Work for gnus-article-read-summary-send-keys; display continuation keys
15629         correctly in the echo area.
15630         (gnus-article-reply-with-original): Ignore prefix argument.
15631         (gnus-article-wide-reply-with-original): New function.
15632
15633         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
15634         Emacs 21.
15635
15636 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15637
15638         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
15639         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
15640
15641 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15642
15643         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
15644         (gnus-group-read-ephemeral-gmane-group): New command.
15645
15646 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
15647
15648         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
15649
15650 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
15651
15652         * message.el (message-send-mail-function): Increase custom version.
15653
15654         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
15655         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
15656
15657 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15658
15659         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
15660         for the cases where imap-authenticate is called with a nil buffer
15661         parameter.
15662
15663 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15664
15665         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
15666         html parts correctly; support forwarded messages.
15667         (gnus-article-browse-html-article): Remove work buffers.
15668
15669         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
15670         compiling.
15671         (netrc-bound-and-true-p): New macro.
15672         (netrc-parse): Use it instead of bound-and-true-p that is not available
15673         in XEmacs 21.4.
15674
15675 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
15676
15677         * gnus-registry.el (gnus-registry-mark-article)
15678         (gnus-registry-article-marks): Add functionality to mark articles
15679         through the Gnus registry.
15680
15681         * encrypt.el: Clarify documentation for the new pgg method.
15682         (encrypt-file-alist): Add PGG option.
15683         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
15684         functionality.  Abstract password key and messaging to external
15685         functions.
15686         (encrypt-password-key, encrypt-get-passphrase-if-needed)
15687         (encrypt-message-method-and-cipher): Add new convenience external
15688         functions.
15689         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
15690         (encrypt-pgg-process-buffer): Add PGG functionality glue.
15691
15692         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
15693         (netrc-parse): Use encrypt-file-alist to determine if
15694         encrypt-find-model or encrypt-insert-file-contents should be used.
15695
15696         * encrypt.el: Clarify documentation.  Load password-cache or
15697         password, whichever one is found first, instead of autoloading.
15698
15699 2007-12-19  Glenn Morris  <rgm@gnu.org>
15700
15701         * mml.el (message-options-set, message-narrow-to-head)
15702         (message-in-body-p, message-mail-p, message-encode-message-body):
15703         Autoload.
15704         (message-remove-header, message-narrow-to-headers-or-head)
15705         (message-subscribed-p, message-make-mail-followup-to)
15706         (message-position-on-field, message-news-p)
15707         (message-options-set-recipient, message-generate-headers)
15708         (message-sort-headers): Declare as functions.
15709
15710 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
15711
15712         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
15713         convention in doc string.
15714
15715 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15716
15717         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
15718         title to html parts.
15719         (gnus-article-browse-html-article): Pass message header to it.
15720
15721         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
15722
15723 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
15724
15725         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
15726         or password compatible with XEmacs.
15727
15728 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
15729
15730         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
15731         format document.
15732         (gnus-mime-delete-part): Don't write description line if empty.
15733         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
15734
15735 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
15736
15737         * gnus-sum.el (gnus-summary-mark-unread-as-read)
15738         (gnus-summary-mark-read-and-unread-as-read)
15739         (gnus-summary-mark-current-read-and-unread-as-read)
15740         (gnus-summary-mark-unread-as-ticked): Doc fix.
15741         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
15742
15743 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15744
15745         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
15746         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15747
15748 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15749
15750         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
15751         yes-or-no-p.
15752
15753 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15754
15755         * mm-decode.el (mm-add-meta-html-tag): New function.
15756         (mm-save-part-to-file, mm-pipe-part): Use it.
15757
15758         * gnus-art.el (gnus-article-browse-delete-temp-files):
15759         Use gnus-y-or-n-p instead of y-or-n-p.
15760         (gnus-article-browse-html-parts): Work with message/external-body; use
15761         mm-add-meta-html-tag.
15762
15763 2007-12-11  Glenn Morris  <rgm@gnu.org>
15764
15765         * gnus-cache.el: Require gnus-sum not just when compiling.
15766
15767         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
15768
15769         * gnus-int.el (gnus-server-opened, gnus-status-message):
15770         Move definitions before use.
15771
15772         * mm-decode.el: Require gnus-util.
15773         (mm-remove-part): Only call delete-annotation on XEmacs.
15774
15775         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
15776
15777         * nnmail.el: Require gnus-int.
15778
15779         * spam.el: Move `require's before `eval-when-compile's.
15780
15781         * gnus-ems.el (gnus-alive-p):
15782         * gnus-fun.el (message-goto-eoh):
15783         * gnus-util.el (gnus-group-name-decode):
15784         * mail-source.el (gnus-compress-sequence):
15785         * message.el (Info-goto-node, format-spec):
15786         * mm-bodies.el (message-options-get):
15787         * mm-decode.el (mm-view-pkcs7):
15788         * mm-util.el (gmm-write-region):
15789         * mml-smime.el (mml-compute-boundary)
15790         (gnus-completing-read-with-default):
15791         * mml.el (widget-button-press, gnus-make-hashtable):
15792         * mml1991.el (mm-decode-content-transfer-encoding)
15793         (mm-encode-content-transfer-encoding)
15794         (message-options-get, message-options-set):
15795         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
15796         * nnfolder.el (gnus-request-group):
15797         * nnheader.el (ietf-drums-unfold-fws):
15798         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
15799         * smime.el (gnus-run-mode-hooks):
15800         * spam-stat.el (gnus-message): Autoload.
15801
15802         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
15803         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
15804         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
15805         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
15806         Add declare-function compatibility definition.
15807
15808         * gnus-cache.el (nnvirtual-find-group-art):
15809         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
15810         (gnus-add-image, gnus-add-wash-type):
15811         * gnus-group.el (nnkiboze-score-file):
15812         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
15813         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
15814         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
15815         (message-tokenize-header, gnus-get-buffer-create)
15816         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
15817         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
15818         * gnus.el (gnus-group-decoded-name):
15819         * mail-source.el (imap-capability):
15820         * mm-bodies.el (message-options-set):
15821         * mm-decode.el (gnus-configure-windows):
15822         * mm-extern.el (message-goto-body):
15823         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
15824         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
15825         (epg-sub-key-validity, message-options-set):
15826         * mml.el (widget-event-point, gnus-configure-windows):
15827         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
15828         * mml2015.el (epg-check-configuration, epg-configuration)
15829         (message-options-set):
15830         * nndb.el (nndb-request-article):
15831         * nnfolder.el (gnus-request-create-group):
15832         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
15833         * nnmaildir.el (gnus-group-mark-article-read):
15834         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
15835         * rfc1843.el (message-fetch-field):
15836         * spam.el (gnus-extract-address-components):
15837         Declare as functions.
15838
15839 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15840
15841         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
15842
15843         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
15844
15845         * lpath.el: Fbind run-mode-hooks for Emacs 21;
15846         bind show-trailing-whitespace for XEmacs.
15847
15848 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
15849
15850         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
15851         new no-op macro for backward compatibility.
15852
15853         * imap.el (imap-string-to-integer): New function.
15854
15855 2007-12-09  Glenn Morris  <rgm@gnu.org>
15856
15857         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
15858
15859         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
15860         * message.el, mm-view.el, sieve-manage.el, smime.el:
15861         Add declare-function compatibility definition.
15862
15863         * gnus-art.el (w3-region, w3m-region, Info-menu):
15864         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
15865         * gnus-sum.el (gnus-get-predicate):
15866         * gnus-util.el (mm-append-to-file, w32-focus-frame):
15867         * message.el (mail-abbrev-in-expansion-header-p):
15868         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
15869         (w3m-detect-meta-charset, w3m-region):
15870         * sieve-manage.el (password-read, password-cache-add)
15871         (password-cache-remove):
15872         * smime.el (password-read-and-add): Declare as functions.
15873
15874 2007-12-08  David Kastrup  <dak@gnu.org>
15875
15876         * gnus-sum.el (gnus-summary-simplify-subject-query):
15877         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
15878         `message'.
15879
15880 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15881
15882         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
15883         it to bind idna-program, installation-directory, defined-colors, and
15884         face-attribute for XEmacs of the version that compiles defcustom forms.
15885
15886 2007-12-07  Glenn Morris  <rgm@gnu.org>
15887
15888         * gnus-art.el (article-make-date-line): Revert previous change.
15889
15890 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
15891
15892         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
15893
15894 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
15895
15896         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
15897         Call gnus-add-to-range ranges only once with a prepared article-list.
15898
15899 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
15900
15901         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
15902         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
15903         group names with backslashes.
15904         Reported by Tassilo Horn <tassilo@member.fsf.org>.
15905
15906 2007-12-06  Deepak Goel  <deego3@gmail.com>
15907
15908         * gnus-art.el (article-make-date-line):
15909         * gnus-start.el (gnus-load):
15910         * pop3.el (pop3-read-response): Fix buggy call to `error'.
15911
15912 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15913
15914         * gnus-art.el (gnus-use-idna):
15915         * gnus-start.el (gnus-site-init-file):
15916         * message.el (message-use-idna):
15917         * mm-uu.el (mm-uu-hide-markers):
15918         * smiley.el (smiley-style): Revert changes that suppress warnings.
15919
15920 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15921
15922         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
15923         specify charset to html source.
15924         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15925
15926 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15927
15928         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
15929         idna-program in order to suppress byte compile warning issued by XEmacs
15930         that came to byte compile the default value section of defcustom forms
15931         recently.
15932
15933         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
15934         value of installation-directory.
15935
15936         * message.el (message-use-idna): Don't directly refer to the value of
15937         idna-program.
15938
15939         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
15940
15941         * smiley.el (smiley-style): Don't directly call face-attribute.
15942
15943 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
15944
15945         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
15946
15947         * gnus-dired.el: Reduce Gnus dependencies.
15948         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
15949         Don't require.  Use autoloads instead.
15950         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
15951         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
15952         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
15953         (gnus-dired-mode): Adjust doc string.
15954         (gnus-dired-mail-mode): New variable.
15955         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
15956         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
15957         (gnus-dired-mail-buffers): New function.  Return mail or message
15958         composition buffers.
15959         (gnus-dired-attach): Use it.
15960         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
15961         NO-DECODE.
15962         (gnus-dired-print): Use `gnus-print-buffer' depending on
15963         `gnus-dired-mail-mode'.
15964
15965 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15966
15967         * rfc2047.el (rfc2047-encoded-word-regexp)
15968         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
15969         explaining what regexp patterns are for.
15970
15971 2007-12-04  Glenn Morris  <rgm@gnu.org>
15972
15973         * password.el: Move to password-cache.el.
15974
15975         * mml1991.el (password-read, password-cache-add, password-cache-remove):
15976         * mml2015.el (password-read, password-cache-add, password-cache-remove):
15977         * mml-smime.el (password-read, password-cache-add)
15978         (password-cache-remove):
15979         No need to autoload, since mml-sec requires password.
15980
15981         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
15982         * message.el (gnus-extract-address-components):
15983         * mml-smime.el (gnus-extract-address-components): Define for compiler.
15984
15985         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
15986         password.
15987
15988 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15989
15990         * mailcap.el: Reduce dependencies.
15991         (mail-header-parse-content-type): Autoload.
15992         (mailcap-delete-duplicates): New alias.
15993         (mailcap-mime-info): Add optional argument NO-DECODE.
15994         (mailcap-mime-types): Use mailcap-delete-duplicates.
15995
15996         * message.el (message-ignored-supersedes-headers): Add "X-ID".
15997
15998 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
15999
16000         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
16001         (imap-parse-status): Upcase status-att for servers that sends them
16002         lower-case (e.g., MS Exchange 2007).
16003
16004 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16005
16006         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
16007         function.
16008
16009         * gnus-uu.el (gnus-uu-decode-yenc): New command.
16010         (gnus-uu-yenc-article): New function.
16011
16012         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
16013
16014         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
16015
16016 2007-12-02  Glenn Morris  <rgm@gnu.org>
16017
16018         * binhex.el (binhex): New custom group.
16019         (binhex-decoder-program, binhex-decoder-switches)
16020         (binhex-use-external): Move to the binhex custom group.
16021
16022         * uudecode.el (uudecode): New custom group.
16023         (uudecode-decoder-program, uudecode-decoder-switches)
16024         (uudecode-use-external): Move to the uudecode custom group.
16025
16026         * netrc.el (top-level): Don't load `encrypt' features.
16027         (netrc-parse): Don't use encrypt.
16028         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
16029
16030         * encrypt.el: Remove file.
16031
16032 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
16033
16034         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
16035         matches on patches.
16036
16037         * gnus-art.el (gnus-article-browse-html-article):
16038         Mention `mm-text-html-renderer' in the doc string.
16039
16040         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
16041         string.  Add comments.
16042
16043         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
16044         if rhs is ASCII.
16045
16046 2007-12-01  Glenn Morris  <rgm@gnu.org>
16047
16048         * mail-source.el (top-level): Require format-spec before
16049         eval-when-compile.
16050
16051 2007-11-30  Glenn Morris  <rgm@gnu.org>
16052
16053         * encrypt.el: Require password, rather than autoloading password-read.
16054
16055 2007-11-29  Glenn Morris  <rgm@gnu.org>
16056
16057         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
16058         (sasl-make-client, sasl-next-step, sasl-step-data)
16059         (sasl-step-set-data): Declare as functions.
16060
16061 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
16062
16063         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
16064
16065 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
16066
16067         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
16068         certs should be verified and what is to be done in the event of a
16069         verification failure.
16070
16071         * gnus.el (gnus-method-to-server): Add an optional parameter so the
16072         caller can indicate whether the cache should be disregarded for this
16073         call.  This way the result of the call is reproducible at all times and
16074         can be considered a canonical server name for the supplied method.
16075         (gnus-agent-method-p): Canonicalize server names by pushing their
16076         method through `gnus-method-to-server' using the no-cache argument.
16077
16078         * gnus-srvr.el (gnus-server-insert-server-line):
16079         Call `gnus-method-to-server' with `no-cache' argument.
16080
16081         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
16082         gnus-agent-possibly-synchronize-flags as this should be called when the
16083         server is actually being opened.
16084         (gnus-agent-possibly-synchronize-flags)
16085         (gnus-agent-possibly-synchronize-flags-server): Move check for the
16086         flags file of an agentized server to the latter function.
16087
16088         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
16089         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
16090         after a connection has been established successfully.
16091
16092 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16093
16094         * gnus-art.el (article-display-face): Force to display face if called
16095         interactively; check if gnus-article-x-face-too-ugly matches author.
16096         (article-display-x-face): Display face even if From header is missing
16097         as article-display-face does.
16098
16099 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
16100
16101         * hashcash.el (message-narrow-to-headers-or-head)
16102         (message-fetch-field, message-goto-eoh)
16103         (message-narrow-to-headers): Declare as functions.
16104
16105 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
16106
16107         * mail-source.el (mail-sources): Default to fetch from file for
16108         compatibility with default of nnmail-spool-file.
16109
16110 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16111
16112         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
16113         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
16114         to look for encoded word that should be encoded again.
16115         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
16116         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
16117         encoding pattern.
16118         (rfc2047-decode-region): Switch strict regexp and loose one according
16119         to rfc2047-allow-irregular-q-encoded-words.
16120
16121 2007-11-25  Romain Francoise  <romain@orebokech.com>
16122
16123         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
16124
16125 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
16126
16127         * tls.el (tls-program): Provide more custom choices from
16128         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
16129         (tls-process-connection-type, tls-success): Remove "*" in doc string.
16130
16131 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
16132
16133         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
16134         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
16135
16136         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
16137         `nnmail-spool-file'.
16138
16139         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
16140         `nnmail-spool-file'.
16141
16142         * gnus-move.el (gnus-change-server): Ditto.
16143
16144         * gnus-kill.el (gnus-batch-score): Ditto.
16145
16146         * gnus-cache.el (gnus-jog-cache): Ditto.
16147
16148         * gnus-msg.el (gnus-summary-reply):
16149         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
16150
16151 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
16152
16153         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
16154         version.  Minor improvement to doc strings.
16155         (tls-program): Add comment.
16156
16157 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
16158
16159         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
16160         (tls-checktrust): New variable.  Check if GNU TLS complained about a
16161         mismatch between the hostname provided in the certificate and the name
16162         of the host connnecting to.
16163         (open-tls-stream): Use them.  Check certificates against trusted root
16164         certificates.
16165
16166 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
16167
16168         * gnus-cache.el (gnus-cache-generate-nov-databases):
16169         Use nnml-generate-nov-databases-directory instead of
16170         nnml-generate-nov-databases-1.
16171
16172 2007-11-24  Glenn Morris  <rgm@gnu.org>
16173
16174         * message.el (message-tool-bar-retro): Update for rename
16175         mail_send.xpm->mail-send.xpm.
16176
16177 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
16178
16179         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
16180         `smime-ldap-search' for Emacs 22 and up.
16181
16182 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16183
16184         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
16185
16186         * message.el (message-send-mail-function): Fix error convention.
16187         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
16188         (message-widen-reply, message-send-mail, message-talkative-question)
16189         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
16190         (message-clone-locals, message-send-news): Use with-current-buffer.
16191         (message-insert-or-toggle-importance): Remove unused var `valid'.
16192         (message-make-references): Remove unused var `new-references'.
16193         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
16194
16195 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
16196
16197         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
16198         (spam-split-symbolic-return-positive): Reflow docstring.
16199         (spam-backends, spam-summary-exit-behavior)
16200         (spam-mark-ham-unread-before-move-from-spam-group)
16201         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
16202         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16203         (spam-clear-cache, spam-backend-check, spam-install-backend)
16204         (spam-install-statistical-backend, spam-list-of-processors)
16205         (spam-group-processor-p, spam-split, spam-bogofilter-score)
16206         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
16207         (spam-check-crm114, spam-initialize, spam-unload-hook):
16208         Fix typos in docstrings.
16209
16210 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16211
16212         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
16213         been checked if they have never been read and those group levels are
16214         higher than the one that a user specified.
16215
16216 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16217
16218         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
16219         foreign groups unless a group level is specified by a user.
16220         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
16221
16222 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
16223
16224         * message.el (message-send-mail-function): Require sendmail.
16225
16226 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
16227
16228         * message.el (message-send-mail-function): Check for smtpmail too.
16229
16230         * utf7.el (utf7-encode, utf7-decode): Use coding system
16231         `utf-7'/`utf-7-imap' from utf-7.el' if available.
16232
16233         * message.el (message-send-mail-function): New function.
16234         (message-send-mail-function): Set default using
16235         message-send-mail-function.  Adjust doc string.
16236         (message-send-mail-with-mailclient): New function.
16237
16238 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
16239
16240         * smime.el (from):
16241         * rfc2047.el (message-posting-charset):
16242         * qp.el (mm-use-ultra-safe-encoding):
16243         * pop3.el (parse-time-months):
16244         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
16245         * nnml.el (files):
16246         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
16247         (jka-compr-compression-info-list, ange-ftp-path-format)
16248         (efs-path-regexp):
16249         * nndiary.el (files):
16250         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
16251         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
16252         (epg-digest-algorithm-alist, inhibit-redisplay)
16253         (password-cache-expiry):
16254         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
16255         (pgg-output-buffer, password-cache-expiry):
16256         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
16257         (efs-path-regexp):
16258         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
16259         (inhibit-redisplay):
16260         * mm-uu.el (file-name, start-point, end-point, entry)
16261         (gnus-newsgroup-name, gnus-newsgroup-charset):
16262         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
16263         (latin-unity-ucs-list):
16264         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
16265         (mm-uu-binhex-decode-function):
16266         * message.el (gnus-message-group-art, gnus-list-identifiers)
16267         (rmail-enable-mime-composing, gnus-local-organization)
16268         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
16269         (gnus-read-active-file, facemenu-add-face-function)
16270         (facemenu-remove-face-function, gnus-article-decoded-p)
16271         (tool-bar-mode):
16272         * mail-source.el (display-time-mail-function):
16273         * gnus-util.el (nnmail-pathname-coding-system)
16274         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
16275         (gnus-original-article-buffer, gnus-user-agent)
16276         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
16277         (xemacs-codename, sxemacs-codename, emacs-program-version):
16278         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
16279         * gnus-start.el (gnus-agent-covered-methods)
16280         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
16281         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
16282         (gnus-newsgroup-headers, gnus-group-list-mode)
16283         (gnus-group-mark-positions, gnus-newsgroup-data)
16284         (gnus-newsgroup-unreads, nnoo-state-alist)
16285         (gnus-current-select-method, mail-sources)
16286         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
16287         (nnmail-spool-file, gnus-cache-active-hashtb):
16288         * gnus-mh.el (mh-lib-progs):
16289         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
16290         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
16291         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
16292         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
16293         (gnus-group-buffer):
16294         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
16295         (font-lock-set-defaults):
16296         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
16297         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
16298         (gnus-summary-post-menu, total-parts, type, condition, length):
16299         * gnus-agent.el (gnus-agent-read-agentview):
16300         * flow-fill.el (show-trailing-whitespace):
16301         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
16302         eval-and-compile wrappers for byte compiler pacifiers.
16303
16304         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
16305         (mm-display-inline-fontify): Check for featurep 'xemacs not
16306         extent-list.
16307
16308         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
16309         itimer-list.
16310         (mm-create-image-xemacs): Only do something for XEmacs.
16311         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
16312
16313         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
16314
16315         * gnus-registry.el (gnus-adaptive-word-syntax-table):
16316         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
16317
16318 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
16319
16320         * nnimap.el (nnimap-split-download-body):
16321         * gnus-demon.el (gnus-demon):
16322         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
16323
16324 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16325
16326         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
16327         New macros.
16328         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
16329         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
16330         copy data from unibyte buffer to multibyte current buffer.
16331         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
16332         to copy data from unibyte current buffer to multibyte buffer.
16333         (nntp-make-process-buffer): Make process buffer unibyte.
16334
16335         * pop3.el (pop3-open-server): Fix typo in Lisp code.
16336
16337 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
16338
16339         * pop3.el (pop3-open-server): Accept and process data more robustly at
16340         connection start to avoid spurious "POP SSL connection failed" errors.
16341
16342 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16343
16344         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
16345         read group names.
16346
16347 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
16348
16349         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
16350
16351 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16352
16353         * nnmail.el (nnmail-parse-active): Make group names unibyte.
16354         (nnmail-save-active): Use a unibyte buffer when saving active file,
16355         which may contain non-ASCII group names.
16356
16357         * nnml.el (nnml-request-group): Decode group names in messages.
16358
16359 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
16360
16361         * message.el (message-citation-line-function)
16362         (message-insert-formatted-citation-line): Fix spelling of
16363         `message-insert-formated-citation-line'.
16364
16365 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
16366
16367         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
16368
16369 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16370
16371         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
16372         nnmail-pathname-coding-system.
16373
16374         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
16375         that a user enters; decode group names in messages.
16376
16377         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
16378
16379 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
16380
16381         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
16382
16383         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
16384
16385         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
16386         risky local variable.
16387
16388         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
16389
16390 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
16391
16392         * encrypt.el: Improve documentation to fix function name typo.
16393         Reported by Daiki Ueno <ueno@unixuser.org>.
16394
16395 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16396
16397         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
16398         even if the point is not in the last page of an article.
16399         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
16400         back to the previous page.
16401
16402 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
16403
16404         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
16405
16406 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16407
16408         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
16409
16410 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
16411
16412         * message.el (message-check-news-body-syntax):
16413         Avoid mm-string-as-multibyte.
16414         (message-hide-headers): Don't assume (point-min)==1.
16415
16416 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
16417
16418         * message.el (message-remove-blank-cited-lines): Fix if remove is
16419         given.
16420         (message-bogus-address-regexp): New variable.
16421         (message-bogus-recipient-p): New function.
16422         (message-check-recipients): New command.
16423         (message-syntax-checks): Add `bogus-recipient'.
16424         (message-fix-before-sending): Add `bogus-recipient'.
16425
16426         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
16427         (gnus-treat-body-boundary): Don't test window-system.
16428
16429 2007-10-28  Leo Liu  <sdl.web@gmail.com>
16430
16431         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
16432
16433 2007-10-28  Miles Bader  <miles@gnu.org>
16434
16435         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
16436         at compile-time too.
16437
16438 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
16439
16440         * gnus-msg.el (gnus-message-setup-hook):
16441         Add `message-remove-blank-cited-lines' to options.
16442
16443 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16444
16445         * message.el (message-remove-blank-cited-lines): New function.
16446         Suggested by Karl Plästerer.
16447
16448 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16449
16450         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
16451         mapc.
16452
16453         * imap.el (imap-open): Replace mapcar called for effect with mapc.
16454         (top-level): Use mapc to set functions to be traced for debugging.
16455
16456         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
16457         called for effect with while loop.
16458
16459         * message.el (message-talkative-question): Replace mapcar called for
16460         effect with mapc.
16461
16462         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
16463         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
16464         called for effect with dolist.
16465
16466         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
16467
16468         * nndiary.el: Use dolist instead of mapcar to add diary headers to
16469         gnus-extra-headers and nnmail-extra-headers.
16470
16471         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
16472         called for effect with dolist.
16473         (top-level): Use mapc to set functions to be traced for debugging.
16474
16475         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
16476         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
16477         dolist.
16478
16479         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
16480         Replace mapcar called for effect with mapc.
16481         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
16482         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
16483         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
16484         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
16485
16486         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
16487         remove-if that's a cl function.
16488
16489         * webmail.el (webmail-debug): Replace mapcar called for effect with
16490         dolist.
16491
16492         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
16493         with mapc.
16494
16495 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16496
16497         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
16498         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
16499         with while loop.
16500
16501         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
16502         functions from article-* functions.
16503         (gnus-multi-decode-header): Replace mapcar called for effect with
16504         dolist.
16505
16506         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
16507         (gnus-bookmark-show-details): Replace mapcar called for effect with
16508         while loop.
16509
16510         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
16511         called for effect with while loop.
16512
16513         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
16514         with dolist.
16515
16516         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16517         Replace mapcar called for effect with dolist.
16518
16519         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
16520
16521         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
16522         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
16523         Replace mapcar called for effect with dolist.
16524         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
16525         mapc.
16526
16527         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
16528         Replace mapcar called for effect with dolist.
16529         (gnus-topic-list): Replace mapcar called for effect with mapc.
16530
16531         * gnus.el: Use mapc instead of mapcar to add autoloads.
16532
16533 2007-10-23  Richard Stallman  <rms@gnu.org>
16534
16535         * gnus-group.el (gnus-group-highlight): Mark as risky.
16536
16537 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16538
16539         * gnus.el (gnus-server-to-method): Return method found first in
16540         gnus-newsrc-alist.
16541
16542         * gnus-art.el (gnus-article-highlight-signature)
16543         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
16544         button overlay without the front stickiness.
16545
16546 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
16547
16548         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
16549         overview buffer needed a catch to receive its throw.
16550         (gnus-agent-flush-cache): Declare as interactive to make this function
16551         easier to use.
16552
16553 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
16554
16555         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
16556         `next-line'.
16557
16558 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16559
16560         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
16561         exclude address matching message-dont-reply-to-names.
16562
16563 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16564
16565         * gnus-util.el (gnus-string<): New function.
16566
16567         * gnus-sum.el (gnus-article-sort-by-author)
16568         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
16569
16570 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16571
16572         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
16573         the frame-focus tag is set in gnus-buffer-configuration.
16574
16575 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16576
16577         * gnus-art.el (gnus-article-add-button): Make a button overlay without
16578         the front stickiness.
16579
16580 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16581
16582         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
16583         url pattern; remove duplicate one.
16584         (gnus-article-extend-url-button): New function.
16585         (gnus-article-add-buttons): Use it.
16586         (gnus-button-push): Use concatenated url that it makes.
16587
16588 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
16589
16590         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
16591
16592 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
16593
16594         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
16595         Don't hardcode point-min==1.
16596
16597 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
16598
16599         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
16600         Fix comment about "iso8859-1".
16601
16602 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
16603
16604         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
16605         ones returned from the verify-function.
16606
16607         * mm-uu.el (mm-uu-pgp-signed-extract-1):
16608         Call mml2015-extract-cleartext-signature if extraction failed.
16609
16610 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
16611
16612         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
16613         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
16614         failed.
16615
16616 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
16617
16618         * Relicense "GPLv2 or later" files to "GPLv3 or later".
16619
16620 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
16621
16622         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
16623         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
16624         recommends to use EasyPG instead of PGG.
16625
16626         * pgg.el: Revert to revision 6.23.2.16.
16627
16628         * pgg-def.el: Revert to revision 6.6.2.14.
16629
16630         * pgg-gpg.el: Revert to revision 6.23.2.34.
16631
16632 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
16633
16634         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
16635         to mark a thread as expirable.  Add variable `hide' to handle hiding of
16636         thread for both the null and zero (kill/expire thread) universal prefix
16637         cases.
16638         (gnus-summary-expire-thread): Add new function to expire a thread,
16639         using gnus-summary-kill-thread.
16640         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
16641         shortcuts for gnus-summary-expire-thread.
16642         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
16643         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
16644
16645 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
16646
16647         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
16648         extras value, so an extras entry can be deleted.
16649         (gnus-registry-delete-extra-entry): Use it.
16650         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
16651         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
16652         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
16653         storage through the gnus-registry, and provide an appropriate API for
16654         it.
16655
16656 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16657
16658         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
16659         Suggested by Leo <sdl.web@gmail.com>.
16660
16661         * gnus.el: Do.
16662
16663 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16664
16665         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
16666         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
16667
16668         * gnus-agent.el (gnus-agent-fetch-headers): Do.
16669
16670         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16671         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
16672
16673 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16674
16675         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
16676         newline.
16677         (nnmbox-request-accept-article): Don't change article in source buffer;
16678         narrow to header to use message-fetch-field rather than
16679         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
16680         (nnmbox-request-replace-article): Quote lines that'll be misidentified
16681         as delimiters; make sure article ends with newline.
16682         (nnmbox-delete-mail): Correct last position of article to be deleted;
16683         ignore X-Gnus-Newsgroup header in article body.
16684         (nnmbox-save-mail): Quote lines looking like delimiters at the right
16685         positions; make sure article ends with newline.
16686
16687         * message.el (message-display-abbrev): Don't infloop when a user
16688         inserts SPC in the beginning of header.
16689
16690         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
16691         coding-system-for-read and coding-system-for-write for XEmacs having no
16692         file-coding feature.
16693
16694         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
16695
16696 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
16697
16698         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
16699         list of groups not followed by default.  Fix type to be regexp.
16700         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
16701
16702 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
16703
16704         * hmac-def.el (define-hmac-function): Switch from old-style to
16705         new-style backquotes.
16706
16707         * md4.el (md4-make-step): Likewise.
16708
16709 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16710
16711         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
16712         raw-text coding system when saving .newsrc file, which may contain
16713         non-ASCII group names.
16714
16715 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16716
16717         * gnus-cus.el (gnus-score-extra): New widget.
16718         (gnus-score-extra-convert): New function.
16719         (gnus-score-customize): Use it for Extra.
16720
16721 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
16722
16723         * mml2015.el (mml2015-extract-cleartext-signature): New function.
16724         (mml2015-mailcrypt-clear-verify): Use it.
16725         (mml2015-gpg-clear-verify): Use it.
16726         (mml2015-pgg-clear-verify): Use it.
16727         (mml2015-epg-clear-verify): Replace the current part with the output
16728         from GnuPG; don't extract the plaintext by itself.
16729
16730         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
16731         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
16732         mml2015-clear-verify-function; don't touch the armor headers or
16733         dash-escaped text here.
16734
16735 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16736
16737         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
16738         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
16739         parts, or application/octet-stream as a last resort.
16740         (gnus-mime-view-part-as-type): Don't toggle display.
16741         (gnus-mime-view-part-as-charset): Don't turn off display before
16742         querying charset.
16743
16744         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
16745         stuff to undisplayer function in Emacs.
16746         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
16747
16748         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
16749         text/calendar parts.
16750
16751 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16752
16753         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
16754         decoding text/calendar parts.
16755
16756         * message.el (message-forward-make-body-mime): Always mark body as
16757         having no illegible text; remove signed-or-encrypted argument.
16758         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
16759
16760         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
16761         (mml-generate-mime-1): Don't encode body if it is specified to be in
16762         raw form; don't make buffer be unibyte when inserting multibyte string.
16763
16764 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
16765
16766         * sha1.el: Fix up comment style.
16767         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
16768         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
16769
16770         * hex-util.el: Fix up comment style.
16771         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
16772
16773         * gnus-salt.el: Use with-current-buffer.
16774         (gnus-pick-setup-message): Fix long-standing typo.
16775
16776 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16777
16778         * imap.el (imap-logout-timeout): New variable.
16779         (imap-logout, imap-logout-wait): New functions.
16780         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
16781
16782         * nnimap.el (nnimap-logout-timeout): New server variable.
16783         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
16784         nnimap-logout-timeout.
16785
16786         * gnus-art.el (gnus-article-summary-command-nosave)
16787         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
16788
16789 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16790
16791         * gnus.el (gnus-maximum-newsgroup): New variable.
16792
16793         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
16794         according to gnus-maximum-newsgroup.
16795
16796         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16797         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
16798         Limit the range of articles according to gnus-maximum-newsgroup.
16799
16800 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
16801
16802         * gnus-art.el (gnus-sticky-article): Fix problems described in
16803         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
16804         Don't perform gnus-configure-windows here; reuse existing sticky
16805         article buffer.
16806
16807         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
16808         it doesn't exist in gnus-article-mode.
16809
16810 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16811
16812         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
16813         (gnus-agent-decoded-group-name): New function.
16814         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
16815         (gnus-agent-expire-group-1): Use it; decode group name in messages.
16816
16817 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
16818
16819         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
16820         Add binding for gnus-sticky-article.
16821         (gnus-summary-exit): Don't kill sticky article buffers.
16822
16823         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
16824         article buffer.
16825         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
16826         (gnus-kill-sticky-article-buffers): New commands.
16827
16828 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16829
16830         * nntp.el (nntp-xref-number-is-evil): New server variable.
16831         (nntp-find-group-and-number): If it is non-nil, don't trust article
16832         numbers in the Xref header.
16833
16834 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16835
16836         * gnus-agent.el (gnus-agent-read-group): New function.
16837         (gnus-agent-flush-group, gnus-agent-expire-group)
16838         (gnus-agent-regenerate-group): Use it.
16839         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
16840         nnmail-pathname-coding-system.
16841
16842 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16843
16844         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
16845
16846         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
16847         that are unread as unread, and also as selected so that information of
16848         marks having been changed by a user may be updated when exiting group.
16849
16850 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
16851
16852         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
16853
16854 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16855
16856         * gnus-art.el (gnus-mime-display-single): Pass part number that is
16857         calculated ignoring signature parts to gnus-treat-article.
16858
16859 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16860
16861         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
16862         a point here in order to keep the window start.
16863         (gnus-insert-mime-security-button): Make a button overlay without the
16864         front stickiness.
16865         (gnus-mime-display-security): Goto the end of a button.
16866
16867         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
16868
16869 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16870
16871         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
16872         group-name-at-point.
16873         (gnus-group-completing-read): New function that offers decoded
16874         non-ASCII group names for completion.
16875         (gnus-fetch-group, gnus-group-read-ephemeral-group)
16876         (gnus-group-jump-to-group, gnus-group-make-group-simple)
16877         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
16878         (gnus-group-fetch-control): Use it.
16879         (gnus-fetch-group): Use group-name-at-point for the initial value
16880         rather than the default value; use gnus-alive-p.
16881
16882         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
16883         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
16884         (gnus-summary-post-news): Use gnus-group-completing-read.
16885
16886         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
16887         (gnus-read-move-group-name): Decode group name for completion.
16888
16889 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
16890
16891         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
16892         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
16893         Yamaoka slightly modified the code).
16894
16895 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16896
16897         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
16898         (nnmail-split-incoming): Bind it.
16899
16900         * nnml.el (nnml-group-name-charset): New function.
16901         (nnml-decoded-group-name): Use it; don't decode group name if
16902         nnmail-group-names-not-encoded-p is non-nil.
16903         (nnml-encoded-group-name): New function.
16904         (nnml-group-pathname): Inline nnml-decoded-group-name.
16905         (nnml-request-expire-articles): Decode group name in message.
16906         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
16907         nnmail-pathname-coding-system.
16908         (nnml-save-mail, nnml-active-number): Work with decoded group names and
16909         not decoded ones according to nnmail-group-names-not-encoded-p.
16910         (nnml-generate-active-info): Use nnml-encoded-group-name.
16911
16912 2007-08-08  Glenn Morris  <rgm@gnu.org>
16913
16914         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
16915         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
16916         doc-strings and comments.
16917
16918 2007-07-25  Glenn Morris  <rgm@gnu.org>
16919
16920         * Relicense all FSF files to GPLv3 or later.
16921
16922 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16923
16924         * gnus-sum.el (gnus-summary-move-article):
16925         Make gnus-summary-respool-article work.
16926
16927 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
16928
16929         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
16930         string.
16931
16932 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
16933
16934         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
16935         that should be ignored when comparing distant RSS articles with local
16936         ones.
16937         (nnrss-make-hash-index): New function.  Create a hash index according
16938         to the ignored fields.
16939         (nnrss-check-group): Use it.
16940
16941 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16942
16943         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
16944
16945         * gnus-art.el (article-decode-group-name): Decode Xref header too.
16946
16947         * gnus-group.el (gnus-group-make-group): Encode group name here unless
16948         the new optional argument ENCODED is non-nil.
16949         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
16950         coding system for encoding group name.
16951         (gnus-group-make-rss-group): Pass un-encoded group name to
16952         gnus-group-make-group.
16953         (gnus-group-set-info): Tell gnus-group-make-group that group name is
16954         encoded.
16955
16956         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
16957         Encode group name to which articles are moved or copied.
16958         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
16959         coding system for encoding Newsgroup, Followup-To and Xref headers.
16960
16961         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
16962         marks; use nnheader-file-coding-system to write a file.
16963         (nnagent-retrieve-headers): Bind file-name-coding-system to
16964         nnmail-pathname-coding-system.
16965
16966         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
16967
16968         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
16969         (nnml-request-article, nnml-request-create-group)
16970         (nnml-request-rename-group, nnml-find-id)
16971         (nnml-possibly-change-directory, nnml-possibly-create-directory)
16972         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
16973         (nnml-save-marks): Use nnml-group-pathname instead of
16974         nnmail-group-pathname.
16975
16976         (nnml-request-create-group, nnml-request-expire-articles)
16977         (nnml-request-move-article, nnml-request-delete-group)
16978         (nnml-deletable-article-p, nnml-possibly-create-directory)
16979         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
16980         (nnml-open-marks): Bind file-name-coding-system to
16981         nnmail-pathname-coding-system.
16982
16983         (nnml-request-article): Pass server argument to nnml-find-group-number.
16984         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
16985         Pass server argument to nnml-possibly-create-directory.
16986         (nnml-request-accept-article): Pass server argument to
16987         nnml-active-number and nnml-save-mail.
16988         (nnml-find-group-number): Pass server argument to nnml-find-id.
16989         (nnml-request-update-info): Pass server argument to
16990         nnml-marks-changed-p.
16991
16992         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
16993         (nnml-save-mail, nnml-active-number): Add server argument.
16994
16995         (nnml-request-delete-group): Warn if group is missing.
16996         (nnml-get-nov-buffer): Decode group name.
16997         (nnml-generate-active-info): Encode group name.
16998         (nnml-open-marks): Decode group name in messages.
16999
17000 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17001
17002         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
17003         if it is not specified.
17004         (gnus-article-pipe-part, gnus-article-save-part)
17005         (gnus-article-interactively-view-part, gnus-article-copy-part)
17006         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
17007         (gnus-article-inline-part, gnus-article-save-part-and-strip)
17008         (gnus-article-replace-part, gnus-article-delete-part)
17009         (gnus-article-view-part-as-type): Pass raw prefix argument to
17010         gnus-article-part-wrapper.
17011
17012 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17013
17014         * gnus-agent.el (gnus-agent-save-active):
17015         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
17016
17017         * gnus-cache.el (gnus-cache-save-buffers)
17018         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
17019         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
17020         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
17021         (gnus-cache-braid-nov, gnus-cache-braid-heads)
17022         (gnus-cache-generate-active, gnus-cache-rename-group)
17023         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
17024         (gnus-cache-update-overview-total-fetched-for):
17025         Bind file-name-coding-system to nnmail-pathname-coding-system.
17026         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
17027         New variables.
17028         (gnus-cache-decoded-group-name): New function.
17029         (gnus-cache-file-name): Use it.
17030         (gnus-cache-generate-active): Use non-decoded group name for active.
17031
17032         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
17033         right place.
17034         (gnus-write-active-file): Don't break non-ASCII group names.
17035
17036         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
17037         nnmail-pathname-coding-system.
17038
17039         * lpath.el: Bind default-file-name-coding-system,
17040         file-name-coding-system and language-info-alist for XEmacs.
17041
17042         * gnus-uu.el (gnus-uu-decode-save): Typo.
17043
17044 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17045
17046         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
17047
17048 2007-07-14  David Kastrup  <dak@gnu.org>
17049
17050         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
17051         finishing actions if we did not edit the article.
17052
17053 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17054
17055         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
17056         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
17057         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
17058         (gnus-agent-flush-group, gnus-agent-flush-cache)
17059         (gnus-agent-fetch-headers, gnus-agent-load-alist)
17060         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
17061         (gnus-agent-retrieve-headers, gnus-agent-request-article)
17062         (gnus-agent-regenerate-group)
17063         (gnus-agent-update-files-total-fetched-for)
17064         (gnus-agent-update-view-total-fetched-for):
17065         Bind file-name-coding-system to nnmail-pathname-coding-system.
17066         (gnus-agent-group-pathname): Don't encode file names by
17067         nnmail-pathname-coding-system.
17068         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
17069         coding-system-for-write instead of buffer-file-coding-system to
17070         gnus-agent-file-coding-system.
17071
17072         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
17073         Decode group name.
17074
17075         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
17076
17077         * gnus-start.el (gnus-update-active-hashtb-from-killed)
17078         (gnus-read-newsrc-el-file): Make group names unibyte.
17079
17080         * nnmail.el (nnmail-group-pathname): Don't encode file names by
17081         nnmail-pathname-coding-system.
17082
17083         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
17084         (nnrss-request-delete-group): Bind file-name-coding-system to
17085         nnmail-pathname-coding-system.
17086         (nnrss-read-server-data, nnrss-read-group-data):
17087         Bind file-name-coding-system correctly.
17088         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
17089
17090         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
17091         (nntp-server-to-method-cache): New variable.
17092         (nntp-group-pathname): New function that decodes non-ASCII group names.
17093         (nntp-possibly-create-directory, nntp-marks-changed-p)
17094         (nntp-save-marks, nntp-open-marks): Use it.
17095         (nntp-possibly-create-directory, nntp-open-marks):
17096         Bind file-name-coding-system to nnmail-pathname-coding-system.
17097         (nntp-open-marks): Decode group names when bootstrapping marks.
17098
17099         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
17100         Newsgroups and Followup-To headers.
17101
17102 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17103
17104         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17105         (gnus-server-closed-face, gnus-server-denied-face)
17106         (gnus-server-offline-face): Remove variable.
17107         (gnus-server-font-lock-keywords): Use faces that are not aliases.
17108
17109         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
17110         of modifying message-stack directly for XEmacs.
17111
17112         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
17113         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
17114         if the coding-system argument is nil for XEmacs.
17115
17116         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
17117         mm-charset-override-alist.
17118
17119         * rfc2047.el: Don't require base64; require rfc2045 for the function
17120         rfc2045-encode-string.
17121         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
17122         to quote the parameter value.
17123
17124 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17125
17126         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
17127         form in gnus-group-name-charset-method-alist.
17128
17129         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
17130         overrides the default layout edit-form.
17131
17132         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
17133
17134         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
17135
17136 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17137
17138         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
17139         as unfetched articles.
17140
17141 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
17142
17143         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
17144
17145 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17146
17147         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
17148         original back end that keeps marks in the local system.
17149
17150 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17151
17152         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
17153         arg of pop-to-buffer for XEmacs.
17154         (gnus-article-read-summary-keys): Ditto; don't restore window
17155         configuration if summary command ends up with neither article buffer
17156         nor summary buffer; describe bindings if summary keys end with C-h.
17157
17158 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17159
17160         * message.el (message-fix-before-sending): Skip raw message part to be
17161         forwarded while checking illegible text.
17162         (message-forward-make-body-mime, message-forward-make-body):
17163         Mark signed or encrypted raw message as having no illegible text.
17164
17165 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17166
17167         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
17168         (gnus-message-with-timestamp-1): New macro.
17169         (gnus-message-with-timestamp): New function.
17170         (gnus-message): Use them.
17171
17172         * nnheader.el (nnheader-message): Use them.
17173
17174 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
17175
17176         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
17177         .newsrc.eld file.
17178
17179 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17180
17181         * gnus-agent.el (gnus-agent-fetch-headers)
17182         (gnus-agent-retrieve-headers):
17183         Bind gnus-decode-encoded-address-function to identity.
17184
17185         * nntp.el (nntp-send-xover-command): Recognize an xover command is
17186         available also when the server returns simply a dot.
17187
17188         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
17189
17190 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17191
17192         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
17193
17194 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17195
17196         * gnus-ems.el (gnus-x-splash): Make it work.
17197
17198         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
17199         from being used.
17200
17201         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
17202
17203 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17204
17205         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
17206         4th and the 5th arguments.
17207
17208         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
17209         the front stickiness.
17210         (gnus-article-summary-command-nosave): Correct the order of the
17211         arguments passed to pop-to-buffer.
17212         (gnus-article-read-summary-keys): Ditto; make it work properly when the
17213         summary command ends up with the article buffer.
17214
17215         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
17216         the same faces.
17217
17218 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
17219
17220         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
17221
17222 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
17223
17224         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
17225         * gnus-sum.el (gnus-summary-highlight):
17226         * pgg.el (pgg-sign-region, pgg-sign):
17227         * mail-source.el (mail-source-delete-old-incoming-confirm):
17228         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
17229
17230 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17231
17232         * gnus-art.el (gnus-mime-view-part-externally)
17233         (gnus-mime-view-part-internally): Fix predicate function passed to
17234         completing-read.
17235
17236         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
17237
17238         * gnus.el (gnus-update-message-archive-method): Add :version.
17239
17240 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17241
17242         * gnus.el (gnus-update-message-archive-method): New variable.
17243
17244         * gnus-start.el (gnus-setup-news): Update saved "archive" method
17245         according to gnus-message-archive-method if
17246         gnus-update-message-archive-method is non-nil.
17247
17248 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17249
17250         * gnus-sum.el (gnus-summary-limit-to-address): New function.
17251         Suggested by Loic Dachary <loic@dachary.org>.
17252         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17253
17254 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17255
17256         * message.el (message-pop-to-buffer): Add switch-function argument.
17257         (message-mail): Pass switch-function argument to it.
17258
17259 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
17260
17261         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
17262         Improve doc string.
17263
17264 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17265
17266         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
17267         (gnus-header-content):
17268         * gnus-cite.el (gnus-cite-10):
17269         * gnus-srvr.el (gnus-server-closed):
17270         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
17271         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
17272         (gnus-group-mail-3-empty, gnus-group-mail-low)
17273         (gnus-group-mail-low-empty, gnus-splash):
17274         * message.el (message-header-to, message-header-cc)
17275         (message-header-subject, message-header-other, message-header-name)
17276         (message-header-xheader, message-separator, message-cited-text)
17277         (message-mml): Lighten colors of faces used for dark background.
17278
17279 2007-05-24  Simon Josefsson  <simon@josefsson.org>
17280
17281         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
17282         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
17283
17284 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17285
17286         * message.el (message-narrow-to-headers-or-head):
17287         Ignore mail-header-separator in the body.
17288
17289 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17290
17291         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
17292         same as window size.
17293
17294 2007-05-22  Kevin Ryde  <user42@zip.com.au>
17295
17296         * message.el (message-font-lock-keywords): Use message-header-xheader
17297         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
17298         ahead of the anything pattern, to get it recognized.
17299
17300 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17301
17302         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
17303         spam.el loads uses it in the compiled defadvice form.
17304
17305 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
17306
17307         * gnus-sum.el (gnus-articles-to-read)
17308         (gnus-summary-insert-old-articles): Don't truncate group name for
17309         `read-string'.
17310
17311         * gnus-util.el (gnus-limit-string): Delete this function.
17312
17313         * gnus-sum.el (gnus-simplify-subject-fully):
17314         Use `truncate-string-to-width' instead.
17315
17316 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
17317
17318         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
17319         Tell if, on summary exit, the next group has to be selected.
17320         (gnus-summary-exit): Use it.
17321
17322 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
17323
17324         * gnus-art.el (gnus-article-mode): Fix comment about displaying
17325         non-break space.
17326
17327 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17328
17329         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
17330         Check if group is not a directory.
17331         (nnfolder-request-expire-articles): Don't delete articles if the target
17332         group is not available.
17333
17334         * nnml.el (nnml-request-create-group): Properly check if group is not a
17335         file.
17336         (nnml-request-expire-articles): Don't delete articles if the target
17337         group is not available.
17338
17339         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17340         Don't quote characters that are within parentheses.
17341
17342 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17343
17344         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
17345         (gnus-handle-ephemeral-exit): Select article according to it.
17346
17347 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
17348
17349         * message.el (message-insert-formated-citation-line): Remove newline.
17350         (message-citation-line-format): Add final \n here so that the user can
17351         avoid a blank line.
17352
17353 2007-05-03  Dan Christensen  <jdc@uwo.ca>
17354
17355         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
17356         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
17357         Update lanl/arXiv support.
17358
17359 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
17360
17361         * gnus.el: Bump version number.
17362
17363 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17364
17365         * gnus.el (gnus-version-number): Bump version.
17366
17367 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17368
17369         * gnus.el: No Gnus v0.6 is released.
17370
17371 2007-04-27  Didier Verna  <didier@xemacs.org>
17372
17373         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
17374         * gmm-utils.el (gmm-regexp-concat): ... here.
17375         * message.el: Don't require 'gnus-util.
17376         (message-dont-reply-to-names): Handle name change above.
17377         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
17378
17379 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17380
17381         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
17382         since the initial value varies according to the system.
17383
17384 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17385
17386         * mm-util.el (mm-charset-synonym-alist): Defcustom.
17387
17388 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
17389
17390         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
17391
17392 2007-04-24  Didier Verna  <didier@xemacs.org>
17393
17394         Improve the type of gnus-ignored-from-addresses.
17395         * gnus-util.el (gnus-orify-regexp): New function.
17396         * message.el (gnus-util): Require it.
17397         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
17398         * gnus-sum.el (gnus-ignored-from-addresses): New function.
17399         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
17400
17401 2007-04-24  Didier Verna  <didier@xemacs.org>
17402
17403         * gnus-sum.el:
17404         * gnus-utils.el: Fix some trailing whitespaces.
17405
17406 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17407
17408         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
17409         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
17410         article's Message-ID; refer parent article in summary buffer.
17411
17412         * message.el (message-bounce): Call mime-to-mml.
17413
17414         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
17415         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
17416         optimize and/or forms properly.
17417
17418 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
17419
17420         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
17421         URL.
17422
17423 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17424
17425         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
17426
17427 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17428
17429         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
17430         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
17431         displayed of multipart/alternative part if it is invoked from summary
17432         buffer.
17433
17434         * mm-view.el (mm-inline-text-html-render-with-w3m)
17435         (mm-inline-text-html-render-with-w3m-standalone)
17436         (mm-inline-render-with-function): Use mail-parse-charset by default.
17437
17438 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
17439
17440         * parse-time.el (parse-time-string-chars): Check if CHAR
17441         is less than the length of parse-time-syntax.
17442
17443 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17444
17445         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
17446         from gnus-newsgroup-processable.
17447
17448 2007-04-16  Didier Verna  <didier@xemacs.org>
17449
17450         * gnus-msg.el (gnus-configure-posting-styles):
17451         Handle message-signature-directory properly with :file syntax.
17452         Reported by "Leo".
17453
17454 2007-04-11  Didier Verna  <didier@xemacs.org>
17455
17456         New user option: message-signature-directory.
17457         * gnus-msg.el (gnus-configure-posting-styles): Support it.
17458         * message.el (message-insert-signature): Ditto.
17459         * message.el (message-signature-file): Doc update.
17460         * message.el (message-signature-directory): New.
17461
17462 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17463
17464         * gnus-msg.el (gnus-inews-yank-articles):
17465         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
17466
17467 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17468
17469         * message.el (message-yank-original): Make sure cited text ends with
17470         newline; don't exchange point and mark.
17471
17472 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
17473
17474         * tls.el (open-tls-stream): Properly handle case where there
17475         is no associated buffer.
17476
17477 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
17478
17479         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
17480         message-yank-original, make sure (< mark TEXT point).
17481
17482 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
17483
17484         * message.el (message-fill-column): New variable.
17485         (message-mode): Use it.  Add comment on a possible new hook.
17486
17487         * nnmail.el (nnmail-spool-file): Mark as obsolete.
17488         (nnmail-get-new-mail): Reformat.
17489
17490         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
17491
17492         * gmm-utils.el: Fix Commentary.
17493         (gmm-tool-bar-from-list): Fix typo in doc string.
17494
17495 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
17496
17497         * message.el (message-yank-original): Don't switch point and mark
17498         unnecessarily to put point and mark as documented.
17499
17500 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17501
17502         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
17503         from the message heads.
17504
17505 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
17506
17507         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
17508         article buffer does not have a window.  This may not be the best
17509         solution but is certainly better than setting the start of the null,
17510         that is the current, window.
17511
17512 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
17513
17514         * gnus-draft.el (gnus-draft-setup-hook): New hook.
17515         (gnus-draft-setup): Run it.
17516
17517         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
17518         gnus-score-fast-scoring.  Allow regexp.
17519         (gnus-score-headers): Use it.
17520
17521         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
17522         XEmacs.
17523
17524         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
17525         string.
17526         (gnus-button-alist): Also catch `<f1> k ...'.
17527         (gnus-treat-display-x-face): Fix doc string.
17528
17529 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17530
17531         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
17532         evaluation of gnus-extended-version to ensure correct generation of the
17533         User-Agent header when message-generate-headers-first is used.
17534
17535 2007-03-24  Simon Josefsson  <simon@josefsson.org>
17536
17537         * hashcash.el (hashcash-generate-payment-async): Don't crash if
17538         hashcash-path is nil.  Don't call callback with incorrect number of
17539         parameters if val is 0.
17540
17541 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17542
17543         * message.el (message-required-news-headers):
17544         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
17545
17546 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
17547
17548         * tls.el (open-tls-stream): In handshake-waiting loop,
17549         don't wait more if there is output available to process.
17550
17551 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
17552
17553         * tls.el (tls-program): Doc fix.
17554
17555 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17556
17557         * message.el (message-generate-new-buffers): Change the meaning of the
17558         nil value; add `standard' to the choices; treat t as `unique'; improve
17559         doc string.
17560         (gnus-select-frame-set-input-focus): Autoload.
17561         (message-buffer-name): Search for the existing message buffer if
17562         message-generate-new-buffers is nil or `standard'; treat the value t of
17563         message-generate-new-buffers as `unique'.
17564         (message-pop-to-buffer): Raise the frame already displaying the message
17565         buffer; clear the echo area after querying.
17566         (message-setup): Pass the `continue' argument to compose-mail.
17567         (message-mail): Prefer `switch-function' if it is given; search for the
17568         existing message buffer if the `continue' argument is non-nil; pass
17569         continue and switch-function arguments to compose-mail by way of
17570         message-setup.
17571         (message-mail-other-window): Adjust argument of message-setup.
17572         (message-mail-other-frame): Ditto.
17573
17574 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17575
17576         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
17577         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
17578         to turn font-lock on when turning gnus-message-citation-mode on.
17579
17580 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
17581
17582         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
17583         (mml-smime-function-alist): New variable; add epg as the backend.
17584         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
17585         mml-smime- functions instead.
17586         * mm-view.el: Require smime.
17587
17588 2007-03-05  Didier Verna  <didier@xemacs.org>
17589
17590         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
17591         instead of just inheritance for posting styles.
17592         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
17593
17594 2007-02-24  Chris Moore  <dooglus@gmail.com>
17595
17596         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
17597         * pgg-pgp.el (pgg-pgp-encrypt-region):
17598         * pgg-gpg.el (pgg-gpg-encrypt-region):
17599         Check pgg-encrypt-for-me if no other recipients.
17600
17601 2007-02-24  John Paul Wallington  <jpw@pobox.com>
17602
17603         * tls.el (tls-certtool-program): Fix custom type.
17604
17605 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17606
17607         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
17608         and point-at-eol instead of line-(beginning|end)-position.
17609
17610         * assistant.el (assistant-parse-buffer): Ditto.
17611
17612         * netrc.el (netrc-parse-services): Ditto.
17613
17614 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
17615
17616         * mml2015.el (mml2015-epg-find-usable-key): New function.
17617         (mml2015-epg-sign): Use it.
17618         (mml2015-epg-encrypt): Use it.
17619
17620 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17621
17622         * message.el (message-make-in-reply-to): Quote name containing
17623         non-ASCII characters.  It will make the RFC2047 encoder cause an error
17624         if there are special characters.  Reported by NAKAJI Hiroyuki
17625         <nakaji@jp.freebsd.org>.
17626
17627 2007-02-27  Didier Verna  <didier@xemacs.org>
17628
17629         Include the group parameters as well as the topic ones in the
17630         inheritance filter process.
17631         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
17632         argument GROUP-PARAMS-LIST.
17633         * gnus-topic.el (gnus-group-topic-parameters): Use it.
17634
17635 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17636
17637         * nntp.el (nntp-never-echoes-commands)
17638         (nntp-open-connection-functions-never-echo-commands): New variables.
17639         (nntp-send-command): Use them.
17640
17641 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
17642
17643         * mml2015.el (mml2015-epg-verify): Simplify.
17644
17645 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17646
17647         * mml.el (mml-content-disposition-alist): New user option.
17648         (mml-content-disposition): New function.
17649         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
17650         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
17651
17652 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
17653
17654         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
17655         verification.
17656
17657 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17658
17659         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
17660         articles posted in the last 24 hours.
17661
17662 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
17663
17664         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
17665
17666 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
17667
17668         * nntp.el (nntp-send-command): Don't wait for echoes when
17669         nntp-open-ssl-stream is used.
17670
17671 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17672
17673         * gnus-cite.el (gnus-test-font-lock-add-keywords)
17674         (gnus-message-add-citation-keywords)
17675         (gnus-message-remove-citation-keywords): Remove.
17676         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
17677         directly, make the variables in font-lock-defaults buffer-local, add
17678         gnus-message-citation-keywords to them and then update the value of
17679         font-lock-keywords.
17680
17681 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17682
17683         * message.el (message-cite-original-1): Don't call
17684         gnus-article-highlight-citation.
17685
17686         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
17687         citations; fix line count.
17688
17689 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17690
17691         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
17692         (gnus-message-add-citation-keywords)
17693         (gnus-message-remove-citation-keywords): Use it; fix the emulating
17694         versions of font-lock-add-keywords and font-lock-remove-keywords to
17695         work with XEmacs correctly.
17696
17697 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17698
17699         * gnus-cite.el (gnus-cite-face-list): Set the values of
17700         gnus-message-max-citation-depth and gnus-message-citation-keywords.
17701         (gnus-message-max-citation-depth): Use defvar rather than defconst.
17702         (gnus-message-cite-prefix-regexp): New variable.
17703         (gnus-message-search-citation-line): Use it; protect against long
17704         citation prefix; fill match data with nil rather than 0 for XEmacs; set
17705         the 0th match data for Emacs.
17706         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
17707         (gnus-message-add-citation-keywords): Append keywords rather than
17708         prepending; emulate font-lock-add-keywords if it is not available.
17709         (gnus-message-remove-citation-keywords):
17710         Emulate font-lock-remove-keywords if it is not available.
17711
17712         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
17713
17714         * message.el (message-cite-prefix-regexp): Set the value of
17715         gnus-message-cite-prefix-regexp.
17716
17717 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17718
17719         * nnweb.el (nnweb-google-parse-1): Update parser.
17720
17721 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
17722
17723         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
17724
17725 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17726
17727         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
17728         regexp.
17729
17730 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17731
17732         * uudecode.el (uudecode-string-to-multibyte): New function emulating
17733         string-to-multibyte.
17734         (uudecode-decode-region-internal): Use it.
17735
17736         * lpath.el: Fbind string-as-multibyte for XEmacs.
17737
17738 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
17739
17740         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
17741         Fix custom choice.
17742
17743         * gnus-art.el (gnus-signature-limit): Fix custom choice.
17744
17745 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
17746
17747         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
17748
17749         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
17750         `write-region' to respect `mm-inhibit-file-name-handlers'.
17751
17752 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
17753
17754         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
17755         Use gnus-home-directory instead of "~/" or "$HOME".
17756
17757 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
17758
17759         * encrypt.el (encrypt-insert-file-contents): Add better prompt
17760         to mention filename.
17761         Add comments at beginning regarding usage.
17762         (encrypt-write-file-contents): Change interactive so a string is
17763         acceptable.  If the file has no associated model, show an error instead
17764         of a nonsense prompt.
17765
17766 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17767
17768         * spam.el (spam-bsfilter-ham-switch): Fix typo.
17769         Thanks to Yoshihiko Yamada for kind notification of this typo.
17770
17771 2007-01-12  Kenichi Handa  <handa@m17n.org>
17772
17773         * uudecode.el (uudecode-decode-region-internal): Make it work in a
17774         multibyte buffer.
17775
17776 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
17777
17778         * gnus-score.el (gnus-score-fast-scoring): New variable.
17779         (gnus-score-headers): Use it.
17780
17781         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
17782
17783         * message.el (message-cite-original-1):
17784         Call gnus-article-highlight-citation if requested.
17785         (message-make-from): Allow name and address as optional arguments.
17786
17787         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
17788
17789         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
17790         bugs to doc string.
17791         (gnus-button-alist): Add mid\\|message-id.
17792         (gnus-button-fetch-group): Extend for use in
17793         `browse-url-browser-function'.
17794         (gnus-button-url-regexp): Try to catch paired parentheses like in
17795         Wikipedia URLs.
17796
17797         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
17798         Suggested by Simon Krahnke <overlord@gmx.li>.
17799
17800 2007-01-13  Romain Francoise  <romain@orebokech.com>
17801
17802         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
17803         Update copyright.
17804
17805 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
17806
17807         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
17808
17809 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17810
17811         * gnus-registry.el (gnus-registry-unfollowed-groups)
17812         (gnus-registry-split-fancy-with-parent): Fix documentation.
17813
17814 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17815
17816         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
17817         from nnweb groups.
17818
17819 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17820
17821         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
17822         Xref urls.  Erase buffer before requesting head.
17823
17824         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17825
17826 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17827
17828         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
17829         customizable.
17830
17831 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
17832
17833         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
17834         no signing key is found.
17835         (mml2015-epg-encrypt): Ask user whether to skip or abort if
17836         no encrypting and/or signing key is found.
17837
17838 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
17839
17840         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
17841
17842 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17843
17844         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
17845         headers read from disk with the ones newly found in the current search.
17846         This should no longer cause problems, because the article numbers in
17847         Gmane's `nov.php' output are ignored since the previous change.
17848
17849 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17850
17851         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
17852
17853 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17854
17855         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
17856         replace-regexp-in-string; bind url-version; fbind display-images-p and
17857         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
17858         find-face and set-itimer-function for Emacs; bind itimer-list for
17859         Emacs.
17860
17861         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17862
17863 2007-01-01  Romain Francoise  <romain@orebokech.com>
17864
17865         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
17866
17867 2006-12-31  Steve Youngs  <steve@sxemacs.org>
17868
17869         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
17870         `define-minor-mode' macro definition expanded properly.
17871         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
17872         exclude it there.
17873
17874         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
17875         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
17876         `fboundp' test.
17877         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
17878         This is OK to autoload in (S)XEmacs now.
17879
17880 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17881
17882         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
17883         keystroke.
17884         (gnus-summary-limit-to-singletons): Fix typo.
17885
17886         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
17887         else fails.
17888
17889 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17890
17891         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
17892         docstring.
17893
17894         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
17895         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
17896         (gnus-summary-insert-dormant-articles): Fix typo in message.
17897
17898 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
17899
17900         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
17901         nil for XEmacs.
17902         (gnus-message-citation-mode): Don't autoload in XEmacs.
17903
17904         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
17905
17906 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
17907
17908         * nnimap.el (nnimap-expunge-search-string):
17909         Mention nnimap-search-uids-not-since-is-evil in docstring.
17910
17911 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
17912
17913         * spam.el: Revert to make-obsolete-variable because
17914         define-obsolete-variable-alias is not supported in Emacs 21.
17915
17916         * spam.el (spam-ifile-path, spam-ifile-database-path)
17917         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
17918         make-obsolete-variable.
17919         (spam-bsfilter-path, spam-bsfilter-program)
17920         (spam-spamassassin-path, spam-spamassassin-program)
17921         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
17922         Don't use "path" inappropriately.
17923         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
17924         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
17925         variable names.
17926
17927 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
17928
17929         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
17930         summary buffer.
17931
17932         * password.el (password-cache-remove): Use clear-string to burn
17933         password, if available.
17934
17935 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17936
17937         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
17938
17939         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
17940
17941         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
17942         (gnus-message-highlight-citation): Move defcustom here from
17943         gnus-cite.el.
17944         (gnus-message-citation-mode): Autoload.
17945
17946         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
17947         checks to make it compile with XEmacs.
17948         (gnus-message-citation-mode): New minor mode.
17949         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
17950         (gnus-message-highlight-citation): New variables.
17951         (gnus-message-search-citation-line)
17952         (gnus-message-add-citation-keywords)
17953         (gnus-message-remove-citation-keywords)
17954         (turn-on-gnus-message-citation-mode)
17955         (turn-off-gnus-message-citation-mode): New functions.
17956
17957 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
17958
17959         * gnus-cite.el: Enable highlighting of different citation levels in
17960         message-mode.
17961
17962 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17963
17964         * message.el (message-make-fqdn): Fix comment.
17965         (message-bogus-system-names): Add ".local".
17966
17967         * spam.el (spam-ifile-path, spam-ifile-program)
17968         (spam-ifile-database-path, spam-ifile-database)
17969         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
17970         Don't use "path" inappropriately.
17971         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
17972         strings.
17973         (spam-check-ifile, spam-ifile-register-with-ifile)
17974         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
17975         Use new variable names.
17976
17977         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
17978         (gnus-treat-display-smileys): Simplify using
17979         gnus-image-type-available-p.
17980
17981         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
17982         available.
17983
17984         * gnus-xmas.el (gnus-xmas-image-type-available-p):
17985         Use `display-images-p' if available.
17986
17987 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17988
17989         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
17990         one after turning on the buffer's multibyteness instead of decoding
17991         them directly in the unibyte buffer that causes unexpected conversion
17992         in Emacs 23 (unicode).
17993
17994 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17995
17996         * message.el (message-generate-hashcash): Fix custom type.
17997
17998 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17999
18000         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
18001
18002 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
18003
18004         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
18005         disconnect icons.  Add help text.
18006
18007 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
18008
18009         * spam.el (spam-extra-header-to-number): CRM114 spam score is
18010         negated to be consistent with the others we handle.
18011
18012 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18013
18014         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
18015         version of gnus-summary-buffer to something, so that we can use two
18016         article buffers at the same time.
18017
18018 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
18019
18020         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
18021         trigger all the extra headers.
18022         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
18023         sorting.
18024
18025 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18026
18027         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
18028         solid groups.
18029
18030 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
18031
18032         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
18033
18034 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
18035
18036         * legacy-gnus-agent.el: Add Copyright notice.
18037
18038 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
18039
18040         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
18041
18042 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18043
18044         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
18045
18046         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
18047         to make it work reliably in CVS Emacs.
18048         (gnus-summary-limit-strange-charsets-predicate)
18049         (gnus-summary-limit-to-predicate): New functions.
18050
18051 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
18052
18053         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
18054         specifying array size.
18055         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
18056         array if it is too small.
18057         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
18058         (gnus-sort-threads-loop): New function.
18059
18060 2006-12-06  Chris Moore  <dooglus@gmail.com>
18061
18062         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
18063         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
18064
18065 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
18066
18067         * mm-url.el (mm-url-predefined-programs): Call curl with correct
18068         options.
18069
18070 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18071
18072         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
18073         DOS-ing the recipient.
18074
18075         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
18076         the headers when creating the mapping to avoid mismappings.
18077         (nnweb-gmane-create-mapping): Always nix out old mapping.
18078
18079 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18080
18081         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
18082         and mm-verify-option to never.
18083
18084 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18085
18086         * message.el (message-signed-or-encrypted-p): New function.
18087         (message-forward-make-body): Use it.
18088
18089         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
18090         Replace encode-coding-string with mm-encode-coding-string.
18091
18092 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18093
18094         * nneething.el (nneething-decode-file-name):
18095         Replace decode-coding-string with mm-decode-coding-string.
18096
18097         * gnus-int.el (gnus-open-server): Say failed server's name.
18098
18099 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
18100
18101         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
18102         strings to a single string.  Quote `errors-file-name'.
18103         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
18104         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
18105         Adjust calls.  Use `shell-quote-argument'.
18106
18107 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
18108
18109         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
18110         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
18111
18112         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
18113         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
18114         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
18115         (gnus-group-make-directory-group, gnus-group-transpose-groups):
18116         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
18117         (gnus-subscribe-newsgroup, gnus-1):
18118         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
18119         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
18120         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
18121         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
18122
18123 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18124
18125         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
18126         keystroke.
18127         (gnus-summary-limit-to-bodies): Implement headersp.
18128
18129 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18130
18131         * dns.el (query-dns): Protect against "Process dns deleted" strings.
18132
18133 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
18134
18135         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
18136
18137 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18138
18139         * message.el (message-generate-hashcash): Expand range of values to
18140         include `opportunistic'.
18141         (message-send-mail): Use it.
18142
18143 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18144
18145         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
18146         and comment it.
18147
18148         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
18149
18150 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
18151
18152         * gnus-util.el (gnus-extract-address-components): Improve comment.
18153
18154 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18155
18156         * gnus-util.el (gnus-extract-address-components): Work with address in
18157         which the name portion contains @.
18158
18159         * lpath.el: Fbind custom-autoload.
18160
18161 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
18162
18163         * gnus.el (gnus-start): Move custom group up.
18164         (gnus-select-method): Don't autoload, but make it available for
18165         `customize-variable'.
18166         (gnus-getenv-nntpserver): Don't autoload.
18167
18168 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
18169
18170         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
18171
18172 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
18173
18174         * message.el (message-sendmail-extra-arguments): New variable.
18175         (message-send-mail-with-sendmail): Use it.
18176
18177 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18178
18179         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
18180         mm-with-unibyte-current-buffer to make string unibyte.
18181
18182         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
18183         mm-string-as-multibyte.
18184
18185 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
18186
18187         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
18188         Reported by Werner Koch <wk@gnupg.org>.
18189
18190 2006-11-14  Daiki Ueno  <ueno@p360>
18191
18192         * mml2015.el: Autoload epa-select-keys when compiling.
18193
18194 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
18195
18196         * mml2015.el (mml2015-epg-sign): Save the signing keys in
18197         message-options.
18198         (mml2015-epg-encrypt): Save the recipient keys in message-options.
18199
18200 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
18201
18202         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
18203         EasyPG (< 0.0.6).
18204         (mml2015-always-trust): New user option.
18205         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
18206         prompt.
18207
18208 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18209
18210         * nntp.el (nntp-authinfo-force): New variable.
18211         (nntp-send-authinfo): Use it.
18212
18213 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
18214
18215         * message.el (message-strip-subject-encoded-words): Allow _not_ to
18216         decode encoded words.  Improve prompt.  Add comment about forwarding.
18217         (message-replacement-char): Move up.
18218
18219 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
18220
18221         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
18222         instead of gnus-intersection because arguments of gnus-sorted-nunion
18223         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
18224
18225 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
18226
18227         * message.el (message-strip-subject-encoded-words): Reformat prompt.
18228         (message-simplify-subject-functions):
18229         Enable message-strip-subject-encoded-words by default.
18230
18231 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
18232
18233         * message.el (message-strip-subject-encoded-words): New function.
18234         (message-simplify-subject-functions): New variable.
18235         (message-simplify-subject): Use it.  Fix typo in doc string.
18236         Support message-strip-subject-encoded-words.
18237
18238 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
18239
18240         * gnus-diary.el (gnus-diary-delay-format-function):
18241         * nndiary.el (nndiary-reminders):
18242         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
18243
18244 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
18245
18246         * gnus-art.el (article-hide-boring-headers): Fetch date from
18247         gnus-original-article-buffer to avoid problems with localized date
18248         strings.
18249
18250 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18251
18252         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
18253
18254 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
18255
18256         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
18257         New variables.
18258         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
18259         (mm-charset-synonym-alist): Move some entries to
18260         mm-codepage-iso-8859-list.
18261         (mm-charset-synonym-alist, mm-charset-override-alist):
18262         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
18263
18264 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18265
18266         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
18267
18268 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
18269
18270         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
18271         with Emacs 21 and XEmacs.
18272
18273 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
18274
18275         * spam.el (spam-parse-address): New function for better parsing,
18276         catching errors, etc.
18277         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
18278
18279 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
18280
18281         * mm-view.el: Add interactive arg to html2text autoload.
18282
18283 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18284
18285         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
18286
18287 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
18288
18289         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
18290         New variables.
18291         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
18292         (mm-charset-synonym-alist): Move some entries to
18293         mm-codepage-iso-8859-list.
18294
18295         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
18296
18297 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
18298
18299         * message.el (message-citation-line-format)
18300         (message-insert-formated-citation-line): Fix implementation of %E, %N
18301         and %n according to the doc string.
18302
18303 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
18304
18305         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
18306         Use car-safe to avoid bad parses.
18307
18308 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18309
18310         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
18311         names.
18312
18313         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
18314
18315 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18316
18317         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
18318         header.
18319
18320         * message.el (message-draft-headers): Add Date.
18321         (message-headers-to-generate): Fix typo in docstring.
18322
18323         * nndraft.el (nndraft-required-headers): New variable.
18324         (nndraft-generate-headers): Use it.
18325
18326         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
18327
18328 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
18329
18330         * gnus-registry.el (gnus-registry-wash-for-keywords)
18331         (gnus-registry-find-keywords): New functions to allow easy searching of
18332         articles that are in the registry.
18333
18334 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
18335
18336         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
18337         Use ietf-drums-parse-address instead of gnus-extract-address-components.
18338         Reported by Damien Elmes <damien@repose.cx>.
18339
18340 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
18341
18342         * gnus.el (gnus-mime): Remove unused custom group.
18343
18344 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18345
18346         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
18347         "blank line" when searching for end of armor headers.
18348
18349 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18350
18351         * gmm-utils.el (gmm-write-region): Fix variable name.
18352
18353 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
18354
18355         * gmm-utils.el (gmm-write-region): New function based on compatibility
18356         code from `mm-make-temp-file'.
18357
18358         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
18359
18360         * nnmaildir.el (nnmaildir--update-nov)
18361         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
18362         Use `gmm-write-region'.
18363
18364 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
18365
18366         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
18367         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
18368
18369         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
18370
18371         * message.el (message-replacement-char): New variable.
18372         (message-fix-before-sending): Use it.
18373         (message-simplify-subject): New function to remove duplicate code.
18374         (message-reply, message-followup): Use it.
18375
18376         * gnus-sum.el (gnus-summary-make-menu-bar):
18377         Clarify gnus-summary-limit-to-articles.
18378
18379 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18380
18381         * gnus-util.el (gnus-with-local-quit): New macro.
18382
18383         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
18384
18385 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
18386
18387         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
18388         ignore non-string data.
18389
18390 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
18391
18392         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
18393         non-string data (needs to be done in the registry too).
18394
18395 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
18396
18397         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
18398         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
18399         (gnus-registry-split-fancy-with-parent)
18400         (gnus-registry-fetch-simplified-message-subject-fast)
18401         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
18402         Remove text properties on ingress into the registry and when it's saved.
18403         (gnus-registry-clean-empty-function): Fix bug with cleaning the
18404         registry from entries with no groups.
18405
18406 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
18407
18408         * gnus-util.el (gnus-string-remove-all-properties): Add utility
18409         function to remove string properties.
18410
18411 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
18412
18413         * gmm-utils.el (gmm): Adjust custom version.
18414
18415         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
18416         Adjust custom version.
18417
18418         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
18419
18420 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
18421
18422         * gnus-art.el (gnus-insert-prev-page-button)
18423         (gnus-insert-next-page-button): Simplify.  Reformat.
18424
18425 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
18426
18427         * gnus-art.el (gnus-insert-prev-page-button)
18428         (gnus-insert-next-page-button): Apply gnus-article-button-face.
18429
18430 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
18431
18432         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
18433
18434 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
18435
18436         * gnus-art.el (gnus-insert-mime-button)
18437         (gnus-insert-mime-security-button):
18438         Apply gnus-article-button-face to MIME and security buttons.
18439
18440 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
18441
18442         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
18443         readable.
18444
18445 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18446
18447         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
18448
18449 2006-09-20  Steve Youngs  <steve@sxemacs.org>
18450
18451         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
18452         `browse-url-of-file' instead of `browse-url'.
18453
18454 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18455
18456         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
18457         regexp.  Articles containing quotation were cut prematurely.
18458
18459 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18460
18461         * message.el (message-cite-original-1): Use nobody by default for the
18462         value of From header.
18463         (message-reply): Ditto.
18464
18465 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
18466
18467         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
18468         to the gnus-info.  This fixes a bug of inline-PGP message verification.
18469         Reported by Michael Piotrowski <mxp@dynalabs.de>.
18470
18471 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
18472
18473         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
18474         mails in the doc string.  Add some URLs in comment.
18475         (pop3-movemail): Warn about pop3-leave-mail-on-server.
18476
18477 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18478
18479         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
18480         backslashes handling and the way to find boundaries of quoted strings.
18481
18482 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
18483
18484         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
18485         mml1991-encrypt-to-self is set and mml1991-signers is not set.
18486         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
18487         mml2015-encrypt-to-self is set and mml2015-signers is not set.
18488
18489 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
18490
18491         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
18492         doc string.
18493         (gnus-button-regexp, gnus-button-last): Remove unused variables.
18494
18495 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18496
18497         * lpath.el: Fbind epg-check-configuration.
18498
18499 2006-09-06  Simon Josefsson  <jas@extundo.com>
18500
18501         * mml2015.el (mml2015-use): Doc fix, mention epg.
18502
18503 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
18504
18505         * mml2015.el (mml2015-use): Default to epg, if available.
18506
18507 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
18508
18509         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
18510         message-sender.
18511         (mml1991-epg-encrypt): Ditto.
18512         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
18513         message-sender.
18514         (mml2015-epg-encrypt): Ditto.
18515
18516 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
18517
18518         * message.el (message-send-mail-with-sendmail): Look for sendmail in
18519         several common directories.
18520
18521 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
18522
18523         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
18524         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
18525
18526 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18527
18528         * gnus-art.el (article-decode-encoded-words): Make it fast.
18529
18530 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18531
18532         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
18533
18534         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
18535         in quoted string into `\'.
18536
18537 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18538
18539         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18540         Use standard-syntax-table.
18541
18542 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18543
18544         * gnus-art.el (gnus-decode-address-function): New variable.
18545         (article-decode-encoded-words): Use it to decode headers which are
18546         assumed to contain addresses.
18547         (gnus-mime-delete-part): Remove useless `or'.
18548
18549         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
18550         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
18551         (gnus-nov-parse-line): Use it to decode From header.
18552         (gnus-get-newsgroup-headers): Ditto.
18553         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
18554
18555         * mail-parse.el (mail-decode-encoded-address-region): New alias.
18556         (mail-decode-encoded-address-string): New alias.
18557
18558         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18559         New function.
18560         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
18561         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
18562         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
18563         (rfc2047-decode-string): Ditto.
18564         (rfc2047-decode-address-region): New function.
18565         (rfc2047-decode-address-string): New function.
18566
18567 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
18568
18569         * message.el (message-caesar-buffer-body): Allow rotating headers.
18570
18571         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
18572
18573         * message.el (message-insert-formated-citation-line): Fix %f.
18574         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
18575
18576 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18577
18578         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
18579         (gnus-bookmark-mouse-available-p): New macro.
18580         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
18581         (gnus-bookmark-bmenu-show-infos): Use it.
18582         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
18583         (gnus-bookmark-bmenu-hide-infos): Ditto.
18584         (gnus-bookmark-remove-properties): New function.
18585         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
18586         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
18587         (gnus-bookmark-write-file): Bind coding-system-for-write.
18588         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
18589         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
18590         group before selecting it.
18591         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
18592         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
18593         quit-window if it is not available; use gnus-mouse-2 and bind it to
18594         gnus-bookmark-bmenu-select-by-mouse.
18595         (gnus-bookmark-show-details): Remove unused variable `details-list'.
18596         (gnus-bookmark-bmenu-select-by-mouse): New function.
18597
18598 2006-08-13  Romain Francoise  <romain@orebokech.com>
18599
18600         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
18601         space.
18602
18603 2006-08-10  Romain Francoise  <romain@orebokech.com>
18604
18605         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
18606         (dns-mode-soa-auto-increment-serial): New user option.
18607         (dns-mode-soa-maybe-increment-serial): New function.
18608         (dns-mode): Add the latter to `write-contents-functions'.
18609
18610 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18611
18612         * compface.el (uncompface): Use binary rather than raw-text-unix.
18613
18614 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18615
18616         * compface.el (uncompface): Make sure the eol conversion doesn't take
18617         place when communicating with the external programs.
18618         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18619
18620 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18621
18622         * nnheader.el (nnheader-insert-head): Fix typo in comment.
18623
18624 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18625
18626         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18627         Make it more robust by parsing author and date independently.
18628
18629 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18630
18631         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
18632
18633 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
18634
18635         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
18636         first matching secret key.
18637         (mml2015-epg-encrypt): Ditto.
18638
18639         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
18640         first matching secret key.
18641         (mml1991-epg-encrypt): Ditto.
18642
18643         * mml2015.el (mml2015-encrypt-to-self): New user option.
18644         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
18645         mml2015-epg-encrypt-to-self is set.
18646
18647         * mml1991.el (mml1991-encrypt-to-self): New variable.
18648         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
18649         mml1991-epg-encrypt-to-self is set.
18650
18651         * mml2015.el (mml2015-signers): New user option.
18652         (mml2015-epg-sign): Reflect the value of mml2015-signers.
18653         (mml2015-epg-encrypt): Allow to select signing keys.
18654
18655         * mml1991.el (mml1991-signers): New variable.
18656         (mml1991-epg-sign): Reflect the value of mml1991-signers.
18657         (mml1991-epg-encrypt): Allow to select signing keys.
18658
18659 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18660
18661         * nnheader.el (nnheader-insert-head): Make it work even if the file
18662         uses CRLF for the line-break code.
18663
18664 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
18665
18666         * mml2015.el: Require mml-sec instead of password.
18667         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
18668         (mml2015-cache-passphrase): Inherit the default value from
18669         mml-secure-cache-passphrase.
18670         (mml2015-passphrase-cache-expiry): Inherit the default value from
18671         mml-secure-passphrase-cache-expiry.
18672
18673         * mml1991.el: Require mml-sec instead of password.
18674         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
18675         (mml1991-cache-passphrase): Inherit the default value from
18676         mml-secure-cache-passphrase.
18677         (mml1991-passphrase-cache-expiry): Inherit the default value from
18678         mml-secure-passphrase-cache-expiry.
18679
18680         * mml-sec.el: Require password.
18681         (mml-secure-verbose): New user option.
18682         (mml-secure-cache-passphrase): New user option.
18683         (mml-secure-passphrase-cache-expiry): New user option.
18684
18685 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
18686             Andreas Vögele  <andreas@altroot.de>   (tiny change)
18687
18688         * pgg-def.el (pgg-truncate-key-identifier):
18689         Truncate the key ID to 8 letters from the end.
18690
18691 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18692
18693         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
18694         workaround for the url package included with Emacs.
18695
18696         * nnweb.el (nnweb-google-create-mapping): Update regexp.
18697
18698 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18699
18700         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
18701         correctly.  This fixes a bug caused by the 2006-05-12 change.
18702
18703 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
18704
18705         * nnmail.el (nnmail-article-group): If splitting raises an error, give
18706         some information about the error when saying that the `bogus' mail
18707         group will be used.
18708
18709 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
18710
18711         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
18712         string.
18713
18714 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
18715
18716         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
18717
18718 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18719
18720         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
18721
18722 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
18723
18724         * mml1991.el (mml1991-function-alist): Add epg.
18725         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
18726         (mml1991-epg-encrypt): New functions.
18727
18728 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
18729
18730         * mml2015.el (mml2015-verbose): New variable.
18731         (mml2015-cache-passphrase): Ditto.
18732         (mml2015-passphrase-cache-expiry): Ditto.
18733         (mml2015-function-alist): Add epg.
18734         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
18735         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
18736         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
18737         New functions.
18738
18739 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18740
18741         * message.el (message-cite-original-1): Preserve region when removing
18742         quoted text due to X-No-Archive in order to avoid bogus attribution
18743         when citing multiple messages.
18744
18745 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18746
18747         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
18748         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
18749
18750 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
18751
18752         * gnus-diary.el (gnus-user-format-function-d)
18753         (gnus-user-format-function-D): Autoload.
18754
18755         * imap.el (Commentary): Fix typo.
18756
18757         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
18758         2006-04-22 contribution.
18759
18760 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18761
18762         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
18763         It didn't really fix the bogosity I'm seeing with solid web groups.
18764
18765 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18766
18767         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
18768         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
18769         created using server names.  If we use the feature without declaring
18770         it, Gnus does not properly manage server and group state.
18771
18772         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
18773         bound.
18774
18775 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18776
18777         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
18778         looking up the method using GROUP's prefix before inventing a new one.
18779         It is used on killed/unknown groups in various places where returning
18780         an all-new method isn't expected by the caller.
18781
18782         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
18783         and match semantics of gnus-group-real-prefix.
18784
18785 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
18786
18787         * nnmail.el (nnmail-broken-references-mailers): New variable.
18788         (nnmail-ignore-broken-references): New function generalizing
18789         nnmail-fix-eudora-headers.
18790         (nnmail-fix-eudora-headers): Now obsolete.
18791
18792         * gnus-art.el (gnus-button-handle-custom):
18793         Support `customize-apropos*'.
18794
18795 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18796
18797         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
18798
18799         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
18800         articles.
18801
18802 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
18803
18804         * message.el (message-cite-reply-above): New variable.
18805         (message-yank-original): Use it.
18806
18807 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18808
18809         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
18810
18811 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
18812
18813         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
18814         as read.
18815
18816         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
18817
18818 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
18819
18820         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
18821         (gnus-bookmark-default-file): Use gnus-directory.
18822         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
18823         Remove "*" in doc string.
18824         (gnus-bookmark-write-file): Simplify.
18825         (gnus-bookmark-maybe-sort-alist): Use `when'.
18826         (gnus-bookmark-get-bookmark): Fix typo in doc string.
18827         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
18828         Add FIXME about Emacs 21 and XEmacs compatibility.
18829         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
18830         compatibility.
18831         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
18832         compatibility.
18833         (gnus-bookmark-menu-heading): Fix version.
18834
18835 2006-06-19  Bastien Guerry  <bzg@altern.org>
18836
18837         * gnus-bookmark.el: New file.
18838
18839 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18840
18841         * message.el (message-syntax-checks): Doc fix.
18842
18843 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18844
18845         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
18846         unsubscribed groups as if they were killed ones.  It causes duplicate
18847         entries in gnus-newsrc-alist.
18848
18849 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18850
18851         * message.el (message-syntax-checks): Doc fix.
18852         (message-send-mail): Add check for continuation headers.
18853         (message-check-news-header-syntax): Fix regexp used to check for
18854         continuation headers.
18855
18856 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18857
18858         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
18859
18860 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
18861
18862         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
18863
18864 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18865
18866         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
18867         default-truncate-lines.
18868
18869 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18870
18871         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
18872         to fill the utf-8 entry.
18873
18874         * lpath.el: Fbind unicode-precedence-list.
18875
18876 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18877
18878         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18879
18880 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
18881
18882         * gnus-agent.el (directory-files-and-attributes): Move all the way
18883         forward (the third and final move).
18884         (gnus-agent-read-agentview): Trap reconstruction errors due to
18885         nonexistent directory.  Handle by returning nil.
18886
18887 2006-05-30  Didier Verna  <didier@xemacs.org>
18888
18889         * message.el (message-dont-reply-to-names): Update the custom type.
18890         * message.el (message-dont-reply-to-names): New defsubst: potentially
18891         convert a list of regexps into a single one.
18892         * message.el (message-get-reply-headers): Use it.
18893         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
18894
18895 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18896
18897         * gnus-agent.el (directory-files-and-attributes): Move forward.
18898
18899 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18900
18901         * gnus-ml.el (gnus-mailing-list-subscribe)
18902         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
18903         (gnus-mailing-list-message): Fix doc strings.
18904
18905 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18906
18907         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
18908         of doing it manually.
18909
18910 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18911
18912         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
18913         comment.
18914
18915 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
18916
18917         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
18918         (gnus-agent-read-agentview): Fix handling of end-of-file error.
18919         (gnus-agent-read-local): All symbols allocated in my-obarray.
18920         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
18921         (gnus-agent-regenerate-group): Check numeric names to see if they are
18922         messages or groups.
18923         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
18924         better way of do this...)
18925
18926         * gnus-cache.el (gnus-agent-total-fetched-for):
18927         Ignore 'dummy.group' (there should be a better way of do this...)
18928
18929 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18930
18931         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
18932         (gnus-saved-headers): Ditto.
18933         (gnus-default-article-saver): Mention functions may have properties.
18934         (gnus-article-save): Override gnus-save-all-headers and
18935         gnus-saved-headers by :headers property which saver function may have.
18936         (gnus-summary-save-in-file): Add :headers property.
18937         (gnus-summary-write-to-file): Ditto.
18938
18939         * gnus-sum.el (gnus-summary-save-article): Bind
18940         gnus-prompt-before-saving to t when saving many articles in a file;
18941         always show all headers.
18942
18943         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
18944
18945 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
18946
18947         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
18948         marks.
18949
18950         * message.el (message-indent-citation): Add optional arguments to allow
18951         using it outside of message buffers.
18952
18953         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
18954         (gnus-article-treat-unfold-headers): Use it.
18955         (gnus-article-truncate-lines): New variable.
18956         (gnus-article-mode): Use it.
18957         (gnus-article-toggle-truncate-lines): New function.
18958
18959         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18960         Add gnus-article-toggle-truncate-lines.
18961
18962         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
18963         coding system in XEmacs, use binary.
18964
18965 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18966
18967         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
18968         after-load-alist.
18969
18970         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
18971         this function should save decoded articles.
18972         (gnus-summary-write-to-file): Use property to specify this function
18973         should save decoded articles and specify gnus-summary-save-in-file
18974         should be used to save articles other than the first one when saving
18975         many articles.
18976         (gnus-summary-save-body-in-file): Use property to specify this
18977         function should save decoded articles.
18978         (gnus-summary-write-body-to-file): Use property to specify this
18979         function should save decoded articles and specify
18980         gnus-summary-save-body-in-file should be used to save articles other
18981         than the first one when saving many articles.
18982
18983         * gnus-sum.el (gnus-summary-save-article): Simplify.
18984
18985 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18986
18987         * gnus-art.el (gnus-default-article-saver):
18988         Add gnus-summary-write-body-to-file.
18989         (gnus-article-save-coding-system): Don't use coding system object
18990         in XEmacs.
18991         (gnus-read-save-file-name): Add optional `dir-var' argument which
18992         specifies directory in which files are saved; work even if optional
18993         `variable' argument is not specified.
18994         (gnus-summary-write-to-file): Read file name.
18995         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
18996         (gnus-summary-write-body-to-file): New function.
18997
18998         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
18999         (gnus-summary-local-variables): Add it.
19000         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
19001         (gnus-summary-save-article): Remove optional `decode' argument;
19002         determine whether to decode articles by the value of
19003         gnus-default-article-saver; when saving many files using
19004         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
19005         it first and use gnus-summary-save-in-file or
19006         gnus-summary-save-body-in-file thereafter unless
19007         gnus-prompt-before-saving is always; move point to article which
19008         will be saved.
19009         (gnus-summary-save-article-file): Revert.
19010         (gnus-summary-write-article-file): Revert.
19011         (gnus-summary-save-article-body-file): Revert.
19012         (gnus-summary-write-article-body-file): New function.
19013
19014 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19015
19016         * gnus-art.el (gnus-default-article-saver): Doc fix.
19017         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
19018         from gnus-summary-save-article-coding-system, and default to a
19019         certain coding system.
19020         (gnus-output-to-file): Add coding cookie and encode text according
19021         to gnus-article-save-coding-system; don't use mm-append-to-file.
19022
19023         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
19024         gnus-art.el and rename to gnus-article-save-coding-system.
19025         (gnus-summary-save-article): Require gnus-art; don't show all
19026         headers if it decodes articles; don't add coding cookie here;
19027         don't bind mm-text-coding-system-for-write.
19028         (gnus-summary-save-article-file): Save decoded articles.
19029         (gnus-summary-write-article-file): When saving many files, use
19030         gnus-summary-write-to-file first and gnus-summary-save-in-file
19031         thereafter unless gnus-prompt-before-saving is always.
19032         (gnus-summary-save-article-body-file): Save decoded articles.
19033
19034         * lpath.el: Fbind select-safe-coding-system for XEmacs.
19035
19036 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
19037
19038         * nnrss.el (nnrss-check-group): Bind hash-index.
19039
19040 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
19041
19042         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
19043         its hash index.  Store this hash in `nnrss-group-data'.
19044         (nnrss-read-group-data): Update accordingly.
19045
19046 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
19047
19048         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
19049         entry.
19050
19051         * gnus-sum.el (gnus-summary-make-menu-bar):
19052         Add gnus-article-browse-html-article.
19053
19054 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
19055
19056         * gnus-sum.el (gnus-summary-mime-map):
19057         Add gnus-article-browse-html-article.
19058
19059         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
19060
19061 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
19062
19063         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
19064         suitable coding systems in customize.
19065
19066 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
19067
19068         * mail-source.el (mail-sources): Fix custom type.
19069
19070 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
19071
19072         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
19073         (gnus-summary-expire-articles-now): Shorten prompt.
19074
19075         * gmm-utils.el (wid-edit): Require.
19076         (defun-gmm): Rename from `gmm-defun-compat'.
19077         (gmm-image-search-load-path): Use it.
19078         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
19079
19080 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19081
19082         * gnus-sum.el (gnus-summary-save-article-coding-system):
19083         New variable.
19084         (gnus-summary-save-article): Add optional `decode' argument.
19085         If it is set and gnus-summary-save-article-coding-system is non-nil,
19086         save decoded article.
19087         (gnus-summary-write-article-file): Save decoded article if
19088         gnus-summary-save-article-coding-system is non-nil.
19089
19090         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
19091         type.
19092
19093 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19094
19095         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
19096
19097 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19098
19099         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
19100         first to test gnus-single-article-buffer which may be buffer-local.
19101
19102         * gnus-sum.el (gnus-summary-setup-buffer):
19103         Make gnus-single-article-buffer buffer-local and nil in ephemeral
19104         group; make gnus-article-buffer, gnus-article-current, and
19105         gnus-original-article-buffer always buffer-local.
19106         (gnus-summary-exit): Kill article buffer belonging to ephemeral
19107         group.
19108         (gnus-handle-ephemeral-exit): Don't move to next summary line.
19109
19110 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
19111
19112         * nnml.el (nnml-request-compact-group): Compressed files might not
19113         have .gz extension.
19114
19115 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
19116
19117         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
19118         (mm-copy-to-buffer): Use with-current-buffer.
19119         (mm-display-part): Simplify.
19120         (mm-inlinable-p): Add optional arg `type'.
19121
19122 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
19123
19124         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
19125         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
19126         Try harder to show the attachment internally or externally using
19127         gnus-mime-view-part-as-type.
19128
19129 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
19130
19131         * message.el (message-from-style, message-signature-separator)
19132         (message-user-organization-file, message-send-mail-function)
19133         (message-citation-line-function, message-yank-prefix)
19134         (message-indent-citation-function, message-signature)
19135         (message-signature-file, message-signature-insert-empty-line):
19136         Remove autoloads.
19137
19138         * gnus-art.el (gnus-buttonized-mime-types):
19139         Remove "multipart/signed".  Revert 2006-04-26 change.
19140
19141 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19142
19143         * gnus.el (gnus-version-number): Bump version.
19144
19145 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19146
19147         * gnus.el: No Gnus v0.5 is released.
19148
19149 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19150
19151         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
19152         fetching articles by message-id.
19153
19154 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19155
19156         * message.el (hashcash): Require hashcash as normal.
19157
19158         * ecomplete.el (ecomplete-highlight-match-line):
19159         Use point-at-eol.
19160         (ecomplete-highlight-match-line): Use `highlight', because that
19161         face exists in both Emacs and XEmacs.
19162
19163         * message.el (message-display-abbrev): Use point-at-bol.
19164
19165         * mail-source.el: Don't require timer/timer-funcs.
19166
19167         * gnus-async.el: Ditto.
19168
19169         * password.el: Ditto.
19170
19171         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
19172
19173         * mm-url.el: Ditto.
19174
19175         * gnus-xmas.el: Don't require timer-funcs.
19176
19177         * mm-util.el: Require timer/timer-funcs.
19178
19179 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19180
19181         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
19182         Close.
19183
19184 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19185
19186         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
19187         unibyte after clear-decrypt function runs.
19188
19189         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
19190         returns as a unibyte string.
19191
19192 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19193
19194         * lpath.el: Revert.
19195
19196         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
19197         (pgg-gpg-process-sentinel): Revert.
19198
19199         * pgg-pgp.el (pgg-pgp-process-region): Revert.
19200         (pgg-pgp-lookup-key): Revert.
19201
19202         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
19203         (pgg-pgp5-lookup-key): Revert.
19204
19205         * pgg.el (pgg-fetch-key): Revert.
19206
19207 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19208
19209         * lpath.el: Fbind string-as-multibyte for XEmacs.
19210
19211         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
19212         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
19213         (mml1991-pgg-encrypt): Ditto.
19214
19215         * pgg-gpg.el (pgg-string-to-multibyte): New function.
19216         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
19217         a multibyte buffer.
19218
19219         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
19220         (pgg-pgp-lookup-key): Ditto.
19221
19222         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
19223         (pgg-pgp5-lookup-key): Ditto.
19224
19225         * pgg.el (pgg-fetch-key): Ditto.
19226
19227 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
19228
19229         * message.el (message-user-organization-file): Check several
19230         locations of the organization file.
19231
19232         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
19233         Add gnus-article-view-part-as-type.
19234
19235         * gnus-art.el (gnus-article-view-part-as-type): New function.
19236
19237         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
19238         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
19239
19240         * mml.el: Simplify autoload.
19241         (mml-mode): defvar dnd-protocol-alist instead of using
19242         symbol-value.
19243         (mml-default-directory): New variable.
19244         (mml-minibuffer-read-file): Use it.
19245         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
19246
19247         * message.el (message-citation-line-format): New variable.
19248         (message-insert-formated-citation-line): New function.
19249         (message-citation-line-function):
19250         Add `message-insert-formated-citation-line' to custom type.
19251
19252         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
19253         to doc string.
19254
19255         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
19256         depending on mm-verify-option.
19257
19258 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19259
19260         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
19261         binding pgg-* variables; reimplement the section which prevents
19262         MIME header from being signed.
19263         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
19264         pgg-text-mode; remove a blank line at the top of body.
19265
19266         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
19267         lines at the top of body; use gnus-newsgroup-charset if there's no
19268         Charset header.
19269
19270 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19271
19272         * message.el (message-self-insert-commands): Doc fix.
19273
19274         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
19275         (mm-uu-pgp-encrypted-test): Ditto.
19276         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
19277         between header and body; return application/pgp-encrypted handle
19278         if decryption failed; decode decrypted body by charset.
19279
19280         * mm-decode.el (mm-automatic-display): Don't make application/pgp
19281         element match to application/pgp-*.
19282
19283 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19284
19285         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
19286         HTML.
19287
19288 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19289
19290         * mail-source.el (mail-source-call-script): Message the error
19291         string.
19292
19293 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19294
19295         * gnus-util.el (gnus-byte-compile): Use it.
19296
19297 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
19298
19299         * gnus-util.el (kill-empty-logs): New function.
19300
19301 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19302
19303         * message.el (message-mail-alias-type): Doc fix.
19304         (message-mail-alias-type-p): New function.
19305         (message-send): Use it.
19306         (message-mode): Ditto.
19307         (message-strip-forbidden-properties): Ditto.
19308
19309         * ecomplete.el (ecomplete-database-file-coding-system):
19310         New variable.
19311         (ecomplete-save): Use it.
19312         (ecomplete-setup): Use it.
19313
19314 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19315
19316         * message.el (message-self-insert-commands): New variable.
19317         (message-strip-forbidden-properties): Use it.
19318
19319 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19320
19321         * message.el (message-put-addresses-in-ecomplete): Use a regexp
19322         that doesn't make XEmacs choke.
19323
19324 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
19325
19326         * gnus-util.el (gnus-replace-in-string):
19327         Prefer replace-regexp-in-string over of replace-in-string.
19328
19329 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19330
19331         * gnus-util.el (gnus-select-frame-set-input-focus):
19332         Use select-frame-set-input-focus if it is available in XEmacs; use
19333         definition defined in Emacs 22 for old Emacsen.
19334
19335         * dgnushack.el: Autoload unmorse-region for XEmacs.
19336
19337         * lpath.el: Bind cursor-in-non-selected-windows and
19338         select-frame-set-input-focus for XEmacs.
19339
19340 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19341
19342         * mm-view.el (mm-inline-text): Use equal instead of equalp.
19343
19344 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
19345
19346         * gnus-registry.el (gnus-registry-cache-save): Remove text
19347         properties when saving via the temp buffer.
19348
19349 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19350
19351         * message.el (message-generate-hashcash): Honor custom type.
19352
19353 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19354
19355         * message.el (message-generate-hashcash): Default to non-nil when
19356         hashcash is found.
19357
19358         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
19359         (gnus-refer-thread-limit): Increase default to 500.
19360
19361         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
19362
19363         * flow-fill.el (fill-flowed): Allow delete-space.
19364
19365 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19366
19367         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
19368         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
19369         Remove autoloads.
19370
19371 2006-04-18  Simon Josefsson  <jas@extundo.com>
19372
19373         * message.el (message-generate-hashcash): Default to.
19374
19375 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
19376
19377         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19378         concatenating segments rather than before concatenating them.
19379
19380 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
19381
19382         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
19383
19384 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19385
19386         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
19387
19388         * message.el (message-forward-make-body-plain):
19389         Allow message-forward-ignored-headers to be a list.
19390         (message-remove-ignored-headers): Factor out into function.
19391         (message-forward-make-body-mml): Use it.
19392
19393         * imap.el (imap-quote-specials): New function.
19394         (imap-login-auth): Quote specials.
19395
19396         * rfc2231.el (rfc2231-parse-string): Remove dead code.
19397         (rfc2231-parse-string): Allow concatanation of parameters that
19398         aren't contiguous.  The test case is
19399           (mail-header-parse-content-type "message/external-body;
19400             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
19401             access-type=LOCAL-FILE;
19402             name*1*=plugh%2fhello-sailor%2fbing.pdf")
19403
19404 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
19405
19406         * nntp.el (nntp-accept-process-output): Return the value of
19407         `nnheader-accept-process-output'.
19408
19409 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19410
19411         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
19412         (gnus-button-alist): Recognize more diff formats.
19413         (gnus-button-patch): Strip directory.
19414
19415 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
19416
19417         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
19418         Emacs 22 when setting focus.
19419
19420 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19421
19422         * gnus-art.el (gnus-article-treat-types): Do treatment of
19423         text/x-verbatim parts.
19424         (gnus-button-patch): New command.
19425
19426         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
19427         addresses that contain invalid characters.
19428
19429 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19430
19431         * message.el (message-put-addresses-in-ecomplete):
19432         Use gnus-replace-in-string.
19433         (message-is-yours-p): Use the more correct
19434         mail-header-parse-address instead of
19435         mail-extract-address-components.
19436         (message-put-addresses-in-ecomplete): Fix typo.
19437
19438         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
19439         keystroke.
19440
19441         * gnus-art.el (gnus-treatment-function-alist): Change order of
19442         newsgroups/generic header folding to avoid double-folding.
19443
19444         * message.el (message-hidden-headers): Add X-Draft-From.
19445
19446         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
19447         New command.
19448         (gnus-summary-repeat-search-article-backward): New command.
19449
19450         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
19451         groups in the parent topic.
19452
19453 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
19454
19455         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
19456         (spam-extra-header-to-number): Return the CRM114 number as a
19457         number instead of a string.
19458
19459 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19460
19461         * gnus-art.el (gnus-face-properties-alist): Move here from
19462         gnus-fun.
19463
19464         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
19465
19466 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19467
19468         * message.el (message-strip-forbidden-properties): Only display on
19469         self-insert-command.
19470
19471         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
19472         reindent.
19473         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
19474
19475 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
19476
19477         * smiley.el (smiley-style): Fix typo.
19478
19479 2006-03-23  Kenichi Handa  <handa@m17n.org>
19480
19481         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
19482         instead of set-buffer-multibyte.
19483
19484 2006-03-23  Kenichi Handa  <handa@m17n.org>
19485
19486         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
19487         buffer and then decode the buffer text if necessary.
19488         (rfc2231-encode-string): Be sure to work on multibyte buffer at
19489         first, and after mm-encode-body, change the buffer to unibyte.
19490
19491 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19492
19493         * hashcash.el (hashcash-insert-payment-async-2):
19494         Use message-goto-eoh instead of doing it manually.
19495         (mail-add-payment): Use message-narrow-to-header instead of trying
19496         to do the same itself.
19497
19498         * message.el (message-hidden-headers): Add Face.
19499
19500         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
19501         reparenting code.
19502         (gnus-summary-reparent-children): Refactored out code.
19503         (gnus-summary-thread-map): New keystroke.
19504         (gnus-summary-reparent-children): Make into command.
19505
19506         * smiley.el (smiley-style): Default to `medium' if using a large
19507         font.
19508
19509         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
19510         does it itself.
19511
19512         * message.el (message-point-in-header-p): Simplify definition.
19513
19514 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19515
19516         * nnagent.el (nnagent-request-set-mark): Silence log file
19517         writing.
19518         (nnagent-request-set-mark): Use write-region instead of
19519         append-to-file.
19520
19521         * gnus-sum.el (gnus-read-header): Fudge article number if using a
19522         strange select method.
19523
19524         * ecomplete.el (ecomplete-display-matches): Get highlightling
19525         right.
19526         (ecomplete-display-matches): Use literals.
19527         (ecomplete-display-matches): Disable message logging.
19528
19529         * message.el (message-display-abbrev): Small optimization.
19530
19531         * ecomplete.el (ecomplete-display-matches): Allow automatic
19532         display.
19533
19534         * message.el (message-strip-forbidden-properties):
19535         Display abbrevs.
19536         (message-display-abbrev): Get automatic display right.
19537
19538         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
19539         keystrokes.
19540
19541 2006-04-13  Romain Francoise  <romain@orebokech.com>
19542
19543         TODO: Backport to v5-10!
19544
19545         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
19546         Move here (and rename) from gnus-registry.el.
19547
19548         * gnus-registry.el: Require gnus-util.
19549         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
19550
19551 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19552
19553         * gnus-group.el (gnus-group-catchup-current):
19554         Change if-then-else-if-then-else into cond.
19555         (gnus-group-catchup): Indent.
19556         (group-name-at-point): New function.
19557         (gnus-fetch-group): Provide default from thing at point.
19558
19559 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19560
19561         * message.el (message-display-abbrev): Fix regexp.
19562
19563         * ecomplete.el (ecomplete-highlight-match-line):
19564         Reimplement choosing.
19565         (ecomplete-highlight-match-line): Fix up code rewrite, remove
19566         dead variables.
19567
19568         * message.el (message-newline-and-indent): Remove debugging.
19569         (message-display-abbrev): Use new implementation.
19570
19571 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
19572
19573         * gnus-art.el (gnus-article-mode):
19574         Set cursor-in-non-selected-windows to nil.
19575
19576         * smiley.el: Revert previous change.
19577         (smiley-data-directory): defvar it before using it in the
19578         defcustom of `smiley-style'.
19579
19580 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19581
19582         * message.el (message-newline-and-indent): New function.
19583
19584         * ecomplete.el: Implement more bits.
19585
19586         * message.el (message-put-addresses-in-ecomplete): Clean up the
19587         string.
19588
19589         * ecomplete.el (ecomplete-add-item): Chop off decimals.
19590
19591         * gnus-sum.el (gnus-summary-save-parts):
19592         Bind gnus-summary-save-parts-counter and use it to make unique file
19593         names.
19594
19595         * gnus-art.el (gnus-ignored-headers): Add some more headers.
19596
19597         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
19598         parameter to say whether to actually parse the individual
19599         addresses.
19600
19601         * message.el (message-put-addresses-in-ecomplete): New function.
19602         (ecomplete): Require.
19603         (message-mail-alias-type): Add ecomplete as an option.
19604
19605 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
19606
19607         * flow-fill.el (fill-flowed): Remove trailing space from blank
19608         quoted lines.
19609
19610 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19611
19612         * smiley.el (smiley-style): Move definition later to avoid a
19613         compilation warning.
19614
19615 2006-04-12  Kenichi Handa  <handa@m17n.org>
19616
19617         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
19618         buffer and then decode the buffer text if necessary.
19619         (rfc2231-encode-string): Be sure to work on multibyte buffer at
19620         first, and after mm-encode-body, change the buffer to unibyte.
19621         Use mm-disable-multibyte instead of set-buffer-multibyte.
19622
19623 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19624
19625         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
19626         Content-Type header instead of Content-Disposition header.
19627         (gnus-mime-inline-part): Ditto.
19628         (gnus-mime-view-part-as-charset): Ignore charset that the part
19629         specifies.
19630
19631         * mm-decode.el (mm-display-part): Work with external parts and
19632         usual parts similarly.
19633
19634         * mm-extern.el (mm-inline-external-body): Use mm-display-part
19635         instead of gnus-display-mime.
19636
19637         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
19638         instead of with-temp-buffer.
19639
19640         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
19641         tag to summarized topics part in order to encode non-ASCII text.
19642
19643 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
19644
19645         * smiley.el (smiley-style): New variable.
19646         (smiley-directory): New function.
19647         (smiley-data-directory): Derive from `smiley-style' using
19648         `smiley-directory'.
19649         (smiley-regexp-alist): Add new entries.
19650
19651         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
19652         (gnus-article-browse-delete-temp): Add :version.
19653
19654 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
19655
19656         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
19657         the sieve region.
19658
19659 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19660
19661         * gnus.el (gnus-version-number): Bump version.
19662
19663 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
19664
19665         * gnus.el: No Gnus v0.4 is released.
19666
19667 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19668
19669         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
19670         layout.
19671
19672         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
19673         unknown charset.
19674
19675         * message.el (message-header-synonyms): Add Original-To to the
19676         default.
19677
19678         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
19679         optional parameter.
19680
19681 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
19682
19683         * gnus-fun.el (gnus): Require it for gnus-directory.
19684
19685 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19686
19687         * gnus-fun.el (gnus-face-properties-alist): Add :version.
19688
19689 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19690
19691         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
19692
19693 2006-04-05  Simon Josefsson  <jas@extundo.com>
19694
19695         * password.el (password-reset): New function.
19696
19697 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19698
19699         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
19700         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
19701
19702 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19703
19704         * nnweb.el (nnweb-google-create-mapping): Update regexp.
19705         Some whitespace was matched into the url, which broke browsing hits
19706         > 100 when mm-url-use-external was nil.
19707
19708 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
19709
19710         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19711         Check gnus-extra-headers for 'Newsgroups.
19712
19713         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
19714         bound.
19715
19716 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
19717
19718         * pgg-gpg.el: Clean up process buffers every time gpg processes
19719         complete.
19720
19721 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
19722
19723         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19724         doc string.
19725
19726 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
19727
19728         * pgg-gpg.el (pgg-gpg-process-filter)
19729         (pgg-gpg-wait-for-completion): Check if buffer is alive.
19730
19731         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
19732         lines, temporary fix.
19733
19734 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
19735
19736         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
19737
19738 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
19739
19740         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
19741         default-enable-multibyte-characters.  This reverts the change from
19742         revision 6.17 which is no longer necessary because the passphrase
19743         is sent separately now.  GnuPG messages are unreadable under
19744         multibyte locales with default-enable-multibyte-characters set to
19745         nil.
19746
19747 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
19748
19749         * message.el (message-tool-bar-gnome): Move "spell".
19750
19751 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
19752
19753         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
19754         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
19755         instead.
19756
19757 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
19758
19759         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19760         Improve newsgroups handling for NNTP overviews which don't include
19761         Newsgroups.
19762
19763 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19764
19765         * message.el (message-resend): Bind message-generate-hashcash to nil.
19766
19767 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19768
19769         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
19770         when searching for already-paid recipients.
19771
19772 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
19773
19774         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
19775         passphrases when it is not needed.
19776         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
19777         passphrase stuff from gpg, should only be necessary when you use
19778         gpg with a smartcard.
19779
19780 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19781
19782         * mml.el (mml-insert-mime): Ignore cached contents of
19783         message/external-body part.
19784
19785         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
19786         (mm-insert-part): Ditto.
19787
19788 2006-03-23  Simon Josefsson  <jas@extundo.com>
19789
19790         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
19791         Reiner.
19792         (pgg-gpg-use-agent-p): Use it again.
19793
19794 2006-03-23  Simon Josefsson  <jas@extundo.com>
19795
19796         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
19797         older emacsen.
19798         (pgg-gpg-use-agent-p): Don't use it.
19799
19800 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
19801
19802         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
19803         if we can.
19804
19805 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
19806
19807         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
19808         (pgg-gpg-update-agent): New function.
19809         (pgg-gpg-use-agent-p): New function.
19810         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
19811         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
19812         (pgg-gpg-sign-region): Use it.
19813
19814 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19815
19816         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
19817         Reported by Ralf Wachinger <rwachinger@gmx.de>.
19818
19819 2006-03-21  Simon Josefsson  <jas@extundo.com>
19820
19821         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
19822         <wilde@sha-bang.de>.
19823         (pgg-gpg-use-agent): New variable.
19824         (pgg-gpg-process-region): Use it.
19825         (pgg-gpg-encrypt-region): Likewise.
19826         (pgg-gpg-encrypt-symmetric-region): Likewise.
19827         (pgg-gpg-decrypt-region): Likewise.
19828         (pgg-gpg-sign-region): Likewise.
19829         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
19830
19831 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
19832
19833         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
19834
19835         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19836         Add comment on version.
19837
19838 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
19839
19840         * smiley.el: Add missing test smiley.
19841
19842 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19843
19844         * mm-decode.el (mm-with-part): New macro.
19845         (mm-get-part): Use it; work with message/external-body as well.
19846         (mm-save-part): Treat name and filename equally.
19847
19848         * mm-extern.el (mm-extern-cache-contents): New function.
19849         (mm-inline-external-body): Use it; force the part to be displayed;
19850         move undisplayer added to the cached handle to the parent.
19851
19852         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
19853         (gnus-mime-view-part-as-type): Work with message/external-body.
19854
19855         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
19856
19857 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
19858
19859         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
19860         images in image-load-path.  [Sync with image.el, revision 1.60, in
19861         Emacs.]
19862
19863 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
19864
19865         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
19866         path rather than symbol.  Always return list of directories.
19867         Guarantee that image directory comes first.  [Sync with image.el,
19868         revision 1.59, in Emacs.]
19869
19870         * message.el (message-make-tool-bar): Adjust to new API of
19871         `gmm-image-load-path-for-library'.
19872
19873         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19874
19875         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19876
19877 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19878
19879         * gnus-art.el (gnus-article-only-boring-p):
19880         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
19881         intangible text.
19882         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
19883
19884 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
19885
19886         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
19887         Use `defun' instead of `gmm-defun-compat'.
19888
19889 2006-03-14  Simon Josefsson  <jas@extundo.com>
19890
19891         * message.el (message-unique-id): Don't use message-number-base36
19892         if (user-uid) is a float.
19893         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
19894
19895 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19896
19897         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
19898
19899         * gnus-art.el (gnus-mime-display-single): Make sure there is an
19900         empty line between a part and a message part.
19901
19902 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
19903
19904         * smiley.el: Add more test smileys.
19905         (smiley-data-directory, smiley-regexp-alist)
19906         (gnus-smiley-file-types): Fix doc strings.
19907         (smiley-update-cache): Clear smiley-cached-regexp-alist before
19908         adding new elements.
19909         (smiley-mouse-map): Unused code.  Make it a comment.
19910
19911 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19912
19913         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
19914         scan latest NoCeM messages instead of old ones.
19915         (gnus-nocem-check-article): Fix regexps so as to match to PGP
19916         delimiters that are recently used.
19917         (gnus-nocem-load-cache): Add autoload cookie.
19918
19919         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
19920
19921         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
19922         level which is larger than gnus-use-nocem is specified.
19923
19924         * gnus-group.el (gnus-group-get-new-news): Ditto.
19925
19926 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
19927
19928         * gnus-util.el (gnus-tool-bar-update): New function.
19929
19930         * gnus-group.el (gnus-group-update-tool-bar): New variable.
19931         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
19932
19933         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
19934
19935         * gnus-group.el (gnus-group-redraw-when-idle)
19936         (gnus-group-redraw-check): Remove.
19937         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
19938
19939 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19940
19941         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
19942         if optional last element is specified in splits (FIELD VALUE...).
19943
19944 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
19945
19946         * message.el (message-make-tool-bar): Rename gmm-image-load-path
19947         to gmm-image-load-path-for-library.  Call with no-error argument.
19948         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
19949
19950         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19951
19952         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19953
19954         * gmm-utils.el (gmm-image-load-path): Remove alias.
19955
19956 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
19957
19958         * gmm-utils.el (gmm-image-load-path): Add alias.
19959
19960         * nnml.el (nnml-generate-nov-databases-directory): Rename from
19961         nnml-generate-nov-databases-1.
19962         (nnml-generate-nov-databases): Use it.
19963         (nnml-generate-nov-databases-directory): Document no-active
19964         argument.
19965
19966         * gmm-utils.el (gmm-image-load-path-for-library): Return single
19967         directory if path is t.  Add no-error.
19968
19969         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
19970         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19971
19972         * gnus-art.el (gnus-article-browse-delete-temp-files):
19973         Simplify resetting gnus-article-browse-html-temp-list.
19974
19975         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
19976         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
19977         Add example to docstring.  Rename local variables.  Move error
19978         checks to default case in cond and simplify.
19979
19980 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19981
19982         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
19983         handle is multipart when calling it recursively.
19984         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
19985
19986 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
19987
19988         * nnimap.el (nnimap-request-update-info-internal): Optimize.
19989         Don't `gnus-uncompress-range' to avoid excessive memory usage.
19990
19991 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19992
19993         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
19994         is loaded.
19995
19996         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
19997         loaded.
19998
19999 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
20000
20001         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
20002         to "Emacs 23 (unicode)" in doc string.
20003
20004         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
20005         "Emacs 23 (unicode)" in comment.
20006
20007 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20008
20009         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
20010
20011         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
20012         characters 160 through 255 in Emacs 23.
20013
20014 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
20015
20016         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
20017         gnus-article-browse-html-temp.
20018         (gnus-article-browse-delete-temp): Make it customizable.
20019         Add `file'.  Adjust doc string.
20020         (gnus-article-browse-delete-temp-files): Add argument.
20021         Allow query for each file.  Adjust doc string.
20022         (gnus-article-browse-html-parts):
20023         Add `gnus-article-browse-delete-temp-files' to
20024         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
20025
20026 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
20027
20028         * gnus-art.el (gnus-article-browse-html-temp)
20029         (gnus-article-browse-delete-temp): New variables.
20030         (gnus-article-browse-delete-temp-files): New function.
20031         (gnus-article-browse-html-parts): Use it.
20032
20033 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
20034
20035         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
20036
20037         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
20038         string.
20039
20040         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
20041         gnus-summary-insert-new-articles when unplugged.
20042         Remove gnus-summary-search-article-forward.
20043
20044         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
20045         display-visual-class instead of display-color-cells.
20046
20047 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20048
20049         * dgnushack.el: Autoload customize-group for XEmacs.
20050
20051         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
20052         message/* containing non-ASCII text properly.
20053
20054 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
20055
20056         * message.el: Require gmm-utils, remove autoloads.
20057         (message-tool-bar): Set default based on
20058         gmm-tool-bar-style.
20059         (message-tool-bar-gnome): Add gmm-customize-mode.
20060
20061         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
20062         gmm-tool-bar-style.
20063         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
20064
20065         * gnus-group.el (gnus-group-tool-bar): Set default based on
20066         gmm-tool-bar-style.
20067         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
20068
20069         * gmm-utils.el (gmm-image-directory): Rename variable from
20070         gmm-image-load-path.
20071         (gmm-image-load-path): Use gmm-image-directory.
20072         (gmm-customize-mode): New function.
20073         (gmm-tool-bar-style): New variable.
20074
20075         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
20076         gnus-group-redraw-line-number.
20077         (gnus-group-redraw-check): Simplify.
20078         (gnus-group-tool-bar-update): Remove redraw check.
20079         (gnus-group-make-tool-bar): Add redraw check.
20080
20081 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
20082
20083         * gnus-art.el (gnus-button): Add missing parentheses.
20084
20085 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20086
20087         * lpath.el: Fbind line-number-at-pos.
20088
20089 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20090
20091         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
20092
20093 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
20094
20095         * gnus-art.el (gnus-button): New face.
20096         (gnus-article-button-face): Use it.
20097
20098         * gnus-sum.el (gnus-summary-tool-bar-gnome):
20099         Add gnus-summary-next-page.  Re-order.
20100
20101         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
20102         next-node are now included.
20103         (gnus-group-redraw-line-number): New internal variable.
20104         (gnus-group-redraw-check): Helper function for updating the tool
20105         bar.
20106         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
20107
20108         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
20109
20110         * spam.el (spam-spamassassin-score-regexp): New internal variable.
20111         (spam-extra-header-to-number, spam-check-spamassassin-headers):
20112         Use it to match format of Spamassassin 3.0 and later.
20113         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
20114         (spam-check-bogofilter)
20115         (spam-bogofilter-register-with-bogofilter): Fix args of
20116         `gnus-error' calls.
20117
20118 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
20119
20120         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
20121         unnecessary interaction when sending queued mails.
20122         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
20123
20124 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
20125
20126         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
20127         first or last are nil.
20128
20129 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
20130
20131         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
20132
20133 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20134
20135         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
20136
20137 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20138
20139         * dns.el (query-dns): Protect more against buggy tcp output.
20140
20141 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
20142
20143         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
20144         nov.php.
20145
20146 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20147
20148         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
20149         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
20150         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
20151         output on the server side.
20152         (nnweb-google-create-mapping): Update regexps and add some
20153         progress indication.
20154
20155 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
20156
20157         * gnus-group.el (gnus-group-tool-bar-gnome):
20158         Fix gnus-agent-toggle-plugged.  Re-order icons.
20159         (gnus-group-tool-bar-gnome):
20160         Add gnus-group-{prev,next}-unread-group.
20161         (gnus-group-tool-bar-gnome): Re-order icons.
20162
20163         * gnus-sum.el (gnus-summary-tool-bar-gnome):
20164         Move gnus-summary-insert-new-articles.
20165
20166         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
20167         Fix comments.
20168
20169         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
20170         also available in Emacs 21.3.
20171
20172         * message.el (message-fix-before-sending): Change "Emacs 22" to
20173         "Emacs 23 (unicode)" in comment.
20174
20175         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
20176         "Emacs 23 (unicode)" in comment.
20177
20178         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
20179         comment.
20180         (mm-coding-system-p): Add comment about no-MULE XEmacs.
20181
20182         * mm-view.el (mm-fill-flowed): Add :version.
20183
20184 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20185
20186         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
20187         and load-path.
20188
20189 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
20190
20191         * message.el: Autoload gmm-image-load-path.
20192         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
20193         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
20194         consitency.
20195
20196         * gmm-utils.el (gmm-image-load-path): Also search in
20197         "../etc/images".  Don't set gmm-image-load-path if we don't find
20198         the image.
20199
20200 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20201
20202         * gmm-utils.el (gmm-image-load-path): Don't make
20203         `gmm-image-load-path' include subdirectories which the second arg
20204         `image' might specify.
20205
20206         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
20207         subdirectory to icon file names.
20208
20209         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
20210
20211 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
20212
20213         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
20214         gmm-image-load-path calls.
20215
20216         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20217
20218         * message.el (message-make-tool-bar): Ditto.
20219
20220         * mml.el (mml-preview): Add comment concerning tool bar icons.
20221
20222         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
20223         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
20224
20225         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
20226         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
20227
20228         * message.el (message-tool-bar-gnome): Use new icon names.
20229         (message-make-tool-bar): Use `gmm-image-load-path'.
20230
20231         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
20232         New functions from MH-E.
20233         (gmm-image-load-path): New variable from MH-E.
20234         (gmm-image-load-path): New function from MH-E.  Add arguments
20235         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
20236         *-image-load-path-called-flag.
20237
20238 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
20239
20240         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
20241
20242 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
20243
20244         * nnimap.el (nnimap-request-move-article): Change folder back to
20245         source group before deleting.
20246
20247 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
20248
20249         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
20250
20251         * gnus-art.el (mm-url-insert-file-contents-external):
20252         Autoload mm-url.
20253
20254         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
20255
20256 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20257
20258         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
20259         coding system which mm-charset-to-coding-system returns for a
20260         given charset is valid.
20261
20262 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
20263
20264         * html2text.el (html2text-remove-tag-list):
20265         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
20266
20267 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
20268
20269         * gnus-cus.el: Revert 2005-10-17 change.
20270
20271 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20272
20273         * gnus-art.el (article-strip-banner):
20274         Call article-really-strip-banner only when the regexp match is made.
20275
20276 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20277
20278         * gnus-art.el (article-strip-banner):
20279         Use gnus-extract-address-components instead of
20280         mail-header-parse-addresses to make it work with non-ASCII text;
20281         remove mail-encode-encoded-word-string.
20282
20283         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
20284         values which are surrounded with \"...\"; make it never cause a
20285         Lisp error; give up parsing of parameters if it failed in
20286         extracting type.
20287
20288 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
20289
20290         * smime.el (smime-cert-by-ldap-1): Fix bug where
20291         `smime-ldap-search' returns results without userCertificates.
20292
20293 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20294
20295         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
20296
20297 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
20298
20299         * spam.el (spam-check-spamassassin-headers): Adapt format for
20300         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
20301         <ari@mbf.ocn.ne.jp>.
20302         (spam-list-of-processors): Add spam-use-gmane.
20303
20304 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20305
20306         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
20307         make-temp-file; make it work with XEmacs as well.
20308
20309         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
20310         mm-make-temp-file.
20311
20312         * mm-decode.el (mm-display-external): Use the 3rd arg of
20313         mm-make-temp-file.
20314         (mm-create-image-xemacs): Ditto.
20315
20316 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20317
20318         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
20319         with message-narrow-to-headers.
20320         (gnus-draft-setup): Narrow to header to run message-fetch-field.
20321         (gnus-draft-check-draft-articles): New function.
20322         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
20323
20324 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
20325
20326         * gnus-art.el (gnus-article-browse-html-parts):
20327         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
20328         Don't use suffix argument for mm-make-temp-file for Emacs 21
20329         compatibility.  Remove useless `format'.
20330
20331 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20332
20333         * nnweb.el (nnweb-google-wash-article): Update regexps.
20334         (nnweb-group-alist): Use defvoo instead of defvar.
20335
20336 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20337
20338         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
20339         re-loading nn* modules.
20340
20341 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
20342
20343         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
20344         for `tool-bar-mode' and don't check it's default-value.
20345
20346         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20347
20348         * message.el (message-make-tool-bar): Ditto.
20349
20350         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
20351         `substring'.  Shorten tmp-file name.
20352
20353         * gnus.el: Remove bogus comment.
20354
20355 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
20356
20357         * gnus-art.el (gnus-article-browse-html-parts): New function.
20358         (gnus-article-browse-html-article): New function for viewing html
20359         articles with a browser.
20360
20361 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
20362
20363         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
20364         in elisp.
20365         (pgg-gpg-encrypt-symmetric-region): Ditto.
20366         (pgg-gpg-sign-region): Ditto.
20367
20368         * pgg-def.el (pgg-text-mode): New variable.
20369
20370         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
20371         (mml2015-pgg-encrypt): Ditto.
20372
20373         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
20374         (mml1991-pgg-encrypt): Ditto.
20375
20376 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20377
20378         * nnfolder.el (nnfolder-insert-newsgroup-line):
20379         Use message-make-date instead of current-time-string.
20380
20381         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
20382         to gnus-decoded which mm-uu might set.
20383
20384 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20385
20386         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
20387         don't decode quoted parameters; remove misimported Emacs code.
20388         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20389         (rfc2231-decode-encoded-string): Don't use split-string which
20390         behaves differently according to Emacs version; use
20391         mm-decode-coding-region to convert charset to coding-system.
20392         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20393         (rfc2231-encode-string): Remove misimported Emacs code.
20394
20395 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20396
20397         * gnus-art.el (article-decode-charset): Don't use ignore-errors
20398         when calling mail-header-parse-content-type.
20399         (article-de-quoted-unreadable): Ditto.
20400         (article-de-base64-unreadable): Ditto.
20401         (article-wash-html): Ditto.
20402
20403         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
20404         calling mail-header-parse-content-type and
20405         mail-header-parse-content-disposition.
20406         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
20407         mail-header-parse-content-type.
20408
20409         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
20410         insert charset and format parameters; encode description after
20411         inserting it to buffer.
20412         (mml-insert-parameter): Fold lines properly even if a parameter is
20413         segmented into two or more lines; change the max column to 76.
20414
20415         * rfc1843.el (rfc1843-decode-article-body): Don't use
20416         ignore-errors when calling mail-header-parse-content-type.
20417
20418         * rfc2231.el (rfc2231-parse-string): Return at least type if
20419         possible; don't cause an error even if it fails in parsing of
20420         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20421         (rfc2231-encode-string): Don't break lines at the beginning, leave
20422         it to mml-insert-parameter.
20423
20424         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
20425         calling mail-header-parse-content-type.
20426
20427 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
20428
20429         * spam-report.el (spam-report-gmane-use-article-number):
20430         Improve doc string.
20431         (spam-report-gmane-internal): Check if a suitable header was found
20432         in the article.
20433
20434 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20435
20436         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
20437         (rfc2231-encode-string): Make param*=value always begin with LWSP.
20438
20439 2006-02-05  Romain Francoise  <romain@orebokech.com>
20440
20441         Update copyright notices of all files in the gnus directory.
20442
20443 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20444
20445         * nnweb.el (nnweb-request-group): Avoid growing overview files.
20446
20447 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20448
20449         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
20450         segmented lines of parameter value to cope with Thunderbird 1.5
20451         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
20452         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20453         (rfc2231-encode-string): Don't make lines exceeding 76 column.
20454
20455 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
20456
20457         * mml.el (mml-generate-mime-1): Correct the order of inline signed
20458         parts.
20459
20460 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20461
20462         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
20463         there's only one active file for all servers.
20464         (nnweb-request-scan): Make sure nnweb-articles is initialized on
20465         solid groups.  Gnus might have used a FAST request to select the group.
20466         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
20467         and nnweb-search redundantly in the active file.
20468         (nnweb-request-list): Don't list bogus groups.  There can only be one.
20469         (nnweb-request-create-group): Don't use ARGS.
20470         (nnweb-possibly-change-server, nnweb-request-group): Remove some
20471         initializations.  Let nnoo do the work.
20472
20473 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20474
20475         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
20476         Say the part has been decoded.
20477
20478         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
20479
20480 2006-01-31  Kevin Ryde  <user42@zip.com.au>
20481
20482         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
20483         mailcap-viewer-test-cache when there's no 'test clause, since that
20484         will invert the meaning of a "nil" test previously determined by
20485         mailcap-mailcap-entry-passes-test.
20486
20487 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20488
20489         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
20490         compiling.
20491
20492         * gnus-sum.el: Ditto.
20493
20494         * message.el: Don't bind tool-bar-map when compiling.
20495
20496 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
20497
20498         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
20499
20500 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20501
20502         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
20503         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
20504         current Google Groups.
20505
20506 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
20507
20508         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
20509         and tool-bar-mode.
20510
20511         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
20512         and tool-bar-mode.
20513
20514         * message.el (message-tool-bar-update): Simplify.
20515         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
20516
20517         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
20518         gnus-summary-buffer.
20519         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
20520         gnus-summary-reply.
20521
20522         * gmm-utils.el (gmm): Add :version.
20523
20524 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20525
20526         * Makefile.in (clean): New rule.
20527         (distclean): Use it.
20528
20529 2006-01-26  Steve Youngs  <steve@sxemacs.org>
20530
20531         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
20532         Don't autoload.
20533
20534 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20535
20536         * gmm-utils.el (gmm-verbose): Add :group.
20537
20538 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
20539
20540         * message.el: Change some comments WRT tool-bars.
20541
20542         * gnus-sum.el (gnus-summary-tool-bar)
20543         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
20544         (gnus-summary-tool-bar-zap-list): New variables.
20545         (gnus-summary-make-tool-bar): Complete rewrite using
20546         `gmm-tool-bar-from-list'.
20547
20548         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
20549         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
20550         New variables.
20551         (gnus-group-make-tool-bar): Complete rewrite using
20552         `gmm-tool-bar-from-list'.
20553         (gnus-group-tool-bar-update): New function.
20554
20555         * message.el (message-mode-field-menu): Add "Show hidden Headers".
20556
20557 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20558
20559         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
20560         is dissected into a single part of which the type is the same as
20561         the given one; decode charset.
20562
20563 2006-01-21  Kevin Ryde  <user42@zip.com.au>
20564
20565         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
20566         into alists as symbol not string, since that's what
20567         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
20568         look for.
20569
20570 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
20571
20572         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
20573         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
20574
20575         * message.el (message-tool-bar-gnome): Use gmm-ignore.
20576
20577 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20578
20579         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
20580         (gnus-xmas-mime-security-button-menu): New function.
20581
20582         * gnus-art.el (gnus-mime-security-button-commands): New variable.
20583         (gnus-mime-security-button-menu): New definition.
20584         (gnus-mime-security-button-map): Use them.
20585         (gnus-mime-security-button-menu): New function.
20586         (gnus-insert-mime-security-button): Addition to help echo.
20587         (gnus-mime-security-run-function, gnus-mime-security-save-part)
20588         (gnus-mime-security-pipe-part): New functions.
20589
20590         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
20591         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
20592
20593         * mm-decode.el (mm-handle-set-disposition): Remove.
20594         (mm-handle-set-description): Remove.
20595
20596 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20597
20598         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
20599         (mm-w3m-standalone-supports-m17n-p): New function.
20600         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
20601         w3m usage.
20602
20603         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
20604         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
20605
20606 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
20607
20608         * message.el (message-tool-bar-zap-list):
20609         Use gmm-tool-bar-zap-list as custom type.
20610         (message-tool-bar-update): New function.
20611         (message-tool-bar, message-tool-bar-gnome)
20612         (message-tool-bar-retro): Add message-tool-bar-update.
20613         (message-tool-bar-gnome): Add flyspell-buffer.
20614
20615         * gnus-util.el (gnus-error): Describe `args'.
20616
20617         * gmm-utils.el (gmm-error): Describe `args'.
20618         (gmm-tool-bar-zap-list): New widget.
20619         (gmm-tool-bar-from-list): Improve description of `zap-list'.
20620
20621 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20622
20623         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
20624         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
20625         the number of recursive calls.
20626
20627         * mm-decode.el (mm-handle-set-disposition): New macro.
20628         (mm-handle-set-description): New macro.
20629
20630 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20631
20632         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
20633         encoding.
20634
20635 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
20636
20637         * message.el (message-tool-bar-zap-list, message-tool-bar)
20638         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
20639         (message-tool-bar-local-item-from-menu): Remove.
20640         (message-tool-bar-map): Replace by `message-make-tool-bar'.
20641         (message-make-tool-bar): New function.
20642         (message-mode): Use `message-make-tool-bar'.
20643
20644         * gmm-utils.el: New file.
20645         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
20646         (gmm-lazy): New widget copied from `nnmail.el'.
20647         (gmm-tool-bar-from-list): New function for creating customizable
20648         tool bars.
20649         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
20650         output.
20651         (gmm): Add :prefix to defgroup.
20652
20653 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
20654
20655         * gmm-utils.el (gmm-widget-p): New function.
20656
20657 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
20658
20659         * mml.el (mml-attach-file): Describe `description' in doc string.
20660         (mml-menu): Add Emacs MIME manual and PGG manual.
20661
20662 2006-01-20  Richard M. Stallman  <rms@gnu.org>
20663
20664         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
20665
20666 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
20667
20668         * nntp.el (nntp-end-of-line): Doc fix.
20669
20670 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
20671
20672         * imap.el (imap-open): Handle case where buffer is a buffer
20673         object.
20674
20675 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
20676
20677         * gnus-delay.el (gnus-delay): Don't autoload.
20678         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
20679         to be re-loaded when customizing the `gnus-delay' group.
20680
20681 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
20682
20683         * message.el (message-insert-citation-line): Use newlines.
20684
20685 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20686
20687         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
20688         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
20689         these routines, so the passphrase can be managed externally and
20690         passed in to the system.
20691         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
20692         pgg-add-passphrase-to-cache function.
20693
20694         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
20695         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
20696         these routines, so the passphrase can be managed externally and
20697         passed in to the system.
20698         (pgg-pgp5-sign-region): Use new name of
20699         pgg-add-passphrase-to-cache function.
20700
20701 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20702
20703         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20704         part of the decoded armor to find the key-identifier.
20705         (pgg-gpg-lookup-key-owner): New function to return the
20706         human-readable identifier of a key owner.
20707         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
20708         itself.
20709         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20710         the key value) if we have a key and can match it against a secret
20711         key.  Also, added a note pointing out fact that the prompt only
20712         indicates the first matching key.
20713
20714         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
20715         pgg-decrypt-region.
20716         (pgg-add-passphrase-to-cache): Rename from
20717         `pgg-add-passphrase-cache' to reduce confusion (all callers
20718         changed).
20719         (pgg-remove-passphrase-from-cache): Rename from
20720         `pgg-remove-passphrase-cache' to reduce confusion (all callers
20721         changed).
20722         (pgg-read-passphrase, pgg-add-passphrase-cache)
20723         (pgg-remove-passphrase-cache): Add informative docstrings.
20724         (pgg-decrypt): Convey provided passphrase in subordinate call to
20725         pgg-decrypt-region.
20726
20727 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
20728
20729         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20730         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20731         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20732         'passphrase' argument, so the passphrase can be managed externally
20733         and then passed in to the system.
20734
20735         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20736         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
20737         so the passphrase cache can be used reliably with identifiers
20738         besides a pgp packet's key id.
20739
20740         * pgg-gpg.el (pgg-gpg-encrypt-region)
20741         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
20742         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
20743         these routines, so the passphrase can be managed externally and
20744         passed in to the system.
20745
20746         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20747         'notruncate' argument, so the passphrase cache can be used
20748         reliably with identifiers besides a pgp packet's key id.
20749
20750 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
20751
20752         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20753         symmetric encryption.
20754         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20755         encrypted session key.
20756         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20757         message ask for the passphrase in a proper way.
20758
20759         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20760         New user commands for symmetric encryption.
20761
20762 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20763
20764         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
20765
20766         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
20767
20768 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
20769
20770         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
20771
20772 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20773
20774         * mm-decode.el (mm-inlined-types): Add application/pgp.
20775         (mm-automatic-display): Ditto.
20776
20777         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
20778         part as text.
20779
20780 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20781
20782         * nnrss.el: Update copyright.
20783         (nnrss-opml-import): Query whether to subscribe to each entry.
20784
20785         * gnus-art.el:
20786         * gnus-sum.el:
20787         * gnus-xmas.el:
20788         * messagexmas.el:
20789         * mm-uu.el:
20790         * mm-view.el: Update copyright.
20791
20792 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
20793
20794         * message.el (message-info): New function.
20795         (message-mode-menu): Add it.
20796         Update copyright.
20797
20798         * ChangeLog: Fix and update copyright.
20799
20800 2006-01-13  Romain Francoise  <romain@orebokech.com>
20801
20802         * message.el (message-forward-subject-name-subject): Prefer the
20803         address to 'nowhere' if the sender has no name.
20804         Fix typo.  Update copyright year.
20805
20806 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20807
20808         * gnus-art.el (article-wash-html):
20809         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
20810         (gnus-article-wash-html-with-w3m-standalone): New function.
20811
20812         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
20813         mm-inline-text-html-render-with-w3m-standalone.
20814         (mm-text-html-washer-alist): Map w3m-standalone to
20815         gnus-article-wash-html-with-w3m-standalone.
20816         (mm-inline-text-html-render-with-w3m-standalone): New function.
20817
20818 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
20819
20820         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
20821         Improve LaTeX.
20822
20823 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20824
20825         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
20826         (nnrss-request-article): Render text/plain parts as HTML.
20827
20828         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
20829         the buffer.
20830
20831 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
20832
20833         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
20834         custom definition of `gnus-posting-styles'.
20835
20836         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
20837         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
20838
20839 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20840
20841         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
20842         Use nntp for bug archive.
20843
20844 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20845
20846         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
20847         parts.
20848         (nnrss-normalize-date): New function converts ISO 8601 date into
20849         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20850         (nnrss-check-group): Use it.
20851
20852 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20853
20854         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
20855
20856         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
20857         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20858         (nnrss-insert-w3): Ditto.
20859
20860 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20861
20862         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
20863         the articles to be forwarded including the case where neither a
20864         number of articles nor a region is specified.
20865
20866 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20867
20868         * nnrss.el (nnrss-request-article): Fix last change; fill
20869         text/plain parts.
20870
20871 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20872
20873         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
20874         in text/plain part.
20875         (nnrss-check-group): Don't add excessive newline to dc:subject.
20876
20877 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
20878
20879         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
20880         article.
20881
20882 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
20883
20884         * nnml.el: Don't require gnus-bcklg.  Autoload it.
20885         (nnml-use-compressed-files, nnml-save-mail): Support other
20886         comression programs such as bzip2.
20887
20888 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20889
20890         * dns.el (query-dns): Make sure we check the buffer size before
20891         removing tcp headers.
20892
20893 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20894
20895         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
20896         remove MIME buttons associated with multipart/alternative parts.
20897         (gnus-mime-display-alternative): Tag buttons using `article-type'
20898         text property.
20899
20900         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
20901         associated with multipart/alternative parts.
20902
20903         * gnus-art.el (gnus-signature-separator): Fix custom type.
20904
20905         * mm-decode.el (mm-inlined-types): Fix custom type.
20906         (mm-keep-viewer-alive-types): Ditto.
20907         (mm-automatic-display): Ditto.
20908         (mm-attachment-override-types): Ditto.
20909         (mm-inline-override-types): Ditto.
20910         (mm-automatic-external-display): Ditto.
20911
20912 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
20913
20914         * spam-report.el (spam-report-user-mail-address)
20915         (spam-report-user-agent): New variables.
20916         (spam-report-url-ping-plain): Use spam-report-user-agent.
20917
20918 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
20919
20920         * gnus-art.el (gnus-button-handle-custom): Do not just use
20921         `customize-apropos' for any "M-x customize-*" button but the
20922         function called for.  Accept both the function name and its
20923         argument in order to achieve this.
20924         (gnus-button-alist): Remove support for "custom:" URL's.
20925         Pass function name to `gnus-button-handle-custom' in case of "M-x
20926         customize-*" buttons.
20927
20928 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20929
20930         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
20931         multipart/alternative and add xref to mm-discouraged-alternatives
20932         in doc string.
20933
20934         * mm-decode.el (mm-discouraged-alternatives): Add xref to
20935         gnus-buttonized-mime-types in doc string.
20936
20937 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
20938
20939         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
20940         Suggest image/.* in the doc string.
20941
20942 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
20943
20944         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
20945         message-marks (Debian bug#342521).
20946
20947 2005-12-12  Simon Josefsson  <jas@extundo.com>
20948
20949         * password.el (password-read-from-cache): Add.
20950         (password-read): Use it.
20951
20952 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20953
20954         * rfc2047.el (rfc2047-charset-to-coding-system):
20955         Recognize us-ascii as a MIME charset.
20956
20957         * mm-bodies.el (mm-decode-content-transfer-encoding):
20958         Protect against the case where the 2nd arg TYPE is nil.
20959
20960 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20961
20962         * pop3.el (pop3-stream-type): Fix custom version.
20963
20964         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
20965
20966 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20967
20968         * mm-decode.el (mm-display-external): Add missing cdr.
20969
20970 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20971
20972         * mm-decode.el (mm-display-external): Use nametemplate (defined in
20973         RFC1524) if it is in mailcap or add a suffix according to
20974         mailcap-mime-extensions when generating a temp filename; postpone
20975         deleting a temp file for 2 seconds for some wrappers, shell
20976         scripts, and so on, which might exit right after having started a
20977         viewer command as a background job.
20978
20979 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20980
20981         * nntp.el (nntp-marks-directory): Fix custom group.
20982
20983         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
20984         steps when < 10.
20985
20986         * gnus-start.el (gnus-no-server-1):
20987         Mention `gnus-level-default-subscribed' in doc string.
20988
20989 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20990
20991         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
20992         parens.
20993
20994 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20995
20996         * gnus-xmas.el (gnus-use-toolbar): Revert.
20997         (gnus-xmas-setup-toolbar): Use global default-toolbar if
20998         gnus-use-toolbar is default.
20999
21000         * messagexmas.el (message-use-toolbar): Revert.
21001         (message-setup-toolbar): Use global default-toolbar if
21002         message-use-toolbar is default.
21003
21004 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21005
21006         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
21007         according to default-toolbar-visible-p.
21008
21009         * messagexmas.el (message-use-toolbar): Ditto.
21010
21011 2005-11-26  Dave Love  <fx@gnu.org>
21012
21013         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
21014         (tls-program, tls-success): Provide openssl alternative.
21015
21016         * starttls.el: Doc fixes.
21017         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
21018         SERVICE to PORT.
21019
21020         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
21021         port null or service name.
21022         (starttls-negotiate): Autoload.
21023
21024 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21025
21026         * message.el (message-kill-to-signature): Fix interactive spec.
21027
21028 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21029
21030         * pop3.el (pop3-open-server): Recognize a string as a service name.
21031
21032 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
21033
21034         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
21035
21036 2005-11-23  Dave Love  <fx@gnu.org>
21037
21038         Add pop3s, pop3/starttls.
21039
21040         * pop3.el (pop3-authentication-scheme): Clarify doc.
21041         (open-tls-stream, starttls-open-stream): Autoload.
21042         (pop3-stream-type): New.
21043         (pop3-open-server): Use it.
21044
21045         * mail-source.el (mail-sources): Fix some :types.  Add stream type
21046         for POP.
21047         (mail-source-keyword-map): Add :stream for POP.
21048         (mail-source-fetch-pop): Use pop3-stream-type.
21049
21050 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21051
21052         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
21053         of current-time-string.
21054
21055 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
21056
21057         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
21058         date header.
21059
21060 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
21061
21062         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
21063         it can seriously impact performance as it bypasses the agent's
21064         local caches.
21065
21066 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
21067
21068         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
21069         must be explicitly online rather than "not explicitly offline" for
21070         its flags to be synchronized.
21071
21072         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
21073         that gnus-uu-unmark-thread will function correctly.
21074
21075         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
21076         1024K is instead displayed as 1M.
21077
21078 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21079
21080         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
21081
21082 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
21083
21084         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
21085
21086 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
21087
21088         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
21089         error message to display actual error condition.
21090         (gnus-agent-save-local): Avoid saving symbols that are bound to
21091         nil as they simply result in a warning message in
21092         gnus-agent-read-local.
21093
21094 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21095
21096         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
21097         rather than make-variable-buffer-local for file-precious-flag.
21098
21099 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
21100
21101         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
21102         for duplicates which are removed.  The invalid sort check then
21103         triggers a rescan after the sort as sorting may have moved
21104         duplicate entries such that they can be cheaply detected.
21105
21106 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21107
21108         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
21109
21110 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
21111
21112         * gnus-agent.el (gnus-agent-article-alist-save-format):
21113         Change internal variable to a custom variable.  Change default value
21114         from compressed(2) to uncompressed(1).
21115         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
21116         support for uncompressed agentview files.  Taken together, reading
21117         the agentview file should now be 6-7 times faster.
21118
21119 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
21120
21121         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
21122         as a buffer-local variable.  This avoids creating truncated
21123         dribble files as a result of a hang up, eg.
21124
21125 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
21126
21127         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
21128         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
21129         XEmacs.
21130
21131 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
21132
21133         * gnus-start.el (gnus-start-draft-setup):
21134         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
21135
21136         * gnus.el (gnus-splash): Change custom group.
21137         (gnus-group-get-parameter, gnus-group-parameter-value):
21138         Describe allow-list argument.
21139
21140         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
21141         string.
21142
21143 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
21144
21145         * gnus-art.el (gnus-default-article-saver): Add user-defined
21146         `function' to custom type.
21147
21148 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
21149
21150         * imap.el (imap-open): Handle case where buffer is a buffer
21151         object.
21152
21153 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
21154
21155         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
21156         long lines.
21157         (gnus-cache-delete-group): Wrap doc strings.
21158
21159         * gnus-agent.el (gnus-agent-rename-group)
21160         (gnus-agent-delete-group): Wrap doc strings.
21161
21162 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21163
21164         * messagexmas.el (message-use-toolbar): Change the valid values
21165         into default, top, bottom, left, and right.
21166         (message-toolbar-thickness): New variable.
21167         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
21168         well.
21169         (message-setup-toolbar): Make it work.
21170
21171         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
21172         (gnus-use-toolbar): Change the valid values into default, top,
21173         bottom, left, and right.
21174         (gnus-toolbar-thickness): New variable.
21175         (gnus-xmas-setup-toolbar): New function.
21176         (gnus-xmas-setup-group-toolbar): Use it.
21177         (gnus-xmas-setup-summary-toolbar): Use it.
21178
21179 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21180
21181         * gnus-start.el (gnus-1): Add "native" to
21182         gnus-predefined-server-alist.
21183
21184         * gnus.el (gnus-method-to-server): Don't add "native" to the
21185         lists here, because that leads to problems when
21186         gnus-select-method is bound.
21187
21188 2005-11-09  Simon Josefsson  <jas@extundo.com>
21189
21190         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
21191         use (not sort-by-date) instead.
21192
21193 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21194
21195         * gnus-delay.el (gnus-delay-group): Don't autoload.
21196         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
21197         to be re-loaded when customizing the `gnus-delay' group.
21198
21199 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
21200
21201         * message.el: Revert last changes.
21202         (message-insert-citation-line): Use newlines.
21203
21204 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
21205
21206         * message.el (message-courtesy-message)
21207         (message-mark-insert-begin, message-mark-insert-end)
21208         (message-elide-ellipsis, message-cancel-message)
21209         (message-add-header, message-change-subject)
21210         (message-cross-post-followup-to-header)
21211         (message-cross-post-insert-note, message-reduce-to-to-cc)
21212         (message-widen-reply, message-delete-not-region)
21213         (message-kill-to-signature, message-insert-signature)
21214         (message-insert-importance-high, message-insert-importance-low)
21215         (message-insert-or-toggle-importance)
21216         (message-insert-disposition-notification-to)
21217         (message-indent-citation, message-yank-original)
21218         (message-cite-original-without-signature, message-cite-original)
21219         (message-insert-citation-line, message-position-on-field)
21220         (message-fix-before-sending, message-send-mail-partially)
21221         (message-send-mail, message-send-mail-with-sendmail)
21222         (message-send-mail-with-qmail, message-send-news)
21223         (message-check-news-header-syntax, message-generate-headers)
21224         (message-insert-courtesy-copy, message-fill-address)
21225         (message-fill-header, message-shorten-references)
21226         (message-setup-1, message-cancel-news)
21227         (message-forward-make-body-plain, message-forward-make-body-mime)
21228         (message-forward-make-body-mml, message-encode-message-body)
21229         (message-forward-make-body-digest-plain)
21230         (message-forward-make-body-digest-mime)
21231         (message-use-alternative-email-as-from): Insert `hard-newline'
21232         instead of ordinary newlines.
21233
21234 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21235
21236         * message.el (message-generate-headers): Downcase the argument
21237         given to message-check-element.
21238
21239 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
21240
21241         * nntp.el (nntp-authinfo-rejected): New error condition.
21242         (nntp-wait-for): Use new error condition to signal authentication
21243         error.
21244         (nntp-retrieve-data): Rethrow new error condition to break out of
21245         recursive call to nntp-send-authinfo.
21246
21247 2005-11-08  Romain Francoise  <romain@orebokech.com>
21248
21249         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
21250         (gnus-summary-exit-map): Bind to `Z p'.
21251         (gnus-summary-make-menu-bar): Add menu item.
21252
21253 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
21254
21255         * gnus-art.el (gnus-article-treat-custom): Add `first'.
21256         (gnus-treat-*): Add `first' in all doc strings.
21257
21258         * gnus-group.el (gnus-group-compact-group): Fix typo.
21259
21260 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21261
21262         * gnus.el (gnus-parameters-case-fold-search): New variable.
21263         (gnus-parameters-get-parameter): Use it.
21264
21265         * gnus-score.el (gnus-home-score-file): Doc fix.
21266
21267 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
21268
21269         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
21270
21271 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
21272
21273         * mm-util.el (mm-special-display-p): New function.
21274
21275         * mml.el (mml-preview): Use it; doc fix.
21276
21277 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
21278
21279         * imap.el (imap-open): Handle case where buffer is a buffer object.
21280
21281 2005-10-29  Romain Francoise  <romain@orebokech.com>
21282
21283         * message.el (message-fix-before-sending): Fix comment.
21284
21285 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
21286
21287         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
21288
21289 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
21290
21291         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
21292         Used in gnus-score.el.
21293
21294 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
21295
21296         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
21297
21298 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
21299
21300         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
21301         whitespace removed in revision 7.8.  Use concatenated string to
21302         protect trailing whitespace.
21303
21304 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
21305
21306         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
21307         (nnimap-request-expire-articles): Use it to avoid sending 'UID
21308         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
21309         Courier IMAP ("some version from 2004").  Mostly based on similar
21310         code in the same function.
21311
21312 2005-10-26  Didier Verna  <didier@xemacs.org>
21313
21314         * gnus-group.el (gnus-group-compact-group): Invalidate original
21315         article buffer.
21316         * gnus-srvr.el (gnus-server-compact-server): Ditto.
21317         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
21318         NOV database and in article itself.
21319         Invalidate article backlog.
21320
21321 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
21322
21323         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
21324
21325 2005-10-26  Simon Josefsson  <jas@extundo.com>
21326
21327         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
21328         part of 2004-07-25 change.
21329
21330 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21331
21332         * message.el (message-display-completion-list): New function.
21333         (message-expand-group): Use it; make sure the Completions buffer
21334         is modifiable.
21335 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
21336
21337         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
21338         user-mail-name is an empty string.
21339
21340 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
21341
21342         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
21343         depending on gnus-score-decay-constant.
21344
21345         * encrypt.el (encrypt-insert-file-contents)
21346         (encrypt-write-file-contents): Don't use `gnus-message'.
21347
21348         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
21349         arguments.
21350         (mm-uu-type-alist): Add message-marks and insert-marks.
21351         Pass arguments to mm-uu-verbatim-marks-extract.
21352         (mm-uu-hide-markers): New variable.
21353         (mm-uu-extract): Use face similar to `gnus-cite-3'.
21354
21355         * gnus-fun.el (gnus-convert-image-to-x-face-command)
21356         (gnus-convert-image-to-face-command): Use "convert" by default to
21357         allow other input image formats.
21358         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
21359         accordingly.
21360
21361 2005-10-23  Simon Josefsson  <jas@extundo.com>
21362
21363         * imap.el (imap-gssapi-program): Align command line parameters
21364         with latest GNU SASL.
21365         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
21366
21367 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21368
21369         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
21370         HTML.
21371         (nnslashdot-request-article): Ditto.
21372
21373         * lpath.el (featurep): Add nobreak-char-display.
21374
21375 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
21376
21377         * mail-source.el (mail-source-fetch-pop): Require pop3.
21378         (mail-source-check-pop): Ditto.
21379
21380 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21381
21382         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
21383         errors.
21384
21385 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
21386
21387         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
21388         (gnus-treat-strip-leading-blank-lines): Improve doc string.
21389
21390         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
21391
21392         * mm-bodies.el (mm-decode-string):
21393         Call `mm-charset-to-coding-system' with allow-override argument.
21394
21395 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21396
21397         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
21398         (rfc2047-charset-to-coding-system): New function.
21399         (rfc2047-decode-encoded-words): New function.
21400         (rfc2047-decode-region): Use them.
21401         (rfc2047-decode-cte): Remove.
21402         (rfc2047-parse-and-decode): Remove.
21403         (rfc2047-decode): Remove.
21404
21405 2005-10-15  Kenichi Handa  <handa@m17n.org>
21406
21407         * rfc2047.el (rfc2047-decode-cte): New function.
21408         (rfc2047-decode-region): Change the way to decode successive
21409         encoded-words: decode B- or Q-encoding in each encoded-word,
21410         concatenate them, and decode it as charset.
21411
21412 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21413
21414         * lpath.el: Fbind codepage-setup for XEmacs.
21415
21416 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
21417
21418         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
21419         widget-move-and-invoke.
21420         (gnus-custom-mode): Use gnus-custom-map.
21421
21422 2005-10-15  Bill Wohler  <wohler@newt.com>
21423
21424         * message.el (message-tool-bar-map): Rename image file from
21425         mail_send to mail/send.
21426
21427 2005-10-16  Masatake YAMATO  <jet@gyve.org>
21428
21429         * message.el (message-expand-group): Pass the common
21430         prefix substring of completion to `display-completion-list'.
21431
21432 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
21433
21434         * mml-sec.el (mml-secure-method): New internal variable.
21435         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
21436         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
21437         New functions using mml-secure-method.
21438
21439         * mml.el (mml-mode-map): Add key bindings for those functions.
21440         (mml-menu): Simplify security menu entries.  Suggested by Jesper
21441         Harder <harder@myrealbox.com>.
21442         (mml-attach-file, mml-attach-buffer, mml-attach-external):
21443         Goto end of message if point is the headers of the message.
21444
21445         * message.el (message-in-body-p): New function.
21446
21447         * assistant.el: Autoload gnus-util and netrc.
21448
21449         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
21450         Use `mm-charset-override-alist' only when decoding.
21451
21452         * mm-bodies.el (mm-decode-body):
21453         Call `mm-charset-to-coding-system' with allow-override argument.
21454
21455         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
21456         `filename' from Content-Disposition if Content-Type doesn't
21457         provide `name'.
21458         (gnus-mime-view-part-as-type): Set default instead of
21459         initial-input.
21460
21461 2005-10-09  Daniel Brockman  <daniel@brockman.se>
21462
21463         * format-spec.el (format-spec): Propagate text properties of % spec.
21464
21465 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
21466
21467         * gnus-art.el (gnus-treat-predicate): Add `first'.
21468
21469 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
21470
21471         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
21472         (mm-charset-override-alist): New variable.
21473         (mm-charset-to-coding-system): Use it.
21474         (mm-codepage-setup): New helper function.
21475         (mm-charset-eval-alist): New variable.
21476         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
21477         Warn about unknown charsets.
21478
21479         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
21480
21481 2005-10-04  David Hansen  <david.hansen@gmx.net>
21482
21483         * nnrss.el (nnrss-request-article): Add support for the comments tag.
21484         (nnrss-check-group): Ditto.
21485
21486 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
21487
21488         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
21489         Rename x-gnus-verbatim to x-verbatim.
21490         (mm-uu-type-alist): Fix regexp for verbatim-marks.
21491
21492         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
21493         x-verbatim.
21494
21495         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
21496
21497         * gnus-util.el (gnus-remove-duplicates): Remove.
21498
21499         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
21500         instead of gnus-remove-duplicates.
21501
21502         * message.el (message-remove-duplicates): Remove.
21503         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
21504         message-remove-duplicates.
21505
21506         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
21507         available, else use implementation from `delete-dups'.
21508
21509         * message.el (message-insert-expires): New function.
21510         (message-mode-map): Add key binding.
21511         (message-mode-field-menu): Add menu entry.
21512         (message-mode): Document it.
21513         (message-make-expires-date): Use `message-make-date'.
21514
21515 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
21516
21517         * message.el (message-make-expires-date): New function.
21518
21519 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21520
21521         * Makefile.in (list-installed-shadows): New entry.
21522         (install): Use it.
21523         (remove-installed-shadows): New entry.
21524
21525         * dgnushack.el (dgnushack-default-load-path): New variable.
21526         (dgnushack-find-lisp-shadows): New function.
21527         (dgnushack-remove-lisp-shadows): New function.
21528
21529 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21530
21531         * Makefile.in (install-el-elc): New entry.
21532         (install): Use it so that .el files are necessarily installed.
21533
21534 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21535
21536         * time-date.el: Autoload parse-time-string, XEmacs needs it.
21537
21538 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21539
21540         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
21541         function rather than the diff-mode.el package.
21542         (mm-display-external): Use with-current-buffer.
21543         (mm-viewer-completion-map, mm-viewer-completion-map):
21544         Move initialization inside declaration.
21545
21546 2005-09-29  Simon Josefsson  <jas@extundo.com>
21547
21548         * spam.el: Load hashcash when compiling, to avoid warnings.
21549         Don't autoload mail-check-payment.
21550         (spam-check-hashcash): Define unconditionally, since hashcash.el
21551         is part of Gnus now.  Ignore errors from payment checking.
21552
21553 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
21554
21555         * message.el (message-bold-region, message-unbold-region):
21556         Rename from `bold-region' and `unbold-region'.
21557
21558         * message.el: Remove useless autoloads.
21559
21560 2005-09-28  Simon Josefsson  <jas@extundo.com>
21561
21562         * message.el (message-use-idna): Default to t.
21563         (message-use-idna): Test whether encoding works too.  Doc fix.
21564
21565 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21566
21567         * nntp.el (nntp-warn-about-losing-connection): Remove.
21568
21569 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
21570
21571         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
21572         customizable.  Change default value.
21573         (mm-uu-diff-groups-regexp): Change default value.
21574         (mm-uu-type-alist): Add doc string.
21575         (mm-uu-configure): Add doc string.  Make it interactive.
21576         (mm-uu-tex-groups-regexp): New variable.
21577         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
21578         (mm-uu-type-alist): Add LaTeX documents.
21579         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
21580         of "text/verbatim".
21581         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
21582
21583         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
21584         instead of "text/verbatim".
21585
21586         * message.el (message-mark-inserted-region)
21587         (message-mark-insert-file): Use slrn style marks when called with
21588         prefix argument.
21589
21590 2005-09-27  Simon Josefsson  <jas@extundo.com>
21591
21592         * message.el (message-idna-to-ascii-rhs-1): Reformat.
21593
21594 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
21595
21596         * message.el (message-remove-duplicates): New function.
21597         Implementation borrowed from `gnus-remove-duplicates'.
21598         (message-idna-to-ascii-rhs): Also encode idna addresses in
21599         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21600         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
21601         only ask about the same idna domain once per header and also tell
21602         in what header to replace the idna domain.
21603
21604         * gnus-art.el (article-decode-idna-rhs): Also decode idna
21605         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21606         (article-decode-idna-rhs): Fix regexp so that all idna-address in
21607         a header is decoded and not just the last one.
21608
21609 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21610
21611         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
21612         has been decoded.
21613
21614         * mm-decode.el (mm-automatic-display): Add text/verbatim.
21615         (mm-insert-part): Don't modify text if it has been decoded.
21616
21617         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
21618         decoded.
21619
21620         * mm-view.el (mm-inline-text): Don't strip text props unless
21621         decoding enriched or richtext parts.
21622
21623 2005-09-25  Romain Francoise  <romain@orebokech.com>
21624
21625         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
21626         * gnus-start.el (gnus-subscribe-interactively):
21627         * gnus-uu.el (gnus-uu-grab-articles):
21628         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
21629         space.
21630
21631 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
21632
21633         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
21634         * mm-view.el (mm-view-pkcs7-decrypt):
21635         * gnus-sum.el (gnus-summary-limit-to-extra)
21636         (gnus-summary-respool-article, gnus-read-move-group-name):
21637         * gnus-score.el (gnus-summary-increase-score):
21638         * gnus-util.el (gnus-completing-read-with-default):
21639         * gnus-art.el (gnus-read-save-file-name)
21640         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
21641         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
21642         * message.el (message-check-news-header-syntax):
21643         Follow convention for reading with the minibuffer.
21644
21645 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
21646
21647         * spam-report.el (spam-report-url-ping-plain):
21648         Use gnus-extended-version as User-Agent.
21649
21650         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
21651         default value is nil.
21652
21653         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
21654         (mm-uu-verbatim-marks-extract): New function.
21655         (mm-uu-extract): New face.
21656         (mm-uu-copy-to-buffer): Use it.
21657
21658         * spam-report.el (spam-report-gmane-ham): Rename from
21659         `spam-report-gmane-unspam'.
21660         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
21661         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
21662
21663         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
21664         Autoload.
21665         (spam-report-gmane-unregister-routine):
21666         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
21667
21668 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
21669
21670         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
21671         (spam-report-gmane-unregister-routine): Add support for gmane
21672         unregistration.
21673
21674         * spam-report.el (spam-report-gmane-unspam)
21675         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
21676         (spam-report-gmane): Change to take a single article and do unspam
21677         registration.
21678
21679 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21680
21681         * mm-url.el (mm-url-decode-entities): Fix regexp.
21682
21683 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21684
21685         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
21686         default to nil, to be able to use Gnus at all.  If the default
21687         switches to something else, then the function should be fixed not
21688         be exceedingly slow.
21689
21690 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
21691
21692         * gnus-start.el (gnus-activate-group): If the server is nil, don't
21693         fail hard.
21694
21695         * spam-report.el: Add better Keywords line.
21696
21697         * spam.el: Add Maintainer and better Keywords line.
21698
21699 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21700
21701         * gnus-art.el (gnus-article-replace-part)
21702         (gnus-mime-replace-part): New functions.
21703         (gnus-mime-action-alist, gnus-mime-button-commands)
21704         (gnus-mime-save-part-and-strip): Add file argument.
21705         (gnus-article-part-wrapper): Add interactive argument.
21706
21707         * gnus-sum.el (gnus-summary-mime-map):
21708         Add `gnus-article-replace-part'.
21709
21710 2005-09-19  Didier Verna  <didier@xemacs.org>
21711
21712         The nnml compaction feature:
21713         * nnml.el (nnml-request-compact-group): New function.
21714         * nnml.el (nnml-request-compact): New function.
21715         * gnus-int.el (gnus-request-compact-group): New function.
21716         * gnus-int.el (gnus-request-compact): New function.
21717         * gnus-group.el (gnus-group-compact-group): New function.
21718         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
21719         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
21720         * gnus-srvr.el (gnus-server-compact-server): New function.
21721         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
21722         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
21723
21724 2005-09-18  Deepak Goel  <deego@gnufans.org>
21725
21726         * sieve.el (sieve-help): Fix `message' call: first arg should be a
21727         format spec.
21728
21729 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21730
21731         * gnus.el (gnus-group-startup-message): Bind image-load-path.
21732
21733 2005-09-15  Romain Francoise  <romain@orebokech.com>
21734
21735         * message.el (message-fill-paragraph): Clarify docstring.
21736
21737 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21738
21739         * gnus-art.el (gnus-mime-display-part): Protect against broken
21740         MIME messages.
21741
21742 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21743
21744         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
21745         before parsing header.
21746
21747 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
21748
21749         * html2text.el (html2text-replace-list): Add new entities.
21750
21751 2005-09-11  Romain Francoise  <romain@orebokech.com>
21752
21753         * message.el (message-alternative-emails): Improve docstring.
21754         (message-setup-1): Call `message-use-alternative-email-as-from'
21755         after `message-setup-hook' to give it precedence over posting
21756         styles, etc.
21757         (message-use-alternative-email-as-from): Add docstring.
21758         Remove the original From header if present.
21759
21760         * nnml.el (nnml-compressed-files-size-threshold): New variable.
21761         (nnml-save-mail): Use it.
21762
21763         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
21764         articles.  Add new argument `silent'.
21765         (gnus-uu-mark-all): Report the total number of marked articles.
21766
21767 2005-09-10  Romain Francoise  <romain@orebokech.com>
21768
21769         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
21770         (gnus-uu-mark-series): Likewise.
21771
21772 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
21773
21774         * spam-report.el (spam-report-gmane): Fix generation of spam
21775         report URL.
21776
21777 2005-09-10  Simon Josefsson  <jas@extundo.com>
21778
21779         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
21780         t, based on discussion on the ding list with Robert Epprecht
21781         <epprecht@solnet.ch>.
21782
21783 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
21784
21785         * spam-report.el (spam-report-gmane): Make it work without
21786         X-Report-Spam header.  Gmane now only provides Archived-At.
21787         This is only used if `spam-report-gmane-use-article-number' is nil.
21788         (spam-report-gmane-spam-header): Remove.  Not used anymore.
21789
21790         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
21791         make `gnus-summary-sort-by-recipient' work with threading.
21792
21793         * nnweb.el (nnweb-google-wash-article): Print a message if article
21794         is not available.
21795
21796 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21797
21798         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
21799         change.  Decode text/* parts content before displaying.
21800
21801 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
21802
21803         * mml-smime.el: Remove defvar of gnus-extract-address-components.
21804
21805 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21806
21807         * mm-view.el (mm-display-inline-fontify): Disable support modes.
21808
21809         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
21810         url-package-name, url-package-version,
21811         w3m-cid-retrieve-function-alist, w3m-current-buffer,
21812         w3m-display-inline-images, and w3m-minor-mode-map.
21813
21814 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
21815
21816         * message.el (message-tab-body-function): Fix mismatched custom type.
21817
21818         * gnus.el (gnus-group-change-level-function): Ditto.
21819
21820         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
21821
21822         * gnus-art.el (gnus-signature-limit)
21823         (gnus-article-mime-part-function): Ditto.
21824
21825 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21826
21827         * mml.el (mml-mode): Silence the byte compiler.
21828
21829         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
21830         using `(sit-for 0)' before moving the point to the specified part;
21831         skip unbuttonized parts.
21832         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
21833         return to the summary window if gnus-auto-select-part is non-nil.
21834
21835 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
21836
21837         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
21838         New variables.
21839         (mml-dnd-attach-file, mml-mode): Use them.
21840
21841         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
21842         Make fetching article by MID work again for Google Groups.
21843         Add FIXME concerning gnus-group-make-web-group.
21844
21845         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
21846         Don't depend on Gnus by using mail-extract-address-components if
21847         gnus-extract-address-components is not bound.
21848
21849 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21850
21851         * gnus-art.el (gnus-mime-display-security): Don't display the
21852         signature, but only the signed part.
21853
21854 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21855
21856         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
21857
21858         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
21859         list, not listp.
21860
21861 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
21862
21863         * mm-encode.el (mm-encode-content-transfer-encoding):
21864         Likewise when encoding.
21865
21866         * mm-bodies.el (mm-decode-content-transfer-encoding):
21867         De-canonicalize CRLF for all text content types, not just
21868         text/plain.
21869
21870 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21871
21872         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
21873         valid article; point arrow and cursor at the MIME button.
21874
21875 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21876
21877         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
21878         Suggested by Dan Christensen <jdc@uwo.ca>.
21879
21880         * mm-decode.el (mm-save-part): Enable change of prompt.
21881
21882 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
21883
21884         * gnus-msg.el (gnus-inews-add-send-actions):
21885         Make `message-post-method' lambda parameter ARG `&optional'.
21886
21887 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21888
21889         * gnus-sum.el (gnus-summary-mime-map):
21890         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
21891         gnus-article-jump-to-part.
21892
21893         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
21894         (gnus-article-edit-part): Use it.
21895         (gnus-article-part-wrapper): Add no-handle argument.
21896         (gnus-article-save-part-and-strip, gnus-article-delete-part):
21897         New functions.
21898
21899 2005-08-29  Romain Francoise  <romain@orebokech.com>
21900
21901         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
21902         docstring.
21903         (gnus-face-from-file): Likewise.
21904
21905 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21906
21907         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
21908         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
21909         non-nil.
21910         (gnus-auto-select-part): New variable.
21911         (gnus-article-jump-to-part): New function.
21912         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
21913         (gnus-mime-delete-part): Allow selecting specified part after
21914         deleting or stripping parts.
21915         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
21916         part if argument is bogus.
21917
21918 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
21919
21920         * gnus-art.el (w3m-minor-mode-map):
21921         * gnus-spec.el (gnus-newsrc-file-version):
21922         * gnus-util.el (nnmail-active-file-coding-system)
21923         (gnus-original-article-buffer, gnus-user-agent):
21924         * gnus.el (gnus-ham-process-destinations)
21925         (gnus-parameter-ham-marks-alist)
21926         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
21927         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
21928         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
21929         * mm-decode.el (gnus-current-window-configuration):
21930         * mm-extern.el (gnus-article-mime-handles):
21931         * mm-url.el (url-current-object, url-package-name)
21932         (url-package-version):
21933         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
21934         (smime-keys, w3m-cid-retrieve-function-alist)
21935         (w3m-current-buffer, w3m-display-inline-images)
21936         (w3m-minor-mode-map):
21937         * mml-smime.el (gnus-extract-address-components):
21938         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
21939         (gnus-newsrc-hashtb, message-default-charset)
21940         (message-deletable-headers, message-options)
21941         (message-posting-charset, message-required-mail-headers)
21942         (message-required-news-headers):
21943         * mml1991.el (mc-pgp-always-sign):
21944         * mml2015.el (mc-pgp-always-sign):
21945         * nnheader.el (nnmail-extra-headers):
21946         * rfc1843.el (gnus-decode-encoded-word-function)
21947         (gnus-decode-header-function, gnus-newsgroup-name):
21948         * spam-stat.el (gnus-original-article-buffer): Add defvars.
21949
21950 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
21951
21952         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
21953         the end of the date treatments.
21954
21955 2005-08-15  Simon Josefsson  <jas@extundo.com>
21956
21957         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
21958         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
21959         Capello and Romain Francoise.
21960         (pgg-fetch-key-function): Remove, not used?
21961         (pgg-insert-url-with-w3): Require url, to get
21962         url-insert-file-contents regardless of where it is defined.
21963
21964 2005-08-13  Romain Francoise  <romain@orebokech.com>
21965
21966         * message.el (message-cite-original-1): New function.
21967         (message-cite-original): Use it.
21968         (message-cite-original-without-signature): Ditto.
21969
21970 2005-08-08  Romain Francoise  <romain@orebokech.com>
21971
21972         * message.el (message-yank-empty-prefix): New variable.
21973         (message-indent-citation): Use it.
21974         (message-cite-original-without-signature): Respect X-No-Archive.
21975
21976 2005-08-08  Simon Josefsson  <jas@extundo.com>
21977
21978         * pgg.el: Autoload url-insert-file-contents instead of loading
21979         w3/url.
21980         (pgg-insert-url-with-w3): Don't load url here.
21981
21982 2005-08-07  Jesper Harder  <harder@phys.au.dk>
21983
21984         * message.el (message-kill-to-signature): Don't insert newline at
21985         bol.
21986         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
21987
21988 2005-08-06  Romain Francoise  <romain@orebokech.com>
21989
21990         * message.el (message-user-fqdn): Fix typo in docstring.
21991
21992 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
21993
21994         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
21995
21996         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
21997
21998 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21999
22000         * mm-bodies.el (mm-encode-body): Use coding system rather than
22001         charset to encode text.
22002
22003         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
22004         number of charsets if utf-8 is available (XEmacs).
22005
22006 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
22007
22008         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
22009         taken from `gnus-button-mid-or-mail-regexp'.
22010         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
22011         (gnus-button-alist): Improve regexp for domain part of the MIDs
22012         for news:localpart@domain buttons.
22013         (gnus-button-ctan-directory-regexp): Update.
22014
22015 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22016
22017         * sieve-manage.el (sieve-manage-interactive-login):
22018         Use make-local-variable rather than make-variable-buffer-local.
22019         (sieve-manage-open): Ditto.
22020         (sieve-manage-authenticate): Ditto.
22021
22022         * mml.el (mml-generate-mime-1): Make the content type default to
22023         text/plain if the filename is not specified.
22024
22025 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22026
22027         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
22028         instead of insert-buffer.
22029
22030         * message.el (message-yank-original): Ditto; set the mark at the
22031         end of the yanked message.
22032
22033 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22034
22035         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
22036         lines to scroll rather than to stop it.
22037
22038         * mml.el (mml-generate-default-type): Add doc string.
22039         (mml-generate-mime-1): Use mm-default-file-encoding or make it
22040         default to application/octet-stream when determining the content
22041         type if it is not specified for the part or the mml contents; add
22042         a comment about mml-generate-default-type.
22043
22044 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
22045
22046         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
22047         make it default to application/octet-stream when determining the
22048         content type if it is not specified for the external contents.
22049
22050 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22051
22052         * rfc2231.el (rfc2231-parse-string): Take care that not only a
22053         segmented parameter but also other parameters might be there.
22054
22055 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22056
22057         * mm-decode.el (mm-display-external): Delete temp file, directory
22058         and buffer immediately if the external process is exited.
22059
22060 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22061
22062         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
22063         fewer lines than that of scroll-margin.
22064         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
22065
22066 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22067
22068         * gnus-art.el (gnus-article-next-page): Revert.
22069         (gnus-article-beginning-of-window): New macro.
22070         (gnus-article-next-page-1): Use it.
22071         (gnus-article-prev-page): Ditto.
22072         (gnus-article-edit-part): Use insert-buffer-substring instead of
22073         insert-buffer.
22074         (gnus-article-edit-exit): Ditto.
22075
22076         * gnus-util.el (gnus-beginning-of-window): Remove.
22077         (gnus-end-of-window): Remove.
22078
22079         * lpath.el: Don't bind header-line-format and scroll-margin.
22080
22081 2005-07-25  Simon Josefsson  <jas@extundo.com>
22082
22083         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
22084         to have the url package without w3.  Reported by Daiki Ueno
22085         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
22086
22087 2005-07-20  Didier Verna  <didier@xemacs.org>
22088
22089         * gnus-diary.el: Remove the description comment (nndiary is now
22090         properly documented in the Gnus manual).
22091         Fix the spelling of "Back End".
22092         * nndiary.el: Ditto.
22093         Fix the copyright notice.
22094
22095 2005-07-18  Romain Francoise  <romain@orebokech.com>
22096
22097         * gnus-sum.el (gnus-summary-to-prefix)
22098         (gnus-summary-newsgroup-prefix): New variables.
22099         (gnus-summary-from-or-to-or-newsgroups): Use them.
22100
22101 2005-07-17  Romain Francoise  <romain@orebokech.com>
22102
22103         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
22104         space as it's generally not especially interesting to the user.
22105
22106 2005-07-16  Romain Francoise  <romain@orebokech.com>
22107
22108         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
22109         nil to avoid prompting and file modification if one of the
22110         messages at the top of the nnfolder file contains a copyright
22111         notice.
22112         Update copyright notice.
22113
22114         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
22115         instead of `current-time-string' as the latter creates a time
22116         string that is not RFC 2822 compliant (it lacks the zone).
22117         Update copyright notice.
22118
22119 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
22120
22121         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
22122         for text/rtf.  Display default in prompt.  Pass default for M-n.
22123
22124         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
22125
22126 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22127
22128         * gnus-msg.el (gnus-button-mailto):
22129         Remove save-selected-window-window hackery because it relies on
22130         save-selected-window internals.
22131
22132 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22133
22134         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
22135         (gnus-article-next-page-1): Use gnus-beginning-of-window.
22136         (gnus-article-prev-page): Ditto.
22137
22138         * gnus-util.el (gnus-beginning-of-window): New function.
22139         (gnus-end-of-window): New function.
22140
22141         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
22142
22143 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
22144
22145         * gnus-score.el (gnus-score-edit-all-score):
22146         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
22147         gnus-message.
22148
22149 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22150
22151         * gnus-msg.el (gnus-button-mailto):
22152         Remove save-selected-window-window hackery because it relies on
22153         save-selected-window internals.
22154
22155 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22156
22157         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
22158         add-minor-mode.
22159         (gnus-binary-mode): Ditto.
22160
22161         * gnus-topic.el (gnus-topic-mode): Ditto.
22162
22163 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
22164
22165         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
22166         (gnus-article-prev-page): Take scroll-margin into consideration.
22167
22168 2005-07-04  Lute Kamstra  <lute@gnu.org>
22169
22170         Update FSF's address in GPL notices.
22171
22172 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
22173
22174         * gnus.el (gnus-exit):
22175         * gnus-group.el (gnus-group-icons):
22176         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
22177
22178         * gnus-nocem.el (gnus-nocem):
22179         * message.el (message-various, message-buffers, message-sending)
22180         (message-interface, message-forwarding, message-insertion)
22181         (message-headers, message-news, message-mail):
22182         * pgg-gpg.el (pgg-gpg):
22183         * pgg-parse.el (pgg-parse):
22184         * pgg-pgp.el (pgg-pgp):
22185         * pgg-pgp5.el (pgg-pgp5):
22186         * pop3.el (pop3): Finish `defgroup' description with period.
22187
22188 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22189
22190         * gnus-art.el (article-display-face): Improve the efficiency.
22191         (article-display-x-face): Ditto; remove gray x-face stuff.
22192
22193 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22194
22195         * gnus-art.el (article-display-face): Correct the position in
22196         which Faces are inserted.
22197
22198 2005-06-29  Didier Verna  <didier@xemacs.org>
22199
22200         * gnus-art.el (article-display-face): Display faces in correct
22201         order.
22202
22203 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22204
22205         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
22206         (gnus-fill-real-hashtb): Use hash table instead of obarray.
22207         (gnus-nocem-check-article): Fetch the Type header.
22208         (gnus-nocem-message-wanted-p): Fix the way to examine types.
22209         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
22210         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
22211         make sure gnus-nocem-hashtb is initialized.
22212         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
22213         (gnus-nocem-unwanted-article-p): Ditto.
22214
22215         * pgg.el (pgg-verify): Return the verification result.
22216
22217 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22218
22219         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
22220         is ascii.
22221
22222 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
22223
22224         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
22225         `show-nonbreak-escape'.
22226
22227 2005-06-23  Lute Kamstra  <lute@gnu.org>
22228
22229         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
22230
22231         * dig.el (dig-mode):
22232         * smime.el (smime-mode): Use gnus-run-mode-hooks.
22233
22234 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
22235
22236         * nnimap.el (nnimap-split-download-body): Fix spellings.
22237
22238 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
22239
22240         * gnus-art.el (gnus-article-encrypt-body):
22241         * gnus-cus.el (gnus-score-customize):
22242         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
22243         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
22244
22245 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
22246
22247         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
22248         header by looking for magic "MII" at the beginning.
22249
22250 2005-06-16  Miles Bader  <miles@gnu.org>
22251
22252         * gnus-xmas.el (gnus-xmas-group-startup-message):
22253         Use renamed gnus-splash face.
22254
22255         * assistant.el (assistant-field): Remove "-face" suffix from face name.
22256         (assistant-field-face): New backward-compatibility alias for renamed
22257         face.
22258         (assistant-render-text): Use renamed assistant-field face.
22259
22260         * spam.el (spam): Remove "-face" suffix from face name.
22261         (spam-face): New backward-compatibility alias for renamed face.
22262         (spam-face, spam-initialize): Use renamed spam face.
22263
22264         * message.el (message-header-to, message-header-cc)
22265         (message-header-subject, message-header-newsgroups)
22266         (message-header-other, message-header-name)
22267         (message-header-xheader, message-separator, message-cited-text)
22268         (message-mml): Remove "-face" suffix from face names.
22269         (message-header-to-face, message-header-cc-face)
22270         (message-header-subject-face, message-header-newsgroups-face)
22271         (message-header-other-face, message-header-name-face)
22272         (message-header-xheader-face, message-separator-face)
22273         (message-cited-text-face, message-mml-face):
22274         New backward-compatibility aliases for renamed faces.
22275         (message-font-lock-keywords): Use renamed message faces.
22276
22277         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
22278         (sieve-test-commands, sieve-tagged-arguments):
22279         Remove "-face" suffix from face names.
22280         (sieve-control-commands-face, sieve-action-commands-face)
22281         (sieve-test-commands-face, sieve-tagged-arguments-face):
22282         New backward-compatibility aliases for renamed faces.
22283         (sieve-control-commands-face, sieve-action-commands-face)
22284         (sieve-test-commands-face, sieve-tagged-arguments-face):
22285         Use renamed sieve faces.
22286
22287         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
22288         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
22289         (gnus-group-news-3-empty, gnus-group-news-4)
22290         (gnus-group-news-4-empty, gnus-group-news-5)
22291         (gnus-group-news-5-empty, gnus-group-news-6)
22292         (gnus-group-news-6-empty, gnus-group-news-low)
22293         (gnus-group-news-low-empty, gnus-group-mail-1)
22294         (gnus-group-mail-1-empty, gnus-group-mail-2)
22295         (gnus-group-mail-2-empty, gnus-group-mail-3)
22296         (gnus-group-mail-3-empty, gnus-group-mail-low)
22297         (gnus-group-mail-low-empty, gnus-summary-selected)
22298         (gnus-summary-cancelled, gnus-summary-high-ticked)
22299         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
22300         (gnus-summary-high-ancient, gnus-summary-low-ancient)
22301         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
22302         (gnus-summary-low-undownloaded)
22303         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
22304         (gnus-summary-low-unread, gnus-summary-normal-unread)
22305         (gnus-summary-high-read, gnus-summary-low-read)
22306         (gnus-summary-normal-read, gnus-splash):
22307         Remove "-face" suffix from face names.
22308         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
22309         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
22310         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
22311         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
22312         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
22313         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
22314         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
22315         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
22316         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
22317         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
22318         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
22319         (gnus-summary-selected-face, gnus-summary-cancelled-face)
22320         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
22321         (gnus-summary-normal-ticked-face)
22322         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
22323         (gnus-summary-normal-ancient-face)
22324         (gnus-summary-high-undownloaded-face)
22325         (gnus-summary-low-undownloaded-face)
22326         (gnus-summary-normal-undownloaded-face)
22327         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
22328         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
22329         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
22330         (gnus-splash-face):
22331         New backward-compatibility aliases for renamed faces.
22332         (gnus-group-startup-message): Use renamed gnus faces.
22333
22334         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
22335         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
22336         (gnus-server-agent): Remove "-face" suffix from face names.
22337         (gnus-server-agent-face, gnus-server-opened-face)
22338         (gnus-server-closed-face, gnus-server-denied-face)
22339         (gnus-server-offline-face):
22340         New backward-compatibility aliases for renamed faces.
22341         (gnus-server-agent-face, gnus-server-opened-face)
22342         (gnus-server-closed-face, gnus-server-denied-face)
22343         (gnus-server-offline-face): Use renamed gnus faces.
22344
22345         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
22346         Remove "-face" suffix from face names.
22347         (gnus-picon-xbm-face, gnus-picon-face):
22348         New backward-compatibility aliases for renamed faces.
22349
22350         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
22351         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
22352         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
22353         (gnus-cite-11): Remove "-face" suffix from face names.
22354         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
22355         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
22356         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
22357         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
22358         New backward-compatibility aliases for renamed faces.
22359         (gnus-cite-attribution-face, gnus-cite-face-list)
22360         (gnus-article-boring-faces): Use renamed gnus faces.
22361
22362         * gnus-art.el (gnus-signature, gnus-header-from)
22363         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
22364         (gnus-header-content): Remove "-face" suffix from face names.
22365         (gnus-signature-face, gnus-header-from-face)
22366         (gnus-header-subject-face, gnus-header-newsgroups-face)
22367         (gnus-header-name-face, gnus-header-content-face):
22368         New backward-compatibility aliases for renamed faces.
22369         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
22370
22371         * gnus-sum.el (gnus-summary-selected-face)
22372         (gnus-summary-highlight): Use renamed gnus faces.
22373         * gnus-group.el (gnus-group-highlight): Likewise.
22374
22375 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
22376
22377         * gnus-sieve.el (gnus-sieve-article-add-rule):
22378         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
22379         * spam-stat.el (spam-stat-buffer-change-to-spam)
22380         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
22381
22382         * message.el (message-is-yours-p):
22383         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
22384
22385 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22386
22387         * mm-view.el (mm-inline-text): Withdraw the last change.
22388
22389 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22390
22391         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
22392         executing enriched-decode.
22393
22394 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22395
22396         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
22397         charset of tar files.
22398
22399 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
22400
22401         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
22402
22403 2005-06-04  Lute Kamstra  <lute@gnu.org>
22404
22405         * nnfolder.el (nnfolder-read-folder): Make sure that undo
22406         information is never recorded.
22407
22408 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
22409
22410         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
22411
22412 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22413
22414         * pop3.el (pop3-apop): Run md5 in the binary mode.
22415
22416         * starttls.el (starttls-set-process-query-on-exit-flag):
22417         Use eval-and-compile.
22418
22419 2005-05-31  Simon Josefsson  <jas@extundo.com>
22420
22421         * smime.el (smime-replace-in-string): Define.
22422         (smime-cert-by-ldap-1): Use it.
22423
22424 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
22425
22426         * gnus-art.el (article-display-x-face): Replace
22427         process-kill-without-query by gnus-set-process-query-on-exit-flag.
22428
22429         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
22430         set-process-query-on-exit-flag or process-kill-without-query.
22431
22432         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
22433         loop instead of replace-regexp.
22434
22435         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
22436         instead of process-kill-without-query if it is available.
22437
22438         * lpath.el: Fbind ldap-search-entries.
22439
22440         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
22441         instead of find-file-hooks if it is available.
22442
22443         * mml1991.el: Bind pgg-default-user-id when compiling.
22444
22445         * mml2015.el: Bind pgg-default-user-id when compiling.
22446
22447         * nndraft.el (nndraft-request-associate-buffer):
22448         Use write-contents-functions instead of write-contents-hooks if it is
22449         available.
22450
22451         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
22452         instead of find-file-hooks if it is available.
22453
22454         * nntp.el (nntp-open-connection): Replace
22455         process-kill-without-query by gnus-set-process-query-on-exit-flag.
22456         (nntp-open-ssl-stream): Ditto.
22457         (nntp-open-tls-stream): Ditto.
22458
22459         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
22460         set-process-query-on-exit-flag or process-kill-without-query.
22461         (starttls-open-stream-gnutls): Use it instead of
22462         process-kill-without-query.
22463         (starttls-open-stream): Ditto.
22464
22465 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
22466
22467         * smime.el (smime-cert-by-ldap-1): Don't use
22468         replace-regexp-in-string.
22469
22470 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
22471
22472         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
22473
22474         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
22475         in PEM format.  Adjust to the XEmacs compatibility.
22476
22477 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
22478
22479         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
22480         by `string-to-number'.
22481         * gnus-agent.el (gnus-agent-regenerate-group)
22482         (gnus-agent-fetch-articles): Ditto.
22483         * gnus-art.el (gnus-button-fetch-group): Ditto.
22484         * gnus-cache.el (gnus-cache-generate-active)
22485         (gnus-cache-articles-in-group): Ditto.
22486         * gnus-group.el (gnus-group-set-current-level)
22487         (gnus-group-insert-group-line): Ditto.
22488         * gnus-score.el (gnus-score-set-expunge-below)
22489         (gnus-score-set-mark-below, gnus-summary-score-effect)
22490         (gnus-summary-score-entry): Ditto.
22491         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
22492         (gnus-soup-pack): Ditto.
22493         * gnus-spec.el (gnus-xmas-format): Ditto.
22494         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
22495         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
22496         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
22497         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
22498         * nndb.el (nndb-get-remote-expire-response): Ditto.
22499         * nndiary.el (nndiary-parse-schedule-value)
22500         (nndiary-string-to-number, nndiary-request-replace-article)
22501         (nndiary-request-article): Ditto.
22502         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
22503         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
22504         * nneething.el (nneething-make-head): Ditto.
22505         * nnfolder.el (nnfolder-request-article)
22506         (nnfolder-retrieve-headers): Ditto.
22507         * nnheader.el (nnheader-file-to-number): Ditto.
22508         * nnkiboze.el (nnkiboze-request-article): Ditto.
22509         * nnmail.el (nnmail-process-unix-mail-format)
22510         (nnmail-process-babyl-mail-format): Ditto.
22511         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
22512         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
22513         (nnmh-request-create-group, nnmh-request-list-1)
22514         (nnmh-request-group, nnmh-request-article): Ditto.
22515         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
22516         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
22517         * nnsoup.el (nnsoup-make-active): Ditto.
22518         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
22519         * nntp.el (nntp-find-group-and-number)
22520         (nntp-retrieve-headers-with-xover): Ditto.
22521         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
22522         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
22523         (pgg-format-key-identifier): Ditto.
22524         * pop3.el (pop3-last, pop3-stat): Ditto.
22525         * qp.el (quoted-printable-decode-region): Ditto.
22526
22527         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
22528         of concat.
22529
22530 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22531
22532         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
22533
22534         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
22535
22536         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
22537
22538         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
22539
22540         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
22541
22542         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
22543
22544         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
22545         (gnus-carpal-mode): Ditto.
22546
22547         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
22548         (gnus-browse-mode): Ditto.
22549
22550         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
22551
22552         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
22553
22554 2005-05-29  Richard M. Stallman  <rms@gnu.org>
22555
22556         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
22557
22558 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22559
22560         * gnus-util.el (gnus-run-mode-hooks): New function.
22561
22562         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
22563
22564         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
22565         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
22566
22567 2005-05-27  Lute Kamstra  <lute@gnu.org>
22568
22569         * dns-mode.el (dns-mode): Specify customization group.
22570
22571 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
22572
22573         * gnus-agent.el (gnus-agent-make-mode-line-string):
22574         Use mode-line-highlight as mouse-face.
22575
22576 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22577
22578         * canlock.el (canlock): Change the parent group to news.
22579
22580         * deuglify.el (gnus-outlook-deuglify): Add :group.
22581
22582         * dig.el (dig): Add :group.
22583
22584         * dns-mode.el (dns-mode): Add :group.
22585
22586         * encrypt.el (encrypt): Add :group.
22587
22588         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
22589         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
22590         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
22591         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
22592         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
22593
22594         * gnus-diary.el (gnus-diary): Add :group.
22595
22596         * gnus.el (gnus-group-news-1-face): Add :group.
22597         (gnus-group-news-1-empty-face): Ditto.
22598         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
22599         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
22600         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
22601         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
22602         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
22603         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
22604         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
22605         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
22606         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
22607         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
22608         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
22609         (gnus-summary-high-ticked-face): Ditto.
22610         (gnus-summary-low-ticked-face): Ditto.
22611         (gnus-summary-normal-ticked-face): Ditto.
22612         (gnus-summary-high-ancient-face): Ditto.
22613         (gnus-summary-low-ancient-face): Ditto.
22614         (gnus-summary-normal-ancient-face): Ditto.
22615         (gnus-summary-high-undownloaded-face): Ditto.
22616         (gnus-summary-low-undownloaded-face): Ditto.
22617         (gnus-summary-normal-undownloaded-face): Ditto.
22618         (gnus-summary-high-unread-face): Ditto.
22619         (gnus-summary-low-unread-face): Ditto.
22620         (gnus-summary-normal-unread-face): Ditto.
22621         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
22622         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
22623
22624         * hashcash.el (hashcash): New custom group.
22625         (hashcash-default-payment): Add :group.
22626         (hashcash-payment-alist): Ditto.
22627         (hashcash-default-accept-payment): Ditto.
22628         (hashcash-accept-resources): Ditto.
22629         (hashcash-path): Ditto.
22630         (hashcash-extra-generate-parameters): Ditto.
22631         (hashcash-double-spend-database): Ditto.
22632         (hashcash-in-news): Ditto.
22633
22634         * message.el (message-minibuffer-local-map): Add :group.
22635
22636         * netrc.el (netrc): Add :group.
22637
22638         * sieve-manage.el (sieve-manage-log): Add :group.
22639         (sieve-manage-default-user): Diito.
22640         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
22641         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
22642         (sieve-manage-authenticators): Ditto.
22643         (sieve-manage-authenticator-alist): Ditto.
22644         (sieve-manage-default-port): Ditto.
22645
22646         * sieve-mode.el (sieve-control-commands-face): Add :group.
22647         (sieve-action-commands-face): Ditto.
22648         (sieve-test-commands-face): Ditto.
22649         (sieve-tagged-arguments-face): Ditto.
22650
22651         * smime.el (smime): Add :group.
22652
22653         * spam-report.el (spam-report): Add :group.
22654
22655         * spam.el (spam, spam-face): Add :group.
22656
22657 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22658
22659         * nntp.el (nntp-next-result-arrived-p): Some news servers may
22660         return \n.\n.\n at the end of articles.  Protect against that.
22661         (nntp-with-open-group): Allow debugging.
22662
22663         * nnheader.el (mail-header-set-extra): Make into a function
22664         because I just could't understand how to quote the list properly.
22665
22666         * dns.el (query-dns-cached): New function.
22667
22668 2005-05-26  Lute Kamstra  <lute@gnu.org>
22669
22670         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
22671
22672 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22673
22674         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
22675
22676         * gnus-art.el: Don't autoload mail-extract-address-components.
22677
22678         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
22679         eval-and-compile to evaluate it.
22680
22681         * hashcash.el: Don't autoload executable-find.
22682
22683         * nndb.el: Don't declare the nndb back end two or more times; don't
22684         autoload news-reply-mode, news-setup, cancel-timer and telnet.
22685
22686         * nntp.el: Autoload format-spec instead of format; use
22687         eval-and-compile to evaluate autoload forms.
22688
22689 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
22690
22691         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
22692
22693 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22694
22695         * gnus.el (gnus-version-number): Bump version.
22696
22697 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
22698
22699         * gnus.el: No Gnus v0.3 is released.
22700
22701 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22702
22703         * lpath.el (featurep): Bind show-nonbreak-escape.
22704
22705 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22706
22707         * gnus-art.el (gnus-article-edit-part): Disable undo.
22708
22709 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22710
22711         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
22712         gnus-article-date-lapsed-new-header is t if date timer is active;
22713         skip headers in which the original date value is empty.
22714         (gnus-article-save-original-date): Redefine it as a macro.
22715         (gnus-display-mime): Use it.
22716
22717 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22718
22719         * gnus-art.el (article-date-ut): Support converting date in
22720         forwarded parts as well.
22721         (gnus-article-save-original-date): New function.
22722         (gnus-display-mime): Use it.
22723
22724 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
22725
22726         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
22727         enclosure element of <item>.
22728
22729 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
22730
22731         * message.el (message-kill-buffer-query): Rename from
22732         `message-kill-buffer-query-if-modified'.  Add :version.
22733
22734 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22735
22736         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
22737         window layout.
22738
22739 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22740
22741         * mml.el: Autoload dnd when compiling.
22742
22743 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
22744
22745         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
22746         x-dnd-*.
22747
22748 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22749
22750         * qp.el (quoted-printable-encode-region): Save excursion.
22751
22752 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
22753
22754         * message.el (message-kill-buffer-query-if-modified): Add new variable
22755         so the user can kill a modified message buffer quickly.
22756         (message-kill-buffer): Use it.
22757
22758 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22759
22760         * lpath.el: Fbind display-time-event-handler; don't fbind
22761         string-to-multibyte.
22762
22763         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
22764
22765 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22766
22767         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
22768         contained in text because xml.el decodes entities) with LFs.
22769
22770 2005-04-11  Lute Kamstra  <lute@gnu.org>
22771
22772         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
22773         differently.
22774
22775 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22776
22777         * mm-util.el (mm-detect-coding-region): Typo.
22778
22779 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
22780
22781         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
22782
22783 2005-04-06  Deepak Goel  <deego@gnufans.org>
22784
22785         * spam-stat.el (spam-stat-score-buffer): Add a call to a
22786         user-function allow user modifications of the scores.
22787         (spam-stat-score-buffer-user): New function, to allow
22788         user-computed modifications to the score.
22789         (spam-stat-score-buffer-user-functions): List of additional
22790         scoring functions.
22791         (spam-stat-error-holder): Global temporary error holder.
22792         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
22793         variable.
22794
22795 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
22796
22797         * gnus-registry.el (gnus-registry-clean-empty-function)
22798         (gnus-registry-trim, gnus-registry-fetch-groups)
22799         (gnus-registry-delete-group): Groups that match
22800         `gnus-registry-ignored-groups' are removed from the registry
22801         entries, not just ignored for splitting.  This helps clean up the
22802         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
22803         to get all the groups a message ID is in.
22804
22805         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
22806         (spam-stat-split-fancy): Change "threshhold" to "threshold".
22807         (spam-stat-score-buffer-user-functions): Add :number custom type.
22808
22809 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22810
22811         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
22812         argument in XEmacs.
22813
22814         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
22815         (nnrss-request-group): Decode group name first.
22816         (nnrss-request-article): Make a text/plain article if mml-to-mime
22817         failed.
22818         (nnrss-get-encoding): Return a compatible encoding according to
22819         nnrss-compatible-encoding-alist.
22820         (nnrss-find-el): Use consp instead of listp.
22821         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
22822
22823 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22824
22825         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
22826         which Emacs 20 doesn't support.
22827         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
22828
22829 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
22830
22831         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
22832         silence the byte compiler inside the defun.
22833
22834         * gnus-demon.el (parse-time-string): Add autoload.
22835
22836         * gnus-delay.el (parse-time-string): Add autoload.
22837
22838         * gnus-art.el (parse-time-string): Add autoload.
22839
22840         * nnultimate.el (parse-time): Require for `parse-time-string'.
22841
22842 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
22843
22844         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
22845
22846         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
22847
22848         * smime.el (smime-ldap-host-list): Add :version.
22849
22850 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
22851
22852         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
22853         pass it to `gnus-browse-read-group'.
22854         (gnus-browse-read-group): Add NUMBER argument and pass it to
22855         `gnus-group-read-ephemeral-group'.
22856
22857         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
22858         argument and pass it to `gnus-group-read-group'.
22859
22860 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
22861
22862         * mm-util.el (mm-xemacs-find-mime-charset): Only call
22863         mm-xemacs-find-mime-charset-1 if we have the mule feature
22864         available at runtime.
22865
22866 2005-03-25  Werner Lemberg  <wl@gnu.org>
22867
22868         * nnmaildir.el: Replace `illegal' with `invalid'.
22869
22870 2005-03-23  Lute Kamstra  <lute@gnu.org>
22871
22872         * time-date.el: Add comment on time value formats.
22873         Don't require parse-time.
22874         (with-decoded-time-value): New macro.
22875         (encode-time-value): New function.
22876         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
22877         (days-to-time): Return a valid time value when arg is huge.
22878         (time-since): Use time-subtract.
22879         (time-to-number-of-days): Use time-to-seconds.
22880
22881 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22882
22883         * gnus-start.el (gnus-display-time-event-handler):
22884         Check display-time-timer at runtime rather than only at load time
22885         in case display-time-mode is turned off in the mean time.
22886
22887 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
22888
22889         * nnimap.el (nnimap-open-connection): Print which authinfo file is
22890         used.
22891
22892         * nneething.el (nneething-map-file-directory): Derive from
22893         `gnus-directory'.
22894
22895         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
22896         the To/Cc button.
22897
22898 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
22899
22900         * nnmaildir.el (nnmaildir-request-accept-article):
22901         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
22902
22903 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22904
22905         * gnus-async.el: Require timer-funcs at compile time when in
22906         XEmacs for `run-with-idle-timer'.
22907
22908 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22909
22910         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
22911         autoloaded function.
22912
22913 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22914
22915         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
22916
22917 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
22918
22919         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
22920
22921 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22922
22923         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
22924         Add gnus-expert-user to default.
22925
22926 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
22927
22928         * nnimap.el (nnimap-open-server): Ditto.
22929
22930         * imap.el (imap-authenticate): Fix typo.
22931
22932 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
22933
22934         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
22935         buffer (since IMAP server might return FETCH response out of
22936         order, and the nntp buffer must be sorted).
22937
22938 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
22939
22940         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
22941         comparison on string.
22942
22943         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
22944         (gnus-agent-score): Rename category keywords to match gnus-cus.
22945         (gnus-agent-summary-fetch-series): Modify to protect against
22946         gnus-agent-summary-fetch-group clearing processable flags.
22947         (gnus-agent-synchronize-group-flags): Update live group buffer as
22948         synchronization may occur due to the user toggle the plugged
22949         status.
22950         (gnus-agent-fetch-group-1): Clear downloadable flag when article
22951         successfully downloaded.
22952         (gnus-agent-expire-group-1): Avoid using markers when the overview
22953         is in ascending order; greatly improves performance.
22954         (gnus-agent-regenerate-group):
22955         Use gnus-agent-synchronize-group-flags to reset read status in both
22956         gnus and server.
22957         (gnus-agent-update-files-total-fetched-for): Fix initial size.
22958
22959 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
22960
22961         * message.el: Don't autoload former message-utils variables.
22962         (message-strip-subject-trailing-was): Change doc string.
22963
22964         * nnweb.el: Fixes for `gnus-group-make-web-group'.
22965         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
22966         (nnweb-google-search): Add "hl=en" here.
22967         (nnweb-google-parse-1, nnweb-google-create-mapping):
22968         Don't hardcode URL.
22969
22970 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
22971
22972         * message.el (message-get-reply-headers, message-followup):
22973         Mention related variables `message-use-followup-to' and
22974         `message-use-mail-followup-to', in the information buffer.
22975
22976         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
22977         of broken groups(-beta).google.com.
22978
22979 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
22980
22981         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
22982         parameter to invoked gnus-request-move-article; remove the
22983         redundant gnus-sum-hint-move-is-internal variable; apply the marks
22984         all at once instead of once per article.
22985         (gnus-summary-remove-process-mark): Accept a list of articles as
22986         well as a single article for processing.
22987
22988         * gnus-int.el (gnus-request-move-article): Add move-is-internal
22989         parameter.
22990
22991         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
22992
22993         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
22994
22995         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
22996         parameter.
22997
22998         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
22999         parameter.
23000
23001         * nnimap.el (nnimap-request-move-article): Add move-is-internal
23002         parameter and remove the gnus-sum-hint-move-is-internal variable.
23003
23004         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
23005         parameter.
23006
23007         * nndraft.el (nndraft-request-move-article): Add move-is-internal
23008         parameter.
23009
23010         * nndiary.el (nndiary-request-move-article): Add move-is-internal
23011         parameter.
23012
23013         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
23014
23015         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
23016         parameter.
23017
23018         * nnagent.el (nnagent-request-move-article): Add move-is-internal
23019         parameter.
23020
23021 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
23022
23023         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
23024         a more conservative way.
23025
23026 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
23027
23028         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
23029         buffer, so it moves the window's cursor.
23030
23031 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
23032
23033         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
23034         `mm-dissect-multipart' and receive the from field as an (optional)
23035         argument from `mm-dissect-multipart'.
23036         (mm-dissect-multipart): Receive the from field as an argument and
23037         pass it on when we call `mm-dissect-buffer' on MIME parts.
23038         Fixes verification/decryption of signed/encrypted MIME parts.
23039
23040 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
23041
23042         * gnus-sum.el (gnus-summary-move-article):
23043         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
23044         whatever it calls (right now, only nnimap-request-move article
23045         respects it).
23046
23047         * nnimap.el (nnimap-request-move-article):
23048         When gnus-sum-hint-move-is-internal is set, don't do the extra
23049         nnimap-request-article.
23050
23051 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
23052
23053         * nnheader.el (nnheader-find-file-noselect): Add doc string.
23054
23055         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
23056         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
23057
23058         * gnus-sum.el (gnus-summary-caesar-message):
23059         Apply `gnus-treat-article' after rotation.
23060
23061         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
23062         doc string.
23063
23064 2005-02-22  Simon Josefsson  <jas@extundo.com>
23065
23066         * encrypt.el (encrypt-password-cache-expiry): Remove (use
23067         `password-cache-expiry' instead).  Reported by Arne Jørgensen
23068         <arne@arnested.dk>.
23069         (encrypt): Add password-cache and password-cache-expiry as group
23070         members.
23071
23072 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
23073
23074         * smime.el (smime-ldap-host-list): Doc fix.
23075         (smime-ask-passphrase): Use `password-read-and-add' to read (and
23076         cache) password.
23077         (smime-sign-region): Use it.
23078         (smime-decrypt-region): Use it.
23079         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
23080         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
23081         fails.
23082         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
23083         certificate from DER to PEM format rather than calling openssl.
23084
23085         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
23086
23087         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
23088         for signing/encryption.
23089
23090         * mml.el (mml-parse-1): Use them.
23091
23092 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
23093
23094         * nnrss.el (nnrss-verbose): Remove.
23095         (nnrss-request-group): Use `nnheader-message' instead.
23096
23097 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
23098
23099         * nnrss.el (nnrss-verbose): New variable.
23100         (nnrss-request-group): Make it say nnrss is requesting a group.
23101
23102 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
23103
23104         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
23105         Handle news URL with given port correctly.
23106
23107 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23108
23109         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
23110         containing special characters.
23111
23112         * gnus-sum.el (gnus-summary-edit-article): Ditto.
23113
23114         * mml.el (mime-to-mml): Ditto.
23115
23116         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
23117         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
23118         (rfc2047-decode-region): Quote decoded words containing special
23119         characters when rfc2047-quote-decoded-words-containing-tspecials
23120         is non-nil.
23121
23122 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
23123
23124         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
23125
23126         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
23127
23128 2005-02-15  Simon Josefsson  <jas@extundo.com>
23129
23130         * nnimap.el (nnimap-debug): Doc fix.
23131
23132         * imap.el (imap-debug): Doc fix.
23133
23134 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23135
23136         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
23137
23138 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
23139
23140         * gnus.el (spam-contents): Improve docs for spam-contents
23141         parameter in its variable incarnation.
23142
23143 2005-02-14  Simon Josefsson  <jas@extundo.com>
23144
23145         * smime-ldap.el: Use require instead of load-library for ldap.
23146         (smime-ldap-search): Indent.
23147         (smime-ldap-search-internal): Shorten line.
23148
23149         * smime.el (smime-cert-by-dns): Add doc-string.
23150         (smime-cert-by-ldap-1): Indent.
23151
23152         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
23153         mml-smime-get-dns-ldap.
23154         (mml-smime-encrypt-query): Use new function.  Default to ldap.
23155
23156 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
23157
23158         * smime.el: Require smime-ldap.
23159         (smime-ldap-host-list): New variable.
23160         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
23161
23162         * mml-smime.el (mml-smime-encrypt-query): New function.
23163         (mml-smime-encrypt-query): Use it.
23164
23165         * smime-ldap.el: New file.
23166
23167 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23168
23169         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
23170
23171 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
23172
23173         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
23174         argument in doc string.  Make query for type more clear.
23175
23176 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
23177
23178         * gnus.el (gnus-group-startup-message): Search for gnus images in
23179         etc/images/gnus.
23180         * mm-util.el (mm-image-load-path): Likewise.
23181         * smiley.el (smiley-data-directory): Search for smilies in
23182         etc/images/smilies.
23183
23184 2005-02-09  Kim F. Storm  <storm@cua.dk>
23185
23186         Change Emacs release version from 21.4 to 22.1 throughout.
23187         Change Emacs development version from 21.3.50 to 22.0.50.
23188
23189 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23190
23191         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
23192
23193         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
23194         non-Mule XEmacs as well.
23195         (mm-decompress-buffer): Signal an error intentionally if it does
23196         not decompress compressed data because auto-compression-mode is
23197         disabled.
23198
23199 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
23200
23201         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
23202         an ID in the registry even if it has no groups.
23203
23204 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23205
23206         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
23207         merge it into mm-decompress-buffer.
23208         (gnus-mime-copy-part): Use the MIME part charset, the value which
23209         a user specified or gnus-newsgroup-charset for decoding, like
23210         gnus-mime-inline-part does; set buffer-file-coding-system to tell
23211         save-buffer what was used.  Suggested by Kevin Ryde
23212         <user42@zip.com.au>.
23213         (gnus-mime-inline-part): Allow the name parameter as well as the
23214         filename parameter; force decompressing of compressed data; always
23215         display contents being not decoded as unibyte.
23216
23217         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
23218         as well as the filename parameter.
23219
23220         * mm-util.el (mm-decompress-buffer):
23221         Merge gnus-mime-jka-compr-maybe-uncompress.
23222         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
23223         of compressed data.
23224
23225 2005-02-08  Simon Josefsson  <jas@extundo.com>
23226
23227         * imap.el (imap-log): Doc fix.
23228
23229 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23230
23231         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
23232         the coding cookies; decompress compressed parts.
23233
23234         * mml.el (mml-generate-mime-1): Add the charset parameter according
23235         to the value which a user specified manually or the coding cookie.
23236
23237         * mm-util.el (mm-string-to-multibyte): New function.
23238         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
23239         (mm-coding-system-to-mime-charset): New function.
23240         (mm-decompress-buffer): New function.
23241         (mm-find-buffer-file-coding-system): New function.
23242
23243         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
23244         (mm-display-inline-fontify): Rewrite for decoding and decompressing
23245         parts.
23246
23247 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23248
23249         * mm-view.el (mm-display-inline-fontify): Decode a part according
23250         to the charset parameter.
23251
23252 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
23253
23254         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
23255         prefix arg is neither nil nor a number, as info specifies.
23256
23257 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23258
23259         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
23260         timestamps.
23261
23262 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
23263
23264         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
23265         groups error checking and notify user.
23266
23267 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
23268
23269         * message.el (message-send-mail-function): Check existence of
23270         sendmail-program first before using default value
23271         `message-send-mail-with-sendmail'.  Otherwise use more generic
23272         `smtpmail-send-it'.
23273
23274 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23275
23276         * nntp.el (nntp-request-update-info): Always return nil.
23277
23278 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
23279
23280         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
23281
23282 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
23283
23284         * message.el (message-beginning-of-line): Change the behavior when
23285         invoked between BOL and : so that it first moves backward.
23286
23287 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23288
23289         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
23290         article buffer when editing of the article is discarded.
23291         (gnus-article-prepare): Revert.
23292
23293 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23294
23295         * gnus-art.el (gnus-article-prepare):
23296         Remove message-strip-forbidden-properties from the local hook.
23297
23298 2005-01-27  Simon Josefsson  <jas@extundo.com>
23299
23300         * password.el (password-cache-add): Only start one timer per key.
23301         Reported by Derek Atkins <warlord@MIT.EDU>.
23302
23303 2005-01-26  Steve Youngs  <steve@sxemacs.org>
23304
23305         * run-at-time.el: Remove.  It is no longer needed as
23306         timer-funcs.el in the xemacs-base package has a working version of
23307         `run-at-time'.
23308
23309         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
23310
23311         * password.el: Require timer-funcs instead of run-at-time in
23312         XEmacs.
23313         Remove `password-run-at-time' macro.
23314         (password-cache-add): Use `run-at-time' instead of
23315         `password-run-at-time'.
23316
23317         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
23318         Remove `nnheader-cancel-function-timers' alias,
23319         `cancel-function-timers' exists in XEmacs in timer-funcs.
23320
23321         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
23322         for `run-with-idle-timer'.
23323
23324         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
23325         for `run-at-time'.
23326
23327         * mm-url.el: Require timer-funcs at compile time when in XEmacs
23328         for `with-timeout'.
23329
23330         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
23331         the same as for XEmacs 21.4.
23332         No need to ignore `run-with-idle-timer', this function exists in
23333         XEmacs now in timer-funcs.el in the xemacs-base package.
23334         (dgnushack-compile): No need to delete
23335         run-at-time.el from the list of files to compile because it
23336         doesn't exist anymore.
23337
23338 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23339
23340         * mml.el (mml-generate-mime-1): Convert string into unibyte when
23341         inserting " *mml*" buffer's contents into a unibyte temp buffer.
23342
23343 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
23344
23345         * mail-source.el (mail-source-fetch-imap): Search for ^From case
23346         sensitively.
23347
23348 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
23349
23350         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
23351
23352 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23353
23354         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
23355         which will be inserted according to the multibyteness of a buffer
23356         rather than the type of contents.  Suggested by ARISAWA Akihiro
23357         <ari@mbf.ocn.ne.jp>.
23358
23359         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
23360         of string which old xml.el may return rather than a string.
23361
23362 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23363
23364         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
23365
23366 2005-01-16  Simon Josefsson  <jas@extundo.com>
23367
23368         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
23369         idn/idna.el isn't available.
23370         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
23371         <michael@waxrat.com>.
23372
23373         * hashcash.el: Remove non-FSF copyright header.
23374
23375         * hashcash.el (hashcash-extra-generate-parameters): New variable.
23376         (hashcash-generate-payment): Use it.
23377         (hashcash-generate-payment-async): Use it.
23378
23379 2005-01-15  Simon Josefsson  <jas@extundo.com>
23380
23381         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
23382         Suggested by Raymond Scholz <ray-2005@zonix.de>.
23383
23384         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
23385         gnus-summary-idna-message.
23386         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
23387         (gnus-summary-idna-message): New function.
23388
23389 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
23390
23391         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
23392         gnus-novice-user.
23393
23394 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23395
23396         * nnrss.el (nnrss-request-delete-group): Delete entries in
23397         nnrss-group-alist as well.
23398         (nnrss-save-server-data): Insert newline.
23399
23400 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
23401
23402         * gnus.el (gnus-user-agent): Use list of symbols instead of
23403         symbols.  Display full version number for (S)XEmacs.
23404         Optionally display (S)XEmacs codename.
23405
23406         * gnus-util.el (gnus-emacs-version): Update for new
23407         `gnus-user-agent'.
23408
23409         * gnus-msg.el (gnus-extended-version): Make it possible to omit
23410         Gnus version.
23411
23412 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
23413
23414         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
23415         which is unreadable in some setups.
23416
23417 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23418
23419         * gnus-spec.el (gnus-update-format-specifications): Flush the
23420         group format spec cache if it doesn't support decoded group names.
23421
23422 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
23423
23424         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
23425         Allow to apply decay on score files matching a regexp.
23426
23427 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
23428
23429         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
23430         compatibility in %g and %c.
23431
23432 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23433
23434         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
23435         name for only %g and %c.
23436         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
23437         of gnus-tmp-group to decoded group name.
23438         (gnus-group-make-rss-group): Exclude `/'s from group names.
23439
23440 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23441
23442         * nnrss.el (nnrss-get-encoding): Fix regexp.
23443
23444 2004-12-27  Simon Josefsson  <jas@extundo.com>
23445
23446         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
23447         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
23448         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
23449
23450 2004-12-17  Kim F. Storm  <storm@cua.dk>
23451
23452         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
23453
23454         * gnus-sum.el (gnus-summary-mode-map): Likewise.
23455
23456 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
23457
23458         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
23459
23460 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23461
23462         * nnrss.el: Require rfc2047 and mml.
23463         (nnrss-file-coding-system): New variable.
23464         (nnrss-format-string): Redefine it as an inline function.
23465         (nnrss-decode-group-name): New function.
23466         (nnrss-string-as-multibyte): Remove.
23467         (nnrss-retrieve-headers): Decode group name; don't use
23468         nnrss-format-string.
23469         (nnrss-request-group): Decode group name.
23470         (nnrss-request-article): Decode group name; allow a Message-ID as
23471         well as an article number; don't use nnrss-format-string; encode a
23472         Message-ID string which may contain non-ASCII characters; use
23473         mml-to-mime to compose a MIME article.
23474         (nnrss-request-expire-articles): Decode group name.
23475         (nnrss-request-delete-group): Decode group name.
23476         (nnrss-fetch): Clarify error message.
23477         (nnrss-read-server-data): Use insert-file-contents instead of load;
23478         bind file-name-coding-system; use multibyte buffer.
23479         (nnrss-save-server-data): Bind coding-system-for-write to the
23480         value of nnrss-file-coding-system; bind file-name-coding-system;
23481         add coding cookie.
23482         (nnrss-read-group-data): Use insert-file-contents instead of load;
23483         bind file-name-coding-system; use multibyte buffer.
23484         (nnrss-save-group-data): Bind coding-system-for-write to the
23485         value of nnrss-file-coding-system; bind file-name-coding-system.
23486         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
23487         make it work with non-ASCII text.
23488         (nnrss-find-el): Make it work with old xml.el as well.
23489
23490 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
23491
23492         * nnrss.el (nnrss-get-encoding): New function.
23493         (nnrss-fetch): Use unibyte buffer initially; bind
23494         coding-system-for-read while performing mm-url-insert; remove ^Ms;
23495         decode contents according to the encoding attribute.
23496         (nnrss-save-group-data): Add coding cookie.
23497         (nnrss-mime-encode-string): New function.
23498         (nnrss-check-group): Use it to encode subject and author.
23499
23500 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
23501
23502         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
23503         imaginary variable.
23504
23505 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23506
23507         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
23508         correctly even if there are wide characters.
23509
23510 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
23511
23512         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
23513         downcased symbol names; make a new cache instead of reusing
23514         bbdb-hashtable.
23515
23516 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23517
23518         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
23519         concatenating segments rather than before concatenating them.
23520         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23521
23522         * message.el (message-get-reply-headers): Bind `extra'.
23523
23524 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23525
23526         * message.el (message-extra-wide-headers): New variable.
23527         (message-get-reply-headers): Use it.
23528
23529 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23530
23531         * gnus-agent.el (gnus-agent-group-path): Decode group name.
23532         (gnus-agent-group-pathname): Ditto.
23533
23534         * gnus-cache.el (gnus-cache-file-name): Decode group name.
23535
23536         * gnus-group.el (gnus-group-make-group): Decode group name.
23537         (gnus-group-make-rss-group): Register the group data after opening
23538         the nnrss group.
23539
23540 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
23541
23542         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
23543         by expiry now get marked as read.
23544
23545 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23546
23547         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
23548
23549 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
23550
23551         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
23552         unify Latin characters in XEmacs.
23553         (mm-find-mime-charset-region): Use it.
23554
23555 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23556
23557         * gnus-util.el (gnus-delete-directory): New function.
23558
23559         * gnus-agent.el (gnus-agent-delete-group): Use it.
23560
23561         * gnus-cache.el (gnus-cache-delete-group): Use it.
23562
23563 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
23564
23565         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
23566         names.
23567
23568 2004-12-16  Simon Josefsson  <jas@extundo.com>
23569
23570         * hashcash.el (hashcash-payment-alist): Fix custom :type.
23571
23572 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23573
23574         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
23575
23576         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
23577         (gnus-group-set-current-level): Decode group name.
23578
23579 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
23580
23581         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
23582         failed.
23583
23584 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23585
23586         * gnus-group.el (gnus-group-delete-group): Decode group name.
23587         (gnus-group-make-rss-group): Encode group name.
23588         (gnus-group-catchup-current): Decode group name.
23589         (gnus-group-kill-group): Decode group name.
23590
23591 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
23592
23593         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
23594
23595 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23596
23597         * gnus-group.el (gnus-group-make-rss-group):
23598         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
23599
23600         * gnus-start.el (gnus-setup-news): Honor user's setting to
23601         gnus-message-archive-method.  Suggested by Lute Kamstra
23602         <lute@gnu.org>.
23603
23604 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
23605
23606         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
23607         global counterparts of the buffer-local variables.
23608
23609 2004-11-16  Romain Francoise  <romain@orebokech.com>
23610
23611         * gnus-sum.el (gnus-summary-exit): Don't clear the global
23612         counterparts of the buffer-local variables.
23613
23614 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
23615
23616         * message.el (message-forbidden-properties): Fix typo in doc
23617         string.
23618
23619 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
23620
23621         * gnus-util.el (gnus-replace-in-string): Add doc string.
23622
23623         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
23624         to avoid problems when splitting mails with many recipients.
23625
23626 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
23627
23628         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
23629         pop-to-buffer, covered by the subsequent gnus-configure-windows.
23630
23631 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
23632
23633         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
23634         if there is no hashtable in memory or file modification time is
23635         newer than cached timestamp.
23636
23637 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
23638
23639         * gnus-sum.el (gnus-summary-limit-to-recipient):
23640         Implement not-matching option.
23641
23642 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
23643
23644         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
23645         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
23646         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
23647         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
23648         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
23649         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
23650
23651 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23652
23653         * message.el (message-forward-make-body-mml): Remove headers
23654         according to message-forward-ignored-headers if a message is decoded.
23655
23656 2004-12-02  Romain Francoise  <romain@orebokech.com>
23657
23658         * message.el (message-forward-make-body-plain): Always remove
23659         headers according to message-forward-ignored-headers.
23660
23661 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
23662
23663         * spam.el (spam-summary-prepare-exit): Remove the
23664         gnus-summary-limit pop for now, it has problems with ham marks for
23665         me.
23666
23667 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
23668
23669         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
23670         correctly.
23671
23672 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
23673
23674         * format-spec.el (format-spec): Message the char.
23675
23676 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
23677
23678         * gnus-art.el (gnus-split-methods): Reformat comments.
23679
23680         * spam.el (spam-summary-prepare-exit): Remove article limits
23681         before exiting the summary buffer.
23682
23683 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23684
23685         * lpath.el: Remove bbdb-create-internal, bbdb-records,
23686         spam-BBDB-register-routine and spam-enter-ham-BBDB.
23687
23688         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
23689         order to silence the byte compiler.
23690
23691         * spam.el: Fix the way to silence the byte compiler, which
23692         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
23693         bbdb-search-simple, spam-BBDB-register-routine,
23694         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
23695         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
23696         spam-stat-buffer-is-spam, spam-stat-load,
23697         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
23698         spam-stat-save and spam-stat-split-fancy.
23699
23700 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23701
23702         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
23703         which may confuse users.
23704         (canlock-password-for-verify): Ditto.
23705
23706         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
23707
23708         * gnus-art.el (gnus-emphasis-alist): Ditto.
23709
23710         * gnus-registry.el (gnus-registry-max-entries): Ditto.
23711
23712         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
23713
23714         * gnus-start.el (gnus-save-killed-list): Ditto.
23715
23716         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
23717         (gnus-sum-thread-tree-root): Ditto.
23718         (gnus-sum-thread-tree-false-root): Ditto.
23719         (gnus-sum-thread-tree-single-indent): Ditto.
23720
23721         * message.el (message-courtesy-message): Ditto.
23722         (message-archive-note): Ditto.
23723         (message-subscribed-address-file): Ditto.
23724         (message-user-fqdn): Ditto.
23725
23726         * spam-report.el (spam-report-gmane-regex): Ditto.
23727
23728         * spam.el (spam-blackhole-good-server-regex): Ditto.
23729
23730 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23731
23732         * mml.el (mml-preview): Widen the message buffer before copying
23733         the contents to the preview buffer; sort headers before previewing.
23734
23735         * message.el (message-hidden-headers): Fix the way to avoid a bug
23736         in the `repeat' widget in Emacs 21.3 or earlier.
23737
23738 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23739
23740         * message.el (message-hidden-headers): Default to "^References:".
23741         Improve customization type.  Suggested by Reiner Steib
23742         <Reiner.Steib@gmx.de>.
23743
23744 2004-11-25  Romain Francoise  <romain@orebokech.com>
23745
23746         * message.el (message-strip-forbidden-properties): Remove check for
23747         obsolete `message-hidden' text property, hidden headers are not
23748         accessible in the buffer anymore.
23749
23750 2004-11-22  Romain Francoise  <romain@orebokech.com>
23751
23752         * message.el (message-header-format-alist): Add `From' in list
23753         so that it can be sorted.
23754         (message-fix-before-sending): Widen and sort headers before
23755         sending.
23756         (message-hide-headers): Use narrowing to hide headers by moving
23757         them to the top of the buffer and narrowing to the region
23758         underneath.
23759
23760 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23761
23762         * message.el (message-strip-forbidden-properties):
23763         Bind buffer-read-only (etc) to nil.
23764
23765 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23766
23767         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
23768         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23769
23770 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
23771
23772         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
23773
23774 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23775
23776         * dns.el (query-dns): Use sit-for to time instead of
23777         accept-process-output, since that doesn't seem to work on udp
23778         sockets.
23779
23780 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23781
23782         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
23783
23784 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
23785
23786         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
23787         doc string.  Improve doc string.
23788
23789 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23790
23791         * nntp.el (nntp-request-update-info): Return nil if
23792         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
23793         may not call gnus-activate-group which uselessly issues the GROUP
23794         commands for all nntp groups and wastes time.  Reported by Romain
23795         Francoise <romain@orebokech.com>.
23796
23797         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
23798
23799 2004-11-15  Simon Josefsson  <jas@extundo.com>
23800
23801         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
23802         headers separately.
23803         (gnus-button-openpgp): New function, inspired by Jochen Küpper
23804         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
23805
23806 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
23807
23808         * gnus-start.el (gnus-convert-old-newsrc):
23809         Assign legacy-gnus-agent to 5.10.7.
23810
23811 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23812
23813         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
23814         start of the lines.
23815
23816 2004-11-14  Magnus Henoch  <mange@freemail.hu>
23817
23818         * hashcash.el (hashcash-default-payment): Change default to 20.
23819         (hashcash-default-accept-payment): Change default to 20.
23820         (hashcash-process-alist): New variable.
23821         (hashcash-generate-payment-async): Add.
23822         (hashcash-already-paid-p): Add.
23823         (hashcash-insert-payment): Don't generate payments twice.
23824         (hashcash-insert-payment-async): Add.
23825         (hashcash-insert-payment-async-2): Add.
23826         (hashcash-cancel-async): Add.
23827         (hashcash-wait-async): Add.
23828         (hashcash-processes-running-p): Add.
23829         (hashcash-wait-or-cancel): Add.
23830         (mail-add-payment): New optional argument.  Conditionally start
23831         asynchronous calculation.
23832         (mail-add-payment-async): Add.
23833
23834         * message.el (message-send-mail): Wait for asynchronous hashcash
23835         results.  Don't clobber existing X-Hashcash headers.
23836         (message-setup-1): Call mail-add-payment-async when
23837         message-generate-hashcash is non-nil.
23838
23839 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
23840
23841         * message.el (message-use-alternative-email-as-from): Examine the
23842         From header as well; use message-make-from in order to include a
23843         user's full name.
23844
23845 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23846
23847         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
23848         default; improve customization type.
23849         (gnus-emphasis-custom-with-format): New macro.
23850         (gnus-emphasis-custom-value-to-external): New function.
23851         (gnus-emphasis-custom-value-to-internal): New function.
23852
23853 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23854
23855         * dns.el (query-dns): Resolve reverse addresses.
23856
23857 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23858
23859         * gnus-group.el (gnus-group-get-new-news): Use it.
23860
23861         * gnus-start.el (gnus-check-reasonable-setup): New function.
23862
23863 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23864
23865         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
23866         "Args out of range" error.  Reported by Arnaud Giersch
23867         <arnaud.giersch@free.fr>.
23868
23869 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
23870
23871         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
23872
23873 2004-11-04  Richard M. Stallman  <rms@gnu.org>
23874
23875         * spam.el (spam group): Add :version.
23876
23877         * pgg-def.el (pgg group): Add :version.
23878
23879 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23880
23881         * gnus-art.el (gnus-article-edit-article): Don't associate the
23882         article buffer with a draft file.  This is a temporary measure
23883         against the 2004-08-22 change to gnus-article-edit-mode.
23884
23885 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23886
23887         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
23888         (html2text-format-tags): Remove unused variable `attr'.
23889
23890 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
23891
23892         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
23893
23894         * tls.el (tls-process-connection-type, tls-success)
23895         (tls-certtool-program): Add :version.
23896
23897         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
23898         (starttls-extra-arguments, starttls-process-connection-type)
23899         (starttls-connect, starttls-failure, starttls-success): Add :version.
23900
23901         * spam-stat.el (spam-stat): Add :version.
23902
23903         * sieve.el (sieve): Add :version.
23904
23905         * sha1.el (sha1): Add :version.
23906         (sha1-use-external): Remove redundant version.
23907
23908         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
23909         (nnmail-cache-ignore-groups, nnmail-spool-hook)
23910         (nnmail-split-fancy-match-partial-words)
23911         (nnmail-split-lowercase-expanded): Add :version.
23912
23913         * nndiary.el (nndiary): Add :version.
23914
23915         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
23916
23917         * mml-sec.el (mml-default-sign-method)
23918         (mml-default-encrypt-method, mml-signencrypt-style-alist):
23919         Add :version.
23920
23921         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
23922
23923         * mm-url.el (mm-url-use-external, mm-url-program)
23924         (mm-url-arguments): Add :version.
23925
23926         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
23927         (mm-attachment-file-modes, mm-decrypt-option)
23928         (mm-w3m-safe-url-regexp): Add :version.
23929
23930         * message.el (message-cite-prefix-regexp)
23931         (message-sendmail-envelope-from, message-minibuffer-local-map)
23932         (message-user-fqdn, message-completion-alist): Add :version.
23933
23934         * gnus-win.el (gnus-configure-windows-hook)
23935         (gnus-use-frames-on-any-display): Add :version.
23936
23937         * gnus-art.el (gnus-article-address-banner-alist)
23938         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
23939         (gnus-treat-from-picon, gnus-treat-mail-picon)
23940         (gnus-treat-x-pgp-sig): Add :version.
23941
23942         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
23943         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
23944         (gnus-summary-article-delete-hook)
23945         (gnus-summary-display-while-building): Add :version.
23946
23947         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
23948         (gnus-get-top-new-news-hook): Add :version.
23949
23950         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
23951         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
23952
23953         * gnus-registry.el (gnus-registry): Add :version.
23954
23955         * gnus-spec.el (gnus-use-correct-string-widths)
23956         (gnus-make-format-preserve-properties): Add :version.
23957
23958         * gnus.el (gnus-group-charter-alist)
23959         (gnus-group-fetch-control-use-browse-url)
23960         (gnus-install-group-spam-parameters): Add :version.
23961
23962         * gnus-diary.el (gnus-diary): Add :version.
23963
23964         * gnus-delay.el (gnus-delay): Add :version.
23965
23966         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
23967         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
23968         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
23969         Add :version.
23970
23971         * gnus-agent.el (gnus-agent-max-fetch-size)
23972         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
23973         (gnus-agent-prompt-send-queue): Add :version.
23974
23975         * deuglify.el (gnus-outlook-deuglify): Add :version.
23976
23977         * html2text.el: Beautify code.  Improve doc strings.
23978         Some checkdoc cleanup.
23979         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
23980
23981 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
23982
23983         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
23984
23985 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
23986
23987         * gnus-registry.el (gnus-registry-hashtb): Create the registry
23988         when package is loaded.
23989
23990         * spam.el (spam-summary-score-preferred-header): Add global preference
23991         for people who want to override the default SpamAssassin over
23992         Bogofilter preference (when both are set).
23993         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
23994         (spam-user-format-function-S):
23995         Check spam-summary-score-preferred-header.
23996         (spam-extra-header-to-number): Add X-Bogosity header parsing.
23997         (spam-user-format-function-S): Format the score correctly.
23998
23999 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24000
24001         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
24002         signature file.  Suggested by Manoj Srivastava
24003         <srivasta@golden-gryphon.com>.
24004
24005         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
24006         iso-2022-jp even in the Japanese language environment.
24007         Suggested by Jason Rumney <jasonr@gnu.org>.
24008
24009 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24010
24011         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
24012         use the same characters as the dummy marks; make it free from
24013         getting affected by the language environment.
24014         (gnus-summary-read-group-1): Update mark positions only when the
24015         format spec is updated.
24016
24017         * gnus-spec.el (gnus-update-format-specifications): Return a list
24018         of updated types.
24019
24020 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24021
24022         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
24023         of boundp to check if display-warning is available.
24024
24025 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
24026
24027         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
24028
24029 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24030
24031         * nnspool.el (nnspool-spool-directory): Use news-path if the
24032         news-directory variable is not bound.
24033
24034         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
24035         function instead of display-warning if it is not available.
24036
24037 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
24038
24039         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
24040         v5-10: Use `point-at-bol'.
24041
24042 2004-10-26  Simon Josefsson  <jas@extundo.com>
24043
24044         * hashcash.el: Fix URL in comment, reported by Cheng Gao
24045         <chenggao@gmail.com>.
24046
24047 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
24048
24049         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
24050         instead.
24051
24052 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
24053
24054         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
24055         to remove a server from the nnimap-server-buffer-alist.
24056         (nnimap-open-connection, nnimap-close-server): Use it.
24057
24058         * gnus-encrypt.el: Remove file in favor of encrypt.el.
24059
24060 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24061
24062         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
24063         running the major-mode function.
24064
24065 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
24066
24067         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
24068         dummy marks in the right way.
24069
24070 2004-10-18  David Edmondson  <dme@dme.org>
24071
24072         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
24073         excessively.
24074
24075 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
24076
24077         * gnus-util.el (gnus-split-references): Accept a nil references
24078         string and go on blissfully.
24079
24080         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
24081         cases where the references string is non-nil but has no references.
24082
24083         * encrypt.el: Add autoload tags.
24084
24085         * spam.el (spam-resolve-registrations-routine): Remove article
24086         from unregistration list too.  Reported by David Hanak
24087         <dhanak@isis.vanderbilt.edu>
24088
24089 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
24090
24091         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
24092         nil.  Change custom type.
24093
24094 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
24095
24096         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
24097
24098         * gnus-sum.el (gnus-summary-move-article): Use it.
24099
24100 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
24101
24102         * encrypt.el: Add autoload cookies.
24103
24104         * spam.el (spam-backend-article-list-property)
24105         (spam-backend-get-article-todo-list)
24106         (spam-backend-put-article-todo-list)
24107         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
24108         Resolve registrations separately.
24109         (spam-register-routine): Format comments.
24110         (spam-unregister-routine, spam-register-routine): Always call with
24111         specific-articles, no default list.
24112         (spam-summary-prepare-exit): Use the spam-classifications function.
24113
24114         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
24115         gnus-encrypt.el.
24116
24117         * encrypt.el: Copied from gnus-encrypt.el.
24118
24119         * gnus-encrypt.el: Commented that it's obsolete.
24120
24121 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
24122
24123         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
24124         (gnus-score-save): Use it.
24125
24126         * message.el (message-bury): Use `window-dedicated-p'.
24127
24128 2004-10-15  Simon Josefsson  <jas@extundo.com>
24129
24130         * pop3.el (top-level): Don't require nnheader.
24131         (pop3-read-timeout): Add.
24132         (pop3-accept-process-output): Add.
24133         (pop3-read-response, pop3-retr): Use it.
24134
24135 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
24136
24137         * spam.el (spam-register-routine): Move comment.
24138         (spam-verify-bogofilter): Use 'unknown for the initial
24139         spam-bogofilter-valid state, not 'never.
24140
24141         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
24142         for netrc-machine.
24143
24144         * nnimap.el (nnimap-open-connection):
24145         Use netrc-machine-user-or-password.
24146
24147 2004-10-17  Richard M. Stallman  <rms@gnu.org>
24148
24149         * gnus-registry.el (gnus-registry-unload-hook):
24150         Set as a variable with add-hook.
24151
24152         * nnspool.el (nnspool-spool-directory): Use news-directory instead
24153         of news-path.
24154
24155         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
24156
24157         * spam.el: Delete duplicate `provide'.
24158         (spam-unload-hook): Set as a variable with add-hook.
24159
24160 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
24161
24162         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
24163         in the doc string.
24164
24165         * message.el (message-ignored-news-headers)
24166         (message-ignored-supersedes-headers)
24167         (message-ignored-resent-headers)
24168         (message-forward-ignored-headers): Improve custom type.
24169
24170 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
24171
24172         * message.el (message-tokenize-header): Fix 2004-09-06 change
24173         which used point-min in the wrong place.
24174
24175 2004-10-12  Simon Josefsson  <jas@extundo.com>
24176
24177         * tls.el (tls-certtool-program): New variable.
24178         (tls-certificate-information): New function, based on
24179         ssl-certificate-information.
24180
24181 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24182
24183         * compface.el: Move the version of ELisp-based uncompface program
24184         to the contrib directory because of the copyright problem.
24185
24186 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
24187
24188         * message.el (message-kill-buffer): Raise the current frame.
24189
24190 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
24191
24192         * gnus-sum.el: Mention that multibyte characters don't work as marks.
24193
24194         * gnus.el (message-y-or-n-p): Autoload.
24195
24196         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
24197         (pop3-password-required, pop3-authentication-scheme)
24198         (pop3-leave-mail-on-server): Make customizable.
24199         (pop3): New custom group.
24200         (pop3-retr): Remove `sleep-for' statements.
24201         Suggested by Dave Love <fx@gnu.org>.
24202
24203         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
24204         Windows/DOS.
24205
24206         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24207         (imap-parse-body): Fix incorrect use of `assert'.
24208         Suggested by Dave Love <fx@gnu.org>.
24209
24210         * mml.el (mml-minibuffer-read-disposition): Require match.
24211         Suggested by Dave Love <fx@gnu.org>.
24212
24213 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
24214
24215         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
24216         doc string.
24217
24218 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24219
24220         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
24221
24222 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
24223
24224         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
24225         instead of calling `mm-insert-inline', to decode text/* parts
24226         before displaying them.
24227
24228 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
24229
24230         * mm-uu.el (mm-uu-text-plain-type): New variable.
24231         (mm-uu-pgp-signed-extract-1): Use it.
24232         (mm-uu-pgp-encrypted-extract-1): Use it.
24233         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
24234         bind mm-uu-text-plain-type with that value.
24235         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
24236         mm-uu-dissect.
24237
24238 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24239
24240         * gnus-group.el (gnus-update-group-mark-positions):
24241         * gnus-sum.el (gnus-update-summary-mark-positions):
24242         * message.el (message-check-news-body-syntax):
24243         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
24244         of string-as-multibyte.
24245
24246 2004-10-05  Juri Linkov  <juri@jurta.org>
24247
24248         * gnus-group.el (gnus-update-group-mark-positions):
24249         * gnus-sum.el (gnus-update-summary-mark-positions):
24250         * message.el (message-check-news-body-syntax):
24251         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
24252         8-bit unibyte values to a multibyte string for search functions.
24253
24254 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24255
24256         * mm-uu.el (mm-uu-dissect): Allow optional arg.
24257         (mm-uu-dissect-text-parts): New function.
24258
24259         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
24260         dissect text parts.
24261
24262         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
24263         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
24264
24265         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
24266
24267         * gnus-topic.el (gnus-topic-hierarchical-parameters):
24268         Use gnus-current-topics instead of gnus-current-topic.
24269
24270 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
24271
24272         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
24273
24274 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
24275
24276         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
24277         where appropriate.
24278
24279         * nnml.el (nnml-generate-active-info): do.
24280
24281         * nndiary.el (nndiary-generate-active-info): do.
24282
24283         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
24284         (gnus-topic-move): do.
24285
24286         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
24287         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
24288
24289         * gnus-srvr.el (gnus-server-prepare)
24290         (gnus-server-open-all-servers): do.
24291
24292         * gnus-msg.el (gnus-summary-cancel-article)
24293         (gnus-summary-resend-message)
24294         (gnus-summary-mail-crosspost-complaint): do.
24295
24296         * gnus-move.el (gnus-change-server): do.
24297
24298         * gnus-group.el (gnus-group-unmark-all-groups)
24299         (gnus-group-set-current-level): do.
24300
24301 2004-10-04  Simon Josefsson  <jas@extundo.com>
24302
24303         * message.el (message-generate-hashcash): Doc fix.
24304
24305 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
24306
24307         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
24308         avoid infinite recursion via gnus-get-function.
24309
24310 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
24311
24312         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
24313
24314         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
24315
24316         * nnmail.el (nnmail-split-history): do.
24317
24318         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
24319         (nnml-request-delete-group): do.
24320
24321         * nnslashdot.el (nnslashdot-read-groups): do.
24322
24323         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
24324         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
24325
24326         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
24327         (nnspool-sift-nov-with-sed): Use last.
24328         (nnspool-retrieve-headers-with-nov): Use mapc.
24329         (nnspool-request-newgroups): Use dolist.
24330         (nnspool-request-group): Use last.
24331
24332         * nntp.el (nntp-read-server-type): Use dolist.
24333
24334         * nnvirtual.el (nnvirtual-create-mapping)
24335         (nnvirtual-update-read-and-marked): Use dolist.
24336         (nnvirtual-convert-headers): Simplify.
24337
24338 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
24339
24340         * gnus-agent.el (gnus-agent-synchronize-group-flags):
24341         Add support for sync'ing tick marks.
24342
24343 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
24344
24345         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
24346         there's no visible header.
24347
24348 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
24349
24350         * gnus-agent.el (gnus-agent-synchronize-group-flags):
24351         When necessary, pass full group name to gnus-request-set-marks.
24352
24353 2004-10-01  Simon Josefsson  <jas@extundo.com>
24354
24355         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
24356         acroread.
24357
24358 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24359
24360         * spam-report.el (spam-report-gmane): Fix interactive.
24361
24362         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
24363
24364         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
24365         when writing file.
24366         (gnus-agent-synchronize-flags): Don't default to being
24367         interactive.
24368
24369 2004-09-30  Simon Josefsson  <jas@extundo.com>
24370
24371         * message.el (message-generate-hashcash): Add.
24372         (message-send-mail): Use it, call mail-add-payment.
24373
24374 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
24375
24376         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
24377
24378 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
24379
24380         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
24381         gnus-requst-update-info with explicit code to sync the in-memory
24382         info read flags with the marks being sync'd to the backend.
24383
24384         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
24385
24386 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
24387
24388         * spam.el (spam-verify-bogofilter): Add new function.
24389         (spam-check-bogofilter)
24390         (spam-bogofilter-register-with-bogofilter): Use it.
24391         (spam-verify-bogofilter): Add small fixes.
24392
24393 2004-09-28  Simon Josefsson  <jas@extundo.com>
24394
24395         * hashcash.el (hashcash-generate-payment): Revert.
24396
24397 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
24398
24399         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24400         Use gnus-extract-references instead of gnus-split-references.
24401
24402         * gnus-util.el (gnus-extract-references): Add new function, analogous
24403         to gnus-split-references but extracts only the message-ID without
24404         anything extra.
24405
24406         * hashcash.el (hashcash-generate-payment)
24407         (hashcash-check-payment): Do the right thing if hashcash-path is
24408         nil (because the hashcash program could not be found).
24409
24410         * spam.el (spam-use-hashcash): Remove comment.
24411
24412 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
24413
24414         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
24415         (gnus-cache-enter-article, gnus-cache-remove-article)
24416         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
24417
24418         * gnus-async.el (gnus-async-prefetch-remove-group): do.
24419
24420         * gnus-art.el (article-hide-boring-headers)
24421         (article-translate-strings, article-display-face)
24422         (gnus-article-mime-match-handle-first)
24423         (gnus-article-highlight-headers)
24424         (gnus-article-add-buttons-to-head): do.
24425
24426 2004-09-27  Simon Josefsson  <jas@extundo.com>
24427
24428         * hashcash.el: New version, from
24429         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
24430         ../contrib/.
24431
24432 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24433
24434         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
24435
24436 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
24437
24438         * gnus-dup.el (gnus-dup-open): Use mapc.
24439         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
24440
24441         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
24442         Reported by Stefan Wiens <s.wi@gmx.net>.
24443
24444         * gnus.el (gnus-shutdown): Use dolist.
24445
24446         * gnus-undo.el (gnus-undo): Use mapc.
24447
24448         * nnrss.el (nnrss-generate-active): do.
24449
24450         * message.el (message-cite-original-without-signature)
24451         (message-cite-original): Use mapc.
24452         (message-do-actions, message-make-forward-subject): Use dolist.
24453
24454 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
24455
24456         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
24457         deletion to remove entire duplicate line.  Fixes merged article
24458         number bug.
24459
24460 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
24461
24462         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
24463         servers that are offline.  Avoids having gnus-agent-toggle-plugged
24464         first ask if you want to open a server and then, even when you
24465         responded with no, asking if you want to synchronize the server's
24466         flags.
24467         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
24468         multi-line expressions.
24469         (gnus-agent-synchronize-group-flags): New internal function.
24470         Updates marks in memory (in the info structure) AND in the
24471         backend.
24472
24473         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
24474
24475         * nnagent.el (nnagent-request-set-mark):
24476         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
24477         method, to ensure that synchronization updates marks in the
24478         backend and in the info (in memory) structure.
24479
24480 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24481
24482         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
24483         convention fully; don't miss the root article of a thread; make
24484         the X-Draft-From header with correct article numbers.
24485
24486 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
24487
24488         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
24489         unless plugged.  Disable the agent so that an open failure causes
24490         an error.
24491
24492         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
24493         Revert 2004-09-21 change.  The backend must be opened while
24494         synchronizing flags even when the backend stores the flags
24495         locally.
24496
24497 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
24498
24499         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
24500         in `header' match.  Reported by Svend Tollak Munkejord.
24501
24502         * message.el (message-cite-original): Fix use of
24503         `message-cite-articles-with-x-no-archive'.
24504
24505 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24506
24507         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
24508         (gnus-window-to-buffer): Ditto.
24509
24510         * mml.el (mml-preview-buffer): New variable.
24511         (mml-preview): Manage window layout with gnus-buffer-configuration.
24512
24513         * gnus-msg.el (gnus-setup-message): Put article numbers into the
24514         X-Draft-From header even if those articles aren't quoted.
24515
24516 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
24517
24518         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
24519         (gnus-request-set-mark, gnus-request-update-mark): Use new
24520         g-s-t-u-l-m to decide to use backend even when unplugged.
24521
24522 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24523
24524         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
24525         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
24526
24527 2004-09-20  Simon Josefsson  <jas@extundo.com>
24528
24529         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
24530         "utf-16-le".
24531
24532 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
24533
24534         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
24535
24536 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
24537
24538         * uudecode.el (uudecode-use-external): Add :version.
24539
24540         * smime.el (smime-CA-file, smime-encrypt-cipher)
24541         (smime-dns-server): Add :version.
24542
24543         * smiley.el (gnus-smiley-file-types): Add :version.
24544
24545         * sha1.el (sha1-use-external): Add :version.
24546
24547         * pgg-def.el (pgg-query-keyserver): Add :version.
24548
24549         * nnmail.el (nnmail-fancy-expiry-targets)
24550         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
24551         Add :version.
24552
24553         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
24554         (nnimap-retrieve-groups-asynchronous): Add :version.
24555         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
24556
24557         * mml.el (mml-content-disposition-parameters)
24558         (mml-insert-mime-headers-always): Add :version.
24559
24560         * mm-util.el (mm-coding-system-priorities): Add :version.
24561
24562         * mm-decode.el (mm-inline-text-html-with-images)
24563         (mm-keep-viewer-alive-types, mm-external-terminal-program)
24564         (mm-verify-option): Add :version.
24565         (mm-text-html-renderer): Change :version.
24566
24567         * message.el (message-fcc-externalize-attachments)
24568         (message-required-headers, message-draft-headers)
24569         (message-subject-trailing-was-query)
24570         (message-subject-trailing-was-ask-regexp)
24571         (message-subject-trailing-was-regexp, message-mark-insert-begin)
24572         (message-mark-insert-end, message-archive-header)
24573         (message-archive-note, message-cross-post-default)
24574         (message-cross-post-note, message-followup-to-note)
24575         (message-cross-post-note-function, message-use-mail-followup-to)
24576         (message-subscribed-address-functions)
24577         (message-subscribed-address-file, message-subscribed-addresses)
24578         (message-subscribed-regexps, message-allow-no-recipients)
24579         (message-yank-cited-prefix, message-signature-insert-empty-line)
24580         (message-hidden-headers, message-hierarchical-addresses)
24581         (message-mail-user-agent, message-use-idna)
24582         (message-valid-fqdn-regexp)
24583         (message-strip-special-text-properties, message-header-synonyms)
24584         (message-beginning-of-line, message-tab-body-function): Add :version.
24585         (message-insert-canlock, message-wide-reply-confirm-recipients):
24586         Change :version.
24587
24588         * mail-source.el (mail-source-ignore-errors): Add :group, :type
24589         and :version.
24590         (mail-source-delete-old-incoming-confirm)
24591         (mail-source-movemail-program): Add :version.
24592
24593         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
24594         (gnus-agent-cache, gnus-agent): Change :version.
24595
24596         * gnus-util.el (gnus-use-byte-compile): Change :version.
24597
24598         * gnus-sum.el (gnus-summary-make-false-root-always)
24599         (gnus-summary-default-high-score)
24600         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
24601         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
24602         (gnus-read-all-available-headers, gnus-article-emulate-mime)
24603         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
24604         (gnus-sum-thread-tree-single-indent)
24605         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
24606         (gnus-sum-thread-tree-leaf-with-other)
24607         (gnus-sum-thread-tree-single-leaf): Add :version.
24608         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
24609         (gnus-article-loose-mime): Change :version.
24610
24611         * gnus-start.el (gnus-backup-startup-file)
24612         (gnus-save-startup-file-via-temp-buffer): Add :version.
24613
24614         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
24615         (gnus-server-offline-face): Add :version.
24616
24617         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
24618
24619         * gnus-msg.el (gnus-gcc-externalize-attachments)
24620         (gnus-debug-files, gnus-debug-exclude-variables)
24621         (gnus-discouraged-post-methods): Change :version.
24622         (gnus-confirm-mail-reply-to-news)
24623         (gnus-confirm-treat-mail-like-news): Add :version.
24624
24625         * gnus-int.el (gnus-server-unopen-status): Add :version.
24626
24627         * gnus-group.el (gnus-group-jump-to-group-prompt)
24628         (gnus-large-ephemeral-newsgroup)
24629         (gnus-fetch-old-ephemeral-headers): Add :version.
24630
24631         * gnus-fun.el (gnus-x-face-directory)
24632         (gnus-convert-pbm-to-x-face-command)
24633         (gnus-convert-image-to-x-face-command)
24634         (gnus-convert-image-to-face-command): Add :version.
24635
24636         * gnus-delay.el (gnus-delay-default-hour): Add :version.
24637
24638         * gnus-cite.el (gnus-cite-blank-line-after-header)
24639         (gnus-article-boring-faces): Add :version.
24640
24641         * gnus-art.el (gnus-buttonized-mime-types)
24642         (gnus-inhibit-mime-unbuttonizing)
24643         (gnus-treat-display-face)
24644         (gnus-treat-body-boundary): Change :version.
24645         (gnus-body-boundary-delimiter, gnus-picon-databases)
24646         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
24647         (gnus-treat-date-english, gnus-treat-fold-headers)
24648         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
24649         (gnus-treat-mail-picon, gnus-treat-wash-html)
24650         (gnus-article-encrypt-protocol)
24651         (gnus-use-idna, gnus-article-over-scroll)
24652         (gnus-mime-display-multipart-alternative-as-mixed)
24653         (gnus-mime-display-multipart-related-as-mixed)
24654         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
24655         (gnus-ctan-url, gnus-button-ctan-handler)
24656         (gnus-button-handle-ctan-bogus-regexp)
24657         (gnus-button-ctan-directory-regexp)
24658         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
24659         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
24660         (gnus-button-man-level, gnus-button-emacs-level)
24661         (gnus-button-message-level, gnus-button-browse-level): Add :version.
24662
24663         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
24664         (gnus-agent-go-online): Change :version.
24665         (gnus-agent-expire-unagentized-dirs)
24666         (gnus-agent-auto-agentize-methods): Add :version.
24667
24668         * flow-fill.el (fill-flowed-display-column)
24669         (fill-flowed-encode-column): Add :version.
24670
24671         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
24672         (gnus-outlook-deuglify-unwrap-max)
24673         (gnus-outlook-deuglify-cite-marks)
24674         (gnus-outlook-deuglify-unwrap-stop-chars)
24675         (gnus-outlook-deuglify-no-wrap-chars)
24676         (gnus-outlook-deuglify-attrib-cut-regexp)
24677         (gnus-outlook-deuglify-attrib-verb-regexp)
24678         (gnus-outlook-deuglify-attrib-end-regexp)
24679         (gnus-outlook-display-hook): Add :version.
24680
24681         * binhex.el (binhex-use-external): Add :version.
24682
24683 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
24684
24685         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
24686         and `invisible'.
24687
24688 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
24689
24690         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
24691         in gnus-registry-trim.
24692
24693 2004-09-13  Simon Josefsson  <jas@extundo.com>
24694
24695         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
24696
24697         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
24698
24699         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
24700         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24701         <yamaoka@jpl.org>.
24702         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
24703         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24704         <yamaoka@jpl.org>.
24705
24706         * sieve.el (sieve-manage-mode): Ditto.
24707
24708 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
24709
24710         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
24711
24712 2004-09-11  Simon Josefsson  <jas@extundo.com>
24713
24714         * dns-mode.el: Add.
24715
24716         * mm-view.el (mm-display-dns-inline): Add.
24717
24718         * mm-decode.el (mm-inline-media-tests): Add text/dns.
24719         (mm-automatic-display): Ditto.
24720
24721         * mailcap.el (mailcap-mime-data): Add text/dns.
24722         (mailcap-mime-extensions): Map .soa to text/dns.
24723
24724 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
24725
24726         * gnus-art.el (article-decode-mime-words, article-babel)
24727         (gnus-article-highlight-signature, gnus-article-add-buttons)
24728         (gnus-signature-toggle): Remove unnecessary bindings of
24729         `inhibit-read-only' inherited from v5.10 merge.
24730
24731 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
24732
24733         * nntp.el (nntp): New customization group.
24734         (nntp-authinfo-file): Add customization group.
24735
24736         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
24737
24738         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
24739
24740         * gnus.el (to-address, to-list, subscribed)
24741         (large-newsgroup-initial): Ditto.
24742
24743         * flow-fill.el (fill-flowed-display-column)
24744         (fill-flowed-encode-column): Ditto.
24745
24746 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
24747
24748         * message.el (message-tokenize-header, message-send-mail-with-qmail):
24749         Use point-min rather than 1.
24750         (message-send-mail): Use buffer-size rather than point-max.
24751
24752         * gnus-sum.el (gnus-summary-search-article-forward):
24753         Signal a specific `search-failed' rather than a generic `error'.
24754
24755         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
24756         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
24757         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
24758
24759 2004-09-10  Simon Josefsson  <jas@extundo.com>
24760
24761         * nndb.el (require): Remove tcp and duplicate cl.
24762
24763 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24764
24765         * gnus-agent.el (directory-files-and-attributes): Move forward.
24766
24767 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24768
24769         * gnus-agent.el (directory-files-and-attributes):
24770         Optionally defined to support XEmacs.
24771
24772 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24773
24774         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
24775         to avoid run-time CL dependencies.
24776         (gnus-agent-unfetch-articles): New function.
24777         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
24778         article numbers even when local .overview file is missing.
24779         (gnus-agent-read-article-number): New function.  Only accepts
24780         27-bit article numbers.
24781         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
24782         Use gnus-agent-read-article-number.
24783         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
24784         from backend while recognizing that article numbers in .overview
24785         must be valid.
24786         (gnus-agent-update-files-total-fetched-for):
24787         Use directory-files-and-attributes to improve performance.
24788         * gnus-int.el (gnus-request-move-article):
24789         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
24790         improve performance.
24791
24792         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
24793         some users confused by references to .newsrc when they only have a
24794         .newsrc.eld file.
24795         (gnus-convert-mark-converter-prompt)
24796         (gnus-convert-converter-needs-prompt): Fix use of property list.
24797         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
24798         New function.  Used internally to only display 'gnus converting
24799         files' message when actually necessary.
24800
24801         * gnus-sum.el (): Remove (require 'gnus-agent) as required
24802         methods now autoloaded.
24803
24804 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
24805
24806         * gnus-sum.el (gnus-summary-insert-subject): Remove list
24807         identifiers.
24808
24809 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
24810
24811         * gnus-picon.el: Fix indentation and closing parenthesis.
24812
24813 2004-09-01  Simon Josefsson  <jas@extundo.com>
24814
24815         * message.el (message-canlock-generate): Require sha1, not
24816         sha1-el.  (Can we get rid of this require altogether?  It is ugly
24817         to require within a function.  Sadly, if sha1.el isn't loaded, the
24818         let binding in m-c-g will hide the defcustom definition, which is
24819         bad.)
24820
24821         * canlock.el: Require sha1, not sha1-el.
24822
24823         * message.el: Don't autoload sha1 (there is a autoload cookie in
24824         sha1.el).
24825
24826         * sha1-el.el: Rename to sha1.el.
24827
24828 2004-08-30  Juanma Barranquero  <lektu@terra.es>
24829
24830         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
24831
24832 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
24833
24834         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
24835
24836 2004-08-30  Kim F. Storm  <storm@cua.dk>
24837
24838         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
24839
24840         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
24841         Add :group 'nnimap.
24842
24843 2004-08-30  Andreas Schwab  <schwab@suse.de>
24844
24845         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
24846         ?* and ?\;.
24847
24848         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
24849         and ?\' to symbol instead of whitespace.
24850
24851 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
24852
24853         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
24854
24855         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
24856         instead of re-search-forward.
24857
24858         * gnus-uu.el (gnus-uu-save-article): Ditto.
24859         (gnus-uu-post-encode-uuencode): Ditto.
24860
24861         * html2text.el (html2text-clean-list-items): Ditto.
24862         (html2text-clean-dtdd): Ditto.
24863         (html2text-format-tags): Ditto.
24864
24865         * message.el (message-send-mail-with-sendmail): Fix regexp.
24866         (message-fill-field-general): Use search-forward instead of
24867         re-search-forward.
24868         (unbold-region): Ditto.
24869
24870         * nnrss.el (nnrss-request-article): Ditto.
24871
24872         * nnslashdot.el (nnslashdot-request-article): Ditto.
24873
24874         * nnweb.el (nnweb-gmane-wash-article): Ditto.
24875
24876         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
24877         "Unrecognized menu descriptor" error in XEmacs.
24878
24879 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
24880
24881         * gnus-sum.el (gnus-read-header): Don't remove a header for the
24882         parent article of a sparse article in the thread hashtb.
24883
24884 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
24885
24886         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
24887         (nnmail-expand-newtext): Lowercase expanded entries if
24888         nnmail-split-lowercase-expanded is non-nil.
24889
24890 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24891
24892         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
24893
24894         * gnus-group.el (gnus-group-line-format-alist): Convert the value
24895         of gnus-tmp-news-method into string under XEmacs.  It will be
24896         passed to gnus-correct-length which takes only a string argument.
24897
24898 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24899
24900         * gnus-util.el (gnus-bind-print-variables): New macro.
24901         (gnus-prin1): Use it.
24902         (gnus-prin1-to-string): Use it.
24903         (gnus-pp): New function.
24904         (gnus-pp-to-string): New function.
24905
24906         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
24907         Replace pp-to-string with gnus-pp-to-string.
24908         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
24909         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
24910         * gnus-msg.el (gnus-debug): Ditto.
24911         * gnus-score.el (gnus-score-save): Ditto.
24912         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
24913         gnus-pp-to-string.
24914         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
24915         with gnus-pp.
24916         * score-mode.el (gnus-score-pretty-print): Ditto.
24917         * webmail.el (webmail-debug): Ditto.
24918
24919 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24920
24921         * gnus-art.el (article-display-face, article-display-x-face):
24922         Use buffer-read-only.
24923
24924 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24925
24926         * gnus-art.el (article-hide-list-identifiers):
24927         Bind inhibit-read-only as t.
24928
24929 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
24930
24931         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
24932
24933 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
24934
24935         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
24936         (gnus-narrow-to-page): Don't assume point-min == 1.
24937         (gnus-article-edit-mode): Derive from message-mode.
24938
24939         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
24940         point-min == 1.
24941
24942         * imap.el (imap-parse-address-list, imap-parse-body-ext):
24943         Disable incorrect use of `assert'.
24944
24945         * message.el (message-mode): Set comment-start-skip.
24946
24947
24948 2004-08-22  Sam Steingold  <sds@gnu.org>
24949
24950         * pop3.el (pop3-leave-mail-on-server): New user variable.
24951         (pop3-movemail): Delete mail only when it is nil.
24952
24953 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
24954
24955         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
24956
24957         * mml.el (mml-preview): Use `pop-to-buffer'.
24958
24959         * message.el (message-goto-mail-followup-to): Insert after "To".
24960         (message-carefully-insert-headers): Add comment.
24961
24962         * gnus.el: Remove unused variable `gnus-article-check-size'.
24963
24964         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
24965
24966         * gnus-art.el (gnus-button-alist):
24967         Improve `gnus-button-handle-library' entry.
24968
24969 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
24970
24971         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
24972         Use downcase, since XEmacs capitalizes error messages differently.
24973
24974 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
24975
24976         * nntp.el: Add (require 'gnus) due to reference to
24977         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
24978
24979 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
24980
24981         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
24982         Bind `mm-fill-flowed'.
24983
24984         * mm-decode.el (mm-dissect-singlepart): Check it.
24985
24986 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
24987
24988         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
24989         'imap' for netrc parsing.
24990
24991 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
24992
24993         * mailcap.el (mailcap-mime-data): Mark as risky.
24994
24995 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24996
24997         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
24998         may be included in the encoded word.
24999         (rfc2047-encode): Don't append a space if the encoded word
25000         includes close parenthesis.
25001
25002 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25003
25004         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
25005         of text within parentheses.
25006
25007 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
25008
25009         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
25010         (gnus-encrypt-write-file-contents): Make the password key the file
25011         name PLUS the cipher, not just the cipher.  Also remove failed
25012         passwords from the cache.
25013
25014 2004-08-06  Simon Josefsson  <jas@extundo.com>
25015
25016         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
25017         Doc fix.
25018
25019 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
25020
25021         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
25022         LWSP.
25023
25024 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
25025
25026         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
25027         Try to append in-reply-to: data to the references: header.
25028
25029         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
25030         (netrc-parse): Use gnus-encrypt.el functions.
25031
25032         * gnus-encrypt.el: Add new file for encryption support; currently
25033         does only a few GPG ciphers and an internal XOR cipher.
25034
25035         * password.el: Add comments on using password-read-and-add.
25036         (password-read-and-add): Add function to read and add the
25037         password to the cache at once.
25038
25039 2004-07-28  Simon Josefsson  <jas@extundo.com>
25040
25041         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
25042         parameter (but don't use it, for now).
25043
25044         * imap.el (imap-ssl-open): Use imap-process-connection-type,
25045         instead of hard coding to nil.
25046
25047 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
25048
25049         * mm-view.el (mm-inline-image-emacs): Open lines under an image
25050         as mm-inline-image-xemacs does.
25051
25052 2004-07-26  Simon Josefsson  <jas@extundo.com>
25053
25054         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
25055         Revert part of 2004-07-17 change below.
25056
25057 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
25058
25059         * rfc2047.el (rfc2047-encode-region): Don't infloop.
25060         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
25061
25062 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25063
25064         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
25065         quotes that actually start with ">" at the beginning of the
25066         lines.
25067
25068 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25069
25070         * rfc2047.el (rfc2047-encode-region): Fix last change.
25071         (rfc2047-encode-parameter): Remove useless concat.
25072
25073 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
25074
25075         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
25076         encode special characters; fix some kind of misconfigured headers;
25077         signal a real error if debug-on-quit or debug-on-error is non-nil.
25078         (rfc2047-encode-max-chars): New variable.
25079         (rfc2047-encode-1): Use it.
25080         (rfc2047-encode-parameter): New function.
25081
25082         * mml.el (mml-insert-parameter): Remove an excessive space.
25083
25084 2004-07-17  Simon Josefsson  <jas@extundo.com>
25085
25086         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
25087         Kai Grossjohann <kai@emptydomain.de>.
25088         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
25089         (gnus-group-make-menu-bar): Ditto.
25090
25091         * gnus-util.el (gnus-group-server): Add.
25092
25093 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
25094
25095         * message.el (message-clone-locals): Clone sendmail and smtp
25096         variables.
25097
25098 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25099
25100         * rfc2047.el (rfc2047-encode-region): Fix last change.
25101
25102 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25103
25104         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
25105         characters as non-special.
25106
25107 2004-07-09  Simon Josefsson  <jas@extundo.com>
25108
25109         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
25110         Users will lose all flag changes made while unplugged with
25111         e.g. nntp unless flag synchronization happens, thus `nil' is not a
25112         good default.  See numerous reports on ding mailing list.
25113
25114 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25115
25116         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
25117         add generate-head-function and generate-article-function to the
25118         rfc822-forward entry.
25119         (nndoc-rfc822-forward-generate-article): New function.
25120         (nndoc-rfc822-forward-generate-head): New function.
25121
25122         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
25123
25124 2004-07-06  Dan Christensen  <jdc@uwo.ca>
25125
25126         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
25127         respect display group parameter and gnus-summary-expunge-below.
25128         (gnus-articles-to-read): Remove unused reference to display group
25129         parameter.
25130
25131 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25132
25133         * nnheader.el (nnheader-uniquify-message-id): New experimental
25134         variable.
25135         (nnheader-nov-read-message-id): Use it.
25136
25137         * spam-report.el (spam-report-gmane): Add interactive.
25138
25139 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
25140
25141         * mm-encode.el (mm-content-transfer-encoding-defaults):
25142         Use qp-or-base64 for the application/* types.
25143
25144 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
25145
25146         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
25147
25148 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
25149
25150         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
25151         trim value.
25152
25153 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
25154
25155         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
25156         New macro and function.
25157         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
25158
25159 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
25160
25161         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
25162         after-load-alist.
25163
25164 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25165
25166         * gnus-group.el (gnus-group-get-new-news-this-group):
25167         Don't update info that isn't there.
25168
25169 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
25170
25171         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
25172         entry.
25173
25174 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
25175
25176         * mm-view.el (mm-inline-render-with-function): Use multibyte
25177         buffer; decode html source by charset.
25178
25179         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
25180
25181         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
25182         Mule-UCS is loaded under XEmacs.
25183         (mm-mime-mule-charset-alist): Avoid duplicated entries.
25184
25185 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
25186
25187         * nnheader.el (nnheader-max-head-length): Increase to 8192.
25188
25189 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
25190
25191         * mm-util.el (mm-coding-system-p): Return a coding-system.
25192         (mm-mime-mule-charset-alist): Use shift_jis instead of
25193         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
25194         entries for the mime charsets iso-2022-jp-3 and shift_jis.
25195         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
25196         instead of japanese-shift-jis and iso-latin-1 respectively in
25197         order to share the default value with both Emacs and XEmacs-mule.
25198         (mm-mule-charset-to-mime-charset):
25199         Make mm-coding-system-priorities effective.
25200         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
25201         while predicating of candidates upon the priorities.
25202
25203 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
25204
25205         * gnus-sum.el (gnus-summary-make-menu-bar):
25206         Add gnus-uu-invert-processable.
25207
25208         * gnus.el: Autoload gnus-uu-invert-processable.
25209
25210 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25211
25212         * mm-util.el (mm-with-multibyte-buffer): New macro.
25213
25214         * rfc2047.el (rfc2047-encode-string): Use it.
25215         (rfc2047-encode-region): Move point to the end of the region after
25216         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
25217
25218 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25219
25220         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
25221         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
25222
25223 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25224
25225         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
25226         (gnus-cite-parse): Ignore quoted envelope From_.
25227         Suggested by Karl Chen <quarl@nospam.quarl.org>.
25228
25229 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
25230
25231         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
25232         invalid addresses.
25233
25234 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
25235
25236         * spam.el: Change section markers, revise TODO list.
25237         (spam-backends): Make new master list of all installed backends.
25238         (spam-summary-exit-behavior): Add new variable to determine how
25239         messages moves are done at summary exit.
25240         (spam-move-spam-nonspam-groups-only)
25241         (spam-process-ham-in-nonham-groups)
25242         (spam-process-ham-in-spam-groups): Remove variables, the
25243         spam-summary-exit-behavior variable should be used to manage this
25244         behavior.
25245         (spam-old-ham-articles, spam-old-spam-articles): Remove.
25246         (spam-old-articles): Add variable, replacing spam-old-ham-articles
25247         and spam-old-spam-articles.
25248         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
25249         Add empty variables, placeholders for the backends they represent.
25250         (spam-set-difference): Move, unchanged.
25251         (spam-list-of-processors): Declare OBSOLETE, not used anymore
25252         unless the user has a processor variable.
25253         (spam-classifications, spam-classification-valid-p)
25254         (spam-backend-properties, spam-backend-property-valid-p)
25255         (spam-backend-function-type-valid-p)
25256         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
25257         (spam-report-articles-gmane, spam-report-articles-resend):
25258         Remove functions, they are not needed.
25259         (spam-install-backend-super, spam-backend-list)
25260         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
25261         (spam-backend-function, spam-backend-ham-registration-function)
25262         (spam-backend-spam-registration-function)
25263         (spam-backend-ham-unregistration-function)
25264         (spam-backend-spam-unregistration-function)
25265         (spam-backend-statistical-p, spam-backend-mover-p)
25266         (spam-install-backend-alias, spam-install-checkonly-backend)
25267         (spam-install-mover-backend, spam-install-nocheck-backend)
25268         (spam-install-backend, spam-install-statistical-backend)
25269         (spam-install-statistical-checkonly-backend): Add backend installation
25270         support.
25271         (spam-summary-prepare-exit): Rewrite to use the new backend code.
25272         (spam-group-processor-p): Use the new backend code and respect the
25273         summary exit behavior.
25274         (spam-mark-spam-as-expired-and-move-routine): Remove.
25275         (spam-summary-prepare): Change to use the new spam-old-articles
25276         variable.
25277         (spam-copy-or-move-routine, spam-copy-spam-routine)
25278         (spam-move-spam-routine, spam-copy-ham-routine)
25279         (spam-move-ham-routine): Add code to copy/move ham or spam.
25280         (spam-fetch-field-fast): Improve doc and code, plus allow the
25281         'number request.
25282         (spam-list-of-checks, spam-list-of-statistical-checks):
25283         Remove variables.
25284         (spam-split, spam-find-spam): Use the new backend code.
25285         (spam-registration-functions): Remove variable.
25286         (spam-unregister-routine): Add convenience wrapper.
25287         (spam-log-undo-registration, spam-register-routine)
25288         (spam-log-processing-to-registry)
25289         (spam-log-unregistration-needed-p): Rename "check" to "backend"
25290         where possible.
25291         (spam-check-gmane-xref, spam-check-regex-headers)
25292         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
25293         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
25294         (spam-check-bogofilter-headers, spam-check-spamoracle)
25295         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
25296         (spam-check-crm114-headers): Use the spam-split-group that
25297         spam-split prepares, no need to determine it every time.
25298
25299         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
25300         to the nnheader-parse-naked-head call.
25301
25302         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
25303
25304         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
25305         the nnheader-nov-read-message-id call.
25306
25307 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
25308
25309         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
25310         gnus-activate-group twice.  Suggested by Markus Peter
25311         <warp@spin.de>.
25312
25313 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
25314
25315         * gnus-art.el (gnus-article-time-format): Exchange the order of
25316         day and month in the default value; fix customization type.
25317         (article-date-ut): Use add-text-properties.
25318         (article-make-date-line): Use message-make-date instead of
25319         current-time-string.
25320
25321         * message.el (message-fetch-field): Don't use set-text-properties.
25322         (message-make-date): Simplify.
25323
25324         * messagexmas.el (message-xmas-make-date): New function.
25325         (message-xmas-redefine): Defalias message-make-date to it.
25326
25327 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25328
25329         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
25330         (rfc2047-encode-region): Treat text within parentheses as special;
25331         show the original text when error has occurred.
25332
25333         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
25334         already-computed method to gnus-activate-group.
25335
25336         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
25337         same select-methods identical Lisp objects.
25338
25339         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
25340         object when modifying the info.
25341
25342 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
25343
25344         * gnus-srvr.el (gnus-server-set-info): Remove the server from
25345         gnus-opened-servers since it has never been opened with the new
25346         configuration yet.
25347
25348 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25349
25350         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
25351         arg to nnheader-generate-fake-message-id.
25352
25353 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
25354
25355         * nnheader.el (nnheader-generate-fake-message-id): Accept a
25356         number and build a fake message ID localized to a group and
25357         article number (so it's repeatable from that point on).
25358         (nnheader-fake-message-id-p): Change regex to accomodate new fake
25359         ID format.
25360
25361         * gnus-sum.el (gnus-get-newsgroup-headers):
25362         Call nnheader-generate-fake-message-id with the article number.
25363
25364 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
25365
25366         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
25367         end-of-buffer.
25368
25369 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25370
25371         * message.el (message-ignored-supersedes-headers): Add Approved.
25372
25373 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
25374
25375         * rfc2047.el (rfc2047-encode-message-header): Remove useless
25376         goto-char.
25377         (rfc2047-encode): Fold the line before encoding.
25378
25379 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25380
25381         * rfc2047.el (rfc2047-encode-message-header): Disabled header
25382         folding -- not all headers can be folded, and this should be done
25383         by the message composition mode.  Probably.  I think.
25384
25385 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25386
25387         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
25388         fast.
25389
25390         * gnus-ems.el (gnus-remove-image): Don't use
25391         message-text-with-property; remove only the image found first.
25392
25393         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
25394         found first.
25395
25396 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
25397
25398         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
25399
25400 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25401
25402         * message.el (message-text-with-property): Make it fast and accept
25403         optional arguments.
25404         (message-strip-forbidden-properties): Use it.
25405         (message-fix-before-sending): Follow the m-t-w-p change.
25406
25407         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
25408
25409 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25410
25411         * gnus-art.el (article-hide-headers): Don't change the buffer
25412         mistakenly when performing mml-preview even if
25413         gnus-single-article-buffer is nil.
25414
25415 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
25416
25417         * message.el (message-expand-name-databases): New user option.
25418         (message-expand-name): Use it.
25419
25420 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
25421
25422         * spam.el (spam-report-articles-resend)
25423         (spam-report-resend-register-routine): Allow ham reporting.
25424         (spam-report-resend-register-ham-routine): Add wrapper.
25425         (spam-registration-functions): Add ham resending functions.
25426         (spam-list-of-processors): Add ham resend processor.
25427
25428         * gnus.el (ham-resend-to): Add new group parameter.
25429         (spam-process): Add ham resend option.
25430
25431         * spam-report.el (spam-report-resend): Allow reporting ham.
25432         (spam-report-resend-ham): Add wrapper.
25433
25434 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25435
25436         * message.el (message-cite-articles-with-x-no-archive):
25437         New variable.
25438         (message-cite-original): Use it.
25439
25440 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25441
25442         * message.el (message-cite-original): Respect X-No-Archive.
25443
25444 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25445
25446         * gnus-art.el (article-hide-headers): Refer to the values for
25447         gnus-ignored-headers and gnus-visible-headers in the summary
25448         buffer since a user may have set them as group parameters.
25449
25450 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
25451
25452         * assistant.el (assistant-node-name): Add convenience function.
25453         (assistant-render-text, assistant-render-node): Add error handling,
25454         plus handle multiple next nodes.
25455         (assistant-find-next-node): Comment out for now.
25456         (assistant-find-next-nodes): Add function, returns list of next
25457         nodes.
25458
25459 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
25460
25461         * mail-source.el (mail-source-directory): Fix doc-string.
25462
25463 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
25464
25465         * assistant.el (assistant-render-text, assistant-eval): Add :set
25466         widget type, which is different because it takes and returns a
25467         list.  Much hilarity ensues.
25468
25469 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
25470
25471         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
25472
25473         * gnus-group.el (gnus-group-get-new-news-this-group):
25474         Add doc-string.
25475
25476         * gnus-start.el (gnus-activate-group): Add doc-string.
25477
25478 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
25479
25480         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
25481
25482 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
25483
25484         * assistant.el (assistant-render-text): Try to add a :set
25485         widget, more to come.
25486
25487         * spam.el (spam-group-spam-contents-p): Handle empty groupname
25488         strings.
25489         (spam-report-articles-resend)
25490         (spam-register-routine): Do registration iff any articles warrant
25491         it.
25492         (spam-summary-prepare-exit): Change log message for nil group
25493         destinations.
25494
25495 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
25496
25497         * spam.el (spam-report-resend-register-routine):
25498         Allow spam-report-resend-to to be a group parameter or a global value.
25499
25500 2004-05-26  Simon Josefsson  <jas@extundo.com>
25501
25502         * starttls.el: Merge with my GNUTLS based starttls.el.
25503         (starttls-gnutls-program, starttls-use-gnutls)
25504         (starttls-extra-arguments, starttls-process-connection-type)
25505         (starttls-connect, starttls-failure, starttls-success):
25506         New variables.
25507         (starttls-program, starttls-extra-args): Doc fix.
25508         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
25509         New functions.
25510         (starttls-negotiate, starttls-open-stream):
25511         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
25512         function if it is set.
25513
25514 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25515
25516         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
25517         structured fields.
25518
25519 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25520
25521         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
25522
25523 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
25524
25525         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
25526         Add variable.
25527         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
25528         assigning the spam-mark to new messages.
25529
25530 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
25531
25532         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
25533
25534 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25535
25536         * dgnushack.el: Autoload customize-set-variable for XEmacs.
25537
25538         * rfc2047.el (rfc2047-encodable-p): Don't move point.
25539         (rfc2047-decode): Treat the ascii coding-system as raw-text by
25540         default.
25541
25542 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
25543
25544         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
25545         correct data.
25546
25547 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
25548
25549         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
25550         (spam-group-processor-p): Fix function.
25551         (spam-group-processor-multiple-p)
25552         (spam-group-spam-processor-report-gmane-p)
25553         (spam-group-spam-processor-report-resend-p)
25554         (spam-group-spam-processor-bogofilter-p)
25555         (spam-group-spam-processor-blacklist-p)
25556         (spam-group-spam-processor-ifile-p)
25557         (spam-group-ham-processor-ifile-p)
25558         (spam-group-spam-processor-spamoracle-p)
25559         (spam-group-spam-processor-crm114-p)
25560         (spam-group-ham-processor-bogofilter-p)
25561         (spam-group-spam-processor-stat-p)
25562         (spam-group-ham-processor-stat-p)
25563         (spam-group-ham-processor-whitelist-p)
25564         (spam-group-ham-processor-BBDB-p)
25565         (spam-group-ham-processor-spamoracle-p)
25566         (spam-group-ham-processor-copy-p): Remove functions with some
25567         prejudice against unneeded code.
25568         (spam-report-articles-resend)
25569         (spam-report-resend-register-routine): Allow the group/topic
25570         spam-resend-to value to override spam-report-resend-to.
25571         (spam-summary-prepare-exit): Invoke spam-group-processor-p
25572         properly now.
25573
25574         * gnus.el (spam-resend-to): Add group/topic parameter.
25575         (spam-process): Move the OBSOLETE processors to the end of the
25576         choices.
25577
25578 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
25579
25580         * spam-report.el (spam-report-resend-to, spam-report-resend):
25581         Start with resend-to set to nil, and then ask the user if necessary.
25582         (spam-report-resend): spam-report-resend takes a list of articles, not
25583         separate article numbers.
25584
25585 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25586
25587         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
25588         addition to emacs-w3m.
25589
25590 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25591
25592         * assistant.el (assistant-authinfo-data): New function.
25593         (assistant-eval): Eval for entire assistant.
25594
25595         * netrc.el (netrc-services-file): New variable.
25596         (netrc-parse-services): New function.
25597         (netrc-find-service-name): New function.
25598         (netrc-find-service-number): New function.
25599         (netrc-port-equal): New function.
25600         (netrc-machine): Use it.
25601
25602         * nnimap.el (nnimap-open-connection): Use netrc.
25603
25604         * gnus-util.el (gnus-netrc-get): Remove aliases.
25605
25606         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
25607
25608         * assistant.el (wid-edit): Fix compilation.
25609
25610         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
25611
25612 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
25613
25614         * gnus-util.el (gnus-set-file-modes): New function.  (small
25615         patch).
25616
25617 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25618
25619         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
25620
25621         * assistant.el (assistant-render-node): Fix up rendering and
25622         read-only text.
25623         (assistant-render-node): Reset.
25624         (assistant-make-read-only): Not sticky.
25625
25626 2004-05-20  Danny Siu  <dsiu@adobe.com>
25627
25628         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
25629         centered even when gnus-auto-center-summary is t.
25630
25631 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25632
25633         * dns.el (dns-get-txt-answer): New function.
25634         (dns-read-txt): Ditto.
25635         (query-dns): Use it.
25636
25637 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
25638
25639         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
25640         active for foreign groups even if the group level is higher than
25641         the specified value.
25642
25643 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25644
25645         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
25646         non-active groups.
25647
25648         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
25649
25650 2004-05-20  Magnus Henoch  <mange@freemail.hu>
25651
25652         * dns.el (dns-read-type): Add support for SVR.  (small patch)
25653
25654 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
25655
25656         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
25657         (spam-crm114-header, spam-crm114-spam-switch)
25658         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
25659         (spam-crm114-positive-spam-header)
25660         (spam-crm114-database-directory, spam-list-of-processors)
25661         (spam-group-spam-processor-crm114-p)
25662         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
25663         (spam-generic-score, spam-list-of-checks)
25664         (spam-list-of-statistical-checks, spam-registration-functions)
25665         (spam-check-crm114-headers, spam-crm114-score)
25666         (spam-check-crm114, spam-crm114-register-with-crm114)
25667         (spam-crm114-register-spam-routine)
25668         (spam-crm114-unregister-spam-routine)
25669         (spam-crm114-register-ham-routine)
25670         (spam-crm114-unregister-ham-routine): Add CRM114 support.
25671
25672 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
25673
25674         * gnus.el: Add spam-use-crm114.
25675
25676         * spam.el (spam-list-of-processors, spam-registration-functions):
25677         Add spam-use-resend.
25678         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
25679         (spam-report-articles-gmane): Add doc fix.
25680         (spam-report-articles-resend, spam-report-resend-register-routine):
25681         Add wrappers around spam-report-resend-to.
25682
25683         * spam-report.el (spam-report-resend-to, spam-report-resend):
25684         Add support for resending spam.
25685         (spam-report-gmane): Fix line length >80.
25686
25687         * gnus.el (spam-process): Add spam-use-resend.
25688
25689 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25690
25691         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
25692         number of processed spam messages.
25693         (spam-ham-copy-or-move-routine): Return the number of processed
25694         ham messages.
25695         (spam-summary-prepare-exit): Use the above values to decide
25696         whether status messages shouled be displayed.
25697
25698 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
25699
25700         * rfc2047.el (rfc2047-encode-function-alist): Rename from
25701         `rfc2047-encoding-function-alist' in order to avoid conflicting
25702         with the old version.
25703         (rfc2047-encode-region): Concatenate words containing non-ASCII
25704         characters in structured fields; don't encode space-delimited
25705         ASCII words even in unstructured fields; don't break words at
25706         char-category boundaries.
25707         (rfc2047-encode-1): New function.
25708         (rfc2047-encode): Use it; encode text so that it occupies the
25709         maximum width within 76-column; work correctly on Q encoding for
25710         iso-2022-* charsets.
25711         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
25712         sure not to break a line just after the header name.
25713         (rfc2047-b-encode-region): Remove.
25714         (rfc2047-b-encode-string): New function.
25715         (rfc2047-q-encode-region): Remove.
25716         (rfc2047-q-encode-string): New function.
25717
25718         * mm-util.el (mm-replace-in-string): New function.
25719
25720 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25721
25722         * gnus-msg.el (gnus-inews-make-draft-meta-information):
25723         Really get it right.
25724         (gnus-inews-make-draft): Really.
25725
25726 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
25727
25728         * nnmh.el (nnmh-request-list-1): Don't check the link count
25729         before descending.  (small patch)
25730
25731 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25732
25733         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
25734         stuff.
25735
25736         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
25737         Match on real group name.
25738
25739         * gnus-art.el (gnus-signature-limit): Doc fix.
25740
25741         * gnus-msg.el (gnus-inews-make-draft): Quote list.
25742
25743         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
25744
25745 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
25746
25747         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
25748         isn't a string.
25749
25750 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25751
25752         * gnus-draft.el (gnus-draft-send):
25753         Bind rfc2047-encode-encoded-words.
25754
25755         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
25756         (rfc2047-encodable-p): Say that =? needs encoding.
25757         (rfc2047-encode-encoded-words): New variable.
25758
25759         * gnus-group.el (gnus-group-select-group): Doc fix.
25760
25761         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
25762
25763         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
25764         to nil.
25765
25766         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
25767
25768         * nnheader.el (nnheader-get-lines-and-char): New function.
25769
25770 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
25771
25772         * gnus-msg.el (gnus-summary-followup-with-original):
25773         Document yanking of region when active.
25774
25775 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25776
25777         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
25778         groups if the group level is higher than the specified value.
25779
25780 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25781
25782         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
25783         (gnus-group-jump-to-group): Add prefix argument using
25784         `gnus-group-jump-to-group-prompt'.  Query before jumping to
25785         non-active group.
25786
25787         * compface.el (uncompface): Be verbose when changing
25788         `uncompface-use-external'.
25789
25790         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
25791         handle manual section.
25792
25793 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25794
25795         * gnus-art.el (gnus-button-alist): Revert previous change.
25796
25797 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25798
25799         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
25800
25801 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25802
25803         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
25804         whether backend can accept message.
25805
25806         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
25807
25808 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
25809
25810         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25811         Avoid creating directory when nntp-marks-is-evil is true.
25812         Reported by Reiner Steib.
25813
25814 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25815
25816         * gnus-picon.el (gnus-picon-insert-glyph):
25817         Add optional `nostring' argument.
25818
25819 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25820
25821         * gnus-picon.el (gnus-picon-style): New variable.
25822         (gnus-picon-transform-address): Support `gnus-picon-style'.
25823
25824 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25825
25826         * message.el (message-fill-field): Return point.
25827         (message-generate-headers): Go to end of field.
25828
25829         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
25830         stuff for non-living groups.
25831
25832 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25833
25834         * gnus-art.el (gnus-article-followup-with-original)
25835         (gnus-article-reply-with-original): gnus-mark-active-p ->
25836         gnus-region-active-p.
25837
25838 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
25839
25840         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
25841         only when there is spam or ham to be processed.
25842
25843 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25844
25845         * mail-source.el (mail-source-delete-crash-box): Refactor.
25846         (mail-source-fetch): Use it.
25847         (mail-source-fetch-file): Ditto.
25848         (mail-source-fetch-directory): Run postscript in loop.
25849         (mail-source-fetch-pop): Delete.
25850         (mail-source-fetch-maildir): Ditto.
25851         (mail-source-fetch-imap): Ditto.
25852
25853         * imap.el (imap-authenticators): Comment out sasl.
25854
25855         * message.el (message-skip-to-next-address): New function.
25856         (message-fill-header-address): Refactor.
25857         (message-fill-address): Use it.
25858         (message-delete-address): Use it.
25859         (message-fill-header-general): Refactor.
25860         (message-fill-field-address): Rename.
25861         (message-narrow-to-field): Find the start of the header.
25862         (message-header-format-alist): Don't pre-fill.
25863         (message-fill-header): Remove.
25864         (message-insert-header): New function.
25865         (message-shorten-references): Use it.
25866
25867         * rfc2047.el (rfc2047-field-value): Strip props.
25868
25869         * mail-parse.el (mail-header-make-address): New alias.
25870
25871         * ietf-drums.el (ietf-drums-make-address): New function.
25872
25873         * imap.el: Add compiler directives.
25874
25875         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
25876
25877         * gnus-art.el (article-decode-idna-rhs): Don't use
25878         message-idna-inside-rhs-p.
25879
25880 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25881
25882         * message.el (message-idna-inside-rhs-p): Remove.
25883         (message-idna-to-ascii-rhs-1): Use proper address parsing.
25884
25885         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
25886         false positives.
25887
25888 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
25889
25890         * imap.el (imap-sasl-make-mechanisms): Use sasl.
25891
25892 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25893
25894         * nneething.el (nneething-file-name): Don't create spurious
25895         files.
25896
25897         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
25898         (gnus-inews-do-gcc): Remove sleep.
25899
25900         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
25901         part under point.
25902
25903         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
25904         (gnus-agent-regenerate-group): Using nil messages aren't valid.
25905
25906 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
25907
25908         * spam.el (spam-summary-prepare-exit): Fix (length).
25909
25910 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
25911
25912         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
25913         as expired without moving it" message when there are spam
25914         messages left.
25915
25916 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
25917
25918         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
25919         header is not nil.
25920
25921 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
25922
25923         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25924         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
25925         (nntp-marks-changed-p): New arg SERVER.
25926         (nntp-request-update-info): Adjust caller.
25927
25928 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
25929
25930         * nntp.el (nntp-save-marks): Pass missing arg.
25931
25932 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
25933
25934         * nntp.el: Support marks.
25935         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
25936         (nntp-marks-modtime, nntp-marks-directory): New variables.
25937         (nntp-request-set-mark, nntp-request-update-info)
25938         (nntp-possibly-create-directory, nntp-marks-changed-p)
25939         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
25940         New functions.
25941
25942 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
25943
25944         * gnus-xmas.el (gnus-xmas-select-lowest-window)
25945         (gnus-xmas-redefine): Rename.
25946
25947         * gnus-score.el (gnus-score-insert-help):
25948         Use gnus-select-lowest-window.
25949
25950         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
25951         appt-select-lowest-window and rename to gnus-select-lowest-window.
25952
25953         * gnus.el: do.
25954
25955 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25956
25957         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
25958         encodings of MIME-encoded words, in order to improve
25959         interoperability with several broken MUAs.
25960
25961 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25962
25963         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
25964         tags, only when charsets are not specified in headers.
25965         (mm-inline-text-html-render-with-w3m): Ditto.
25966
25967         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
25968         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
25969
25970 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25971
25972         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
25973         instead of MIME-decoded from fields when checking
25974         `gnus-article-address-banner-alist'.
25975
25976 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
25977
25978         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
25979         description rather than subject.
25980
25981 2004-05-02  Steve Youngs  <steve@youngs.au.com>
25982
25983         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
25984
25985 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25986
25987         * gnus.el (gnus-version-number): Bump.
25988
25989 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
25990
25991         * gnus.el: No Gnus v0.2 is released.
25992
25993 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25994
25995         * gnus-agent.el (gnus-agent-read-agentview):
25996         Inline gnus-uncompress-range.
25997
25998 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25999
26000         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
26001         `exec-installed-p'.
26002
26003 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
26004
26005         * gnus.el (spam-process, spam-autodetect-methods):
26006         Add bsfilter and bsfilter-headers.
26007
26008         * spam.el (spam-bsfilter): New customize group.
26009         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
26010         (spam-bsfilter-header, spam-bsfilter-probability-header)
26011         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
26012         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
26013         (spam-bsfilter-database-directory): New options.
26014         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
26015         (spam-list-of-statistical-checks, spam-registration-functions):
26016         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
26017         (spam-bsfilter-score): New command.
26018         (spam-check-bsfilter-headers, spam-check-bsfilter)
26019         (spam-bsfilter-register-with-bsfilter)
26020         (spam-bsfilter-register-spam-routine)
26021         (spam-bsfilter-unregister-spam-routine)
26022         (spam-bsfilter-register-ham-routine)
26023         (spam-bsfilter-unregister-ham-routine): New functions.
26024         (spam-generic-score): Support bsfilter; Accept an optional argument
26025         to recalcurate spam score even if scoring header has already been
26026         added.
26027         (spam-bogofilter-score, spam-spamassassin-score): Accept an
26028         optional argument to recalcurate spam score even if scoring header
26029         has already been added.
26030
26031 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
26032
26033         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
26034         strings!  Reported by David D. Smith <davidsmith@acm.org>.
26035         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
26036         link is missing.
26037
26038 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
26039
26040         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
26041         (html2text-get-attr): Rewrite.
26042
26043         * message.el (message-setup-1): Remove redundant put-text-property
26044         on mail-header-separator.
26045
26046 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
26047
26048         * gnus-registry.el (gnus-registry-cache-whitespace)
26049         (gnus-registry-action, gnus-registry-spool-action)
26050         (gnus-registry-split-fancy-with-parent): Change message levels
26051         from 5 to 3 or 7, as needed.
26052
26053         * spam.el (spam-summary-prepare-exit)
26054         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
26055         (spam-split, spam-find-spam, spam-log-undo-registration)
26056         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
26057         level from 5 to 6.
26058
26059 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26060
26061         * gnus-ems.el: Autoload appt-select-lowest-window (revert
26062         2004-03-04 change).
26063
26064 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
26065
26066         * sieve-manage.el (sieve-manage-open):
26067         * nnweb.el (nnweb-insert-html):
26068         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
26069         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
26070         * nnspool.el (nnspool-request-group):
26071         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
26072         * nnml.el (nnml-request-update-info):
26073         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
26074         (nnmh-request-create-group, nnmh-update-gnus-unreads):
26075         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
26076         (nnimap-request-set-mark):
26077         * nnfolder.el (nnfolder-request-update-info):
26078         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
26079         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
26080         * gnus-uu.el (gnus-uu-find-articles-matching):
26081         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
26082         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
26083         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
26084         * gnus-nocem.el (gnus-nocem-scan-groups):
26085         * gnus-int.el (gnus-start-news-server):
26086         * gnus-group.el (gnus-group-make-kiboze-group)
26087         (gnus-group-browse-foreign-server):
26088         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
26089         Use mapc when appropriate.
26090
26091 2004-04-22  Dan Christensen  <jdc@uwo.ca>
26092             Adam Sjøgren  <asjo@koldfront.dk>
26093             Wes Hardaker  <wes@hardakers.net>
26094             Michael Shields  <shields@msrl.com>
26095
26096         * spam.el (spam-necessary-extra-headers): Get the extra headers we
26097         may need for spam sorting and scoring.
26098         (spam-user-format-function-S): Add user format function suitable for
26099         general use.
26100         (spam-article-sort-by-spam-status): Add sorting function for summary
26101         sorting.
26102         (spam-extra-header-to-number): Add function to get a score from a
26103         header.
26104         (spam-summary-score): Add function to get a numeric score from the
26105         headers.
26106         (spam-generic-score): Fix function doc, was in wrong place.
26107         (spam-initialize): Take symbols when it's run, and install the
26108         extra headers that spam-necessary-extra-headers thinks we need.
26109
26110 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
26111
26112         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
26113         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
26114
26115 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
26116
26117         * gnus-sum.el (gnus-set-global-variables)
26118         (gnus-build-all-threads, gnus-get-newsgroup-headers)
26119         (gnus-article-get-xrefs, gnus-summary-best-group)
26120         (gnus-summary-next-article, gnus-summary-enter-digest-group)
26121         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
26122         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
26123         Use with-current-buffer.
26124
26125 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
26126
26127         * spam.el (spam-summary-prepare-exit): Simplify logic.
26128         (spam-fetch-article-header): Read the article header if it's not
26129         available.
26130         (spam-list-articles): Simplify logic.
26131         (spam-filelist-register-routine): Fix bug with unregister-list.
26132
26133         * gnus-registry.el: Fix comments at beginning.
26134
26135 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
26136
26137         * message.el (message-cater-to-broken-inn): Remove.
26138         (message-shorten-references): Make sure the total folded length of
26139         References is shorter than 998 characters to cater to a bug in INN
26140         2.3.  Also, don't pretend that references aren't folded -- this
26141         hasn't worked for a while.
26142
26143 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26144
26145         * gnus-agent.el (gnus-agentize):
26146         gnus-agent-send-mail-real-function no longer set to current value
26147         of message-send-mail-function but rather a lambda that calls
26148         message-send-mail-function.  The change makes the agent real-time
26149         responsive to user changes to message-send-mail-function.
26150
26151 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26152
26153         * legacy-gnus-agent.el
26154         (gnus-agent-convert-to-compressed-agentview): Fix typos with
26155         help from Florian Weimer <fw@deneb.enyo.de>
26156
26157 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26158
26159         * nnmail.el (nnmail-cache-insert): Revert last change.
26160
26161 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
26162
26163         * nnmail.el (nnmail-cache-insert): Always check whether
26164         nnmail-cache-ignore-groups matches a group name.
26165
26166 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
26167
26168         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
26169         (spam-find-spam, spam-log-processing-to-registry)
26170         (spam-log-registered-p, spam-log-unregistration-needed-p)
26171         (spam-log-undo-registration): Use gnus-message instead of
26172         gnus-error, none of these errors are fatal.
26173
26174         * gnus-registry.el (gnus-registry-clean-empty-function)
26175         (gnus-registry-clean-empty): Remove only empty entries without
26176         extra data.
26177
26178 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
26179
26180         * spam-stat.el (spam-stat-buffer-change-to-spam)
26181         (spam-stat-buffer-change-to-non-spam): Change (error) to
26182         (gnus-message 8) invocation.
26183
26184 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26185
26186         * nntp.el (nntp-via-netcat-command): New variable.
26187         (nntp-via-netcat-switches): New variable.
26188         (nntp-open-via-rlogin-and-netcat): New function.
26189         (nntp-open-connection-function): Doc fix.
26190         (nntp-telnet-command): Doc fix.
26191         (nntp-end-of-line): Doc fix.
26192         (nntp-via-rlogin-command): Doc fix.
26193         (nntp-via-user-name): Doc fix.
26194         (nntp-via-address): Doc fix.
26195
26196 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
26197
26198         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
26199         error in Emacs 21.1.
26200
26201 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
26202
26203         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
26204
26205 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26206
26207         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
26208         (gnus-agent-with-refreshed-group): New macro.
26209         (gnus-agent-rename-group): New function.
26210         (gnus-agent-delete-group): New function.
26211         (gnus-agent-save-group-info): Use gnus-command-method when
26212         `method' parameter is nil.  Don't write nil entries into the
26213         active file.
26214         (gnus-agent-get-group-info): New function.
26215         (gnus-agent-fetch-articles):
26216         Use gnus-agent-update-files-total-fetched-for to increment disk space
26217         used.
26218         (gnus-agent-fetch-headers, gnus-agent-save-alist):
26219         Use gnus-agent-update-view-total-fetched-for to increment disk space
26220         used.
26221         (gnus-agent-get-local): Add optional parameters to avoid calling
26222         gnus-group-real-name and gnus-find-method-for-group.
26223         (gnus-agent-set-local): Delete stored entry if either min, or max,
26224         are nil.
26225         (gnus-agent-fetch-session): Reworded error/quit messages.
26226         On quit, use gnus-agent-regenerate-group to record existance of any
26227         articles fetched to disk before the quit occurred.
26228         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
26229         gnus-agent-update-view-total-fetched-for, and
26230         gnus-agent-update-files-total-fetched-for to decrement disk space
26231         used.
26232         (gnus-agent-retrieve-headers):
26233         Use gnus-agent-update-view-total-fetched-for to increment disk space
26234         used.
26235         (gnus-agent-regenerate-group): Replace gnus-group-update-group
26236         with gnus-agent-update-files-total-fetched-for to decrement disk
26237         space and fresh group buffer.
26238         (gnus-agent-inhibit-update-total-fetched-for): New variable.
26239         (gnus-agent-need-update-total-fetched-for): New variable.
26240         (gnus-agent-update-files-total-fetched-for): New function.
26241         (gnus-agent-update-view-total-fetched-for): New function.
26242         (gnus-agent-total-fetched-for): New function.
26243
26244         * gnus-cache.el (gnus-cache-save-buffers):
26245         Use gnus-cache-update-overview-total-fetched-for to change disk space
26246         used by this group.
26247         (gnus-cache-possibly-enter-article):
26248         Use gnus-cache-update-file-total-fetched-for to increment disk space
26249         used by this group.
26250         (gnus-cache-possibly-remove-article):
26251         Use gnus-cache-update-file-total-fetched-for to decrement disk space
26252         used by this group.
26253         (gnus-cache-generate-nov-databases): Purge total fetched cache.
26254         (gnus-cache-rename-group): New function.
26255         (gnus-cache-delete-group): New function.
26256         (gnus-cache-inhibit-update-total-fetched-for): New variable.
26257         (gnus-cache-need-update-total-fetched-for): New variable.
26258         (gnus-cache-with-refreshed-group): New macro.
26259         (gnus-cache-update-file-total-fetched-for): New function.
26260         (gnus-cache-update-overview-total-fetched-for): New function.
26261         (gnus-cache-rename-group-total-fetched-for): New function.
26262         (gnus-cache-delete-group-total-fetched-for): New function.
26263         (gnus-cache-total-fetched-for): New function.
26264
26265         * gnus-group.el: Require gnus-sum and autoload functions to
26266         resolve warnings when gnus-group.el compiled alone.
26267         (gnus-group-line-format): Document new %F.
26268         (size of Fetched data) group line format; identifies disk space
26269         used by agent and cache.
26270         (gnus-group-line-format-alist): Define new F format.
26271         (gnus-total-fetched-for): New function.
26272         (gnus-group-delete-group): No longer update
26273         gnus-cache-active-altered as gnus-request-delete-group now keeps
26274         the cache in sync.
26275         (gnus-group-list-active): Let the agent store a server's active
26276         list if currently plugged.
26277
26278         * gnus-int.el (gnus-request-delete-group):
26279         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
26280         local disk in sync with the server.
26281         (gnus-request-rename-group):
26282         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
26283         local disk in sync with the server.
26284
26285         * gnus-start.el (gnus-get-unread-articles):
26286         Cosmetic simplification to logic.
26287
26288         * gnus-util.el (gnus-rename-file): New function.
26289
26290 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
26291
26292         * mm-util.el (mm-image-load-path): Handle nil in load-path.
26293
26294 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
26295
26296         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
26297         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
26298
26299 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
26300
26301         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
26302         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
26303
26304 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
26305
26306         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
26307
26308 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
26309
26310         * spam.el (spam-set-difference): Add function to replace
26311         gnus-set-difference in spam.el.
26312         (spam-summary-prepare-exit): Use spam-set-difference.
26313
26314 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
26315
26316         * gnus-registry.el (gnus-registry-cache-file): Update to use
26317         gnus-dribble-directory OR gnus-home-directory OR ~.
26318         (gnus-registry-split-fancy-with-parent): Fix doc.
26319
26320 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26321
26322         * message.el (message-exchange-point-and-mark):
26323         Use message-mark-active-p.  Suggested by Jesper Harder
26324         <harder@ifa.au.dk>.
26325
26326 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26327
26328         * message.el (message-exchange-point-and-mark): Don't activate
26329         region if it was inactive.  Suggested by Hiroshi Fujishima
26330         <pooh@nature.tsukuba.ac.jp>.
26331
26332 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
26333
26334         * gnus-art.el (article-display-face): Display Faces in the same
26335         order as X-Faces.
26336
26337 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
26338
26339         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
26340
26341 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26342
26343         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
26344         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
26345         (gnus-article-mime-hierarchy): Remove.
26346         (gnus-article-mime-hierarchy-next): Remove.
26347         (gnus-article-mode): Revert 2004-03-19 change.
26348         (gnus-article-setup-buffer): Revert 2004-03-19 change.
26349         (gnus-insert-mime-button): Revert 2004-03-19 change.
26350         (gnus-mime-accumulate-hierarchy): Remove.
26351         (gnus-mime-enter-multipart): Remove.
26352         (gnus-mime-leave-multipart): Remove.
26353         (gnus-mime-display-part): Revert 2004-03-19 change.
26354         (gnus-mime-display-alternative): Revert 2004-03-19 change.
26355
26356         * mml.el (mml-preview): Revert 2004-03-19 change.
26357
26358 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
26359
26360         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
26361
26362 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
26363
26364         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
26365         t while entering a file name using the mm-with-multibyte macro.
26366         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26367
26368         * mm-util.el (mm-with-multibyte): New macro.
26369
26370 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26371
26372         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
26373         New user option.
26374         (gnus-mime-multipart-functions): Doc and customization fix.
26375         (gnus-article-mime-hierarchy): New variable.
26376         (gnus-article-mime-hierarchy-next): New variable.
26377         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
26378         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
26379         gnus-article-mime-hierarchy-next to nil.
26380         (gnus-insert-mime-button): Show hierarchy numbers.
26381         (gnus-mime-accumulate-hierarchy): New function.
26382         (gnus-mime-enter-multipart): New function.
26383         (gnus-mime-leave-multipart): New function.
26384         (gnus-mime-display-part): Recompute hierarchical MIME structure.
26385         (gnus-mime-display-alternative): Show hierarchy numbers.
26386
26387         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
26388         gnus-article-mime-hierarchy-next to nil.
26389
26390 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
26391
26392         * dns.el: Don't require gnus-xmas.
26393
26394 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
26395
26396         * mml.el (mml-generate-mime-1): Don't use format=flowed with
26397         inline PGP.
26398         (mml-menu): Disable mml-quote-region if mark is inactive.
26399
26400 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
26401
26402         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
26403         when the group's active is not available.
26404
26405 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26406
26407         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
26408         error.
26409
26410 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
26411
26412         * imap.el (imap-store-password): New variable.
26413         (imap-interactive-login): Use it.
26414         Suggested by Mark Plaksin <happy@mcplaksin.org>.
26415
26416 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26417
26418         * gnus-art.el (gnus-article-read-summary-keys): Restore new
26419         window-start and hscroll to summary window.
26420
26421 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26422
26423         * gnus-start.el (gnus-convert-old-newsrc): Only write the
26424         conversion message to newsrc-dribble when an actual conversion is
26425         performed.
26426
26427 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
26428
26429         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
26430
26431 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
26432
26433         * mm-decode.el (mm-complicated-handles): New function reviving
26434         former definition of mm-multiple-handles.
26435
26436         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
26437         (gnus-mime-delete-part): Use it.
26438
26439 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26440
26441         * gnus-agent.el (gnus-agent-read-local):
26442         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
26443         avoid the implicit assumption that they will always be equal.
26444         (gnus-agent-save-local): Bind buffer-file-coding-system, not
26445         coding-system-for-write, as the with-temp-file macro first prints
26446         to a buffer then saves the buffer.
26447
26448 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
26449
26450         * gnus-art.el (gnus-article-edit-part): New function.
26451         (gnus-mime-save-part-and-strip): Use it; do query instead of
26452         signaling an error; don't use mm-multiple-handles.
26453         (gnus-mime-delete-part): Ditto.
26454
26455 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26456
26457         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
26458         old file versions.
26459         (gnus-group-prepare-hook): Remove function that converted list
26460         form of gnus-agent-expire-days to group properties.
26461
26462         * gnus-int.el: Autoload gnus-agent-regenerate-group.
26463         (gnus-request-accept-article): Re-indented.
26464
26465         * gnus-start.el (gnus-convert-old-newsrc): Registered new
26466         converters to handle old agent file formats.  Add logic for a
26467         "backup before upgrading warning".
26468         (gnus-convert-mark-converter-prompt): Developers can mark
26469         functions as needing (default), or not needing,
26470         gnus-convert-old-newsrc's "backup before upgrading warning".
26471         (gnus-convert-converter-needs-prompt): Tests whether the user
26472         should be protected from potentially irreversable changes by the
26473         function.
26474
26475         * legacy-gnus-agent.el: New.  Provides converters that are only
26476         loaded when gnus-convert-old-newsrc needs to call them.
26477
26478 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
26479
26480         * mail-source.el (mail-source-touch-pop): Doc fix.
26481
26482         * message.el (message-smtpmail-send-it): Doc fix.
26483
26484 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
26485
26486         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
26487
26488         * nnmail.el (nnmail-split-fancy): do.
26489
26490         * gnus-kill.el (gnus-kill, gnus-execute): do.
26491
26492 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
26493
26494         * gnus-sum.el (gnus-widget-reversible-match)
26495         (gnus-widget-reversible-to-internal)
26496         (gnus-widget-reversible-to-external): New functions.
26497         (gnus-widget-reversible): New widget.
26498         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
26499
26500 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
26501
26502         * gnus-sum.el (gnus-thread-sort-functions)
26503         (gnus-article-sort-functions): Document `(not F)' items.
26504
26505 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
26506
26507         * spam.el (spam-use-gmane-xref): Add new backend.
26508         (spam-gmane-xref-spam-group): Add variable to control the name of the
26509         Gmane spam group.
26510         (spam-blackhole-servers, spam-blackhole-good-server-regex)
26511         (spam-regex-headers-spam, spam-regex-headers-ham)
26512         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
26513         (spam-list-of-checks): Add spam-use-gmane-xref to list of
26514         backends and checks.
26515         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
26516
26517         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
26518         an autodetect method.
26519
26520 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26521
26522         * gnus-int.el (gnus-request-accept-article): Inform the agent that
26523         articles are being added to a group.
26524         (gnus-request-replace-article): Inform the agent that articles
26525         need to be uncached as the cached contents are no longer valid.
26526
26527 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
26528
26529         * binhex.el: Don't autoload executable-find.
26530
26531         * canlock.el: Don't autoload mail-fetch-field.
26532
26533         * dgnushack.el: Autoload c-mode for XEmacs.
26534
26535         * gnus-ems.el: Don't autoload appt-select-lowest-window.
26536
26537         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
26538         rmail-dont-reply-to and rmail-output.
26539
26540         * gnus-score.el: Don't autoload ffap-string-at-point.
26541
26542         * gnus-setup.el: Don't autoload sc-cite-original.
26543
26544         * imap.el: Don't autoload base64-decode-string,
26545         base64-encode-string and md5.
26546
26547         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
26548         and rmail-msg-restore-non-pruned-header.
26549
26550         * mm-decode.el: Don't autoload executable-find.
26551
26552         * mm-url.el: Don't autoload executable-find.
26553
26554         * mm-view.el: Don't autoload diff-mode.
26555
26556         * nndb.el: Don't autoload news-reply-mode, news-setup,
26557         cancel-timer and telnet.
26558
26559         * password.el: Don't autoload run-at-time for Emacs.
26560
26561         * sha1-el.el: Don't autoload executable-find.
26562
26563         * sieve-mode.el: Don't autoload c-mode.
26564
26565         * uudecode.el: Don't autoload executable-find.
26566
26567 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26568
26569         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
26570         (gnus-agent-possibly-alter-active): Avoid null in numeric
26571         comparison.
26572         (gnus-agent-set-local): Refuse to save null in local object table.
26573         (gnus-agent-regenerate-group): The REREAD parameter can now be a
26574         list of articles that will be marked as unread.
26575
26576 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
26577
26578         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
26579
26580 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
26581
26582         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
26583         language tags.
26584
26585 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
26586
26587         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
26588         Don't bind "obarray".
26589
26590         * gnus-sum.el (gnus-thread-sort-functions):
26591         Add `gnus-thread-sort-by-most-recent-number' and
26592         `gnus-thread-sort-by-most-recent-date'.
26593         Reported by Kai Grossjohann <kai@emptydomain.de>.
26594
26595 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
26596
26597         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
26598
26599 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26600
26601         * gnus-cus.el (gnus-agent-customize-category):
26602         Remove ignore-errors macro reference that required cl to be loaded at
26603         run-time.
26604
26605         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
26606         single-interval range of the form (min . max).  Previously the
26607         range had to look like ((min . max)).  Likewise, return
26608         (min . max) rather than ((min . max)).
26609         (gnus-range-map): Use gnus-range-normalize to accept
26610         single-interval range.
26611
26612         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
26613         the cache, but not the agent, now appear with their usual face.
26614
26615         * dgnushack.el (loaddir): New variable that is bound to the
26616         directory containing the dgnushack.el file.  Use loaddir, rather
26617         than srcdir, to update load-path.  Change lets dgnushack compile
26618         code in directories other than GNUS/lisp.
26619
26620 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
26621
26622         * lpath.el: Don't bind w3m-safe-url-regexp.
26623
26624         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
26625         w3m-safe-url-regexp variable buffer-local.
26626
26627         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
26628
26629 2004-02-27  Simon Josefsson  <jas@extundo.com>
26630
26631         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
26632         gnus-group-real-prefix.
26633         (gnus-summary-move-article): Use it, instead of
26634         gnus-group-real-prefix.
26635
26636 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26637
26638         * lpath.el: Bind w3m-safe-url-regexp.
26639
26640         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
26641         w3m-safe-url-regexp variable buffer-local and set it as the value
26642         of mm-w3m-safe-url-regexp.
26643
26644         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
26645
26646         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
26647         parsing gnus-posting-styles when the message is not for replying.
26648
26649         * dgnushack.el: Autoload sgml-mode for XEmacs.
26650
26651         * nnrss.el (nnrss-opml-export):
26652         Use mm-set-buffer-file-coding-system instead of
26653         set-buffer-file-coding-system.
26654
26655 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
26656
26657         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
26658         of checkdoc.el).
26659         * nnrss.el: do.
26660         * gnus-mlspl.el: do.
26661         * gnus-ml.el: do.
26662         * gnus-srvr.el: do.
26663
26664         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
26665
26666 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
26667
26668         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
26669         Corrections to custom-manual links.
26670
26671         * gnus-art.el (gnus-article): Ditto.
26672
26673         * mm-decode.el (mime-display, mime-security): Ditto.
26674
26675 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26676
26677         * flow-fill.el: Typo.
26678
26679 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
26680
26681         * spam-wash.el: New file.
26682
26683 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
26684
26685         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
26686
26687 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
26688
26689         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
26690         to be run with new-articles as LIST1, not LIST2.
26691         (spam-registration-functions): Add spam-use-ham-copy as a nil
26692         registration backend.
26693
26694 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26695
26696         * spam-stat.el (spam-stat-washing-hook): New option.
26697         (spam-stat-buffer-words): Use it.
26698         (spam-stat-process-directory, spam-stat-test-directory):
26699         Use insert-file-contents-literally.
26700         (spam-stat-coding-system): New variable.
26701         (spam-stat-load, spam-stat-save): Use it.
26702
26703 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
26704
26705         * spam-report.el (spam-report-plug-agent):
26706         Quote spam-report-url-to-file and spam-report-url-ping-plain.
26707
26708 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
26709
26710         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
26711         Allow / in mailto URLs.
26712
26713 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
26714
26715         * spam-report.el (spam-report-process-queue): Fix interactive use.
26716         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
26717         (spam-report-unplug-agent): Doc fixes.
26718         (spam-report-url-ping-mm-url, spam-report-url-to-file)
26719         (spam-report-agentize, spam-report-deagentize): Autoload.
26720
26721 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
26722
26723         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
26724
26725         * message.el (message-setup-fill-variables): Add mml tags to
26726         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
26727         <ajk@iu.edu>.
26728         (message-mode): Don't modify paragraph-separate there.
26729
26730 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
26731
26732         * compface.el (uncompface-use-external): Default to undecided.
26733         (uncompface-use-external-threshold): New variable.
26734         (uncompface-float-time): New macro.
26735         (uncompface): Determine whether to use the external decoder if
26736         uncompface-use-external is undecided.
26737
26738 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26739
26740         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
26741         after images.
26742
26743         * gnus-art.el (gnus-mime-display-single): Remove dead code.
26744
26745 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
26746
26747         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
26748
26749         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
26750
26751         * gnus-sum.el (gnus-summary-limit-to-age)
26752         (gnus-summary-limit-children): do.
26753
26754         * gnus-int.el (gnus-request-scan): do.
26755
26756         * gnus-group.el (gnus-group-suspend): do.
26757
26758         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
26759
26760         * gnus-cite.el (gnus-cite-parse-attributions): do.
26761
26762         * gnus-agent.el (gnus-summary-set-agent-mark)
26763         (gnus-agent-regenerate-group): do.
26764
26765         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
26766
26767         * binhex.el (binhex-decode-region-internal): do.
26768
26769 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26770
26771         * gnus-fun.el (gnus-face-properties-alist): New user option.
26772         (gnus-display-x-face-in-from): Use it.
26773
26774         * gnus-art.el (article-display-face): Ditto.
26775
26776         * compface.el (uncompface-use-external): Default to nil.
26777
26778 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
26779
26780         * nntp.el (nntp-erase-buffer): New function.
26781         (nntp-retrieve-data, nntp-send-command)
26782         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
26783         (nntp-possibly-change-group): Use it.
26784
26785         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
26786         Use with-current-buffer.
26787
26788 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
26789
26790         * compface.el: Merge the ELisp-based uncompface program.
26791         (compface): New customization group.
26792         (uncompface-use-external): New user option.
26793         (uncompface): Call uncompface-internal if uncompface-use-external
26794         is nil.
26795         (uncompface-internal): New function.  Note that there are also
26796         some other functions and variables added for this function.
26797
26798 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
26799
26800         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
26801         if necessary.
26802
26803 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
26804
26805         * spam-report.el (spam-report-unplug-agent)
26806         (spam-report-plug-agent, spam-report-deagentize)
26807         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
26808         Add support for the Agent in spam-report: when unplugged, report to a
26809         file; when plugged, submit all the requests.
26810
26811         * spam.el (spam-register-routine): Fix message about
26812         registration.
26813
26814 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
26815
26816         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
26817         dependencies.
26818         (rfc2047-encode): Use it.
26819
26820         * gnus-art.el (gnus-button-marker-list): Move before first
26821         reference.
26822
26823         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
26824         (imap-parse-body): Fix format string mismatch.
26825
26826         * gnus-score.el (gnus-summary-increase-score): do.
26827
26828         * nnrss.el (nnrss-close): New function.
26829
26830 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
26831
26832         * nnrss.el (nnrss-make-filename): New function.
26833         (nnrss-request-delete-group, nnrss-read-server-data)
26834         (nnrss-save-server-data, nnrss-read-group-data)
26835         (nnrss-save-group-data): Use it.
26836         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
26837         (nnrss-read-server-data, nnrss-read-group-data): Use load.
26838         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
26839
26840 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
26841
26842         * mml.el (mml-compute-boundary-1): Don't uncompress files.
26843
26844 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
26845
26846         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
26847         files.
26848
26849         * message.el (message-generate-headers-first): Don't quote nil
26850         and t in docstrings.
26851
26852         * imap.el (imap-id): do.
26853
26854         * gnus-agent.el (gnus-agent-consider-all-articles)
26855         (gnus-agent-queue-mail): do.
26856
26857 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
26858
26859         * spam-report.el (spam-report-process-queue): New function.
26860         Process requests from `spam-report-requests-file'.
26861         (spam-report-process-queue): Doc fix.
26862
26863 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
26864
26865         * spam.el (spam-register-routine)
26866         (spam-log-processing-to-registry, spam-log-registered-p)
26867         (spam-log-unregistration-needed-p, spam-log-undo-registration):
26868         Change "check" to "spam-check" for semi-clarity.
26869
26870 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
26871
26872         * pop3.el: Require nnheader.
26873
26874         * mml-smime.el: Require cl.  Autoload message-fetch-field.
26875
26876         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
26877
26878         * gnus-picon.el: Require cl.
26879
26880         * gnus-fun.el: Require gnus-ems and gnus-util.
26881
26882         * gnus.el (gnus-method-to-server): Move defsubst before first use.
26883
26884         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
26885
26886         * gnus-art.el (gnus-article-edit-mode): Define before first
26887         reference.
26888
26889 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
26890
26891         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
26892         (gnus-uu-post-encoded): Use point-at-bol.
26893
26894         * gnus-topic.el (gnus-group-active-topic-p): do.
26895
26896         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
26897
26898         * gnus-group.el (gnus-group-kill-region): do.
26899
26900         * gnus-art.el (article-date-ut): do.
26901
26902         * message.el (message-fetch-field): Remove redundant
26903         case-fold-search binding.
26904         (message-narrow-to-field): Simplify.
26905
26906 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
26907
26908         * spam.el (spam-directory): Derive from `gnus-directory'.
26909
26910         * spam-report.el (spam-report-url-to-file)
26911         (spam-report-requests-file): New function and variable for offline
26912         reporting.
26913         (spam-report-url-ping-function): Add `spam-report-url-to-file'
26914         and user defined function.
26915         (spam-report-url-ping-mm-url): Remove doubled slash.
26916
26917 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
26918
26919         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
26920
26921 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
26922
26923         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
26924         Fix format string mismatch.
26925
26926         * sieve.el (sieve-deactivate-all): do.
26927
26928         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
26929
26930         * nnlistserv.el (nnlistserv-kk-wash-article): do.
26931
26932         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
26933
26934         * mm-bodies.el (mm-7bit-chars): Don't include \r.
26935
26936 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
26937
26938         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
26939         the list of checks.
26940
26941 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
26942
26943         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
26944         padding.
26945
26946 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
26947
26948         * mm-view.el (mm-fill-flowed): New variable.
26949         (mm-inline-text): Use it.
26950
26951 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
26952
26953         * spam.el (spam-spamassassin-register-ham-routine)
26954         (spam-spamassassin-register-spam-routine): Fix function names.
26955
26956 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26957
26958         * gnus.el (gnus-tmp-grouplens): Remove.
26959         (gnus-summary-line-format): Remove grouplens.
26960
26961         * gnus-group.el (gnus-group-line-format): Ditto.
26962
26963         * gnus-spec.el (gnus-format-specs): Ditto.
26964         (gnus-update-format-specifications): Flush the group format spec
26965         cache if there's the grouplens stuff.
26966         (gnus-parse-simple-format): Replace %l with the empty string.
26967
26968 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
26969
26970         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
26971         omission.
26972
26973 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26974
26975         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
26976         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26977
26978 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
26979
26980         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
26981         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
26982         New macros and functions.
26983         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
26984         Handle > NLINK_MAX messages.
26985         * nnmaildir.el (nnmaildir-request-set-mark):
26986         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
26987
26988 2004-01-25  Alex Schroeder  <alex@gnu.org>
26989
26990         * spam-stat.el (spam-stat-process-directory-age): New option.
26991         (spam-stat-process-directory): Use it.
26992
26993 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
26994
26995         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
26996         (spam-stat-save): Accept prefix argument.
26997
26998 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
26999
27000         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
27001         links" error.
27002
27003 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
27004
27005         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
27006         the rest of the and/or forms.
27007
27008 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
27009
27010         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
27011         compatibility with old .newsrc.eld files.
27012
27013         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
27014
27015         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
27016
27017         * gnus-start.el (gnus-1): do.
27018
27019         * gnus-group.el (gnus-group-line-format-alist): do.
27020
27021         * gnus.el (gnus-use-grouplens, gnus-visual): do.
27022
27023         * gnus-gl.el: Remove.
27024
27025 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
27026
27027         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
27028         marks consisting of a single range {for example, (3 . 5)} rather
27029         than a list of a single range { ((3 . 5)) }.
27030
27031 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
27032
27033         * spam-stat.el (spam-stat-store-gnus-article-buffer):
27034         Use with-current-buffer.
27035         (spam-stat-store-current-buffer): Use insert-buffer-substring to
27036         avoid consing a string.
27037
27038         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
27039         Remove obsolete entries for big5 and gb2312.
27040
27041 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
27042
27043         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
27044         uncompressed list.
27045
27046 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
27047
27048         * spam-stat.el (spam-stat-strip-xref): New function.
27049         (spam-stat-process-directory): Use it.
27050
27051         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
27052         here -- it's done in message-fetch-field.
27053
27054 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
27055
27056         * gnus-agent.el (gnus-agent-queue-mail)
27057         (gnus-agent-prompt-send-queue): New variables.
27058         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
27059         * gnus-draft.el (gnus-group-send-queue): Pass the group name
27060         "nndraft:queue" along to gnus-draft-send.
27061         Use gnus-agent-prompt-send-queue.
27062         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
27063         is "nndraft:queue".  Suggested by Gaute Strokkenes
27064         <gs234@srcf.ucam.org>
27065
27066         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
27067         (agent-enable-undownloaded-faces): Add.
27068         (gnus-agent-cat-groups): Use eval-and-compile, not
27069         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
27070         method of gnus-agent-cat-groups even when the buffer has been
27071         evaled.
27072         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
27073         delete gnus-agent-save-active-1.
27074         (gnus-agent-save-groups): Delete.  Identical to
27075         gnus-agent-save-active.
27076         (gnus-agent-write-active): No longer adjust agent's copy of active
27077         file as agent's adjustments are now stored in their own
27078         file.  Remove optional parameter.
27079         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
27080         servers.  Add use of min/max range limits from server's local
27081         file.
27082         (gnus-agent-save-alist): Remove unused optional argument.
27083         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
27084         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
27085         (gnus-agent-set-local): A per-server file that keeps min/max range
27086         limits for articles known to the agent.  Provides a fast mechanism
27087         for altering many active ranges.
27088         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
27089         active file (local makes it unnecessary).
27090         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
27091
27092         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
27093         (agent-enable-undownloaded-faces): Add.
27094
27095         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
27096         disable it when sending to "nndraft:queue".
27097         (gnus-group-send-queue): Add safety check to avoid sending queue
27098         when unplugged.
27099
27100         * gnus-group.el (gnus-group-catchup): Use new
27101         gnus-sequence-of-unread-articles, not
27102         gnus-list-of-unread-articles, to avoid exhausting memory with huge
27103         numbers of articles.  Use gnus-range-map to avoid having to
27104         uncompress the unread list.
27105         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
27106         Fix invalid ange-ftp reference.
27107
27108         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
27109         (gnus-sorted-range-intersection): Intersection of two ranges
27110         without requiring that they first be uncompressed.
27111
27112         * gnus-start.el (gnus-activate-group): Unless blocked by the
27113         caller, possibly expand the active range to include both cached
27114         and agentized articles.
27115         (gnus-convert-old-newsrc): Rewrote in anticipation of having
27116         multiple version-dependent converters.
27117         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
27118         gnus-agent-save-active.
27119         (gnus-save-newsrc-file): Save dirty agent range limits.
27120
27121         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
27122         gnus-agent-possibly-alter-active.
27123         (gnus-adjust-marked-articles): Faster handling of simple lists.
27124
27125 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
27126
27127         * spam-stat.el (spam-stat-test-directory): New optional argument
27128         displays a list of files detected.  Suggested by Andrew Cohen
27129         <cohen@andy.bu.edu>.
27130         (spam-stat-buffer-words-with-scores): Don't narrow and change
27131         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
27132
27133 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
27134
27135         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
27136         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
27137         (spam-spamassassin-arguments)
27138         (spam-spamassassin-spam-flag-header)
27139         (spam-spamassassin-positive-spam-flag-header)
27140         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
27141         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
27142         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
27143         (spam-list-of-processors, spam-list-of-checks)
27144         (spam-list-of-statistical-checks, spam-registration-functions)
27145         (spam-check-spamassassin-headers, spam-check-spamassassin)
27146         (spam-spamassassin-score)
27147         (spam-spamassassin-register-with-sa-learn)
27148         (spam-spamassassin-register-spam-routine)
27149         (spam-spamassassin-register-ham-routine)
27150         (spam-assassin-register-spam-routine)
27151         (spam-assassin-register-ham-routine): Add SpamAssassin support.
27152         (spam-bogofilter-score): Fix to show article before scoring.
27153
27154 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
27155
27156         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
27157         default scoring function.
27158         (spam-generic-score): Call spam-spamassassin-score if
27159         spam-use-spamassassin or spam-use-spamassassin-headers is on;
27160         spam-bogofilter-score otherwise.
27161
27162         * gnus.el (spam-process, spam-autodetect-methods):
27163         Add spamassassin and spamassassin-headers.
27164
27165 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
27166
27167         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
27168         Suppress unnecessary messages.
27169
27170 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
27171
27172         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
27173         make-hash-table.
27174
27175 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
27176
27177         * canlock.el (base64-encode-string): Don't autoload it.
27178
27179 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
27180
27181         * run-at-time.el: Remove useless (require 'itimer),
27182         eval-and-compile and (featurep 'xemacs).
27183
27184 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
27185
27186         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
27187         GROUP is a virtual group.
27188
27189 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
27190
27191         * gnus.el: Autoload `message-y-or-n-p'.
27192
27193 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
27194
27195         * pgg-parse.el: Remove unnecessary (require 'custom).
27196
27197         * pgg-def.el: do.
27198
27199         * nnmail.el: do.
27200
27201         * gnus-undo.el: do.
27202
27203         * gnus-picon.el: do.
27204
27205         * gnus-util.el: do.
27206
27207 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
27208
27209         * gnus-sum.el (gnus-pick-line-number): Add autoload.
27210
27211 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
27212
27213         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
27214         handle, as well as a list.
27215
27216         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
27217         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
27218         (mm-w3m-cid-retrieve): Simplify.
27219
27220 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
27221
27222         * message.el (message-kill-to-signature): Allow prefix arg to
27223         specify number of lines to keep before signature.
27224
27225 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
27226
27227         * message.el (message-kill-to-signature): Change docstring.
27228
27229 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
27230
27231         * canlock.el: Always require sha1-el.
27232         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
27233
27234         * message.el: Autoload sha1 only when compiling.
27235
27236         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
27237         eudc-expand-inline for XEmacs.
27238
27239 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
27240
27241         * message.el (message-canlock-generate): Require sha1-el.
27242
27243 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
27244
27245         * message.el (message-expand-name): Silence the byte compiler.
27246
27247         * lpath.el: Add detect-coding-system.
27248
27249         * dgnushack.el (dgnushack-compile): Remove obsolete check for
27250         cus-edit.
27251
27252 2004-01-13  Simon Josefsson  <jas@extundo.com>
27253
27254         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
27255         Invoke gnus-score-mode.
27256         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
27257
27258         * gnus-range.el (gnus-compress-sequence): Doc fix.
27259         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
27260
27261 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
27262
27263         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
27264
27265 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
27266
27267         * spam.el (spam-get-article-as-string): Update to use
27268         gnus-request-article-this-buffer, much simpler.
27269         (spam-get-article-as-buffer): Remove.
27270
27271 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
27272
27273         * message.el (message-expand-name): Use EUDC if the user uses that.
27274
27275 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
27276
27277         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
27278         character for the encoding to avoid consing a string.
27279
27280         * rfc2047.el (rfc2047-decode-string): Don't cons a string
27281         unnecessarily.
27282
27283         * mm-util.el (mm-replace-chars-in-string): Remove.
27284
27285         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
27286         of mm-replace-chars-in-string.
27287
27288 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
27289
27290         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
27291
27292         * mm-util.el (mm-subst-char-in-string): Support inplace.
27293
27294         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
27295         a new string in every iteration.  Use shy groups.
27296
27297 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
27298
27299         * gnus-srvr.el (gnus-browse-unsubscribe-group):
27300         * gnus-soup.el (gnus-soup-group-brew):
27301         * gnus-msg.el (gnus-put-message):
27302         * gnus-move.el (gnus-group-move-group-to-server):
27303         * gnus-kill.el (gnus-batch-score):
27304         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
27305         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
27306         (gnus-group-update-group, gnus-group-read-group)
27307         (gnus-group-make-group, gnus-group-make-help-group)
27308         (gnus-group-make-archive-group, gnus-group-make-directory-group)
27309         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
27310         (gnus-group-sort-by-unread, gnus-group-catchup)
27311         (gnus-group-unsubscribe-group, gnus-group-kill-group)
27312         (gnus-group-yank-group, gnus-group-set-info)
27313         (gnus-group-list-groups):
27314         * gnus.el (gnus-generate-new-group-name):
27315         * gnus-delay.el (gnus-delay-send-queue):
27316         * nnvirtual.el (nnvirtual-catchup-group):
27317         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
27318         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
27319         (gnus-group-prepare-topics, gnus-topic-check-topology):
27320         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
27321         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
27322         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
27323         (gnus-group-make-articles-read):
27324         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
27325         (gnus-group-change-level, gnus-kill-newsgroup)
27326         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
27327         (gnus-get-unread-articles, gnus-make-articles-unread)
27328         (gnus-make-ascending-articles-unread): Use accessor
27329         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
27330         to get group information for improved readability.
27331
27332
27333 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27334
27335         * gnus-art.el (article-decode-mime-words, article-babel)
27336         (gnus-article-highlight-signature, gnus-article-add-buttons)
27337         (gnus-signature-toggle): Use gnus-with-article-buffer.
27338
27339         * gnus-art.el (gnus-article-highlight-headers)
27340         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
27341
27342         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
27343         (gnus-article-set-globals, gnus-request-article-this-buffer)
27344         (gnus-button-message-id, gnus-article-maybe-hide-headers)
27345         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
27346         (gnus-mime-display-alternative): Use with-current-buffer.
27347
27348 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
27349
27350         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
27351         also under 80 char limit, and call gnus-error if needed.
27352         (spam-fetch-article-header): Fix - it was a
27353         buffer-local variable (gnus-newsgroup-data).
27354         (spam-find-spam): Use spam-generate-fake-headers, forget about
27355         spam-insert-fake-headers.
27356         (spam-insert-fake-headers): Remove.
27357
27358 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27359
27360         * deuglify.el (gnus-article-outlook-unwrap-lines)
27361         (gnus-outlook-rearrange-article)
27362         (gnus-outlook-repair-attribution-outlook)
27363         (gnus-outlook-repair-attribution-block)
27364         (gnus-outlook-repair-attribution-other): Remove redundant
27365         save-excursion.
27366
27367 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
27368
27369         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
27370         (spam-fetch-field-subject-fast)
27371         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
27372         (spam-fetch-article-header): Add functions to deal with Gnus
27373         internals for fast retrieval of article header data.
27374         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
27375
27376 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27377
27378         * pop3.el (pop3-md5): Remove.
27379         (pop3-apop): Replace pop3-md5 with md5.
27380
27381         * mm-bodies.el: base64 is always built-in.
27382
27383         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
27384         Use with-current-buffer.
27385
27386 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
27387
27388         * canlock.el (canlock-insert-header): Remove excessive grouping in
27389         regexp.
27390
27391         * gnus-sum.el (gnus-summary-read-document): Ditto.
27392
27393         * gnus-uu.el (gnus-uu-part-number): Ditto.
27394
27395         * html2text.el (html2text-remove-tags): Ditto.
27396         (html2text-format-tags): Ditto.
27397         (html2text-format-single-elements): Ditto.
27398
27399         * mml.el (mml-parse-1): Ditto.
27400
27401 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
27402
27403         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
27404
27405         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
27406
27407         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
27408
27409         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
27410
27411 2003-11-15  Simon Josefsson  <jas@extundo.com>
27412
27413         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
27414         (pgg-gpg-lookup-key): Use regexp match instead of
27415         split-string (split-string is different between emacs 21.2 and
27416         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
27417
27418 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
27419
27420         * gnus-art.el (gnus-mime-view-all-parts)
27421         (gnus-article-part-wrapper, gnus-article-view-part):
27422         Use with-current-buffer.
27423
27424 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
27425
27426         * spam.el (spam-disable-spam-split-during-ham-respool)
27427         (spam-spamoracle-database, spam-cache-lookups)
27428         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
27429         (spam-group-ham-mark-p, spam-group-spam-mark-p)
27430         (spam-group-ham-marks, spam-group-spam-marks)
27431         (spam-group-spam-contents-p, spam-group-ham-contents-p)
27432         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
27433         also add spam-use-blackholes to the statistical checks.
27434         (spam-fetch-field-fast): Add interface to fetching fields, may
27435         become a macro.
27436         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
27437         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
27438         (spam-insert-fake-headers): Fake an article when needed.
27439         (spam-find-spam): Fake article when possible.
27440         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
27441         (spam-check-bogofilter-headers): Use message-fetch-field instead
27442         of nnmail-fetch-field.
27443
27444 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
27445
27446         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
27447
27448 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
27449
27450         * spam.el (spam-split): Do not require spam-use-CHECK to be
27451         enabled if that check is passed to spam-split explicitly; also
27452         fix so 'spam doesn't get converted to spam-split-group when
27453         spam-split-symbolic-return is t.
27454         (spam-find-spam): Find registrations of the article and use those
27455         instead of re-running spam-split to find the spam/ham
27456         classification of the article.
27457         (spam-log-processing-to-registry, spam-log-registered-p)
27458         (spam-log-unregistration-needed-p, spam-log-undo-registration):
27459         Use gnus-error instead of gnus-message.
27460         (spam-log-registration-type): Add function to determine the
27461         classification of a message based on registry entries; will
27462         return nil if both 'spam and 'ham are found.
27463         (spam-check-BBDB): Expand all the BBDB macros here so we can have
27464         a reasonably fast local cache without the loading errors.
27465         (spam-cache-lookups): Set to t by default.
27466         (spam-find-spam): Don't try to guess spam-cache-lookups.
27467         (spam-enter-whitelist, spam-enter-blacklist): Clear the
27468         spam-caches entry.
27469         (spam-filelist-build-cache, spam-filelist-check-cache):
27470         Fix caching of whitelist/blacklist entries.
27471         (spam-check-whitelist, spam-check-blacklist):
27472         Invoke spam-from-listed-p with a type, not a cache variable.
27473         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
27474
27475 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
27476
27477         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
27478
27479         * nnmail.el (nnmail-split-fancy): do.
27480
27481         * mml.el (mml-parse): do.
27482
27483         * gnus-score.el (gnus-enter-score-words-into-hashtb)
27484         (gnus-score-adaptive): do.
27485
27486 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27487
27488         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
27489         (gnus-mime-button-map): Don't set keymap parent.
27490         (gnus-button-ctan-directory-regexp): Use shy grouping.
27491         (gnus-prev-page-map): Don't set keymap parent.
27492         (gnus-prev-page-map): Remove duplicated one.
27493         (gnus-next-page-map): Don't set keymap parent.
27494         (gnus-mime-security-button-map): Ditto.
27495
27496         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
27497         version number.
27498
27499         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
27500
27501 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27502
27503         * canlock.el (canlock-sha1-function): Remove.
27504         (canlock-sha1-function-for-verify): Remove.
27505         (canlock-openssl-program): Remove.
27506         (canlock-openssl-args): Remove.
27507         (canlock-ignore-errors): Remove.
27508         (canlock-sha1-with-openssl): Remove.
27509         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
27510         (canlock-verify): Don't use canlock-ignore-errors.
27511
27512         * sha1-el.el (sha1-string-external): Make it can return a string
27513         in binary form.
27514         (sha1-region-external): Ditto.
27515         (sha1-string-internal): Ditto.
27516         (sha1-region-internal): Ditto.
27517         (sha1-region): Ditto.
27518         (sha1-string): Ditto.
27519         (sha1): Ditto.
27520
27521 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27522
27523         * spam.el (spam-report-articles-gmane): New command.
27524
27525 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27526
27527         * gnus.el: Don't make unnecessary *Group* buffer when loading.
27528
27529         * run-at-time.el (run-at-time-saved): Remove.
27530         (run-at-time): Doc fix.
27531
27532 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
27533
27534         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
27535         (gnus-summary-limit-map): Add it.
27536         (gnus-summary-make-menu-bar): do.
27537
27538 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
27539
27540         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
27541         Make attempt at some caching support (done for BBDB only now).
27542         (spam-find-spam): Set spam-cache-lookups if there are more than 2
27543         addresses to be checked.
27544         (spam-clear-cache-BBDB): Add function, to be invoked by
27545         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
27546         (spam-check-BBDB): Check and use the caches, if
27547         spam-cache-lookups is on, remove superfluous (provide).
27548
27549 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
27550
27551         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
27552
27553 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
27554
27555         * run-at-time.el (run-at-time-saved): Move to after the definition
27556         of `run-at-time'.
27557
27558         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
27559
27560 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
27561
27562         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
27563         mm-w3m-local-map-property.
27564
27565         * mm-view.el (mm-w3m-mode-map): Remove.
27566         (mm-w3m-local-map-property): Remove.
27567         (mm-inline-text-html-render-with-w3m): Don't use
27568         mm-w3m-local-map-property.
27569
27570 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27571
27572         * run-at-time.el: New file.
27573
27574         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
27575         under Emacs.
27576
27577         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
27578         of gnus-set-text-properties.
27579
27580         * gnus-uu.el (gnus-uu-save-article): Ditto.
27581
27582         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
27583
27584         * gnus-cite.el (gnus-cite-parse): Ditto.
27585
27586         * gnus-art.el (gnus-button-push): Use set-text-properties instead
27587         of gnus-.
27588
27589         * gnus-xmas.el (run-at-time): Require run-at-time.
27590
27591         * gnus.el: Change calls to nnheader-run-at-time and
27592         password-run-at-time throughout to use run-at-time directly.
27593
27594         * password.el: Remove definition of run-at-time.
27595
27596         * nnheaderxm.el: Remove definition of run-at-time.
27597
27598 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
27599
27600         * mml.el (mml-minibuffer-read-disposition): Show attachment type
27601         in prompt.
27602
27603 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
27604
27605         * messagexmas.el (message-xmas-redefine): Alias
27606         `message-make-caesar-translation-table' to
27607         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
27608         version.
27609
27610         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
27611         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
27612         `gnus-xmas-set-text-properties'.
27613         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
27614         `gnus-xmas-completing-read'.
27615         (gnus-xmas-completing-read): Removed.
27616         (gnus-xmas-open-network-stream): Removed.
27617
27618         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
27619         XEmacs version.
27620
27621         * dns.el (dns-make-network-process): Use `open-network-stream'
27622         instead of `gnus-xmas-open-network-stream'.
27623
27624         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
27625
27626         * .cvsignore: Add auto-autoloads.el, custom-load.el.
27627
27628 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
27629
27630         * gnus-art.el (gnus-mime-display-alternative)
27631         (gnus-insert-mime-button, gnus-insert-mime-security-button)
27632         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
27633         Don't use gnus-local-map-property.
27634
27635         * gnus-util.el (gnus-local-map-property): Remove.
27636
27637         * mm-view.el (mm-view-pkcs7-decrypt):
27638         Replace gnus-completing-read-maybe-default with completing-read.
27639
27640         * gnus-util.el (gnus-completing-read): do.
27641         (gnus-completing-read-maybe-default): Remove.
27642
27643 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
27644
27645         * password.el: Only autoload `run-at-time' if not XEmacs.
27646         Only autoload the itimer functions if XEmacs.
27647
27648 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
27649
27650         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
27651         XEmacsen.
27652
27653         * dgnushack.el: Autoload executable-find for XEmacs.
27654
27655 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
27656
27657         * gnus-art.el (gnus-read-string): Remove.
27658         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
27659         read-string.
27660
27661 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
27662
27663         * netrc.el: Autoload password-read.
27664         (netrc): Add configuration group.
27665         (netrc-encoding-method, netrc-openssl-path):
27666         Add variables for encoding and decoding of files with symmetric
27667         ciphers.
27668         (netrc-encode): Add assistant function to encode a file with
27669         netrc-encoding-method.
27670         (netrc-parse): Add interactive parameter, added optional
27671         decoding if netrc-encoding-method is non-nil but otherwise
27672         behavior is standard.
27673         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
27674         Do s/encode/encrypt/ everywhere.
27675
27676         * spam.el: Remove executable-find autoload.
27677
27678 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27679
27680         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
27681
27682         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
27683
27684 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
27685
27686         * gnus-art.el (gnus-treat-ansi-sequences)
27687         (article-treat-ansi-sequences): New variable and function.
27688         Suggested by Dan Jacobson <jidanni@jidanni.org>.
27689
27690         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
27691         Use it.
27692
27693 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27694
27695         * mm-util.el (mm-quote-arg): Remove.
27696
27697         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
27698         shell-quote-argument.
27699
27700         * gnus-uu.el (gnus-uu-command): do.
27701
27702         * gnus-sum.el (gnus-summary-insert-pseudos): do.
27703
27704         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
27705         with make-char.
27706
27707         * mm-util.el (mm-make-char): Remove.
27708
27709         * mml.el (mml-mode): Replace gnus-add-minor-mode with
27710         add-minor-mode.
27711
27712         * gnus-undo.el (gnus-undo-mode): do.
27713
27714         * gnus-topic.el (gnus-topic-mode): do.
27715
27716         * gnus-sum.el (gnus-dead-summary-mode): do.
27717
27718         * gnus-start.el (gnus-slave-mode): do.
27719
27720         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
27721
27722         * gnus-ml.el (gnus-mailing-list-mode): do.
27723
27724         * gnus-gl.el (gnus-grouplens-mode): do.
27725
27726         * gnus-draft.el (gnus-draft-mode): do.
27727
27728         * gnus-dired.el (gnus-dired-mode): do.
27729
27730         * gnus-ems.el (gnus-add-minor-mode): Remove.
27731
27732         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
27733         Replace gnus-char-width with char-width.
27734
27735         * gnus-ems.el (gnus-char-width): Remove.
27736
27737         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
27738         Replace gnus-char-width with char-width.
27739
27740         * gnus-ems.el (gnus-char-width): Remove.
27741
27742         * spam-stat.el (with-syntax-table): Remove with-syntax-table
27743         definition.
27744         Remove Emacs 20 hash table compatibility code.
27745
27746         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
27747         20 compatibility code.
27748
27749         * spam.el (spam-point-at-eol): Replace with point-at-eol.
27750
27751         * smime.el (smime-point-at-eol): Replace with point-at-eol.
27752
27753         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
27754         Replace with point-at-{eol,bol}.
27755
27756         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
27757
27758         * imap.el (imap-point-at-eol): Replace with point-at-eol.
27759
27760         * flow-fill.el (fill-flowed-point-at-bol)
27761         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
27762
27763         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
27764         Replace with point-at-{eol,bol} throughout all files.
27765
27766 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
27767
27768         * ntlm.el (ntlm-string-as-unibyte): New macro.
27769         (ntlm-build-auth-response): Use it.
27770
27771         Remove Emacs 20 stuff:
27772         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
27773         (butlast, mapc, remove): Remove the compiler macros.
27774         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
27775         of delq and copy-sequence.
27776         * gnus-art.el (popup-menu): Remove the compiler macro.
27777         * nnmail.el (nnmail-split-fancy): Don't support customizing with
27778         Emacs 20.
27779
27780 2004-01-05  Simon Josefsson  <jas@extundo.com>
27781
27782         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
27783         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
27784         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
27785         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
27786         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
27787         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
27788         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
27789         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
27790         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
27791         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
27792         ntlm-string-permute, string-lshift into ntlm-string-lshift,
27793         string-xor into ntlm-string-xor.
27794         Suggested by Jesper Harder <harder@myrealbox.com>.
27795
27796         * ntlm.el: Don't include poem.
27797
27798         * md4.el (print-int32, print-string-hexa): Remove.
27799         Suggested by Jesper Harder <harder@myrealbox.com>.
27800
27801         * sasl-ntlm.el, ntlm.el, md4.el: New files.
27802
27803         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
27804         probably breaks emacs with DL patch, but do we care? Is anyone
27805         still using the DL stuff?)
27806
27807         * sieve-manage.el: Use the password package.
27808         (sieve-manage-read-passwd): Remove.
27809         (sieve-manage-interactive-login): Use password.  Re-add
27810         condition-case around loop.
27811
27812         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
27813         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
27814         Use the password package.
27815
27816 2003-02-19  Simon Josefsson  <jas@extundo.com>
27817
27818         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
27819         token.
27820
27821 2002-08-07  Simon Josefsson  <jas@extundo.com>
27822
27823         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
27824         (sieve-manage-authenticators)
27825         (sieve-manage-authenticator-alist): Add some SASL mechs.
27826         (sieve-sasl-auth): New function.
27827         (sieve-manage-cram-md5-auth)
27828         (sieve-manage-plain-auth): Rewrite using SASL library.
27829         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
27830         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
27831         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
27832         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
27833
27834 2004-01-05  Simon Josefsson  <jas@extundo.com>
27835
27836         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
27837         New files.
27838
27839 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27840
27841         * gnus-group.el (gnus-no-groups-message): Update.
27842
27843         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
27844
27845 2003-11-09  Simon Josefsson  <jas@extundo.com>
27846
27847         * imap.el: Support for ID IMAP extension (RFC 2971).
27848         (imap-local-variables): Add imap-id.
27849         (imap-id): New variable.
27850         (imap-id): New function.
27851         (imap-parse-response): Parse untagged ID response.
27852         * nnimap.el (nnimap-id): New variable.
27853         (nnimap-open-connection): Use it.
27854
27855 2003-12-28  Simon Josefsson  <jas@extundo.com>
27856
27857         * gnus-score.el (gnus-score-edit-all-score): New.
27858         * gnus-group.el (gnus-group-score-map): Bind it to W e.
27859
27860 2004-01-04  Simon Josefsson  <jas@extundo.com>
27861
27862         * password.el: Add.
27863
27864 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
27865
27866         * dns.el (dns-query-types): Fix typo.
27867         (dns-query-types): New function.
27868         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
27869         PTR and SOA replies, see RFC 1035.
27870
27871 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27872
27873         * gnus.el (gnus-logo-color-style): Change colors to `no'.
27874
27875         * Move to Changelog.2.
27876
27877 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27878
27879         * gnus.el (gnus-version-number): Bump version.
27880
27881 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27882
27883         * gnus.el: No Gnus v0.1 is released.
27884
27885 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27886
27887         * gnus.el: No Gnus v0.0 is released.
27888
27889 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27890
27891         * gnus.el (gnus-version-number): Bump.
27892         (gnus-version): No.
27893
27894 See ChangeLog.2 for earlier changes.
27895
27896   Copyright (C) 2004-2015 Free Software Foundation, Inc.
27897
27898   This file is part of GNU Emacs.
27899
27900   GNU Emacs is free software: you can redistribute it and/or modify
27901   it under the terms of the GNU General Public License as published by
27902   the Free Software Foundation, either version 3 of the License, or
27903   (at your option) any later version.
27904
27905   GNU Emacs is distributed in the hope that it will be useful,
27906   but WITHOUT ANY WARRANTY; without even the implied warranty of
27907   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
27908   GNU General Public License for more details.
27909
27910   You should have received a copy of the GNU General Public License
27911   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
27912
27913 ;; Local Variables:
27914 ;; coding: utf-8
27915 ;; fill-column: 79
27916 ;; add-log-time-zone-rule: t
27917 ;; End: